pax_global_header00006660000000000000000000000064141235557110014516gustar00rootroot0000000000000052 comment=f65f6b91237aebec22de94883908b6298070909b gjiten-gjiten-3.1/000077500000000000000000000000001412355571100141175ustar00rootroot00000000000000gjiten-gjiten-3.1/.gitignore000066400000000000000000000016321412355571100161110ustar00rootroot00000000000000*.o src/gjiten src/.deps/* stamp-h1 Makefile Makefile.in autom4t* m4/* *.vscode* compile config.h config.h.* config.log config.status configure data/Makefile data/Makefile.in data/gjiten-dicfiles.schemas data/gjiten.schemas depcomp dicfiles/Makefile dicfiles/Makefile.in gnome/Makefile gnome/Makefile.in help/C/Makefile help/C/Makefile.in help/C/omf_timestamp help/Makefile help/Makefile.in help/ja/Makefile help/ja/Makefile.in intltool-extract.in intltool-merge.in intltool-update.in libtool ltmain.sh missing pixmaps/Makefile pixmaps/Makefile.in po/.intltool-merge-cache po/Makefile po/Makefile.in po/Makefile.in.in po/POTFILES po/de.gmo po/de_CH.gmo po/ja.gmo po/stamp-it Makefile.in aclocal.m4 compile config.h.in configure data/Makefile.in depcomp dicfiles/Makefile.in gnome/Makefile.in help/C/Makefile.in help/Makefile.in help/ja/Makefile.in ltmain.sh missing pixmaps/Makefile.in po/Makefile.in.in src/Makefile.in gjiten-gjiten-3.1/AUTHORS000066400000000000000000000000501412355571100151620ustar00rootroot00000000000000Botond Botyanszki gjiten-gjiten-3.1/BUGS000066400000000000000000000000731412355571100146020ustar00rootroot00000000000000Please mail me if you find any. Check the TODO file before.gjiten-gjiten-3.1/COPYING000066400000000000000000000431221412355571100151540ustar00rootroot00000000000000 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. gjiten-gjiten-3.1/ChangeLog000066400000000000000000000160601412355571100156740ustar00rootroot00000000000000v2.7 (2019-09-08) - Remove superfluous toolbar icons - Fix broken GTK stock icon associations in the toolbar - Fix FTBS with current dependency versions - Bugfix: move dict up / remove dict => crash - Fixed: GTK-warning: "no adjustment with page-size != 0 allowed" - Bugfix: "Unshade Back when history is full on startup." - Updated TODO and changed the "ugly logo" - Updated "ugly logo" - Delete gjiten-logo.png - pref.c : preferences_response_cb() - created local macro to wrap GTK_TOGGLE_BUTTON(...)->active - Unified: Made all spaces to tabs - Aliged all "equals" - Bugfix: First usage of back button after start would select the second entry - Refactor: Rename: on_text_entered() -> on_search_clicked() - kanjidic.c: Fix Warning: "GtkSpinButton: setting an adjustment with non-zero page size is deprecated" - changed ugly logo in debian path v2.6 (2006-10-28) - Radicals show up again in KanjiDic. - DTD location changed in docbook doc (John Thacker). - rpm .spec file fix (John Thacker). - getdics.pl update (John Thacker). - Don't look up kanji if there is a selection. - Configurable toolbar/menubar was causing problems, removed. - Automake fixes. - Add de_CH translation and close debian bug #314089. - Japanese translation update (Daichi Kawahata). - Shade unavailable radicals in radical window - radkfile update. v2.5 (2005-12-18) - Kanji can be clicked in WordDic for KanjiDic lookup. (Mboso Sampson) - Regenerated autoconf scripts for kfreebsd support. - Fixed possible buffer overflows. - Fixed stroke count search when irrelevant results showed up. - History buffer overrun fixed (John Thacker). - Updated spec for FC3 - Fixed segfault with invalid dicfile in the schema. v2.4 (2005-06-05) - Gettext fix for kanji info pref dialog. (Daichi Kawahata) - KanjiDic segv on CTRL-Q fixed. (Alexis S. L. Carvalho) - Japanese translation fixes and desktop file i18n. (Daichi Kawahata) - Dicfile match colorization fix for gettext translation. - KanjiDic history width problem fixed. - Added support for the Chinese CEDICT dictionary. - German translation update. (Gregor Riepl) - Optional unicode radicals in KanjiDic. - Don't limit if result limit is < 1. - Perl script for automated dictionary setup (system-wide or user-only). - Gconf schema for system-wide settings. - Fixed help menu. v2.3 (2004-10-06) - Fixed segv when kanjipad entry is NULL. - Made search result textviews non-editable. - Segv after dicfile preferences change fixed. - Added Show/Hide search options button to the toolbar. v2.2 (2004-06-13) - Search hiragana on katakana input and vice versa. - Major code cleanup. - Fix 'whole expression' matching with newer edict files (ignore metadata in parenthesis). - Search entry receives focus (and input) on keypress if in focus. - Accelerator keys. - Preferences rewritten, is now glade based. - Unlimited number of dictionary files. - radkfile updated. v2.1 (2003-05-05) - GConf crash fixed. - Set icon with GNOME. - German translation. v2.0 (2003-01-04) - Almost full rewrite: - xjdic code removed, no more index files. - Now uses GConf for storing configuration - Ported to the GNOME 2.0 platform. - Enhanced verb deinflection. - Full unicode support, dictionary files need to be utf-8. - Manual updated, now works with GNOME2 help system. v1.0 (2002-01-19) - "Reply overrun" crashes with the JP-German GDICT fixed. - Search options are saved on exit. - Limit search results in word dictionary. - Kanji info window moved to the main KanjiDic window. - KanjiDic kanji-info history. - Automatic vertical scrollbars. - Bigger fonts for KanjiDic. - Word dictionary fonts also customizable in preferences. v0.9 (2001-10-25) - History saving (up to 50 entries) on exit. - Auto adjust search options if no match is found. - Now starts up properly with gnome/gtk specific cmd line options. - Updated for the IA64 architecture. - Shouldn't crash with Fvwm2 anymore. - dpkg-buildpackage should work under debian potato from now. - Dicfile limit raised to 40. - Added Back/Forward buttons to the toolbar. - Radkfile updated. - Fixed history behaviour (garbage, whitespace, case sensitivity) - Segfault on unconfigured exit fixed. - Numerous small bugfixes. v0.8 (2001-05-01) - Debianized source. =>Debian packages. - Documentation updated and converted to DocBook sgml. - Makefile updates. - Japanese localization fixes. - Search corrections. - Real time kanji lookup. - Clipboard lookup (kanji&word) via command line. You can assign a keyboard shortcut with your window manager for fast lookups. - Docs moved to /usr/share/doc - Click on radical removes it from the list if already there. - Fixed memory leaks. - Popup window behaviour fixed. v0.7 (2000-11-03) - Various small fixes, code cleanups. - It's more user friendly on first startup now. - $prefix is correctly substituted in source. - Kanji info window behaviour fixed. - Radical selection window rewritten to use buttons. - 'No dicfiles crash' fixed. - Command line arguments (word and kanji lookup). See gjiten --help. - Gnome menu entry under Applications (gjiten.desktop file). - Linear Search fixed. v0.6 (2000-05-21) - Linear search added: slower but more accurate. - Makefile fixes for compiling under Debian. - Documentation updates (both ja and en). - Should be more tolerant with file errors. - Japanese localization: ja.po added. Set LANGUAGE=ja for Japanese messages. - Copy, paste buttons. - Lots of other fixes. v0.5 (2000-04-19) - Togglebuttons in Pref/kanjidic should work okay now. - Widget shading in KanjiDic via checkbuttons. - README converted to html, added as Help/help. - Set LC_ALL to ja_JP too. - Added "Search All Dics" feature. - Logo. - Documentation updates. - Automake/Autoconf/Install fixes. - Appbar messages. - Code reorganized, misc fixes. - Added Japanese documentation. v0.4 (2000-03-02) - Verb deinflection works now. - Small cleanups and fixes. Preferences changed. - Config file changed to GNOME style. - Dictionary selection button changed to pulldown menu. - KanjiPad startup button added. - Text Entry widgets replaced with Combo Entry widgets [search history]. -"Extra character after highlighted text" bug fixed. v0.3 (2000-01-09) -Added an option for using more than one dictionary file. -Added missing radkfile. v0.2 (1999-12-28) -Added a Kanji dictionary with some nice features. -Added more options to preferences. -Word dictionary lookup functions rewritten. Verb inflection feature is not implemented yet. -More bugs, known ones killed ;) v0.1 (1999-12-25) -First release. gjiten-gjiten-3.1/INSTALL000066400000000000000000000000721412355571100151470ustar00rootroot00000000000000See the Installation section README or doc/gjiten-doc.htmlgjiten-gjiten-3.1/Makefile.am000066400000000000000000000021141412355571100161510ustar00rootroot00000000000000 INTLTOOL_FILES = intltool-extract.in \ intltool-merge.in \ intltool-update.in ACLOCAL_AMFLAGS = -I m4 SUBDIRS = . src data po gnome pixmaps dicfiles EXTRA_DIST = COPYING rpm/gjiten.spec scripts/make_debs scripts/make_release\ intltool-extract.in intltool-merge.in intltool-update.in DISTCLEANFILES = \ intltool-extract \ intltool-merge \ intltool-update \ po/.intltool-merge-cache MAINTAINERCLEANFILES += \ configure \ config.sub \ config.guess \ aclocal.m4 \ compile \ depcomp install-sh \ ${DISTCLEANFILES} \ ltmain.sh \ missing \ mkinstalldirs \ config.h.in \ po/*stamp* \ *stamp* all-local: glib-compile-resources --generate-header --target=./src/resources.h ./resources.xml glib-compile-resources --generate-source --target=./src/resources.c ./resources.xmlgjiten-gjiten-3.1/NEWS000066400000000000000000000000151412355571100146120ustar00rootroot00000000000000See ChangeLoggjiten-gjiten-3.1/README000077500000000000000000000375341412355571100150160ustar00rootroot00000000000000Regular Readme ============== gjiten Manual V2.0 Botond Botyanszki Copyright 1999 - 2001 Botond Botyanszki Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual. This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license. Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters. DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: 1. DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND 2. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Table of Contents Introduction History Installation Dictionary files Usage Word dictionary usage Kanji dictionary usage Command Line KanjiPad Troubleshooting File errors Japanese input (mostly Kinput2) Window manager and Kinput2 problems Fonts and mojibake Pasting from Netscape Settings Bugs Future Improvements Feedback Credits Introduction Gjiten is a Japanese dictionary program. It also has a kanji dictionary. Any combination of stroke number, radicals and search key can be used for kanji lookups. Gjiten requires a working X Input Method [e.g. kinput2] for Japanese input. This program is licensed under the terms of the GNU GPL, a copy of which you should have received with this package. See the file COPYING for more details. History I wrote gjiten because I needed a free software dictionary for my Japanese studies and wasn't satisfied with xjdic. Learning all xjdic's keys and running it in the ugly kterm isn't my taste. The other reason is that I've been using so much software written by the Open Source Software community without any contributions, so I thought it was time to write something ;) Hopefully someone finds this little program useful. Older relesases (pre 2.0) used some code from xjdic written by Jim Breen, but this has been removed. Installation Rolling your own from a tarball: % tar zxpvf gjiten-x.x.tar.gz % cd gjiten-x.x % ./configure % make % make install Or you can make a binary rpm the following way. You need to be root for this. % rpm -tb gjiten-x.x.tar.gz The rpm package should be created under /usr/src/RPM/RPMS/`uname -m`/ See rpm (8) for details. Installation from binary rpm: % rpm -i gjiten-x.xxx.rpm Upgrading from rpm: % rpm --upgrade gjiten-x.xxx.rpm Creating a debian package from the tarball: % tar zxpvf gjiten-x.x.tar.gz % cd gjiten-x.x % dpkg-buildpackage -rfakeroot This should create ../gjiten_x.x-1_i386.deb. Then you should install this binary package with dpkg -i. Dictionary files Gjiten needs dictionary files to function. You will need the kanjidic dictionary file for kanji lookups for KanjiDic and other dictionary files for the word dictionary in edict format. You can get these from ftp:// ftp.cc.monash.edu.au. You should download kanjidic.gz and edict.gz. There are some other dictionary files also you might be interested in. (j_places, compdic, etc.) gunzip the dictionary files to the Path To Dictionary Files set in Preferences. This should be the same directory where the radkfile and vconj files got installed. [default: /usr/share/gjiten/]. The source tarball contains a script dicfiles/getdics that will download a bunch of dictionary files with wget. The Debian distribution contains three dictionary packages that you can install via apt-get: enamdict, edict and kanjidicic As of v2.0 Gjiten uses the GTK2 and GNOME2 libraries. These handle text as unicode internally unlike their previous versions. Gjiten now needs the dictionary and data files in UTF-8 encoding instead of EUC-JP. Please convert the dictionary and data files to UTF-8. You can use iconv for this. % iconv -f EUC-JP -t UTF-8 dictfile -o dictfile.utf8 If the dictionary file is not UTF-8, Gjiten will complain after you add them in the preferences. The datafiles radkfile.utf8 and vconj.utf8 are needed by Gjiten. Please copy these into the directory of your dictionary files. Usage Start up gjiten. Set the Preferences first, otherwise gjiten might not work correctly. Add the dictionary files to the list that you want to use with the word dictionary. Please note that the kanjidic dictionary file should not be added to the list together with the other word dictionary files, it has a separate file entry box. Word dictionary usage You can set the search options with the toggle buttons. Experiment with them a little to see what they do. Select the dictionary file in the pulldown menu under general options that you want to search in. The Auto Adjust Options can be quite a handy feature. Gjiten will search for matches setting the English Search Options in the following order if it doesn't find any match for your prior criteria: Whole Expressions -> Whole Words -> Any Matches. Similarly in the case of a Japanese search it will set the toggle buttons from top to bottom. For Japanese input, you have to activate (shift-space for kinput2 in my case) the program on your system that can convert and pass Japanese text to GTK. Cut and paste works well also! ;) Kanji dictionary usage I'll refer to the kanji dictionary part of gjiten as KanjiDic. If you know the stroke number of the kanji, enable the Search By Strokes option. Set the stroke number. If you are not exactly sure, use the +/- field also. Enable the Search By Radical option if you know the radical(s) of the kanji. Either enter the radical directly through your XIM, or click on the Show Radical List for the radical window. Here you can click on the appropriate radical to pop it into the radical search entry. You can enter up to 10 radicals. If you want to search by a keyword also, then enable the Search By Key option. A keyword can be anything that the Kanjidic file contains. Usually this will be a reading (in kana) or an english meaning of the kanji. But it can be a kanjidic code also. For example entering S8 here would give all the kanji with 8 strokes. Read Jim Breen's documentation about the kanjidic file if you want to know more about these. KanjiDic has real-time kanji lookup. This means that while you are entering radicals it will look up and show the kanji matching your criteria without having to press the search every time you enter a radical. If only 1 kanji is found then an info window will pop up with the information about the kanji. If more than one is found then you have to click on the kanji to get the info about it. You can customize these info fields shown in the Preferences. Command Line Issue the command gjiten --help to get a list of all the command line arguments that gjiten understands. Here is the important part: gjiten options -k, --kanjidic Start up Kanjidic instead of Word dictionary -w, --word-lookup=WORD Look up WORD in first dictionary -l, --kanji-lookup=KANJI Look up KANJI in kanji dictionary -c, --clip-kanji Look up kanji from clipboard -v, --clip-word Look up word from clipboard Tip As a useful utilization of these I assigned a shortcut ctrl-alt-w with my window manager to the command gjiten -v. In the Sawfish window manager you can add this command to your existing shortcuts as run-shell-command. So I just have to highlight the text then press ctrl-alt-w and gjiten gets fired up with the search results already looked up. You can add another shortcut for the kanji lookup. KanjiPad KanjiPad is a separate application written by Owen Taylor. It is a handwriting recognition program for kanji. Does a quite good job in many cases and might be faster to use then KanjiDic. Select the kanji that appears on the right side of KanjiPad after recognition, then you can paste this into KanjiDic or the into word dictionary for further lookups. Read it's README for more info. The latest version of KanjiPad can be downloaded from http://www.gtk.org/ ~otaylor/kanjipad/ Troubleshooting Here are some common errors and their solutions users usually get when running gjiten. File errors If you get a message unable to open file: vconj.utf8 or unable to open file: radkfile.utf8 then you need to put these two data files in the same directory with your dictionary files set under the Path To Dictionary Files under Preferences. Please read the installation instructions again. Japanese input (mostly Kinput2) Gjiten doesn't have any code that has to do with Japanese input. The GTK library handles this completely. So if your XIM doesn't work, don't blame me! ;) Few things that might help to make it work for you: Make sure your XIM works fine with other applications. Try Kterm for example. If it works with Kterm, then try a GTK+ program. Kinput2 needs LC_ALL to be set to ja_JP in order to work, otherwise the input window won't pop up. You don't need to export this, Gjiten will do it for you if you enable it in the Preferences (under fonts). You also need the Japanese locale for glibc to be able to input with kinput2. Under debian, you will have to put ja_JP.EUC-JP EUC-JP into /etc/locale.gen, then rerun locale-gen Other distributions should ship this with a locales package. Window manager and Kinput2 problems There was no solution to this problem in the docs, though lately it appeared in the kinput2(1) manual. Contributed by John Seebach Certain window managers (I've seen this problem with WindowMaker, Sawmill, and KWM, but there are probably more as well) don't handle kinput2 pop-up windows particularly well. You'll know you're using one of those Window Managers if you fire up gjiten, try to start the conversion widget, and get a window that blinks uncontrollably and doesn't allow you to enter anything to be converted. Fortunately, there are some workarounds. First, try adding the following lines to the kinput2 section of your .Xdefaults or .Xresources: Kinput2*useOverrideShellForMode: true *preeditType: OverTheSpot Next, you need to tell your window manager how to deal with a kinput2 window. I've only tested this with WindowMaker, because that's what I use, so outside of that, your on your own. If you're using WindowMaker, try adding the following lines to ~/GNUstep/ Defaults/WMWindowAttributes : Kinput2 = { DontSaveSession = Yes; KeepInsideScreen = Yes; KeepOnTop = Yes; NoAppIcon = Yes; NoHideOthers = Yes; NoKeyBindings = Yes; NoMouseBindings = Yes; NoResizebar = Yes; NotClosable = Yes; NotMiniaturizable = Yes; Omnipresent = Yes; SkipWindowList = Yes; Unfocusable = Yes; }; You may either need to log out of your X session and start again, or try: % xrdb -load .Xresources in order for the changes to your X resources to take effect. Fonts and mojibake Mojibake occurs when you get garbage instead of Japanese characters. With GTK2 and Gjiten, this will be in the form of empty boxes in place of Japanese characters. This is a font problem. Antialiasing (with GDK) and Japanese don't work well at the time. You should disable it in the Preferences. You also need to select a fontset that has Japanese characters to be used with Gjiten. "Sans" and "Serif" and also "unifont" should usually work. kinput2 needs LC_ALL to be set to ja_JP. If you don't have the LANGUAGE environment variable set, then this will also default to ja_JP and all the widget text and menus will be in Japanese. If you wan't English then check the "Force LANGUAGE=C" option in the Preferences. The last three options under the Fonts tab need gjiten to be restarted for these to take effect, because they are setting environment variables. User Settings ==================== User settings are stored in `/gjiten/gjiten.config` . Under Ubuntu this amounts to `~/.config/gjiten/gjiten.conf`. Future Improvements ==================== Check out https://github.com/DarkTrick/gjiten/ for the latest release. Read the TODO file to see what's planned for future releases. Feel free to me with other suggestions. Bugs / Feedback ================ File on Github: https://github.com/DarkTrick/gjiten/issues If you file bugs please try to include the following information: - gjiten version ( `gjiten --version` ) - distribution and other info about your OS (under Ubuntu: `lsb_release --all`) - gtk release ( `pkg-config --modversion gtk+-3.0` ) - output of `gdb gjiten` and/or `strace gjiten` - and any other info you might think is important. Troubleshooting ===================== Pasting from Netscape --------------------- If pasting Japanese text from Netscape into Gjiten has no effect, only non-japanese can be pasted, then set the LC_ALL environment variable to ja_JP in your shell before starting Netscape (export LC_ALL=ja_JP for bash). This solved the problem in my case. Credits ======= Thanx go to: ● Mike Fabian for various patches and suggestions, ● Yamagata Hiroo for translation revisions, ● John Seebach for doc and makefile fixes, ● Jason Vertrees and his professor Manabu Mizobe for the Japanese translation of the docs and HP, I was to lazy to do it :-) ● Ryan Nielsen for his feature enhancing patch. ● Jim Breen for creating and maintaining the Japanese-English dictionary files and xjdic, ● The Glade people, for making my job easier, ● People who write free software. You know who you are! gjiten-gjiten-3.1/README.MD000077500000000000000000000042301412355571100153000ustar00rootroot00000000000000# GJiten GJiten is a dictionary Gjiten is a Japanese dictionary program for `edict` files. It also contains a kanji dictionary. ## Installation ### Ubuntu % # Add `universe` repository % sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe" % sudo apt update % # install all dependencies % sudo apt install build-essential libglib2.0-dev intltool-debian libtool libtool-bin intltool libgtk-3-dev gnome-common % ./autogen.sh % make % sudo make install ## How to build On Ubuntu: % # Add `universe` repository % sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe" % sudo apt update % # install all dependencies % sudo apt install build-essential libglib2.0-dev intltool-debian libtool libtool-bin intltool libgtk-3-dev gnome-common % ./autogen.sh % make ## How to Develop Use the `--enable-debug` while developing % # Add `universe` repository % sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe" % sudo apt update % # install all dependencies % sudo apt install build-essential libglib2.0-dev intltool-debian libtool libtool-bin intltool libgtk-3-dev gnome-common % # build it with % ./autogen.sh --enable-debug % make % # run it % cd ./src % ./gjiten With `--enable-debug` you have to start gjiten from within `src`. Otherwise static paths will be invalid and you'll encounter various problems # Reporting Bugs Report bugs directly here on Github. If you file bugs please try to include the following information: - gjiten version ( `gjiten --version` ) - distribution and other info about your OS (under Ubuntu: `lsb_release --all`) - gtk release ( `pkg-config --modversion gtk+-3.0` ) - output of `gdb gjiten` and/or `strace gjiten` - and any other info you might think is important. # User Settings User settings are stored in `/gjiten/gjiten.config` . Under Ubuntu this amounts to `~/.config/gjiten/gjiten.conf`.gjiten-gjiten-3.1/TODO000066400000000000000000000045101412355571100146070ustar00rootroot00000000000000-case insensitive search -system wide dictionaries should appear automatically. -auto-adjust should revert the options (optional) -Whole Expr search, fix first highlights which are not whole words. -search for "h" & whole Word gives unrelevant matches. -Allow one instance, pipe new search into running gjiten. -search function shouldn't return result from first line of dicfile if it doesn't start with japanese (it's info) -Sometimes KanjiDic starts to grow horizontally when clicked on a result (change wrap mode?) -document radkfile install, fix troubleshooting -should be no double entries in history -"Show radical window" crashes gjiten, if data path is incorrect -make persistent: Kanji result split win separator position -Work on vconj a bit more -Kanjipad exec: g_spawn_async -update documentation: describe the search options (by key) a little more, real-time explanation, LC_ALL -One kanji match: should be added to the history -Auto adjust options: last one should be "search all dics" Planned: -search in results -Add search opts to menubar -Add "Show/hide word dic options" to menubar -Back-Fwd should set dics/options too. And also store the options in history -Save kanjidic history in config on exit. -Doubleclick on kanji should look it up in Word dictionary. -Limit Kanji search hits too. -Kanji result clist size should adjust itself to the window size -update and convert ja docs to DocBook -Create/update Tooltips. -Dictionary packages: basic and additional (rpm/deb). -Option to add new entries to the edict dict file -Set options from command line. -Should dicts be under /usr/share/dict/ ?? (Filesystem Hierarchy Standard) Future (added in 2021): - Fontpicker of GTK is way too slow, bad and instable. Find a better one. - extract radicals window from kanjidic.c - resolve memory leaks - remove singleton-ness from Worddic - remove singleton-ness from Kanjidic - split Worddic in WordDic and WordDicUI - split Worddic in KanjiDic and KanjiDicUI - Buggy: Kanjidic: history scrollbar still is a little buggy. Wait for answeres here: https://stackoverflow.com/questions/69147830/gtk-hide-and-show-a-widget-in-a-gtkbox-shows-the-widget-underneath-the-gtkbox - make location for vconv.utf8 & co configurable (not necessarily via GUI) - make location of gjiten.conf configurable via CLI parameter This will also improve testing gjiten-gjiten-3.1/autogen.sh000077500000000000000000000124401412355571100161210ustar00rootroot00000000000000#!/bin/sh # Run this to generate all the initial makefiles, etc. srcdir=`dirname $0` test -z "$srcdir" && srcdir=. DIE=0 (test -f $srcdir/configure.ac) || { echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" echo " top-level package directory" exit 1 } (autoconf --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`autoconf' installed." echo "Download the appropriate package for your distribution," echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" DIE=1 } (grep "^IT_PROG_INTLTOOL" $srcdir/configure.ac >/dev/null) && { (intltoolize --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`intltool' installed." echo "On Ubuntu you can install it with:" echo ' sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"' echo ' sudo apt install intltool intltool-debian' DIE=1 } } (grep "^AM_PROG_XML_I18N_TOOLS" $srcdir/configure.ac >/dev/null) && { (xml-i18n-toolize --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`xml-i18n-toolize' installed." echo "You can get it from:" echo " ftp://ftp.gnome.org/pub/GNOME/" DIE=1 } } (grep "^AM_PROG_LIBTOOL" $srcdir/configure.ac >/dev/null) && { (libtool --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`libtool' installed." echo "On Ubuntu you can install it with:" echo ' sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"' echo ' sudo apt install libtool' DIE=1 } } (grep "^AM_GLIB_GNU_GETTEXT" $srcdir/configure.ac >/dev/null) && { (grep "sed.*POTFILES" $srcdir/configure.ac) > /dev/null || \ (glib-gettextize --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`glib' 2.0-dev installed." echo "On Ubuntu you can install it with:" echo ' sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"' echo ' sudo apt install libglib2.0-dev' DIE=1 } } (glib-compile-resources --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Warning**: You should have \`glib-compile-resources' installed." echo "Otherwise you cannot build resource files." echo "If you want to continue anyway, manually work around the \`all-local' target \`in Makefile.am'" } (automake --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: You must have \`automake' installed." echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/" DIE=1 NO_AUTOMAKE=yes } # if no automake, don't bother testing for aclocal test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || { echo echo "**Error**: Missing \`aclocal'. The version of \`automake'" echo "installed doesn't appear recent enough." echo "You can get automake from ftp://ftp.gnu.org/pub/gnu/" DIE=1 } if test "$DIE" -eq 1; then exit 1 fi if test -z "$*"; then echo "**Warning**: I am going to run \`configure' with no arguments." echo "If you wish to pass any to it, please specify them on the" echo \`$0\'" command line." echo fi case $CC in xlc ) am_opt=--include-deps;; esac for coin in `find $srcdir -path $srcdir/CVS -prune -o -name configure.ac -print` do dr=`dirname $coin` if test -f $dr/NO-AUTO-GEN; then echo skipping $dr -- flagged as no auto-gen else echo processing $dr ( cd $dr if grep "^AM_GLIB_GNU_GETTEXT" configure.ac >/dev/null; then echo "Creating $dr/aclocal.m4 ..." test -r $dr/aclocal.m4 || touch $dr/aclocal.m4 echo "Running glib-gettextize... Ignore non-fatal messages." echo "no" | glib-gettextize --force --copy echo "Making $dr/aclocal.m4 writable ..." test -r $dr/aclocal.m4 && chmod u+w $dr/aclocal.m4 fi if grep "^IT_PROG_INTLTOOL" configure.ac >/dev/null; then echo "Running intltoolize..." intltoolize --copy --force --automake fi if grep "^AM_PROG_XML_I18N_TOOLS" configure.ac >/dev/null; then echo "Running xml-i18n-toolize..." xml-i18n-toolize --copy --force --automake fi if grep "^AM_PROG_LIBTOOL" configure.ac >/dev/null; then if test -z "$NO_LIBTOOLIZE" ; then echo "Running libtoolize..." libtoolize --force --copy fi fi echo "Running aclocal ..." aclocal if grep "^AM_CONFIG_HEADER" configure.ac >/dev/null; then echo "Running autoheader..." autoheader fi echo "Running automake --gnu $am_opt ..." automake --copy --add-missing --gnu $am_opt echo "Running autoconf ..." autoconf ) fi done #conf_flags="--enable-maintainer-mode" if test x$NOCONFIGURE = x; then echo Running $srcdir/configure $conf_flags "$@" ... $srcdir/configure $conf_flags "$@" \ && echo Now type \`make\' to compile. || exit 1 else echo Skipping configure process. fi #copy missing mkinstalldirs if test ! -x ./mkinstalldirs && test -x /usr/share/automake-1.8/mkinstalldirs; then cp /usr/share/automake-1.8/mkinstalldirs ./mkinstalldirs fi if test ! -x ./mkinstalldirs && test -x /usr/share/automake-1.7/mkinstalldirs; then cp /usr/share/automake-1.7/mkinstalldirs ./mkinstalldirs fi if test ! -x ./mkinstalldirs && test -x /usr/share/automake/mkinstalldirs; then cp /usr/share/automake/mkinstalldirs ./mkinstalldirs fi gjiten-gjiten-3.1/azure-pipelines.yml000066400000000000000000000006171412355571100177620ustar00rootroot00000000000000trigger: - master pool: vmImage: 'ubuntu-latest' steps: - script: | sudo apt-get update sudo apt-get install -yy --no-install-recommends cdbs debhelper libgnomeui-dev scrollkeeper libxml-parser-perl libgcrypt-dev docbook-utils xmlto libglade2-dev displayName: 'Installing dependencies' - script: | ./configure displayName: 'configure' - script: | make displayName: 'make'gjiten-gjiten-3.1/config.guess000077500000000000000000001404471412355571100164510ustar00rootroot00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2021 Free Software Foundation, Inc. timestamp='2021-01-25' # 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 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, see . # # 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. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # # Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # https://git.savannah.gnu.org/cgit/config.git/plain/config.guess # # Please send patches to . me=$(echo "$0" | sed -e 's,.*/,,') usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Options: -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 1992-2021 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 # 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. tmp= # shellcheck disable=SC2172 trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15 set_cc_for_build() { # prevent multiple calls if $tmp is already set test "$tmp" && return 0 : "${TMPDIR=/tmp}" # shellcheck disable=SC2039 { 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" 2>/dev/null) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } dummy=$tmp/dummy case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in ,,) echo "int x;" > "$dummy.c" for driver in cc gcc c89 c99 ; do if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then CC_FOR_BUILD="$driver" 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 } # 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 ; 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 case "$UNAME_SYSTEM" in Linux|GNU|GNU/*) LIBC=unknown set_cc_for_build cat <<-EOF > "$dummy.c" #include #if defined(__UCLIBC__) LIBC=uclibc #elif defined(__dietlibc__) LIBC=dietlibc #elif defined(__GLIBC__) LIBC=gnu #else #include /* First heuristic to detect musl libc. */ #ifdef __DEFINED_va_list LIBC=musl #endif #endif EOF eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g')" # Second heuristic to detect musl libc. if [ "$LIBC" = unknown ] && command -v ldd >/dev/null && ldd --version 2>&1 | grep -q ^musl; then LIBC=musl fi # If the system lacks a compiler, then just pick glibc. # We could probably try harder. if [ "$LIBC" = unknown ]; then LIBC=gnu fi ;; esac # 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 tuples: *-*-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". UNAME_MACHINE_ARCH=$( (uname -p 2>/dev/null || \ /sbin/sysctl -n hw.machine_arch 2>/dev/null || \ /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \ echo unknown)) case "$UNAME_MACHINE_ARCH" in aarch64eb) machine=aarch64_be-unknown ;; armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; earmv*) arch=$(echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,') endian=$(echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p') machine="${arch}${endian}"-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) and ABI. case "$UNAME_MACHINE_ARCH" in earm*) os=netbsdelf ;; arm*|i386|m68k|ns32k|sh3*|sparc|vax) set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ 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 # Determine ABI tags. case "$UNAME_MACHINE_ARCH" in earm*) expr='s/^earmv[0-9]/-eabi/;s/eb$//' abi=$(echo "$UNAME_MACHINE_ARCH" | sed -e "$expr") ;; 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/[-_].*//' | cut -d. -f1,2) ;; 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}${abi-}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=$(arch | sed 's/Bitrig.//') echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE" exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=$(arch | sed 's/OpenBSD.//') echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE" exit ;; *:LibertyBSD:*:*) UNAME_MACHINE_ARCH=$(arch | sed 's/^.*BSD\.//') echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE" exit ;; *:MidnightBSD:*:*) echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE" exit ;; *:ekkoBSD:*:*) echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE" exit ;; *:SolidBSD:*:*) echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE" exit ;; *:OS108:*:*) echo "$UNAME_MACHINE"-unknown-os108_"$UNAME_RELEASE" exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd"$UNAME_RELEASE" exit ;; *:MirBSD:*:*) echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE" exit ;; *:Sortix:*:*) echo "$UNAME_MACHINE"-unknown-sortix exit ;; *:Twizzler:*:*) echo "$UNAME_MACHINE"-unknown-twizzler exit ;; *:Redox:*:*) echo "$UNAME_MACHINE"-unknown-redox exit ;; mips:OSF1:*.*) echo mips-dec-osf1 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)" # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; 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 ;; s390x:SunOS:*:*) echo "$UNAME_MACHINE"-ibm-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')" exit ;; 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:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux"$UNAME_RELEASE" exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) set_cc_for_build SUN_ARCH=i386 # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if test "$CC_FOR_BUILD" != no_compiler_found; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH=x86_64 fi fi echo "$SUN_ARCH"-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) 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 test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110 then if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \ test "$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 test -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 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:*:[4567]) 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 test -x /usr/bin/lslpp ; then IBM_REV=$(/usr/bin/lslpp -Lqc bos.rte.libc | awk -F: '{ print $3 }' | sed s/[0-9]*$/0/) 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:4.4BSD:*) 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 test -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 test "$HP_ARCH" = ""; then 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 test "$HP_ARCH" = hppa2.0w then 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 -q __LP64__ 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:*:*) 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 test -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 ;; arm:FreeBSD:*:*) UNAME_PROCESSOR=$(uname -p) set_cc_for_build if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo "${UNAME_PROCESSOR}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabi else echo "${UNAME_PROCESSOR}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabihf fi exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=$(/usr/bin/uname -p) case "$UNAME_PROCESSOR" in amd64) UNAME_PROCESSOR=x86_64 ;; i386) UNAME_PROCESSOR=i586 ;; esac echo "$UNAME_PROCESSOR"-unknown-freebsd"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')" exit ;; i*:CYGWIN*:*) echo "$UNAME_MACHINE"-pc-cygwin exit ;; *:MINGW64*:*) echo "$UNAME_MACHINE"-pc-mingw64 exit ;; *:MINGW*:*) echo "$UNAME_MACHINE"-pc-mingw32 exit ;; *:MSYS*:*) echo "$UNAME_MACHINE"-pc-msys exit ;; i*:PW*:*) echo "$UNAME_MACHINE"-pc-pw32 exit ;; *:Interix*:*) case "$UNAME_MACHINE" in x86) echo i586-pc-interix"$UNAME_RELEASE" exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix"$UNAME_RELEASE" exit ;; IA64) echo ia64-unknown-interix"$UNAME_RELEASE" exit ;; esac ;; i*:UWIN*:*) echo "$UNAME_MACHINE"-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-pc-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-$LIBC$(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 "[:upper:]" "[:lower:]")$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')-$LIBC" exit ;; *:Minix:*:*) echo "$UNAME_MACHINE"-unknown-minix exit ;; aarch64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; alpha:Linux:*:*) case $(sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null) 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 -q ld.so.1 if test "$?" = 0 ; then LIBC=gnulibc1 ; fi echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; arc:Linux:*:* | arceb:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; arm*:Linux:*:*) 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-"$LIBC" else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi else echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf fi fi exit ;; avr32*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; cris:Linux:*:*) echo "$UNAME_MACHINE"-axis-linux-"$LIBC" exit ;; crisv32:Linux:*:*) echo "$UNAME_MACHINE"-axis-linux-"$LIBC" exit ;; e2k:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; frv:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; hexagon:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; i*86:Linux:*:*) echo "$UNAME_MACHINE"-pc-linux-"$LIBC" exit ;; ia64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; k1om:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; m32r*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; m68*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; mips:Linux:*:* | mips64:Linux:*:*) set_cc_for_build IS_GLIBC=0 test x"${LIBC}" = xgnu && IS_GLIBC=1 sed 's/^ //' << EOF > "$dummy.c" #undef CPU #undef mips #undef mipsel #undef mips64 #undef mips64el #if ${IS_GLIBC} && defined(_ABI64) LIBCABI=gnuabi64 #else #if ${IS_GLIBC} && defined(_ABIN32) LIBCABI=gnuabin32 #else LIBCABI=${LIBC} #endif #endif #if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 CPU=mipsisa64r6 #else #if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 CPU=mipsisa32r6 #else #if defined(__mips64) CPU=mips64 #else CPU=mips #endif #endif #endif #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) MIPS_ENDIAN=el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) MIPS_ENDIAN= #else MIPS_ENDIAN= #endif #endif EOF eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI')" test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; } ;; mips64el:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; openrisc*:Linux:*:*) echo or1k-unknown-linux-"$LIBC" exit ;; or32:Linux:*:* | or1k*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; padre:Linux:*:*) echo sparc-unknown-linux-"$LIBC" exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-"$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-"$LIBC" ;; PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;; *) echo hppa-unknown-linux-"$LIBC" ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-"$LIBC" exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-"$LIBC" exit ;; ppc64le:Linux:*:*) echo powerpc64le-unknown-linux-"$LIBC" exit ;; ppcle:Linux:*:*) echo powerpcle-unknown-linux-"$LIBC" exit ;; riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo "$UNAME_MACHINE"-ibm-linux-"$LIBC" exit ;; sh64*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; sh*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; tile*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" exit ;; vax:Linux:*:*) echo "$UNAME_MACHINE"-dec-linux-"$LIBC" exit ;; x86_64:Linux:*:*) set_cc_for_build LIBCABI=$LIBC if test "$CC_FOR_BUILD" != no_compiler_found; then if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_X32 >/dev/null then LIBCABI="$LIBC"x32 fi fi echo "$UNAME_MACHINE"-pc-linux-"$LIBCABI" exit ;; xtensa*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" 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.[02]*:*) echo i386-unknown-lynxos"$UNAME_RELEASE" exit ;; i*86:*DOS:*:*) echo "$UNAME_MACHINE"-pc-msdosdjgpp exit ;; i*86:*: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 i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configure will decide that # this is a cross-build. echo i586-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; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' 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; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3"$OS_REL"; 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.[02]*:*) 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 test -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 ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; x86_64:Haiku:*:*) echo x86_64-unknown-haiku 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 ;; SX-ACE:SUPER-UX:*:*) echo sxace-nec-superux"$UNAME_RELEASE" exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody"$UNAME_RELEASE" exit ;; *:Rhapsody:*:*) echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE" exit ;; arm64:Darwin:*:*) echo aarch64-apple-darwin"$UNAME_RELEASE" exit ;; *:Darwin:*:*) UNAME_PROCESSOR=$(uname -p) case $UNAME_PROCESSOR in unknown) UNAME_PROCESSOR=powerpc ;; esac if command -v xcode-select > /dev/null 2> /dev/null && \ ! xcode-select --print-path > /dev/null 2> /dev/null ; then # Avoid executing cc if there is no toolchain installed as # cc will be a stub that puts up a graphical alert # prompting the user to install developer tools. CC_FOR_BUILD=no_compiler_found else set_cc_for_build fi if test "$CC_FOR_BUILD" != no_compiler_found; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then case $UNAME_PROCESSOR in i386) UNAME_PROCESSOR=x86_64 ;; powerpc) UNAME_PROCESSOR=powerpc64 ;; esac fi # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_PPC >/dev/null then UNAME_PROCESSOR=powerpc fi elif test "$UNAME_PROCESSOR" = i386 ; then # uname -m returns i386 or x86_64 UNAME_PROCESSOR=$UNAME_MACHINE fi 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 ;; NEO-*:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk"$UNAME_RELEASE" exit ;; NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk"$UNAME_RELEASE" exit ;; NSR-*:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk"$UNAME_RELEASE" exit ;; NSV-*:NONSTOP_KERNEL:*:*) echo nsv-tandem-nsk"$UNAME_RELEASE" exit ;; NSX-*:NONSTOP_KERNEL:*:*) echo nsx-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. # shellcheck disable=SC2154 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 ;; *:AROS:*:*) echo "$UNAME_MACHINE"-unknown-aros exit ;; x86_64:VMkernel:*:*) echo "$UNAME_MACHINE"-unknown-esx exit ;; amd64:Isilon\ OneFS:*:*) echo x86_64-unknown-onefs exit ;; *:Unleashed:*:*) echo "$UNAME_MACHINE"-unknown-unleashed"$UNAME_RELEASE" exit ;; esac # No uname command or uname output not recognized. set_cc_for_build cat > "$dummy.c" < #include #endif #if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) #if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) #include #if defined(_SIZE_T_) || defined(SIGLOST) #include #endif #endif #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 (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 #if defined(_SIZE_T_) || defined(SIGLOST) struct utsname un; uname (&un); printf ("vax-dec-ultrix%s\n", un.release); exit (0); #else printf ("vax-dec-ultrix\n"); exit (0); #endif #endif #endif #if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) #if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) #if defined(_SIZE_T_) || defined(SIGLOST) struct utsname *un; uname (&un); printf ("mips-dec-ultrix%s\n", un.release); exit (0); #else printf ("mips-dec-ultrix\n"); exit (0); #endif #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; } echo "$0: unable to guess system type" >&2 case "$UNAME_MACHINE:$UNAME_SYSTEM" in mips:Linux | mips64:Linux) # If we got here on MIPS GNU/Linux, output extra information. cat >&2 <&2 <&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 fi exit 1 # Local variables: # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: gjiten-gjiten-3.1/config.guess.cdbs-orig000077500000000000000000001260511412355571100203140ustar00rootroot00000000000000#! /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 Free Software Foundation, Inc. timestamp='2006-02-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 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 ;; *) 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 powerppc-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.*:*) 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:*:[45]) 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/[-(].*//'` ;; *) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; i*:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:MSYS_NT-*:*:*) 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 ;; x86:Interix*:[345]*) echo i586-pc-interix${UNAME_RELEASE} exit ;; EM64T:Interix*:[345]*) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; [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:*:*) 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 ;; 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(__sun) 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 ;; 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: gjiten-gjiten-3.1/config.sub000077500000000000000000001053011412355571100161020ustar00rootroot00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright 1992-2013 Free Software Foundation, Inc. timestamp='2013-04-24' # 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 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, see . # # 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. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches with a ChangeLog entry to config-patches@gnu.org. # # 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. # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD # 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 1992-2013 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-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; android-linux) os=-linux-android basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ;; *) 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 | -microblaze*) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -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*178) os=-lynxos178 ;; -lynx*5) os=-lynxos5 ;; -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 \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ | be32 | be64 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | epiphany \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ | open8 \ | or1k | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | 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 \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-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-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | 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-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | 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-* | sv1-* | sx?-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # 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 ;; aros) basic_machine=i386-pc os=-aros ;; 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 ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; 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 | 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 ;; dicos) basic_machine=i686-pc os=-dicos ;; 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*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 ;; microblaze*) basic_machine=microblaze-xilinx ;; mingw64) basic_machine=x86_64-pc os=-mingw64 ;; 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-/'` ;; msys) basic_machine=i386-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; 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 ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; 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 | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) 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 | rdos64) basic_machine=x86_64-pc os=-rdos ;; rdos32) 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 ;; strongarm-* | thumb-*) basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ;; 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 ;; tile*) basic_machine=$basic_machine-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 ;; xscale-* | xscalee[bl]-*) basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; z80-*-coff) basic_machine=z80-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[24]aeb | 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. -auroraux) os=-auroraux ;; -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* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -bitrig* | -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* | -cegcc* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -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* | -es*) # 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 ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -nacl*) ;; -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 ;; hexagon-*) os=-elf ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) 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 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or1k-*) 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 ;; -cnk*|-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: gjiten-gjiten-3.1/config.sub.cdbs-orig000077500000000000000000000771301412355571100177620ustar00rootroot00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. timestamp='2006-02-23' # 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 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 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | m32r | m32rle | m68000 | m68k | m88k | maxq | mb | microblaze | 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 \ | mn10200 | mn10300 \ | mt \ | msp430 \ | nios | nios2 \ | ns16k | ns32k \ | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b \ | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | v850 | v850e \ | we32k \ | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ | z8k) basic_machine=$basic_machine-unknown ;; m32c) 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-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | 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-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ | xstormy16-* | xtensa-* \ | ymp-* \ | z8k-*) ;; m32c-*) ;; # 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 ;; 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 ;; cr16c) basic_machine=cr16c-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 ;; 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 ;; 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 ;; 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 ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; 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 ;; 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) 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*) # 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 *-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 ;; 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: gjiten-gjiten-3.1/configure.ac000077500000000000000000000072111412355571100164110ustar00rootroot00000000000000AC_PREREQ(2.52) GJITEN_VERSION=3.1 AC_INIT(gjiten, 3.1) AC_CONFIG_SRCDIR(src/main.c) AM_INIT_AUTOMAKE AM_CONFIG_HEADER([config.h]) AC_ISC_POSIX AC_PROG_CC #AM_PROG_CC_STDC AC_PROG_INSTALL AM_PROG_LIBTOOL AC_PROG_MAKE_SET PKG_CHECK_MODULES(GJITEN, gtk+-3.0 >= 3.22.0) AC_CHECK_PROG(RESOURCES, glib-compile-resources) IT_PROG_INTLTOOL([0.35.0]) AC_CONFIG_MACRO_DIRS([m4]) # Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS([errno.h fcntl.h locale.h stdint.h stdlib.h string.h unistd.h]) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST # Checks for library functions. AC_FUNC_MALLOC AC_FUNC_MMAP AC_FUNC_STAT AC_CHECK_FUNCS([getcwd putenv setlocale strerror strrchr strstr munmap]) GNOME_COMPILE_WARNINGS(maximum) # Gettext stuff GETTEXT_PACKAGE=gjiten AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", ["$GETTEXT_PACKAGE"]) #AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,[GETTEXT_PACKAGE],["$GETTEXT_PACKAGE"]) ALL_LINGUAS="ja de de_CH" #AM_GLIB_GNU_GETTEXT AM_GLIB_GNU_GETTEXT([external]) AM_GNU_GETTEXT_VERSION([0.17]) PACKAGE_LOCALE_DIR="${datadir}/locale" AC_SUBST(PACKAGE_LOCALE_DIR) AC_ARG_ENABLE(debug, [ --enable-debug Print debugging information. This is a feature which should not be usually enabled.], [debugging=yes; DEBUG_FLAGS="-ggdb -DDEBUG_GJITEN -O0"], [debugging=no] ) AC_SUBST(DEBUG_FLAGS) #DEBUG_FLAGS="-DGNOME_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DG_DISABLE_DEPRECATED -ggdb -std=c89 -pedantic"], AC_SUBST(GJITEN_CFLAGS) AC_SUBST(GJITEN_LIBS) AC_SUBST(PACKAGE_VERSION) dnl Set PACKAGE_LOCALE_DIR in config.h. gjiten_prefix="$prefix" test "x$gjiten_prefix" = xNONE && gjiten_prefix=$ac_default_prefix AS_IF([test "x${enable_debug}" == "xyes"], gjiten_prefix="..", ) SHARE_DIR="$gjiten_prefix/share" AS_IF([test "x${enable_debug}" == "xyes"], gjiten_prefix="$gjiten_prefix/.", ) AC_DEFINE_UNQUOTED(SHARE_DIR, "$SHARE_DIR", ["$SHARE_DIR"]) PACKAGE_LOCALE_DIR="$SHARE_DIR/locale" AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "$PACKAGE_LOCALE_DIR", ["$PACKAGE_LOCALE_DIR"]) GJITEN_BINDIR="$gjiten_prefix/bin" AS_IF([test "x${enable_debug}" == "xyes"], GJITEN_BINDIR="./", ) AC_DEFINE_UNQUOTED(GJITEN_BINDIR, "$GJITEN_BINDIR", ["$GJITEN_BINDIR"]) GJITEN_DATADIR="$SHARE_DIR/gjiten" AS_IF([test "x${enable_debug}" == "xyes"], GJITEN_DATADIR="../data", ) AC_DEFINE_UNQUOTED(GJITEN_DATADIR, "$GJITEN_DATADIR", ["$GJITEN_DATADIR"]) GNOMEDATADIR="$SHARE_DIR" AS_IF([test "x${enable_debug}" == "xyes"], GNOMEDATADIR="../data", ) AC_DEFINE_UNQUOTED(GNOMEDATADIR, "$GNOMEDATADIR", ["$GNOMEDATADIR"]) PIXMAPDIR="$SHARE_DIR/pixmaps" AS_IF([test "x${enable_debug}" == "xyes"], PIXMAPDIR="../pixmaps", ) AC_DEFINE_UNQUOTED(PIXMAPDIR, "$PIXMAPDIR", ["$PIXMAPDIR"]) PIXMAPDIR_LOGO="$PIXMAPDIR/gjiten" AS_IF([test "x${enable_debug}" == "xyes"], PIXMAPDIR_LOGO="../pixmaps", ) AC_DEFINE_UNQUOTED(PIXMAPDIR_LOGO, "$PIXMAPDIR_LOGO", ["$PIXMAPDIR_LOGO"]) MAINTAINERCLEANFILES=Makefile.in AC_SUBST(MAINTAINERCLEANFILES) CLEANFILES='*~' AC_SUBST(CLEANFILES) AC_OUTPUT([ Makefile pixmaps/Makefile packaging/redhat/rpm/gjiten.spec src/Makefile data/Makefile po/Makefile.in po/Makefile gnome/Makefile dicfiles/Makefile ]) # removed from AC_OUTPUT (above): # help/Makefile # help/c/Makefile # help/ja/Makefile # removed from Makefile.ac SUBDIRS=[...] # help AC_MSG_NOTICE() AS_IF([test "x${enable_debug}" == "xyes"], AC_MSG_NOTICE(IMPORTANT: Run gjiten from `src` directory. Otherwise static paths won't work), AC_MSG_NOTICE(IMPORTANT: You have to `make install` before running GJiten. Otherwise static paths will not be valid.)) AC_MSG_NOTICE() gjiten-gjiten-3.1/data/000077500000000000000000000000001412355571100150305ustar00rootroot00000000000000gjiten-gjiten-3.1/data/Makefile.am000077500000000000000000000001541412355571100170670ustar00rootroot00000000000000pkgdata_DATA = vconj.utf8 radkfile.utf8 CLEANFILES = *.bak *.gladep EXTRA_DIST = radkfile.utf8 vconj.utf8 gjiten-gjiten-3.1/data/css/000077500000000000000000000000001412355571100156205ustar00rootroot00000000000000gjiten-gjiten-3.1/data/css/styles.css000066400000000000000000000004431412355571100176560ustar00rootroot00000000000000 /* Add some space between contents and border of a GtkFrame */ .frame_with_space border{ padding-left: 5px; padding-right: 5px; padding-bottom: 10px; } /*Hide pane separator*/ paned separator { background: none; } .minislider slider{ min-width:0px; border-width: 1px; }gjiten-gjiten-3.1/data/cursors/000077500000000000000000000000001412355571100165305ustar00rootroot00000000000000gjiten-gjiten-3.1/data/cursors/left_ptr_question.png000066400000000000000000000004141412355571100230030ustar00rootroot00000000000000PNG  IHDR"bKGDC pHYs  tIME!8IDAT8˵Q Cc_)U2T$6t(@@.d֬9T|9۰lA Z0zK%53te5ב"0KJdJKXeNn=KmoEٻIENDB`gjiten-gjiten-3.1/data/icons/000077500000000000000000000000001412355571100161435ustar00rootroot00000000000000gjiten-gjiten-3.1/data/icons/scalable/000077500000000000000000000000001412355571100177115ustar00rootroot00000000000000gjiten-gjiten-3.1/data/icons/scalable/actions/000077500000000000000000000000001412355571100213515ustar00rootroot00000000000000gjiten-gjiten-3.1/data/icons/scalable/actions/gj_arrow_down-symbolic.svg000066400000000000000000000117741412355571100265640ustar00rootroot00000000000000 image/svg+xml gjiten-gjiten-3.1/data/icons/scalable/actions/gj_arrow_up-symbolic.svg000066400000000000000000000121531412355571100262310ustar00rootroot00000000000000 image/svg+xml gjiten-gjiten-3.1/data/icons/scalable/actions/kanjidic-symbolic.svg000066400000000000000000000215131412355571100254670ustar00rootroot00000000000000 image/svg+xml gjiten-gjiten-3.1/data/icons/scalable/actions/kanjipad-symbolic.svg000066400000000000000000001005111412355571100254700ustar00rootroot00000000000000 image/svg+xml gjiten-gjiten-3.1/data/icons/scalable/actions/worddic-symbolic.svg000066400000000000000000000366211412355571100253540ustar00rootroot00000000000000 image/svg+xml gjiten-gjiten-3.1/data/images/000077500000000000000000000000001412355571100162755ustar00rootroot00000000000000gjiten-gjiten-3.1/data/images/gjiten-logo.png000066400000000000000000000573361412355571100212370ustar00rootroot00000000000000PNG  IHDR@s ]zTXtRaw profile type exifxڭY9E^,YJI4˲Hw8;ÝKvXVO??=¯;K_'E>y ߟOo uE쯁@)~_ϲ|~^<ׯ?a) ?ۅS'y)~&\1C7ާߡ?4+{Vd?'%~ fCs OWN]B}9߿=Ս\ iZ;<*ޣh]dg'zv^WXL1g-Yq%V#hMbZ7)k?u 10XP)8=7;нw f$yEi(sz(uGyMd078 1K-QzNXxE5!څɄD| h!F~r 79JrZԵ9;6"%UZAlԏF J.b^FM5Rk*,[jfͺZnf'ڭ\t0c8̳:mXʫl5;]'JSN=vg\Jom#k}/2G8{ 8)9qS(訜rNS|tE̲(9;(cd0 ?rW~ɛ?[ΜSsJd_mɽ Th?8stkk=je)8-'jּks?hm]}lY;WW% g\78m07H 뛗k-4N }GfZ7)3E;HS"v$~' = 3R)9u׷p3+ϻډ9akx0[5Z@V``fxkMUί2Jn aFCrIS>1JT¢6L=xT3b/2)İSݥn.P·nk;Plm垠D=IEʗpJ)(}LHr=/?uv$ ¶P9xNryT̜6-f0e>pdmt]1rȬw}mAd $?:lA؄bKWb0rc l4[<3J[t  M2,|~6WH}/';SB5P/j,\99e#]&Lwk{q{QjP3gC6빝ʚ='im;Vr}{J8:%wu1B?}p!sכg;ZiYU{kGztbh!Xri(W#:::HQ`W{rnpQcLj3QV$Hž#M#sE ϲ_mǂ~.G5[ CxֻIJߑ6FcP * UAF1;`Mo倞w:&rObE[P> r;)r8&{#;(m2'c\.=_}c_ ;@I` w?$BA{Jse32g%騴`NY A 8?niڠ=|R0(n: @:C1K)^ A^n3 ڦ:]6hCH"  :࢘H)hKVhƽ$'ʶaYE-VF6Da2*wLG#"xR.iA(EI}&@t1eACPS- i="H:))'iLL4]q%̀<9,I\fzlvSSگ.+lΈծ|d]M'C{Wwj@\fiΥum!éH46:OvgC (% 0zD IkC|j8+G*P"衕:x}/nRAP4Ad CzAEID@k*LHط^VkMFL%v"a= -b! )Ew!J2N5;}>9У^ArϞޒf!MBX2{[D_ؽU<7 `nZѲ"sa0L"}\BY%g]n!=*KKxNBQ%3dx?zca;.IZ*C_"V>3-7U#iaPVBAwdiDX.%;hB>.G-uD;RPYI[H/, &Fmk-sTjYy!2=)?Q&h.CjF+p;IA{PCgQ %Yم6y>L)Dx*H#`$>ukR;Wr2 78mg+bRE"j +-a2Ay4@NL`]6qDZIېPFyEUٵ ňkJ.X ZRGL U%xµq 5v}n 1&rXlUJwUŠ .c.0 qw%_S?i5 8.T@ ߨeJkoA4 7_&SRjD m`lG萨Fᯩ<%}-XT^FءKٖ/_톅& s12A2-JI` N{֖wE( heU WS1sVT5 V%ٹ6 ȑh(&)i=D& )xi}?"TNOΤ'1B?VL ZEdFPSu;1X-MI\KPu`' gh) lb|Kmj>8SV5s =u8?L! 'dFC)ֵ `G`g~0E N012'3U<\D d^% ;\m mhAMևP-Z^HqcGciT\< UK<cmam 1ʔ)4jLJ^愀eaO` DC -IJ7ςaT,ݒ\S7N]}I' AVKJ[9z@H>-lN ˛1V>h`ƌ96t`\=J{2ڵCȨS/;͋~ (i#Ҷ`W= m‚QRXQ+b{&6mצDb R uF:.v۾B@V2Oگ284ǡDgs rj!/. w~_qc12 u=C[V }L8 -?_CDӶh˕_I;ox0AvA D6E X1a c`! Qj7\3fӷ6b6Q27zhH(D9/uUȣtz!h(A7e<I7"xO1Ҡ6,)Sge\QF$g -I:zHKQɝj tsⰜ xb6D.> m/6E2/ z30@T?Q  "wJt{`4N3%D>7+]Ua'1g#.Ӿ<j8ۄZ!ؗK?:5.) CG.W D䗤SP %72lB߰3SKd\z&Br!M2Mb'7 ~VahopfrEy19H&qB{kL4`D-$/6xւ?$i6~ҎoZgas\BRUxـ{l@qexԤ ?r]segFtj8B,XicV45)⨪/d 2U#bKGD pHYs  tIME &+ IDATx}y]Uy|BCGEA"8`j(JU[A[[UIhZ[JJeAd0 7ÝϹ~|9}nnBr9O{w xŋ/^xٿDt9`"m6\.K"0 QGы艈Xkkm@$"6q?Y1Ȍ1fT*ٞyf?_A$`x$IbK̋lZk r8 h/`}~ğ͈jujzzzQ@ACSc3-"Xk8Fx @/xG8gRCȒb GloMD`lƋe<1$I/m>-"7Zk%{g} 8 k~qVpV8NE)( 5p2Mo7͛Dឞ٩=ʈFFF$I̠hjB KXg4 2$ ǣ$IN72sC1h$kkL!"e4^S/4Wt<ГbJ N4VQpVy2a\ac@xLa.qjl,)31_^,6` A?_-tAũ"jX0 A62;Wx=pWDP4oQ[{TB{yA=/Md=K6ep!?p(ljEdT; unt7FVl0 &3 l3rL;S ~3v2QdSjG<1,t=3g-%q^<vZkPf UG|e=|ۥj)+w=100v1H٬@ ; 77Ba֮6Z؟ -=oGc/^mx݋OE> n']^p%gc*E/djz3|U1ƸbJ>P\L "! e`XD%KАAC~f`eKwxŽ1ͧ5iXغb Ga_7P'5*lg\.P(HMgMkWT(aGFFdɒ%?K.^LAmq ^oժ.ldjwSxA1Ri>D g)ٍzHH.J4_G:4S-$ JA"k 6wxT12B7dI˘_ĽZZ%KdddăAoPO^-!:LC킯C1|gq. 00$`h5ݘ!x-B{Y"@?2L$hs;;{n&-E֗4h:[2HDY5Ɣ4f~~uvpED/OYK/Y/k8@c{BdM%9topm󖁁)JP_ @=CA򙡶6Yw' NpXdvx$"Cs7a /x8J3X P2b"Ap XADz ;g]txުS`!+ИȦǠ.{ ]N/x$I]>j/K`|>I XkO94H,v}vDw>H{QJnj$ɉPC1*Kf~`ZkEdj(4GD`%L6":f48. $>wncvBh#'P=A]xٽjvR{nr! T5BR |blA.AWbPYߑ )z]hGx `e;ϥˬ4ڪ]{*p7kIh짭 \eNF BGeOjBռ Yk+ړ!߇3/\ite̷@l__kp$Զܓuhox/^y):yz-("Rlh 7*cLdɒ]+Cijflh<Ȓ] ! u :Kw 7p{4ͷT1h1& M[1_ [&|;{ch-7C"ɴ"D===$KyH\i y˞dh(ǰ-9hޯܼ r8(CKPα;?;~h*r,U*W kdy1 Iv.FuW=MoW:z/Oyh89M+nFvPrHA0j*0 h9I`+l@JQj겉%H7s<Co_Q[ Te)jaN΀$If1%IQ@$y z9;VsF 絫Zß7If)33345wLcj =d<"Xk"<v 6jcib>hdٲey pɓ1$I 0ƬOc>^ =ɬ%gL0d$Il x]3$IE4M399&+]QhL,".tq+v"*$o,[eڷR]LoaA=@F >gFk2hGs1W$Xhპ6k6_"ROm|(n6Q$]򌈌ȴYt0 8b`z2U}9Lz5j!D2؞Bۧ~:80ϒ$r6 uB\Dn֎]T*Ip ?Kw*ZVh*ui@դ $]-m@hMum@~RIfggV79 /. d4<<ܜ*6HQ$K6اBe^~w6I0D__lbS SIј{5e- ]:TWMzRKX$PN Kq>zUK>14fXkE:kTa..E ^վ("XƘV-*hw^4~Zԭ Y x܈"|aCFh#k-mDs4vho抂i;@φ<u.B: _"q(w4<76zox x&~`uUM%3}# YטHsFݶp5Mhhkup 0EV߅&ӣ/I31E<17$IRk6w ![ mntne ZUfcL$H; kqМ sFvVubobu$W FEdK$wY-+ i&I1ʹAU ^7S%MvR$333hh!sA;# ycfggo\v_s&OؽTikj haA8>vac"r+, 9vօl]wPmJ9MEd!b}9 ?u|rzhx?28q"16;ha~" יw3_ [ho4,p@{.?Lĩ \ˠ%^@?P-쬏\;p^a ! qF"1m0ĎxVwY@2)`*(Vb>JDFIwخfv? tWu~Uj1LFy6:9"wb \.P B Q[ o4yrmTk1ECX_# sE|;k@ |JD~if) U<&5?L:aJ4g19cP'-$I}pppxZ{ 'YV("?c-q^m۶9Ƶ#?d}k1H6:;57C'iÜ]>fh&4p(Emn>P!hږS3ᆕEbY 5N BFJǠT*қyݤe%y"2PVMQ(c7AXR%TvvKݍ-6ן~[-{k ^ `lLR-2Ǵc5ЩsXYǐ DK\K=r-,I;Le .&k:@*NFHzZbjS^O0 xa(Hw+mlQ/4sAo%Tb&xxl 3WjkT@TQUv0jU@+u14\% 264'=rx`B3@Óim$l\`n:GqI(b¢RhK9ٺB <@+0^Zch V Rh|dw  Uѵml 8}usI *d701.?S쌆{(*k,F| @E39<6@kY 5h˭{ڈ r\3>חQZڧ :eQj́҉ w03|sr9s1u 4.1EujP jVNa߇:w۵~:QY9>s].ο,&Kࠤ$#q* h Vz핧a] `UgMo{E$ s?B;:#F=t_$":Sqi"1k0WzM<f04/iQS/\xB]Z?ҦTv! lB!CA"R.JQ#g@;U4Oag8=Yjs8wpҁwא/\`T#Ch3Y5 +2-&8jƖ}5M] h{ޘtnqQDT K?oE2Qg`hxdTi| ]ꗷx/­(S7*.d7rǏIEXO*Ll4]tl[}sEM*oP醝qÿu+4;Tiw)6c9 P:~>ppACA6θ9޹>5lCD}.t,JЯӠBYT9-{h&7_$"+}1`..dJZ5$X @[`Tjs@xvVi}NeF5z8^XK*EKd`7h0JsNWy>s%P}{~C76l!21pSZf0> ͤ&WQy/ξYࢌ+K{cB\ۜk Ff[ Q;͝~ +]@@٬Av׎ȁ+2m1E}àU73 @xp#!Ies!kgi'sR]+]s]Oyu!켸)"Dk jk@"^ _rE79X~fhȮ*g 6y  y>4=9N R)\5+F yt΄olisFKz:T=j it`D!EB_Rk=!yy..<2rk+c-U' ߻IƘ>ztg*ECJ\r]XΟ`E}Px2$,z;4HuScޗH/Oƿ;Nr+n_r%7O{'\Q׽lɼ 4>.d{#sjR6$qH zo0~*7s--мr1껄fs[@q)DSa7Y觋HD'.{k~H5Ň ~aETu%PDh~O_FA=߭ߗ`ۋAIDAT'ȇiu~pDڣPOn<Ga  A=qԓ>D[T6k9IF|X^Q6݇ _h˷Nvʩ3y8v .#\@luj=&@z(C I>I׃_81Muf!'aƘ,u=ÍFO:,\ɩ0ƛȂZ ΩJ.lo$ޑ`L|T{i9Nv: ߩkwQ'i=@0 ـP2&ö>hoa&GX""唓)o :3` ͷ`eJj 396ww"Ȧ|sG@ [mH@é&[b3A,y=Qۥ>22"ah)k o]In<O-0GarY,Y"K,ހ'UR3b}N+b  *hZZGvAqCvhi9G2?4y:cL>(xAon(`[W0[=OB~-ИʑvBWa+-xyh$\Pw`X|ZYX6Ɣ( * I\ (cƘ ?Ui}B&йJ3zZ1ԟ*G2?}4}W9jzd>8E6^q2NY$-mT T]4EjuXA R.%rxhFtAsYS>TR"dS4A m|'x:&2kƴ 1T1עpá묵?ޓ$Xhj5p\~}95jj៝m~2/-`AMa) }.ahxgC 暾;,Li G 1]M5H$Bu/{=Ky1fbvvP$Ir\2R7DZ+6h@ˡ)o3Z%aUv5u`nb> > "2.X`1ZI߇Gm|[x ;m՘|TT~hhAA1Ba b6p{B/A*T*9gG6ō9c\\oF R9y/ ;,m-m +h7{J/ǵe#(sEd“5*&mCku2RS.sS9^V S 67G)3i>+z+O@V/8 1UCE_քˊ`U敿m9 !Jdž]*;st:|tnp4Ħ7W@UJ]beN^@e+`?{@ hэkYF@'Wa{/0 0ͻE\}"2 XcU !)W9PV[oj+it-gM1٬j,.Lo^XFWWJd`>A21Wl{NQw71Lu{, TNHmþ]̧Yho@ X涧hFG?p>ŅxT]Eh(OiJh=97C@>wZ~w 5fg7}tVDշLO^760/{*mnr6\ٱ[i?<*YS^5MYAj'5q~Hfw,4ﭴcT Ag#Z5y2/>t,\VatXp1>j'$֞Md:4'ev0P"Ҵ֦P\D HF4逬lVit?ku&ͺ, Ci4I'I͓<[s"r<$IcaMZ}ЉUTYD(PqlU_C켤zw&cL-c[t_0"@{t8k\  Z0Ƙmۖ~Vd#4MDp "h,"r>h&}11y@eS~N:l.NcԂ0ZB#KrjҾ4Hh + E"rVH@a )v\ >nYWZ뼠hH3ߏ[v""Щ"R ؼ7oRz^fR}Q8;o0miw1w1]Jʩ ǔN /ˠ]m; !{!Ƙj\ʝEߓRܟ7UA%gVBÀzR vL!s*7sT:m+"ƶqj @R1f{A(RHmw!W( carnfiWR.-{gpsavE,5!4/cLң pI๰U2`^ گNn{> hߵ!V9d\ +4V zEg},3۱wIaq1r 1WfK;zq3孥RB wn/>V"x.z[?EJt^%"/yeKE,r̵-l`甤{B-"}=== F;y՞D9!?uЬ8-LJ/^]p!\3A=}kZY_0f.LnǎACG䶪:{(AjPO@fY\tV =ys c#"JciKjoBS`4&_HUyUZa|3Pox,ɽxٿ:]Dv Zc,6MF/^eaQ?Nv= DGv%ǡAjŋ= U5ry!߼PoΝoChE>‹/{J=VQ}7 d q`jԡ1{`}/^^V ٵ\Ip|?CF z4ڮA/^,x>brVӚ*Ud4&d7pSVAŋ-Te+͋ȋSy8r\;Yڇxec~X>7RNdt-[/^IYE3J, +fjRdsT#Ƌ/^ ַa@+tR}Bv\a x˞^xiv!hϵ dЦGϘoL/^KؕmȮC a(Ƙ Ume3E$v?/^QaYf{=~z|< FHǃ/@Ѝi}%|ۛ牵6ZBCk>G~ Z<Ƙŋ=+FТyLchxJ5땨sMdz>cZ@3Yc8=ye @KgyӣH*<] _pJ7=CxewPV[󅠹)nOعwH ["r?/^-AeA,M@X True False gtk-cancel True False gtk-cancel True False dialog-ok True False gtk-cancel True False dialog-question True False dialog-ok True False dialog-ok False Dictionary file properties True dialog True False vertical True False Cancel True True True False cancel3 True True True 1 OK True True True False dialog_ok2 True True True 2 False True end 0 True False 10 17 True False Dictionary name: 0.89999997615814209 0.5 0 0 True False Dictionary file: 0.89999997615814209 0.5 0 1 True True * 1 0 True False Select dictionary file 1 1 True True 1 button14 button13 True False list-add True False list-add False Add dictionary files True dialog True False vertical True False Cancel True True True False cancel_2 True True True 1 Add True True True False list_add2 True True True 2 False True end 0 True False 10 17 True False Dictionary file: 0.89999997615814209 0.5 0 1 True True * 1 0 True False Dictionary name: 0.89999997615814209 0.5 0 0 True False Select dictionary file 1 1 True True 1 cancelButton2 applybutton2 True False go-down True False list-remove True False go-up True False document-properties False Gjiten Settings dialog True False vertical 1 True False Help True True True False dialog_help True True 0 Cancel True True True False dialog_cancel True True 1 Apply True True True False dialog_apply True True 2 OK True True True False dialog_ok True True 3 False True end 0 True True left True True True False vertical True True True True True True 0 True False Add True True True False list_add True True 0 Remove True True True False list_remove True True 1 Up True True True False list_up True True 2 Down True True True False list_down True True 3 Properties True True True False properties True True 4 False True 10 1 True False Dictionaries 0.5 0.5 1 False True False vertical True False 0 True False vertical Search for Katakana on Hiragana input True True False True True False False 0 Search for Hiragana on Katakana input True True False True True False False 1 Verb deinflection True True False True True False False 2 True True 0 2 True False Options 0.5 0.5 3 False True False WordDic 0.5 0.5 1 False True True True False vertical True False 15 True False Kanjidic dictionary file: 0.5 0.5 False False 0 True False False Choose a Kanjidic dictionary file... False True 1 False False 15 0 Use unicode radicals True True False 15 True True False False 1 False True False Dictionary file 0.5 0.5 1 False True False 2 True False Kanji info 0.5 0.5 3 False 2 True False KanjiDic 0.5 0.5 3 False True False vertical 15 True False False True 1 True False 15 True False Path to KanjiPad executable: 0.5 0.5 False False 0 True False Select the kanjipad executable False True 1 False True 1 4 True False Kanjipad 0.5 0.5 2 False True True True False vertical 4 True False 10 6 12 True False Normal font: 1 0.5 0 0 True False Large font: 1 0.5 0 1 True True True Sans 12 en-us Nihongo: 日本語 1 0 True True True Sans 12 en-us Nihongo: 日本語 1 1 In _WordDic (for Kanji) True True False True True 1 2 In _KanjiDic (for Kanji results) True True False True True 1 3 False True 0 True False Fonts 0.5 0.5 1 False True False vertical _Override environment variables True True False True True False False 0 True False <i>If you change the following, please restart gjiten for the settings to take effect.</i> True center True 0.5 0.5 False False 1 _Antialiasing [GDK__USE__XFT=1] (might not work with Japanese) True True False 5 True True False False 2 _Kinput2 support [LC__ALL=ja__JP] True True False 5 True True False False 3 _English interface [LANGUAGE=C] True True False 5 True True False False 4 2 True False Environment Variables 0.5 0.5 3 False 6 True False Misc 0.5 0.5 7 False True True 1 helpbutton1 cancelbutton1 applybutton1 okbutton1 gjiten-gjiten-3.1/data/vconj.utf8000066400000000000000000000151231412355571100167610ustar00rootroot00000000000000# # V C O N J - control file for verb and adjective deinflection # # the following section sets up the labels which are used for the # various inflections. These are displayed by the program. # The initial labels can be edited by the user. # # First there are the labels for the types of conjugations # 0 plain, negative, nonpast 1 polite, non-past 2 conditional 3 volitional 4 te-form 5 plain, past 6 plain, negative, past 7 passive 8 causative 9 potential or imperative 10 imperative 11 polite, past 12 polite, negative, non-past 13 polite, negative, past 14 polite, volitional 15 adj. -> adverb 16 adj., past 17 polite 18 polite, volitional 19 passive or potential 20 passive (or potential if Grp 2) 21 adj., negative 22 adj., negative, past 23 adj., past 24 plain verb 25 polite, te-form # # and these are the conjugations/inflections, and their dictionary forms # (please note that these are scanned from the top, so the order is # critical if the correct guess is to be made.) # $ this line flags the start of them # た る 5 て る 4 かない く 0 かなか く 6 きます く 1 きました く 11 きまして く 25 # NB: the order of the two following must not change, as the scan is downwards きませんでした く 13 きません く 12 きましょう く 18 けば く 2 こう く 3 いて く 4 って く 4 いた く 5 った く 5 かれ く 7 かせ く 8 け く 9 さない す 0 さなか す 6 します す 1 しました す 11 しまして す 25 しませんでした す 13 しません す 12 しましょう す 18 せば す 2 そう す 3 して す 4 した す 5 され す 7 させ す 8 せ す 9 たない つ 0 たなか つ 6 ちます つ 1 ちました つ 11 ちまして つ 25 ちませんでした つ 13 ちません つ 12 ちましょう つ 18 てば つ 2 とう つ 3 って つ 4 った つ 5 たれ つ 7 たせ つ 8 て つ 9 なない ぬ 0 ななか ぬ 6 にます ぬ 1 にました ぬ 11 にまして ぬ 25 にませんでした ぬ 13 にません ぬ 12 にましょう に 18 ねば ぬ 2 のう ぬ 3 んで ぬ 4 んだ ぬ 5 なれ ぬ 7 なせ ぬ 8 ね ぬ 9 まない む 0 まなか む 6 みます む 1 みました む 11 みまして む 25 みませんでした む 13 みません む 12 みましょう む 18 めば む 2 もう む 3 んで む 4 んだ む 5 まれ む 7 ませ む 8 め む 9 らない る 0 らなか る 6 ります る 1 りました る 11 りまして る 25 りませんでした る 13 りません る 12 りましょう る 18 れば る 2 ろう る 3 って る 4 った る 5 られ る 20 らせ る 8 # れ る 9 moved below わない う 0 わなか う 6 います う 1 いました う 11 いまして う 25 いませんでした う 13 いません う 12 いましょう う 18 えば う 2 おう う 3 って う 4 った う 5 われ う 7 わせ う 8 え う 9 がない ぐ 0 がなか ぐ 6 ぎます ぐ 1 ぎました ぐ 11 ぎまして ぐ 25 ぎませんでした ぐ 13 ぎません ぐ 12 ぎましょう ぐ 18 げば ぐ 2 ごう ぐ 3 いで ぐ 4 いだ ぐ 5 がれ ぐ 7 がせ ぐ 8 げ ぐ 9 ばない ぶ 0 ばなか ぶ 6 びます ぶ 1 びました ぶ 11 びまして ぶ 25 びませんでした ぶ 13 びません ぶ 12 びましょう ぶ 18 べば ぶ 2 ぼう ぶ 3 んで ぶ 4 んだ ぶ 5 ばれ ぶ 7 ばせ ぶ 8 べ ぶ 9 ない る 0 なか る 6 ます る 1 ました る 11 ませんでした る 13 ません る 12 ましょう る 18 れば る 2 よう る 3 て る 4 た る 5 られ る 20 させ る 8 ろ る 10 らま る 17 くなか い 22 くな い 21 かった い 23 く い 15 しか しい 16 けます ける 1 けました ける 11 けませんでした ける 13 けません ける 12 けましょう ける 18 けない ける 0 けなか ける 6 けれ ける 2 けよ ける 3 けて ける 4 けた ける 5 けら ける 19 けさ ける 8 けろ ける 10 げます げる 1 げました げる 11 げませんでした げる 13 げません げる 12 げましょう げる 18 げない げる 0 げなか げる 6 げて げる 4 げれ げる 2 げよ げる 3 げた げる 5 げら げる 19 げさ げる 8 げろ げる 10 べます べる 1 べました べる 11 べませんでした べる 13 べません べる 12 べましょう べる 18 べない べる 0 べなか べる 6 べれ べる 2 べよ べる 3 べて べる 4 べた べる 5 べら べる 19 べさ べる 8 べろ べる 10 めます める 1 めました める 11 めませんでした める 13 めません める 12 めましょう める 18 めない める 0 めなか める 6 めれ める 2 めよ める 3 めて める 4 めた める 5 めら める 19 めさ める 8 めろ める 10 えます える 1 えました える 11 えませんでした える 13 えません える 12 えましょう える 18 えない える 0 えなか える 6 えれ える 2 えよ える 3 えて える 4 えた える 5 えら える 19 えさ える 8 えろ える 10 れます れる 1 れました れる 11 れませんでした れる 13 れません れる 12 れましょう れる 18 れない れる 0 れなか れる 6 れれ れる 2 れよ れる 3 れて れる 4 れた れる 5 れら れる 19 れさ れる 8 れろ れる 10 れ る 9 ねます ねる 1 ねました ねる 11 ねませんでした ねる 13 ねません ねる 12 ねましょう ねる 18 ねない ねる 0 ねなか ねる 6 ねれ ねる 2 ねよ ねる 3 ねて ねる 4 ねた ねる 5 ねら ねる 19 ねさ ねる 8 ねろ ねる 10 せます せる 1 せました せる 11 せませんでした せる 13 せません せる 12 せましょう せる 18 せない せる 0 せなか せる 6 せれ せる 2 せよ せる 3 せて せる 4 せた せる 5 せら せる 19 せさ せる 8 せろ せる 10 ぜます ぜる 1 ぜました ぜる 11 ぜませんでした ぜる 13 ぜません ぜる 12 ぜましょう ぜる 18 ぜない ぜる 0 ぜなか ぜる 6 ぜれ ぜる 2 ぜよ ぜる 3 ぜて ぜる 4 ぜた ぜる 5 ぜら ぜる 19 ぜさ ぜる 8 ぜろ ぜる 10 てます てる 1 てました てる 11 てませんでした てる 13 てません てる 12 てましょう てる 18 てない てる 0 てなか てる 6 てれ てる 2 てよ てる 3 てて てる 4 てた てる 5 てら てる 19 てさ てる 8 てろ てる 10 でます でる 1 でました でる 11 でませんでした でる 13 でません でる 12 でましょう でる 18 でない でる 0 でなか でる 6 でれ でる 2 でよ でる 3 でて でる 4 でた でる 5 でら でる 19 でさ でる 8 でろ でる 10 #く く 24 gjiten-gjiten-3.1/dicfiles/000077500000000000000000000000001412355571100157015ustar00rootroot00000000000000gjiten-gjiten-3.1/dicfiles/Makefile.am000066400000000000000000000000311412355571100177270ustar00rootroot00000000000000#EXTRA_DIST = getdics.pl gjiten-gjiten-3.1/dicfiles/getdics.pl000077500000000000000000000324371412355571100176740ustar00rootroot00000000000000#!/usr/bin/perl # # Perl script to download EDICT dictionaries for gjiten. # # It will fetch and unpack dicfiles then configure the gconf settings. # # ATTENTION! # This script is not maintained. It contains invalid URIs and # code for gconf, which is not used anymore. # # use strict; my $TMPDIR = "/tmp/gjiten-dics"; my $DLDIR = "$TMPDIR/dl"; my $SYSTEMWIDE = ($< == 0) ? 1 : 0; # if we run as root, do a system wide install. my $UTFDICDIR; if ($SYSTEMWIDE == 1) { $UTFDICDIR = "/usr/share/gjiten/dics"; } else { $UTFDICDIR = "$ENV{HOME}/gjiten"; die "couldn't get home directory!\n" if "$ENV{HOME}" eq ""; } if ($#ARGV != 0) { printhelp(); exit 1; } my $BASICSETUP; if (@ARGV[0] eq "-basic") { $BASICSETUP = 1; } elsif (@ARGV[0] eq "-all") { $BASICSETUP = 0; } else { printhelp(); exit 1; } sub printhelp { print <<_HELP_ This script will download and install all the dictionary files known to work with Gjiten. You can either install the basic dics (edict + kanjidic) or install them all (this requires ~60Mb of disk space!). If you run this script as a user, the dictionary files will be installed in \$HOME/gjiten. If you run it as root, they will be placed under /usr/share/gjiten/dics and they will be set up system-wide in gconf to make them automatically available to all users without any setup. Usage: \"$0 -all\" install all dictionary files. \"$0 -basic\" install basic dictionary files only. _HELP_ ; } # binaries my $WGET = "/usr/bin/wget"; my $GUNZIP = "/bin/gunzip"; my $UNZIP = "/usr/bin/unzip"; my $ICONV = "/usr/bin/iconv"; my $GCONFTOOL = "/usr/bin/gconftool-2"; #my $DELETETMP = 0; # clean up after finishing? foreach my $bin ($WGET, $GUNZIP, $ICONV, $GCONFTOOL) { if (! -e $bin) { die "Couldn't find executable $bin!\n"; } } my @dics = ( { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/edict.gz", "package" => "edict.gz", "format" => "gzip", "encoding" => "EUC-JP", "sourcefile" => "edict", "targetfile" => "edict", "name" => "English-main", "section" => "basic", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/kanjidic.gz", "package" => "kanjidic.gz", "format" => "gzip", "encoding" => "EUC-JP", "sourcefile" => "kanjidic", "targetfile" => "kanjidic", "name" => "KanjiDic", "section" => "kanjidic", }, # EXTRA { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/enamdict.gz", "package" => "enamdict.gz", "format" => "gzip", "encoding" => "EUC-JP", "sourcefile" => "enamdict", "targetfile" => "enamdict", "name" => "Japanese Names", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/j_places.gz", "package" => "j_places.gz", "format" => "gzip", "encoding" => "EUC-JP", "sourcefile" => "j_places", "targetfile" => "j_places", "name" => "Japanese Places", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/lifscdic.Z", "package" => "lifscdic.Z", "format" => "gzip", "encoding" => "EUC-JP", "sourcefile" => "lifscdic", "targetfile" => "lifescidic", "name" => "Science", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/engscidic.gz", "package" => "engscidic.gz", "format" => "gzip", "encoding" => "EUC-JP", "sourcefile" => "engscidic", "targetfile" => "engscidic", "name" => "Science2", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/compdic.gz", "package" => "compdic.gz", "format" => "gzip", "encoding" => "EUC-JP", "sourcefile" => "compdic", "targetfile" => "compdic", "name" => "Computers", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/geodic.gz", "package" => "geodic.gz", "format" => "gzip", "encoding" => "EUC-JP", "sourcefile" => "geodic", "targetfile" => "geodic", "name" => "Geology", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/compverb.gz", "package" => "compverb.gz", "format" => "gzip", "encoding" => "EUC-JP", "sourcefile" => "compverb", "targetfile" => "compverb", "name" => "Compound Verbs", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/riverwater.zip", "package" => "riverwater.zip", "format" => "zip", "encoding" => "EUC-JP", "sourcefile" => "riverwater", "targetfile" => "riverwater", "name" => "RiverWater", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/4jword3_edict.zip", "package" => "4jword3_edict.zip", "format" => "zip", "encoding" => "EUC-JP", "sourcefile" => "4jword3_edict.euc", "targetfile" => "4jword3", "name" => "4-kanji expressions", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/classical.zip", "package" => "classical.zip", "format" => "zip", "encoding" => "EUC-JP", "sourcefile" => "classical", "targetfile" => "classical", "name" => "Classical Japanese", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/lingdic.zip", "package" => "lingdic.zip", "format" => "zip", "encoding" => "EUC-JP", "sourcefile" => "lingdic", "targetfile" => "lingdic", "name" => "Linguistics", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/forsdic.zip", "package" => "forsdic.zip", "format" => "zip", "encoding" => "EUC-JP", "sourcefile" => "forsdic_e", "targetfile" => "forsdic", "name" => "Forestry", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/aviation.zip", "package" => "aviation.zip", "format" => "zip", "encoding" => "EUC-JP", "sourcefile" => "aviation", "targetfile" => "aviation", "name" => "Aviation", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/concrete.zip", "package" => "concrete.zip", "format" => "zip", "encoding" => "EUC-JP", "sourcefile" => "concrete", "targetfile" => "concrete", "name" => "Concrete", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/findic.zip", "package" => "findic.zip", "format" => "zip", "encoding" => "EUC-JP", "sourcefile" => "findic", "targetfile" => "findic", "name" => "Financial", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/mktdic.zip", "package" => "mktdic.zip", "format" => "zip", "encoding" => "EUC-JP", "sourcefile" => "mktdic", "targetfile" => "mktdic", "name" => "Marketing", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/stardict.zip", "package" => "stardict.zip", "format" => "zip", "encoding" => "EUC-JP", "sourcefile" => "stardict", "targetfile" => "stardict", "name" => "Stars-Constellations", "section" => "extra", }, { "url" => "http://ftp.cc.monash.edu.au/pub/nihongo/buddhdic.zip", "package" => "buddhdic.zip", "format" => "zip", "encoding" => "UTF-8", "sourcefile" => "buddhdicu", "targetfile" => "buddhdic", "name" => "Buddhism", "section" => "extra", }, # GERMAN { "url" => "http://bibiko.de/WdJTUTF.zip", "package" => "WdJTUTF.zip", "format" => "zip", "encoding" => "UTF-8", "sourcefile" => "WdJTUTF.txt", "targetfile" => "wadoku", "name" => "Japanese-German", "section" => "extra", }, # CHINESE { "url" => "http://www.mandarintools.com/download/cedictu8.zip", "package" => "cedictu8.zip", "format" => "zip", "encoding" => "UTF-8", "sourcefile" => "cedict_ts.u8", "targetfile" => "cedict", "name" => "Chinese-English", "section" => "extra", }, ); print "Doing a user-only installation into $UTFDICDIR.\n" if ($SYSTEMWIDE == 0); print "Doing a system-wide installation into $UTFDICDIR.\n" if ($SYSTEMWIDE == 1); if (! -d $TMPDIR) { mkdir $TMPDIR or die "couldn't create $TMPDIR"; } if (! -d $DLDIR) { mkdir $DLDIR or die "couldn't create $DLDIR"; } if (! -d $UTFDICDIR) { mkdir $UTFDICDIR or die "couldn't create $UTFDICDIR"; } my $OKDIC = 0; foreach my $dic (@dics) { next if (($BASICSETUP == 1) && ($dic->{section} eq "extra")); # DOWNLOAD #wget -c http://ftp.cc.monash.edu.au/pub/nihongo/edict.gz -O dl/edict.gz if (! -f "$DLDIR/$dic->{package}") { print "Downloading \"$dic->{name}\" from $dic->{url}\n"; my @wget = ("$WGET -q -c $dic->{url} -O $DLDIR/$dic->{package}"); if (system(@wget) != 0) { $dic->{status} = "download failed"; next; } } $dic->{status} = "downloaded"; # UNPACK #gunzip
tmp/edict #unzip -o dl/classical.zip -d tmp if (! -f "$DLDIR/$dic->{sourcefile}") { my @unpack; if ($dic->{format} eq "gzip") { @unpack = ("$GUNZIP <$DLDIR/$dic->{package} >$DLDIR/$dic->{sourcefile}"); #print join(" ", @unpack) . "\n"; if (system(@unpack) != 0) { $dic->{status} = "unpack failed"; next; } } elsif ($dic->{format} eq "zip") { @unpack = ("$UNZIP -o $DLDIR/$dic->{package} -d $DLDIR"); if (system(@unpack) != 0) { $dic->{status} = "unpack failed"; next; } } elsif ($dic->{format} ne "uncompressed") { $dic->{status} = "unpack failed"; next; } } $dic->{status} = "unpacked"; # CONVERT #iconv -c -f EUC-JP -t UTF-8 tmp/edict -o dics/edict if (! -f "$UTFDICDIR/$dic->{targetfile}") { my @iconv; if ($dic->{encoding} ne "UTF-8") { #print "$ICONV -c -f $dic->{encoding} -t UTF-8 $DLDIR/$dic->{sourcefile} -o $DLDIR/$dic->{targetfile}.utf8\n"; @iconv = ("$ICONV -c -f $dic->{encoding} -t UTF-8 $DLDIR/$dic->{sourcefile} -o $DLDIR/$dic->{targetfile}.utf8"); if (system(@iconv) != 0) { $dic->{status} = "iconv failed"; next; } else { $dic->{sourcefile} = "$dic->{targetfile}.utf8"; } } } $dic->{status} = "converted"; # MOVE if (! -f "$UTFDICDIR/$dic->{targetfile}") { if (system("/bin/mv $DLDIR/$dic->{sourcefile} $UTFDICDIR/$dic->{targetfile}") != 0) { $dic->{status} = "move failed"; next; } } $dic->{status} = "OK"; $OKDIC++; } die "All dicfiles failed. Please run \"rm -rf $TMPDIR\"\n" if ($OKDIC == 0); print "Dicfiles successfully installed into $UTFDICDIR.\n"; my $gconfstrg = "["; my $kanjidicgconf = ""; foreach my $dic (@dics) { next if (($BASICSETUP == 1) && ($dic->{section} eq "extra")); print "[$dic->{name}] $dic->{status}\n"; if ($dic->{status} eq "OK") { if ($dic->{section} eq "kanjidic") { $kanjidicgconf = "$UTFDICDIR/$dic->{targetfile}"; } else { $gconfstrg .= "$UTFDICDIR/$dic->{targetfile}\n$dic->{name},"; } } } chop($gconfstrg); $gconfstrg .= "]"; if ($SYSTEMWIDE == 0) { if (system("$GCONFTOOL --type list --list-type=string --set /apps/gjiten/general/dictionary_list \"$gconfstrg\"") != 0) { print "Setting up dicfiles for gjiten failed.\n"; } if ($kanjidicgconf ne "") { # print "$GCONFTOOL --type string --set /apps/gjiten/kanjidic/kanjidicfile \"$kanjidicgconf\"\n"; if (system("$GCONFTOOL --type string --set /apps/gjiten/kanjidic/kanjidicfile \"$kanjidicgconf\"") != 0) { print "Setting up kanjidic for gjiten failed.\n"; } } } else { my $SCHEMAFILE = "$TMPDIR/gjiten-dicfiles.schema"; open(SCHEMA, ">$SCHEMAFILE") || die "couldn't create $SCHEMAFILE\n"; print SCHEMA <<__SCHEMA__ /schemas/apps/gjiten/general/dictionary_list /apps/gjiten/general/dictionary_list gjiten list string $gconfstrg List of dictionary files List of dictionary files. Format is: [/path/to/dicfile1\ndictionary_name1,/path/to/dicfile2\ndictionary_name2] Don\'t put a space after the comma! /schemas/apps/gjiten/kanjidic/kanjidicfile /apps/gjiten/kanjidic/kanjidicfile gjiten string $kanjidicgconf Kanjidic dictionary file Kanjidic dictionary file __SCHEMA__ ; close(SCHEMA); if (system("GCONF_CONFIG_SOURCE=xml::/etc/gconf/gconf.xml.defaults $GCONFTOOL --makefile-install-rule $SCHEMAFILE") != 0) { print "Gconf schema installation failed!\n"; } else { system("/usr/bin/killall gconfd-2"); #restart gconfd } } print "\nPlease run \"rm -rf $TMPDIR\" if everything is set up correctly!\n"; gjiten-gjiten-3.1/gnome/000077500000000000000000000000001412355571100152245ustar00rootroot00000000000000gjiten-gjiten-3.1/gnome/Makefile.am000066400000000000000000000006731412355571100172660ustar00rootroot00000000000000desktopdir = $(datadir)/applications desktop_in_files = gjiten.desktop.in desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) @INTLTOOL_DESKTOP_RULE@ appregistrydir = $(datadir)/application-registry appregistry_DATA = gjiten.desktop CLEANFILES = gjiten.applications EXTRA_DIST = $(desktop_DATA) \ $(appregistry_DATA) install-data-local: $(mkinstalldirs) $(DESTDIR)$(desktopdir) $(mkinstalldirs) $(DESTDIR)$(appregistrydir) gjiten-gjiten-3.1/gnome/gjiten.desktop000066400000000000000000000006141412355571100201000ustar00rootroot00000000000000[Desktop Entry] Encoding=UTF-8 Name=Gjiten Name[de]=Gjiten Name[de_CH]=Gjiten Name[ja]=Gjiten 日本語辞典 Comment=Japanese dictionary Comment[de]=Japanisches Wörterbuch Comment[de_CH]=Japanisches Wörterbuch Comment[es]=Diccionario japonés Comment[ja]=日本語辞典です Exec=gjiten Icon=jiten.png StartupNotify=true Terminal=false Type=Application Categories=GNOME;Application;Utility; gjiten-gjiten-3.1/gnome/gjiten.desktop.in000066400000000000000000000002751412355571100205100ustar00rootroot00000000000000[Desktop Entry] Encoding=UTF-8 _Name=Gjiten _Comment=Japanese dictionary Exec=gjiten Icon=jiten.png StartupNotify=true Terminal=false Type=Application Categories=GNOME;Application;Utility; gjiten-gjiten-3.1/help/000077500000000000000000000000001412355571100150475ustar00rootroot00000000000000gjiten-gjiten-3.1/help/C/000077500000000000000000000000001412355571100152315ustar00rootroot00000000000000gjiten-gjiten-3.1/help/C/gjiten.xml000066400000000000000000000555541412355571100172510ustar00rootroot00000000000000 ]>
&app; Manual V&appversion; 1999 - 2001 Botond Botyanszki &legal; Botond Botyanszki
boti@rocketmail.com
gjiten Dictionaries Introduction Gjiten is a Japanese dictionary program. It also has a kanji dictionary. Any combination of stroke number, radicals and search key can be used for kanji lookups. Gjiten requires a working X Input Method [e.g. kinput2] for Japanese input. This program is licensed under the terms of the GNU GPL, a copy of which you should have received with this package. See the file COPYING for more details. History I wrote gjiten because I needed a free software dictionary for my Japanese studies and wasn't satisfied with xjdic. Learning all xjdic's keys and running it in the ugly kterm isn't my taste. The other reason is that I've been using so much software written by the Open Source Software community without any contributions, so I thought it was time to write something ;) Hopefully someone finds this little program useful. Older relesases (pre 2.0) used some code from xjdic written by Jim Breen, but this has been removed. Installation Rolling your own from a tarball: % tar gjiten-x.x.tar.gz % cd gjiten-x.x % ./configure % make % make install Or you can make a binary rpm the following way. You need to be root for this. % rpm gjiten-x.x.tar.gz The rpm package should be created under /usr/src/RPM/RPMS/`uname -m`/ See rpm(8) for details. Installation from binary rpm: % rpm gjiten-x.xxx.rpm Upgrading from rpm: % rpm gjiten-x.xxx.rpm Creating a debian package from the tarball: % tar gjiten-x.x.tar.gz % cd gjiten-x.x % dpkg-buildpackage This should create ../gjiten_x.x-1_i386.deb. Then you should install this binary package with dpkg. Dictionary files Gjiten needs dictionary files to function. You will need the kanjidic dictionary file for kanji lookups for KanjiDic and other dictionary files for the word dictionary in edict format. You can get these from ftp://ftp.cc.monash.edu.au. You should download kanjidic.gz and edict.gz. There are some other dictionary files also you might be interested in. (j_places, compdic, etc.) gunzip the dictionary files to the Path To Dictionary Files set in Preferences. This should be the same directory where the radkfile and vconj files got installed. [default: /usr/share/gjiten/]. The source tarball contains a script dicfiles/getdics that will download a bunch of dictionary files with wget. The Debian distribution contains three dictionary packages that you can install via apt-get: enamdict, edict and kanjidicic As of v2.0 Gjiten uses the GTK2 and GNOME2 libraries. These handle text as unicode internally unlike their previous versions. Gjiten now needs the dictionary and data files in UTF-8 encoding instead of EUC-JP. Please convert the dictionary and data files to UTF-8. You can use iconv for this. % iconv dictfile dictfile.utf8 If the dictionary file is not UTF-8, Gjiten will complain after you add them in the preferences. The datafiles radkfile.utf8 and vconj.utf8 are needed by Gjiten. Please copy these into the directory of your dictionary files. Usage Start up gjiten. Set the Preferences first, otherwise gjiten might not work correctly. Add the dictionary files to the list that you want to use with the word dictionary. Please note that the kanjidic dictionary file should not be added to the list together with the other word dictionary files, it has a separate file entry box. Word dictionary usage You can set the search options with the toggle buttons. Experiment with them a little to see what they do. Select the dictionary file in the pulldown menu under general options that you want to search in. The Auto Adjust Options can be quite a handy feature. Gjiten will search for matches setting the English Search Options in the following order if it doesn't find any match for your prior criteria: Whole Expressions -> Whole Words -> Any Matches. Similarly in the case of a Japanese search it will set the toggle buttons from top to bottom. For Japanese input, you have to activate (shift-space for kinput2 in my case) the program on your system that can convert and pass Japanese text to GTK. Cut and paste works well also! ;) Kanji dictionary usage I'll refer to the kanji dictionary part of gjiten as KanjiDic. If you know the stroke number of the kanji, enable the Search By Strokes option. Set the stroke number. If you are not exactly sure, use the +/- field also. Enable the Search By Radical option if you know the radical(s) of the kanji. Either enter the radical directly through your XIM, or click on the Show Radical List for the radical window. Here you can click on the appropriate radical to pop it into the radical search entry. You can enter up to 10 radicals. If you want to search by a keyword also, then enable the Search By Key option. A keyword can be anything that the Kanjidic file contains. Usually this will be a reading (in kana) or an english meaning of the kanji. But it can be a kanjidic code also. For example entering S8 here would give all the kanji with 8 strokes. Read Jim Breen's documentation about the kanjidic file if you want to know more about these. KanjiDic has real-time kanji lookup. This means that while you are entering radicals it will look up and show the kanji matching your criteria without having to press the search every time you enter a radical. If only 1 kanji is found then an info window will pop up with the information about the kanji. If more than one is found then you have to click on the kanji to get the info about it. You can customize these info fields shown in the Preferences. Command Line Issue the command gjiten to get a list of all the command line arguments that gjiten understands. Here is the important part: gjiten options -k, --kanjidic Start up Kanjidic instead of Word dictionary -w, --word-lookup=WORD Look up WORD in first dictionary -l, --kanji-lookup=KANJI Look up KANJI in kanji dictionary -c, --clip-kanji Look up kanji from clipboard -v, --clip-word Look up word from clipboard As a useful utilization of these I assigned a shortcut ctrl-alt-w with my window manager to the command gjiten. In the Sawfish window manager you can add this command to your existing shortcuts as run-shell-command. So I just have to highlight the text then press ctrl-alt-w and gjiten gets fired up with the search results already looked up. You can add another shortcut for the kanji lookup. KanjiPad KanjiPad is a separate application written by Owen Taylor. It is a handwriting recognition program for kanji. Does a quite good job in many cases and might be faster to use then KanjiDic. Select the kanji that appears on the right side of KanjiPad after recognition, then you can paste this into KanjiDic or the into word dictionary for further lookups. Read it's README for more info. The latest version of KanjiPad can be downloaded from http://www.gtk.org/~otaylor/kanjipad/ Troubleshooting Here are some common errors and their solutions users usually get when running gjiten. File errors If you get a message unable to open file: vconj.utf8 or unable to open file: radkfile.utf8 then you need to put these two data files in the same directory with your dictionary files set under the Path To Dictionary Files under Preferences. Please read the installation instructions again. Japanese input (mostly Kinput2) Gjiten doesn't have any code that has to do with Japanese input. The GTK library handles this completely. So if your XIM doesn't work, don't blame me! ;) Few things that might help to make it work for you: Make sure your XIM works fine with other applications. Try Kterm for example. If it works with Kterm, then try a GTK+ program. Kinput2 needs LC_ALL to be set to ja_JP in order to work, otherwise the input window won't pop up. You don't need to export this, Gjiten will do it for you if you enable it in the Preferences (under fonts). You also need the Japanese locale for glibc to be able to input with kinput2. Under debian, you will have to put ja_JP.EUC-JP EUC-JP into /etc/locale.gen, then rerun locale-gen Other distributions should ship this with a locales package. Window manager and Kinput2 problems There was no solution to this problem in the docs, though lately it appeared in the kinput2(1) manual. Contributed by John Seebach jseebach(at)mindless.com Certain window managers (I've seen this problem with WindowMaker, Sawmill, and KWM, but there are probably more as well) don't handle kinput2 pop-up windows particularly well. You'll know you're using one of those Window Managers if you fire up gjiten, try to start the conversion widget, and get a window that blinks uncontrollably and doesn't allow you to enter anything to be converted. Fortunately, there are some workarounds. First, try adding the following lines to the kinput2 section of your .Xdefaults or .Xresources: Kinput2*useOverrideShellForMode: true *preeditType: OverTheSpot Next, you need to tell your window manager how to deal with a kinput2 window. I've only tested this with WindowMaker, because that's what I use, so outside of that, your on your own. If you're using WindowMaker, try adding the following lines to ~/GNUstep/Defaults/WMWindowAttributes : Kinput2 = { DontSaveSession = Yes; KeepInsideScreen = Yes; KeepOnTop = Yes; NoAppIcon = Yes; NoHideOthers = Yes; NoKeyBindings = Yes; NoMouseBindings = Yes; NoResizebar = Yes; NotClosable = Yes; NotMiniaturizable = Yes; Omnipresent = Yes; SkipWindowList = Yes; Unfocusable = Yes; }; You may either need to log out of your X session and start again, or try: % xrdb .Xresources in order for the changes to your X resources to take effect. Fonts and mojibake Mojibake occurs when you get garbage instead of Japanese characters. With GTK2 and Gjiten, this will be in the form of empty boxes in place of Japanese characters. This is a font problem. Antialiasing (with GDK) and Japanese don't work well at the time. You should disable it in the Preferences. You also need to select a fontset that has Japanese characters to be used with Gjiten. "Sans" and "Serif" and also "unifont" should usually work. kinput2 needs LC_ALL to be set to ja_JP. If you don't have the LANGUAGE environment variable set, then this will also default to ja_JP and all the widget text and menus will be in Japanese. If you wan't English then check the "Force LANGUAGE=C" option in the Preferences. The last three options under the Fonts tab need gjiten to be restarted for these to take effect, because they are setting environment variables. Pasting from Netscape If pasting Japanese text from Netscape into Gjiten has no effect, only non-japanese can be pasted, then set the LC_ALL environment variable to ja_JP in your shell before starting Netscape (export=ja_JP for bash). This solved the problem in my case. Settings Gjiten uses gconf to store its settings, so you can use the gconf-editor to poke the settings directly under apps/gjiten. Bugs Check for known bugs here first: http://gjiten.sourceforge.net/BUGS. If it's not listed here and you can reproduce it then report it to me please. Future Improvements Check out http://gjiten.sourceforge.net for the latest release. Read the TODO file to see what's planned for future releases. Feel free to email me with other suggestions. A few people have asked for a configure option (that is a GTK+ only build). IMHO: if you can afford to have the GTK+ libs installed on your system, then you can afford the Gnome libs also. The gnome libraries provide features that would take me much longer to code in pure GTK+. I would have to rewrite and add lots of stuff to the sources for this, and I just don't have the time. Instead I'd like to add new features. If you want to do this, then feel free to hack code and send a patch to me. Feedback Send me suggestions, wishes, comments, patches, bug reports, money [optional] ;) You can contact me at: boti@rocketmail.com If you send me bugreports, please include the following information also: gjiten version distribution and other info about your OS Xfree release gtk release gnome releas output of gdb gjiten and strace gjiten and any other info you might think is important. Credits Thanx go to: Mike Fabian mfabian at suse dot de for various patches and suggestions, Yamagata Hiroo hiyori13 at alum dot mit dot edu for translation revisions, John Seebach jseebach at mindless dot com for doc and makefile fixes, Jason Vertrees tree at computer dot org and his professor Manabu Mizobe for the Japanese translation of the docs and HP, I was to lazy to do it :-) Ryan Nielsen ran at gondolin dot fortyoz dot org for his feature enhancing patch. Jim Breen j.breen at csse dot monash dot edu dot au for creating and maintaining the Japanese-English dictionary files and xjdic, The Glade people, for making my job easier, People who write free software. You know who you are!
gjiten-gjiten-3.1/help/C/legal.xml000066400000000000000000000077021412355571100170450ustar00rootroot00000000000000 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual. This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license. Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters. DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. gjiten-gjiten-3.1/help/README.MD000066400000000000000000000005171412355571100162310ustar00rootroot00000000000000Rationales ========== - Why were makefiles removed? Used tool was deprecated; No clear, simple documentation. - Why was gjiten.1 (probably `man` file base) removed? This tool does not work via CLI only. Therefore a GUI manual should be enough. TODO: ===== - Why does `C` have an gjiten.xml, but `ja` has gjiten-doc.ja.htmlgjiten-gjiten-3.1/help/ja/000077500000000000000000000000001412355571100154415ustar00rootroot00000000000000gjiten-gjiten-3.1/help/ja/gjiten-doc.ja.html000066400000000000000000000273771412355571100207630ustar00rootroot00000000000000 English

Gjitenのドキュメンテーション

Translated by Jason Vertrees (tree(at)mail.utexas.edu) and his professor Manabu Mizobe.
Updated by Yamagata Hiroo (hiyori13(at)alum.mit.edu)

1.1 概要
 1.2 インストール
 1.3 歴史
 1.4 使い方
 1.5 問題解決 / 見つけて直す
 1.6 将来の変化
 1.7 フィードバック
 1.8 お礼
 
 

1.1 概要


 GjitenはGNOME/Gtk+用の日本語辞書プログラムです。Jim Breen氏の書いたxjdicのコードの一部と、かれのまとめた辞書ファイルを使っています。バージョン0.2からは漢字辞典も含まれています。画数や部首や各種検索キーを使って漢字を探せます。日本語の入力には XIM (X Input Method, たとえば Kinput2など)が必要です。
 このプログラムはGNUの一般使用許可契約(GPL)に基づいて使用できます。一般使用許可条項は、このパッケージと一緒に入っています。くわしくは、COPYINGを読んでください。

1.2 インストール

(1) ソースから自分でコンパイルする場合:


$ tar zxvf gjiten-0.x.tar.gz
$ cd gjiten-0.x
$ ./configure
$ make
$ su (rootパスワード入力)
# make install

(2) 自分でバイナリRPMを作ってインストールする場合:


$ su (rootパスワード入力)
# rpm -tb gjiten-0.x.tar.gz

するとrpmパッケージが /usr/src/RPM/RPMS/'uname -m'/ にできているはずです。

(3) RPMパッケージのインストール:


# rpm -i gjiten-0.xxx.rpm (新規インストールの場合)
# rpm --upgrade gjiten-0.xxx.rpm (アップデートの場合)

 漢字を検索するにはkanjidicという辞書ファイルが必要です。ftp.cc.monash.edu.auでダウンロードできます。kanjidic.gzとedict.gzをダウンロードしましょう。他の辞書ファイルもあります(j_places(地名辞書)、compdic(コンピュータ用語辞書など)。それがうまくすんだら、設定メニューの「辞書ファイルのパス」で指定したパスに、辞書ファイルをunzipして下さい。デフォルトパスは「/usr/share/gjiten/」です。

 それぞれの辞書ファイル用の索引ファイルがなければ、つくりましょう。genxjdxでこのファイルを作成できます。たとえばkanjidictファイルの索引ファイルは以下のようにして作ります。

# genxjdx /usr/share/gjiten/kanjidict

これでkanjidic.xjdxができます。

 これらのファイルを一つのディレクトリに全部移動できなければ(たとえば書き込み権限がないなどの場合)、自分のホームディレクトリ($HOME)にディレクトリをつくって、そこからすべての辞書や索引、そして各種データファイルへのシンボリックリンクをつくっておきましょう。

 さらに、glibc2用の日本語localeも必要です。さもないと、全部文字化けするうえ、gjitenを起動するたびにGTK+に文句を言われることになります。ほとんどのディストリビューションには、日本語localeは含まれていません(訳注:日本語ディストリビューションにはすべて含まれているのでご安心を)。www.linuxi18n.orgftp.kddlabs.co.jpあたりを探してみましょう。locales-ja とか localedata-ja とかいう名前のパッケージです。

 さあ、これで準備は終わりです。gjitenが問題なく起動するはずです(少なくとも、大きな問題は:)。

1.3 歴史


 gjitenを作成したのは、日本語学習用に無料辞書が必要だったのにxjdicには満足でなかったからです。xjdicのキーをいちいち覚えて、それを醜いktermの中で実行するのは、私の趣味にあいません。それに、Linuxユーザーコミュニティーが作ったプログラムをたくさん使っているのに、私はまだ何もしていませんでした。そろそろ自分でも何か書く頃合いだと思ったわけです :)。だれかこいつを便利に使ってくれれば光栄です。

 最初は独自の検索ルーチンを書き始めたけど、もうできあいのものがあるのに気が付きました。というわけでxjdicのソースを使いました。私のxjd*.cのソースファイルはJim Breenさんのオリジナルのxjdicv2.3ファイルとほとんど同じです。

1.4 使用方法


 まずgjitenを起動しましょう。始めに設定で設定をして下さい。そうでないとgjitenはうまく動かないでしょう。単語辞書といっしょに使いたい辞書があれば、それをリストに追加して下さい。辞書はどれも、索引ファイルと同じディレクトリになくてはダメです。


単語辞書の使い方:

 トグルボタンで検索オプションを設定できます。ちょっといじってみると、機能はわかるでしょう。特別の辞書を使うときは、プルダウンメニューで[GeneralOptions]のオプションでその辞書を選択して下さい。日本語を入力するには、GTK+に日本語を変換してわたすプログラムをたちあげましょう。私のコンピューターでは、シフト+スペースでKinput2を起動します。Kinput2は問題なく使えますが、他の入力変換プログラムは、まだ使ってないのでわかりません。カット & ペーストもちゃんと使えますよ!

漢字辞典の使い方:

 その漢字の画数を知っていれば、画数で検索オプションを使いましょう。画数を入力します。正確な画数を知らない場合は、+/-フィールドも使えます。
 部首がわかっていれば、部首検索を選びます。XIMで、部首を直接入力しましょう。または、部首一覧の表示を選んで、部首ウィンドウの中の適切な部首をクリックして下さい。十部首まで入力できます。
 キーワードで検索したければ、キーワード検索オプションを使いましょう。KanjiDic のファイルの中にある言葉がキーワードです。大体、キーワードは漢字の読みとか、漢字の英語の意味です。KanjiDic のコードも使えます。例えばここに"S8"を入力すると、8画の漢字が検索されます。KanjiDic のコードについて、くわしくはJim Breen 氏の KanjiDic のドキュメンテーションを読んで下さい。
 検索結果が一つにしぼられたら、その漢字についての情報を表示するウィンドウが開きます。
 一つ以上が見つかった場合は、自分の知りたい漢字をクリックすれば、その漢字についての情報が表示されます。情報の表示のされかたは、「設定」で好きに変えられます。

KanjiPad:

 KanjiPadは独立したアプリケーションです。Owen TaylorさんがKanjiPadを書きました。漢字の手書き認識プログラムです。大体良くできていて、XjdicよりもKanjiPadのほうが手早く使えるかもしれません。

 書いた漢字が認識されたら、漢字はスクリーンの右側に表示されます。この漢字を選択して、KanjiDic又はgjitenにペーストできます。詳細は、KanjiPadのREADMEを読んで下さい。
 KanjiPadの最新のバージョンは以下からダウンロードできます:http://www.gtk.org/~otaylor/kanjipad/


1.5 トラブルシューティング

vconj ファイルが開けませんとかradkfile ファイルが開けませんというメッセージが出てきたら、これらのファイルを辞書ファイルと同じディレクトリに入れる必要があります。インストールを読み直してください。
 gjitenが正しく起動しない場合は、gjitenのconfigファイルをチェックして下さい。ふつうは$HOME/.gnome/gjitenというファイルです。(現在、$HOME/.gjitenrcというファイルは使われていませんから、抹消してください。) $HOME/.gnome/gjitenを削除して、gjitenを設定しなおして下さい。手動でgjitenの中身をいじってくれてもいいですが、これはあまりおすすめしません。まず次のところを見て、既知のバグかどうかしらべてください: http://gjiten.sourceforge.net/BUGS ここに載っていなくて、しかもその誤動作が再現できるようなら、是非とも私に報告してください。

1.6 将来の変化


最新リリースは、http://gjiten.sourceforge.netへ行って下さい。将来のリリースのためには、TODOファイルを御覧になって下さい。

1.7 フィードバック


助言やリクエスト、コメント、パッチ、バグリポート、現金(^.^)など、送って下さい。boti at rocketmail dot com

バグリポートの時は、以下のことも書いてください。:

  • gjitenのバージョン
  • システムの情報
  • Linuxバージョンの情報
  • Xfreeのリリース
  • gtkのリリース
  • gnomeのリリース
  • その他、重要と思った点はなんでも

 

1.8 クレジット


お世話になった人:

  • 英和辞書、和英辞書、xjdicなどを作ったJim Breenさん
  • Gladeを作った人
  • Linuxのコミュニティー
gjiten-gjiten-3.1/install-sh000077500000000000000000000220211412355571100161200ustar00rootroot00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2005-05-14.22 # 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. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" chmodcmd="$chmodprog 0755" chowncmd= chgrpcmd= stripcmd= rmcmd="$rmprog -f" mvcmd="$mvprog" src= dst= dir_arg= dstarg= 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: -c (ignored) -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. --help display this help and exit. --version display version info and exit. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test -n "$1"; do case $1 in -c) shift continue;; -d) dir_arg=true shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; --help) echo "$usage"; exit $?;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -s) stripcmd=$stripprog shift continue;; -t) dstarg=$2 shift shift continue;; -T) no_target_directory=true shift continue;; --version) echo "$0 $scriptversion"; exit $?;; *) # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. test -n "$dir_arg$dstarg" && break # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dstarg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dstarg" shift # fnord fi shift # arg dstarg=$arg done break;; esac done if test -z "$1"; 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 for src do # Protect names starting with `-'. case $src in -*) src=./$src ;; esac if test -n "$dir_arg"; then dst=$src src= if test -d "$dst"; then mkdircmd=: chmodcmd= else mkdircmd=$mkdirprog fi 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 "$dstarg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dstarg # 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: $dstarg: Is a directory" >&2 exit 1 fi dst=$dst/`basename "$src"` fi fi # This sed command emulates the dirname command. dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'` # Make sure that the destination directory exists. # Skip lots of stat calls in the usual case. if test ! -d "$dstdir"; then defaultIFS=' ' IFS="${IFS-$defaultIFS}" oIFS=$IFS # Some sh's can't handle IFS=/ for some reason. IFS='%' set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` shift IFS=$oIFS pathcomp= while test $# -ne 0 ; do pathcomp=$pathcomp$1 shift if test ! -d "$pathcomp"; then $mkdirprog "$pathcomp" # mkdir can fail with a `File exist' error in case several # install-sh are creating the directory concurrently. This # is OK. test -d "$pathcomp" || exit fi pathcomp=$pathcomp/ done fi if test -n "$dir_arg"; then $doit $mkdircmd "$dst" \ && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } else dstfile=`basename "$dst"` # 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 trap '(exit $?); exit' 1 2 13 15 # Copy the file name to the temp name. $doit $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 "$dsttmp"; } && # Now rename the file to the real destination. { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 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. { if test -f "$dstdir/$dstfile"; then $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ || { echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 (exit 1); exit 1 } else : fi } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" } } fi || { (exit 1); exit 1; } done # The final little trick to "correctly" pass the exit status to the exit trap. { (exit 0); 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: gjiten-gjiten-3.1/intltool-extract000077500000000000000000000537331412355571100173740ustar00rootroot00000000000000#!/usr/bin/perl -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Extractor # # Copyright (C) 2000-2001, 2003 Free Software Foundation. # # Intltool 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. # # Intltool 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. # # 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. # # Authors: Kenneth Christiansen # Darin Adler # ## Release information my $PROGRAM = "intltool-extract"; my $PACKAGE = "intltool"; my $VERSION = "0.35.0"; ## Loaded modules use strict; use File::Basename; use Getopt::Long; ## Scalars used by the option stuff my $TYPE_ARG = "0"; my $LOCAL_ARG = "0"; my $HELP_ARG = "0"; my $VERSION_ARG = "0"; my $UPDATE_ARG = "0"; my $QUIET_ARG = "0"; my $SRCDIR_ARG = "."; my $FILE; my $OUTFILE; my $gettext_type = ""; my $input; my %messages = (); my %loc = (); my %count = (); my %comments = (); my $strcount = 0; my $XMLCOMMENT = ""; ## Use this instead of \w for XML files to handle more possible characters. my $w = "[-A-Za-z0-9._:]"; ## Always print first $| = 1; ## Handle options GetOptions ( "type=s" => \$TYPE_ARG, "local|l" => \$LOCAL_ARG, "help|h" => \$HELP_ARG, "version|v" => \$VERSION_ARG, "update" => \$UPDATE_ARG, "quiet|q" => \$QUIET_ARG, "srcdir=s" => \$SRCDIR_ARG, ) or &error; &split_on_argument; ## Check for options. ## This section will check for the different options. sub split_on_argument { if ($VERSION_ARG) { &version; } elsif ($HELP_ARG) { &help; } elsif ($LOCAL_ARG) { &place_local; &extract; } elsif ($UPDATE_ARG) { &place_normal; &extract; } elsif (@ARGV > 0) { &place_normal; &message; &extract; } else { &help; } } sub place_normal { $FILE = $ARGV[0]; $OUTFILE = "$FILE.h"; } sub place_local { $FILE = $ARGV[0]; $OUTFILE = fileparse($FILE, ()); if (!-e "tmp/") { system("mkdir tmp/"); } $OUTFILE = "./tmp/$OUTFILE.h" } sub determine_type { if ($TYPE_ARG =~ /^gettext\/(.*)/) { $gettext_type=$1 } } ## Sub for printing release information sub version{ print <<_EOF_; ${PROGRAM} (${PACKAGE}) $VERSION Copyright (C) 2000, 2003 Free Software Foundation, Inc. Written by Kenneth Christiansen, 2000. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. _EOF_ exit; } ## Sub for printing usage information sub help { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... [FILENAME] Generates a header file from an XML source file. It grabs all strings between <_translatable_node> and its end tag in XML files. Read manpage (man ${PROGRAM}) for more info. --type=TYPE Specify the file type of FILENAME. Currently supports: "gettext/glade", "gettext/ini", "gettext/keys" "gettext/rfc822deb", "gettext/schemas", "gettext/scheme", "gettext/xml" -l, --local Writes output into current working directory (conflicts with --update) --update Writes output into the same directory the source file reside (conflicts with --local) --srcdir Root of the source tree -v, --version Output version information and exit -h, --help Display this help and exit -q, --quiet Quiet mode Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE") or send email to . _EOF_ exit; } ## Sub for printing error messages sub error{ print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit; } sub message { print "Generating C format header file for translation.\n" unless $QUIET_ARG; } sub extract { &determine_type; &convert; open OUT, ">$OUTFILE"; binmode (OUT) if $^O eq 'MSWin32'; &msg_write; close OUT; print "Wrote $OUTFILE\n" unless $QUIET_ARG; } sub convert { ## Reading the file { local (*IN); local $/; #slurp mode open (IN, "<$SRCDIR_ARG/$FILE") || die "can't open $SRCDIR_ARG/$FILE: $!"; $input = ; } &type_ini if $gettext_type eq "ini"; &type_keys if $gettext_type eq "keys"; &type_xml if $gettext_type eq "xml"; &type_glade if $gettext_type eq "glade"; &type_scheme if $gettext_type eq "scheme"; &type_schemas if $gettext_type eq "schemas"; &type_rfc822deb if $gettext_type eq "rfc822deb"; } sub entity_decode_minimal { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/&/&/g; return $_; } sub entity_decode { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/&/&/g; s/<//g; return $_; } sub escape_char { return '\"' if $_ eq '"'; return '\n' if $_ eq "\n"; return '\\' if $_ eq '\\'; return $_; } sub escape { my ($string) = @_; return join "", map &escape_char, split //, $string; } sub type_ini { ### For generic translatable desktop files ### while ($input =~ /^_.*=(.*)$/mg) { $messages{$1} = []; } } sub type_keys { ### For generic translatable mime/keys files ### while ($input =~ /^\s*_\w+=(.*)$/mg) { $messages{$1} = []; } } sub type_xml { ### For generic translatable XML files ### my $tree = readXml($input); parseTree(0, $tree); } sub print_var { my $var = shift; my $vartype = ref $var; if ($vartype =~ /ARRAY/) { my @arr = @{$var}; print "[ "; foreach my $el (@arr) { print_var($el); print ", "; } print "] "; } elsif ($vartype =~ /HASH/) { my %hash = %{$var}; print "{ "; foreach my $key (keys %hash) { print "$key => "; print_var($hash{$key}); print ", "; } print "} "; } else { print $var; } } # Same syntax as getAttributeString in intltool-merge.in.in, similar logic (look for ## differences comment) sub getAttributeString { my $sub = shift; my $do_translate = shift || 1; my $language = shift || ""; my $translate = shift; my $result = ""; foreach my $e (reverse(sort(keys %{ $sub }))) { my $key = $e; my $string = $sub->{$e}; my $quote = '"'; $string =~ s/^[\s]+//; $string =~ s/[\s]+$//; if ($string =~ /^'.*'$/) { $quote = "'"; } $string =~ s/^['"]//g; $string =~ s/['"]$//g; ## differences from intltool-merge.in.in if ($key =~ /^_/) { $comments{entity_decode($string)} = $XMLCOMMENT if $XMLCOMMENT; $messages{entity_decode($string)} = []; $$translate = 2; } ## differences end here from intltool-merge.in.in $result .= " $key=$quote$string$quote"; } return $result; } # Verbatim copy from intltool-merge.in.in sub getXMLstring { my $ref = shift; my $spacepreserve = shift || 0; my @list = @{ $ref }; my $result = ""; my $count = scalar(@list); my $attrs = $list[0]; my $index = 1; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); while ($index < $count) { my $type = $list[$index]; my $content = $list[$index+1]; if (! $type ) { # We've got CDATA if ($content) { # lets strip the whitespace here, and *ONLY* here $content =~ s/\s+/ /gs if (!$spacepreserve); $result .= $content; } } elsif ( "$type" ne "1" ) { # We've got another element $result .= "<$type"; $result .= getAttributeString(@{$content}[0], 0); # no nested translatable elements if ($content) { my $subresult = getXMLstring($content, $spacepreserve); if ($subresult) { $result .= ">".$subresult . ""; } else { $result .= "/>"; } } else { $result .= "/>"; } } $index += 2; } return $result; } # Verbatim copy from intltool-merge.in.in, except for MULTIPLE_OUTPUT handling removed # Translate list of nodes if necessary sub translate_subnodes { my $fh = shift; my $content = shift; my $language = shift || ""; my $singlelang = shift || 0; my $spacepreserve = shift || 0; my @nodes = @{ $content }; my $count = scalar(@nodes); my $index = 0; while ($index < $count) { my $type = $nodes[$index]; my $rest = $nodes[$index+1]; traverse($fh, $type, $rest, $language, $spacepreserve); $index += 2; } } # Based on traverse() in intltool-merge.in.in sub traverse { my $fh = shift; # unused, to allow us to sync code between -merge and -extract my $nodename = shift; my $content = shift; my $language = shift || ""; my $spacepreserve = shift || 0; if ($nodename && "$nodename" eq "1") { $XMLCOMMENT = $content; } elsif ($nodename) { # element my @all = @{ $content }; my $attrs = shift @all; my $translate = 0; my $outattr = getAttributeString($attrs, 1, $language, \$translate); if ($nodename =~ /^_/) { $translate = 1; $nodename =~ s/^_//; } my $lookup = ''; $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); if ($translate) { $lookup = getXMLstring($content, $spacepreserve); if (!$spacepreserve) { $lookup =~ s/^\s+//s; $lookup =~ s/\s+$//s; } if ($lookup && $translate != 2) { $comments{$lookup} = $XMLCOMMENT if $XMLCOMMENT; $messages{$lookup} = []; } elsif ($translate == 2) { translate_subnodes($fh, \@all, $language, 1, $spacepreserve); } } else { $XMLCOMMENT = ""; my $count = scalar(@all); if ($count > 0) { my $index = 0; while ($index < $count) { my $type = $all[$index]; my $rest = $all[$index+1]; traverse($fh, $type, $rest, $language, $spacepreserve); $index += 2; } } } $XMLCOMMENT = ""; } } # Verbatim copy from intltool-merge.in.in, $fh for compatibility sub parseTree { my $fh = shift; my $ref = shift; my $language = shift || ""; my $name = shift @{ $ref }; my $cont = shift @{ $ref }; while (!$name || "$name" eq "1") { $name = shift @{ $ref }; $cont = shift @{ $ref }; } my $spacepreserve = 0; my $attrs = @{$cont}[0]; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); traverse($fh, $name, $cont, $language, $spacepreserve); } # Verbatim copy from intltool-merge.in.in sub intltool_tree_comment { my $expat = shift; my $data = $expat->original_string(); my $clist = $expat->{Curlist}; my $pos = $#$clist; $data =~ s/^$//s; push @$clist, 1 => $data; } # Verbatim copy from intltool-merge.in.in sub intltool_tree_cdatastart { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; push @$clist, 0 => $expat->original_string(); } # Verbatim copy from intltool-merge.in.in sub intltool_tree_cdataend { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; $clist->[$pos] .= $expat->original_string(); } # Verbatim copy from intltool-merge.in.in sub intltool_tree_char { my $expat = shift; my $text = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; # Use original_string so that we retain escaped entities # in CDATA sections. # if ($pos > 0 and $clist->[$pos - 1] eq '0') { $clist->[$pos] .= $expat->original_string(); } else { push @$clist, 0 => $expat->original_string(); } } # Verbatim copy from intltool-merge.in.in sub intltool_tree_start { my $expat = shift; my $tag = shift; my @origlist = (); # Use original_string so that we retain escaped entities # in attribute values. We must convert the string to an # @origlist array to conform to the structure of the Tree # Style. # my @original_array = split /\x/, $expat->original_string(); my $source = $expat->original_string(); # Remove leading tag. # $source =~ s|^\s*<\s*(\S+)||s; # Grab attribute key/value pairs and push onto @origlist array. # while ($source) { if ($source =~ /^\s*([\w:-]+)\s*[=]\s*["]/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*["]([^"]*)["]||s; push @origlist, $1; push @origlist, '"' . $2 . '"'; } elsif ($source =~ /^\s*([\w:-]+)\s*[=]\s*[']/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*[']([^']*)[']||s; push @origlist, $1; push @origlist, "'" . $2 . "'"; } else { last; } } my $ol = [ { @origlist } ]; push @{ $expat->{Lists} }, $expat->{Curlist}; push @{ $expat->{Curlist} }, $tag => $ol; $expat->{Curlist} = $ol; } # Copied from intltool-merge.in.in and added comment handler. sub readXml { my $xmldoc = shift || return; my $ret = eval 'require XML::Parser'; if(!$ret) { die "You must have XML::Parser installed to run $0\n\n"; } my $xp = new XML::Parser(Style => 'Tree'); $xp->setHandlers(Char => \&intltool_tree_char); $xp->setHandlers(Start => \&intltool_tree_start); $xp->setHandlers(CdataStart => \&intltool_tree_cdatastart); $xp->setHandlers(CdataEnd => \&intltool_tree_cdataend); ## differences from intltool-merge.in.in $xp->setHandlers(Comment => \&intltool_tree_comment); ## differences end here from intltool-merge.in.in my $tree = $xp->parse($xmldoc); #print_var($tree); # Hello thereHowdydo # would be: # [foo, [{}, 1, "comment", head, [{id => "a"}, 0, "Hello ", em, [{}, 0, "there"]], bar, # [{}, 0, "Howdy", ref, [{}]], 0, "do" ] ] return $tree; } sub type_schemas { ### For schemas XML files ### # FIXME: We should handle escaped < (less than) while ($input =~ / \s* (\s*(?:\s*)?(.*?)\s*<\/default>\s*)? (\s*(?:\s*)?(.*?)\s*<\/short>\s*)? (\s*(?:\s*)?(.*?)\s*<\/long>\s*)? <\/locale> /sgx) { my @totranslate = ($3,$6,$9); my @eachcomment = ($2,$5,$8); foreach (@totranslate) { my $currentcomment = shift @eachcomment; next if !$_; s/\s+/ /g; $messages{entity_decode_minimal($_)} = []; $comments{entity_decode_minimal($_)} = $currentcomment if (defined($currentcomment)); } } } sub type_rfc822deb { ### For rfc822-style Debian configuration files ### my $lineno = 1; my $type = ''; while ($input =~ /\G(.*?)(^|\n)(_+)([^:]+):[ \t]*(.*?)(?=\n\S|$)/sg) { my ($pre, $newline, $underscore, $tag, $text) = ($1, $2, $3, $4, $5); while ($pre =~ m/\n/g) { $lineno ++; } $lineno += length($newline); my @str_list = rfc822deb_split(length($underscore), $text); for my $str (@str_list) { $strcount++; $messages{$str} = []; $loc{$str} = $lineno; $count{$str} = $strcount; my $usercomment = ''; while($pre =~ s/(^|\n)#([^\n]*)$//s) { $usercomment = "\n" . $2 . $usercomment; } $comments{$str} = $tag . $usercomment; } $lineno += ($text =~ s/\n//g); } } sub rfc822deb_split { # Debian defines a special way to deal with rfc822-style files: # when a value contain newlines, it consists of # 1. a short form (first line) # 2. a long description, all lines begin with a space, # and paragraphs are separated by a single dot on a line # This routine returns an array of all paragraphs, and reformat # them. # When first argument is 2, the string is a comma separated list of # values. my $type = shift; my $text = shift; $text =~ s/^[ \t]//mg; return (split(/, */, $text, 0)) if $type ne 1; return ($text) if $text !~ /\n/; $text =~ s/([^\n]*)\n//; my @list = ($1); my $str = ''; for my $line (split (/\n/, $text)) { chomp $line; if ($line =~ /^\.\s*$/) { # New paragraph $str =~ s/\s*$//; push(@list, $str); $str = ''; } elsif ($line =~ /^\s/) { # Line which must not be reformatted $str .= "\n" if length ($str) && $str !~ /\n$/; $line =~ s/\s+$//; $str .= $line."\n"; } else { # Continuation line, remove newline $str .= " " if length ($str) && $str !~ /\n$/; $str .= $line; } } $str =~ s/\s*$//; push(@list, $str) if length ($str); return @list; } sub type_glade { ### For translatable Glade XML files ### my $tags = "label|title|text|format|copyright|comments|preview_text|tooltip|message"; while ($input =~ /<($tags)>([^<]+)<\/($tags)>/sg) { # Glade sometimes uses tags that normally mark translatable things for # little bits of non-translatable content. We work around this by not # translating strings that only includes something like label4 or window1. $messages{entity_decode($2)} = [] unless $2 =~ /^(window|label|dialog)[0-9]+$/; } while ($input =~ /(..[^<]*)<\/items>/sg) { for my $item (split (/\n/, $1)) { $messages{entity_decode($item)} = []; } } ## handle new glade files while ($input =~ /<(property|atkproperty)\s+[^>]*translatable\s*=\s*"yes"(?:\s+[^>]*comments\s*=\s*"([^"]*)")?[^>]*>([^<]+)<\/\1>/sg) { $messages{entity_decode($3)} = [] unless $3 =~ /^(window|label)[0-9]+$/; if (defined($2) and !($3 =~ /^(window|label)[0-9]+$/)) { $comments{entity_decode($3)} = entity_decode($2) ; } } while ($input =~ /]*)"\s+description="([^>]+)"\/>/sg) { $messages{entity_decode_minimal($2)} = []; } } sub type_scheme { my ($line, $i, $state, $str, $trcomment, $char); for $line (split(/\n/, $input)) { $i = 0; $state = 0; # 0 - nothing, 1 - string, 2 - translatable string while ($i < length($line)) { if (substr($line,$i,1) eq "\"") { if ($state == 2) { $comments{$str} = $trcomment if ($trcomment); $messages{$str} = []; $str = ''; $state = 0; $trcomment = ""; } elsif ($state == 1) { $str = ''; $state = 0; $trcomment = ""; } else { $state = 1; $str = ''; if ($i>0 && substr($line,$i-1,1) eq '_') { $state = 2; } } } elsif (!$state) { if (substr($line,$i,1) eq ";") { $trcomment = substr($line,$i+1); $trcomment =~ s/^;*\s*//; $i = length($line); } elsif ($trcomment && substr($line,$i,1) !~ /\s|\(|\)|_/) { $trcomment = ""; } } else { if (substr($line,$i,1) eq "\\") { $char = substr($line,$i+1,1); if ($char ne "\"" && $char ne "\\") { $str = $str . "\\"; } $i++; } $str = $str . substr($line,$i,1); } $i++; } } } sub msg_write { my @msgids; if (%count) { @msgids = sort { $count{$a} <=> $count{$b} } keys %count; } else { @msgids = sort keys %messages; } for my $message (@msgids) { my $offsetlines = 1; $offsetlines++ if $message =~ /%/; if (defined ($comments{$message})) { while ($comments{$message} =~ m/\n/g) { $offsetlines++; } } print OUT "# ".($loc{$message} - $offsetlines). " \"$FILE\"\n" if defined $loc{$message}; print OUT "/* ".$comments{$message}." */\n" if defined $comments{$message}; print OUT "/* xgettext:no-c-format */\n" if $message =~ /%/; my @lines = split (/\n/, $message, -1); for (my $n = 0; $n < @lines; $n++) { if ($n == 0) { print OUT "char *s = N_(\""; } else { print OUT " \""; } print OUT escape($lines[$n]); if ($n < @lines - 1) { print OUT "\\n\"\n"; } else { print OUT "\");\n"; } } } } gjiten-gjiten-3.1/intltool-merge000077500000000000000000001046061412355571100170150ustar00rootroot00000000000000#!/usr/bin/perl -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Merger # # Copyright (C) 2000, 2003 Free Software Foundation. # Copyright (C) 2000, 2001 Eazel, Inc # # Intltool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # version 2 published by the Free Software Foundation. # # Intltool 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. # # 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. # # Authors: Maciej Stachowiak # Kenneth Christiansen # Darin Adler # # Proper XML UTF-8'ification written by Cyrille Chepelov # ## Release information my $PROGRAM = "intltool-merge"; my $PACKAGE = "intltool"; my $VERSION = "0.35.0"; ## Loaded modules use strict; use Getopt::Long; use Text::Wrap; use File::Basename; my $must_end_tag = -1; my $last_depth = -1; my $translation_depth = -1; my @tag_stack = (); my @entered_tag = (); my @translation_strings = (); my $leading_space = ""; ## Scalars used by the option stuff my $HELP_ARG = 0; my $VERSION_ARG = 0; my $BA_STYLE_ARG = 0; my $XML_STYLE_ARG = 0; my $KEYS_STYLE_ARG = 0; my $DESKTOP_STYLE_ARG = 0; my $SCHEMAS_STYLE_ARG = 0; my $RFC822DEB_STYLE_ARG = 0; my $QUIET_ARG = 0; my $PASS_THROUGH_ARG = 0; my $UTF8_ARG = 0; my $MULTIPLE_OUTPUT = 0; my $cache_file; ## Handle options GetOptions ( "help" => \$HELP_ARG, "version" => \$VERSION_ARG, "quiet|q" => \$QUIET_ARG, "oaf-style|o" => \$BA_STYLE_ARG, ## for compatibility "ba-style|b" => \$BA_STYLE_ARG, "xml-style|x" => \$XML_STYLE_ARG, "keys-style|k" => \$KEYS_STYLE_ARG, "desktop-style|d" => \$DESKTOP_STYLE_ARG, "schemas-style|s" => \$SCHEMAS_STYLE_ARG, "rfc822deb-style|r" => \$RFC822DEB_STYLE_ARG, "pass-through|p" => \$PASS_THROUGH_ARG, "utf8|u" => \$UTF8_ARG, "multiple-output|m" => \$MULTIPLE_OUTPUT, "cache|c=s" => \$cache_file ) or &error; my $PO_DIR; my $FILE; my $OUTFILE; my %po_files_by_lang = (); my %translations = (); my $iconv = $ENV{"ICONV"} || $ENV{"INTLTOOL_ICONV"} || "/usr/bin/iconv"; my $devnull = ($^O eq 'MSWin32' ? 'NUL:' : '/dev/null'); # Use this instead of \w for XML files to handle more possible characters. my $w = "[-A-Za-z0-9._:]"; # XML quoted string contents my $q = "[^\\\"]*"; ## Check for options. if ($VERSION_ARG) { &print_version; } elsif ($HELP_ARG) { &print_help; } elsif ($BA_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &ba_merge_translations; &finalize; } elsif ($XML_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &xml_merge_output; &finalize; } elsif ($KEYS_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &keys_merge_translations; &finalize; } elsif ($DESKTOP_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &desktop_merge_translations; &finalize; } elsif ($SCHEMAS_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &schemas_merge_translations; &finalize; } elsif ($RFC822DEB_STYLE_ARG && @ARGV > 2) { &preparation; &print_message; &rfc822deb_merge_translations; &finalize; } else { &print_help; } exit; ## Sub for printing release information sub print_version { print <<_EOF_; ${PROGRAM} (${PACKAGE}) ${VERSION} Written by Maciej Stachowiak, Darin Adler and Kenneth Christiansen. Copyright (C) 2000-2003 Free Software Foundation, Inc. Copyright (C) 2000-2001 Eazel, 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. _EOF_ exit; } ## Sub for printing usage information sub print_help { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... PO_DIRECTORY FILENAME OUTPUT_FILE Generates an output file that includes some localized attributes from an untranslated source file. Mandatory options: (exactly one must be specified) -b, --ba-style includes translations in the bonobo-activation style -d, --desktop-style includes translations in the desktop style -k, --keys-style includes translations in the keys style -s, --schemas-style includes translations in the schemas style -r, --rfc822deb-style includes translations in the RFC822 style -x, --xml-style includes translations in the standard xml style Other options: -u, --utf8 convert all strings to UTF-8 before merging (default for everything except RFC822 style) -p, --pass-through deprecated, does nothing and issues a warning -m, --multiple-output output one localized file per locale, instead of a single file containing all localized elements -c, --cache=FILE specify cache file name (usually \$top_builddir/po/.intltool-merge-cache) -q, --quiet suppress most messages --help display this help and exit --version output version information and exit Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE") or send email to . _EOF_ exit; } ## Sub for printing error messages sub print_error { print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit; } sub print_message { print "Merging translations into $OUTFILE.\n" unless $QUIET_ARG; } sub preparation { $PO_DIR = $ARGV[0]; $FILE = $ARGV[1]; $OUTFILE = $ARGV[2]; &gather_po_files; &get_translation_database; } # General-purpose code for looking up translations in .po files sub po_file2lang { my ($tmp) = @_; $tmp =~ s/^.*\/(.*)\.po$/$1/; return $tmp; } sub gather_po_files { for my $po_file (glob "$PO_DIR/*.po") { $po_files_by_lang{po_file2lang($po_file)} = $po_file; } } sub get_local_charset { my ($encoding) = @_; my $alias_file = $ENV{"G_CHARSET_ALIAS"} || "/usr/lib/charset.alias"; # seek character encoding aliases in charset.alias (glib) if (open CHARSET_ALIAS, $alias_file) { while () { next if /^\#/; return $1 if (/^\s*([-._a-zA-Z0-9]+)\s+$encoding\b/i) } close CHARSET_ALIAS; } # if not found, return input string return $encoding; } sub get_po_encoding { my ($in_po_file) = @_; my $encoding = ""; open IN_PO_FILE, $in_po_file or die; while () { ## example: "Content-Type: text/plain; charset=ISO-8859-1\n" if (/Content-Type\:.*charset=([-a-zA-Z0-9]+)\\n/) { $encoding = $1; last; } } close IN_PO_FILE; if (!$encoding) { print STDERR "Warning: no encoding found in $in_po_file. Assuming ISO-8859-1\n" unless $QUIET_ARG; $encoding = "ISO-8859-1"; } system ("$iconv -f $encoding -t UTF-8 <$devnull 2>$devnull"); if ($?) { $encoding = get_local_charset($encoding); } return $encoding } sub utf8_sanity_check { print STDERR "Warning: option --pass-through has been removed.\n" if $PASS_THROUGH_ARG; $UTF8_ARG = 1; } sub get_translation_database { if ($cache_file) { &get_cached_translation_database; } else { &create_translation_database; } } sub get_newest_po_age { my $newest_age; foreach my $file (values %po_files_by_lang) { my $file_age = -M $file; $newest_age = $file_age if !$newest_age || $file_age < $newest_age; } $newest_age = 0 if !$newest_age; return $newest_age; } sub create_cache { print "Generating and caching the translation database\n" unless $QUIET_ARG; &create_translation_database; open CACHE, ">$cache_file" || die; print CACHE join "\x01", %translations; close CACHE; } sub load_cache { print "Found cached translation database\n" unless $QUIET_ARG; my $contents; open CACHE, "<$cache_file" || die; { local $/; $contents = ; } close CACHE; %translations = split "\x01", $contents; } sub get_cached_translation_database { my $cache_file_age = -M $cache_file; if (defined $cache_file_age) { if ($cache_file_age <= &get_newest_po_age) { &load_cache; return; } print "Found too-old cached translation database\n" unless $QUIET_ARG; } &create_cache; } sub create_translation_database { for my $lang (keys %po_files_by_lang) { my $po_file = $po_files_by_lang{$lang}; if ($UTF8_ARG) { my $encoding = get_po_encoding ($po_file); if (lc $encoding eq "utf-8") { open PO_FILE, "<$po_file"; } else { print "NOTICE: $po_file is not in UTF-8 but $encoding, converting...\n" unless $QUIET_ARG;; open PO_FILE, "$iconv -f $encoding -t UTF-8 $po_file|"; } } else { open PO_FILE, "<$po_file"; } my $nextfuzzy = 0; my $inmsgid = 0; my $inmsgstr = 0; my $msgid = ""; my $msgstr = ""; while () { $nextfuzzy = 1 if /^#, fuzzy/; if (/^msgid "((\\.|[^\\])*)"/ ) { $translations{$lang, $msgid} = $msgstr if $inmsgstr && $msgid && $msgstr; $msgid = ""; $msgstr = ""; if ($nextfuzzy) { $inmsgid = 0; } else { $msgid = unescape_po_string($1); $inmsgid = 1; } $inmsgstr = 0; $nextfuzzy = 0; } if (/^msgstr "((\\.|[^\\])*)"/) { $msgstr = unescape_po_string($1); $inmsgstr = 1; $inmsgid = 0; } if (/^"((\\.|[^\\])*)"/) { $msgid .= unescape_po_string($1) if $inmsgid; $msgstr .= unescape_po_string($1) if $inmsgstr; } } $translations{$lang, $msgid} = $msgstr if $inmsgstr && $msgid && $msgstr; } } sub finalize { } sub unescape_one_sequence { my ($sequence) = @_; return "\\" if $sequence eq "\\\\"; return "\"" if $sequence eq "\\\""; return "\n" if $sequence eq "\\n"; return "\r" if $sequence eq "\\r"; return "\t" if $sequence eq "\\t"; return "\b" if $sequence eq "\\b"; return "\f" if $sequence eq "\\f"; return "\a" if $sequence eq "\\a"; return chr(11) if $sequence eq "\\v"; # vertical tab, see ascii(7) return chr(hex($1)) if ($sequence =~ /\\x([0-9a-fA-F]{2})/); return chr(oct($1)) if ($sequence =~ /\\([0-7]{3})/); # FIXME: Is \0 supported as well? Kenneth and Rodney don't want it, see bug #48489 return $sequence; } sub unescape_po_string { my ($string) = @_; $string =~ s/(\\x[0-9a-fA-F]{2}|\\[0-7]{3}|\\.)/unescape_one_sequence($1)/eg; return $string; } ## NOTE: deal with < - < but not > - > because it seems its ok to have ## > in the entity. For further info please look at #84738. sub entity_decode { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/&/&/g; s/</; close INPUT; } open OUTPUT, ">$OUTFILE" or die "can't open $OUTFILE: $!"; # Binmode so that selftest works ok if using a native Win32 Perl... binmode (OUTPUT) if $^O eq 'MSWin32'; while ($source =~ s|^(.*?)([ \t]*<\s*$w+\s+($w+\s*=\s*"$q"\s*)+/?>)([ \t]*\n)?||s) { print OUTPUT $1; my $node = $2 . "\n"; my @strings = (); $_ = $node; while (s/(\s)_($w+\s*=\s*"($q)")/$1$2/s) { push @strings, entity_decode($3); } print OUTPUT; my %langs; for my $string (@strings) { for my $lang (keys %po_files_by_lang) { $langs{$lang} = 1 if $translations{$lang, $string}; } } for my $lang (sort keys %langs) { $_ = $node; s/(\sname\s*=\s*)"($q)"/$1"$2-$lang"/s; s/(\s)_($w+\s*=\s*")($q)"/$1 . $2 . entity_encoded_translation($lang, $3) . '"'/seg; print OUTPUT; } } print OUTPUT $source; close OUTPUT; } ## XML (non-bonobo-activation) merge code # Process tag attributes # Only parameter is a HASH containing attributes -> values mapping sub getAttributeString { my $sub = shift; my $do_translate = shift || 0; my $language = shift || ""; my $result = ""; my $translate = shift; foreach my $e (reverse(sort(keys %{ $sub }))) { my $key = $e; my $string = $sub->{$e}; my $quote = '"'; $string =~ s/^[\s]+//; $string =~ s/[\s]+$//; if ($string =~ /^'.*'$/) { $quote = "'"; } $string =~ s/^['"]//g; $string =~ s/['"]$//g; if ($do_translate && $key =~ /^_/) { $key =~ s|^_||g; if ($language) { # Handle translation my $decode_string = entity_decode($string); my $translation = $translations{$language, $decode_string}; if ($translation) { $translation = entity_encode($translation); $string = $translation; } $$translate = 2; } else { $$translate = 2 if ($translate && (!$$translate)); # watch not to "overwrite" $translate } } $result .= " $key=$quote$string$quote"; } return $result; } # Returns a translatable string from XML node, it works on contents of every node in XML::Parser tree sub getXMLstring { my $ref = shift; my $spacepreserve = shift || 0; my @list = @{ $ref }; my $result = ""; my $count = scalar(@list); my $attrs = $list[0]; my $index = 1; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); while ($index < $count) { my $type = $list[$index]; my $content = $list[$index+1]; if (! $type ) { # We've got CDATA if ($content) { # lets strip the whitespace here, and *ONLY* here $content =~ s/\s+/ /gs if (!$spacepreserve); $result .= $content; } } elsif ( "$type" ne "1" ) { # We've got another element $result .= "<$type"; $result .= getAttributeString(@{$content}[0], 0); # no nested translatable elements if ($content) { my $subresult = getXMLstring($content, $spacepreserve); if ($subresult) { $result .= ">".$subresult . ""; } else { $result .= "/>"; } } else { $result .= "/>"; } } $index += 2; } return $result; } # Translate list of nodes if necessary sub translate_subnodes { my $fh = shift; my $content = shift; my $language = shift || ""; my $singlelang = shift || 0; my $spacepreserve = shift || 0; my @nodes = @{ $content }; my $count = scalar(@nodes); my $index = 0; while ($index < $count) { my $type = $nodes[$index]; my $rest = $nodes[$index+1]; if ($singlelang) { my $oldMO = $MULTIPLE_OUTPUT; $MULTIPLE_OUTPUT = 1; traverse($fh, $type, $rest, $language, $spacepreserve); $MULTIPLE_OUTPUT = $oldMO; } else { traverse($fh, $type, $rest, $language, $spacepreserve); } $index += 2; } } sub isWellFormedXmlFragment { my $ret = eval 'require XML::Parser'; if(!$ret) { die "You must have XML::Parser installed to run $0\n\n"; } my $fragment = shift; return 0 if (!$fragment); $fragment = "$fragment"; my $xp = new XML::Parser(Style => 'Tree'); my $tree = 0; eval { $tree = $xp->parse($fragment); }; return $tree; } sub traverse { my $fh = shift; my $nodename = shift; my $content = shift; my $language = shift || ""; my $spacepreserve = shift || 0; if (!$nodename) { if ($content =~ /^[\s]*$/) { $leading_space .= $content; } print $fh $content; } else { # element my @all = @{ $content }; my $attrs = shift @all; my $translate = 0; my $outattr = getAttributeString($attrs, 1, $language, \$translate); if ($nodename =~ /^_/) { $translate = 1; $nodename =~ s/^_//; } my $lookup = ''; $spacepreserve = 0 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?default["']?$/)); $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); print $fh "<$nodename", $outattr; if ($translate) { $lookup = getXMLstring($content, $spacepreserve); if (!$spacepreserve) { $lookup =~ s/^\s+//s; $lookup =~ s/\s+$//s; } if ($lookup || $translate == 2) { my $translation = $translations{$language, $lookup} if isWellFormedXmlFragment($translations{$language, $lookup}); if ($MULTIPLE_OUTPUT && ($translation || $translate == 2)) { $translation = $lookup if (!$translation); print $fh " xml:lang=\"", $language, "\"" if $language; print $fh ">"; if ($translate == 2) { translate_subnodes($fh, \@all, $language, 1, $spacepreserve); } else { print $fh $translation; } print $fh ""; return; # this means there will be no same translation with xml:lang="$language"... # if we want them both, just remove this "return" } else { print $fh ">"; if ($translate == 2) { translate_subnodes($fh, \@all, $language, 1, $spacepreserve); } else { print $fh $lookup; } print $fh ""; } } else { print $fh "/>"; } for my $lang (sort keys %po_files_by_lang) { if ($MULTIPLE_OUTPUT && $lang ne "$language") { next; } if ($lang) { # Handle translation # my $translate = 0; my $localattrs = getAttributeString($attrs, 1, $lang, \$translate); my $translation = $translations{$lang, $lookup} if isWellFormedXmlFragment($translations{$lang, $lookup}); if ($translate && !$translation) { $translation = $lookup; } if ($translation || $translate) { print $fh "\n"; $leading_space =~ s/.*\n//g; print $fh $leading_space; print $fh "<", $nodename, " xml:lang=\"", $lang, "\"", $localattrs, ">"; if ($translate == 2) { translate_subnodes($fh, \@all, $lang, 1, $spacepreserve); } else { print $fh $translation; } print $fh ""; } } } } else { my $count = scalar(@all); if ($count > 0) { print $fh ">"; my $index = 0; while ($index < $count) { my $type = $all[$index]; my $rest = $all[$index+1]; traverse($fh, $type, $rest, $language, $spacepreserve); $index += 2; } print $fh ""; } else { print $fh "/>"; } } } } sub intltool_tree_comment { my $expat = shift; my $data = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; push @$clist, 1 => $data; } sub intltool_tree_cdatastart { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; push @$clist, 0 => $expat->original_string(); } sub intltool_tree_cdataend { my $expat = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; $clist->[$pos] .= $expat->original_string(); } sub intltool_tree_char { my $expat = shift; my $text = shift; my $clist = $expat->{Curlist}; my $pos = $#$clist; # Use original_string so that we retain escaped entities # in CDATA sections. # if ($pos > 0 and $clist->[$pos - 1] eq '0') { $clist->[$pos] .= $expat->original_string(); } else { push @$clist, 0 => $expat->original_string(); } } sub intltool_tree_start { my $expat = shift; my $tag = shift; my @origlist = (); # Use original_string so that we retain escaped entities # in attribute values. We must convert the string to an # @origlist array to conform to the structure of the Tree # Style. # my @original_array = split /\x/, $expat->original_string(); my $source = $expat->original_string(); # Remove leading tag. # $source =~ s|^\s*<\s*(\S+)||s; # Grab attribute key/value pairs and push onto @origlist array. # while ($source) { if ($source =~ /^\s*([\w:-]+)\s*[=]\s*["]/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*["]([^"]*)["]||s; push @origlist, $1; push @origlist, '"' . $2 . '"'; } elsif ($source =~ /^\s*([\w:-]+)\s*[=]\s*[']/) { $source =~ s|^\s*([\w:-]+)\s*[=]\s*[']([^']*)[']||s; push @origlist, $1; push @origlist, "'" . $2 . "'"; } else { last; } } my $ol = [ { @origlist } ]; push @{ $expat->{Lists} }, $expat->{Curlist}; push @{ $expat->{Curlist} }, $tag => $ol; $expat->{Curlist} = $ol; } sub readXml { my $filename = shift || return; if(!-f $filename) { die "ERROR Cannot find filename: $filename\n"; } my $ret = eval 'require XML::Parser'; if(!$ret) { die "You must have XML::Parser installed to run $0\n\n"; } my $xp = new XML::Parser(Style => 'Tree'); $xp->setHandlers(Char => \&intltool_tree_char); $xp->setHandlers(Start => \&intltool_tree_start); $xp->setHandlers(CdataStart => \&intltool_tree_cdatastart); $xp->setHandlers(CdataEnd => \&intltool_tree_cdataend); my $tree = $xp->parsefile($filename); # Hello thereHowdydo # would be: # [foo, [{}, head, [{id => "a"}, 0, "Hello ", em, [{}, 0, "there"]], bar, [{}, # 0, "Howdy", ref, [{}]], 0, "do" ] ] return $tree; } sub print_header { my $infile = shift; my $fh = shift; my $source; if(!-f $infile) { die "ERROR Cannot find filename: $infile\n"; } print $fh qq{\n}; { local $/; open DOCINPUT, "<${FILE}" or die; $source = ; close DOCINPUT; } if ($source =~ /()/s) { print $fh "$1\n"; } elsif ($source =~ /(]*>)/s) { print $fh "$1\n"; } } sub parseTree { my $fh = shift; my $ref = shift; my $language = shift || ""; my $name = shift @{ $ref }; my $cont = shift @{ $ref }; while (!$name || "$name" eq "1") { $name = shift @{ $ref }; $cont = shift @{ $ref }; } my $spacepreserve = 0; my $attrs = @{$cont}[0]; $spacepreserve = 1 if ((exists $attrs->{"xml:space"}) && ($attrs->{"xml:space"} =~ /^["']?preserve["']?$/)); traverse($fh, $name, $cont, $language, $spacepreserve); } sub xml_merge_output { my $source; if ($MULTIPLE_OUTPUT) { for my $lang (sort keys %po_files_by_lang) { if ( ! -e $lang ) { mkdir $lang or die "Cannot create subdirectory $lang: $!\n"; } open OUTPUT, ">$lang/$OUTFILE" or die "Cannot open $lang/$OUTFILE: $!\n"; binmode (OUTPUT) if $^O eq 'MSWin32'; my $tree = readXml($FILE); print_header($FILE, \*OUTPUT); parseTree(\*OUTPUT, $tree, $lang); close OUTPUT; print "CREATED $lang/$OUTFILE\n" unless $QUIET_ARG; } } open OUTPUT, ">$OUTFILE" or die "Cannot open $OUTFILE: $!\n"; binmode (OUTPUT) if $^O eq 'MSWin32'; my $tree = readXml($FILE); print_header($FILE, \*OUTPUT); parseTree(\*OUTPUT, $tree); close OUTPUT; print "CREATED $OUTFILE\n" unless $QUIET_ARG; } sub keys_merge_translations { open INPUT, "<${FILE}" or die; open OUTPUT, ">${OUTFILE}" or die; binmode (OUTPUT) if $^O eq 'MSWin32'; while () { if (s/^(\s*)_(\w+=(.*))/$1$2/) { my $string = $3; print OUTPUT; my $non_translated_line = $_; for my $lang (sort keys %po_files_by_lang) { my $translation = $translations{$lang, $string}; next if !$translation; $_ = $non_translated_line; s/(\w+)=.*/[$lang]$1=$translation/; print OUTPUT; } } else { print OUTPUT; } } close OUTPUT; close INPUT; } sub desktop_merge_translations { open INPUT, "<${FILE}" or die; open OUTPUT, ">${OUTFILE}" or die; binmode (OUTPUT) if $^O eq 'MSWin32'; while () { if (s/^(\s*)_(\w+=(.*))/$1$2/) { my $string = $3; print OUTPUT; my $non_translated_line = $_; for my $lang (sort keys %po_files_by_lang) { my $translation = $translations{$lang, $string}; next if !$translation; $_ = $non_translated_line; s/(\w+)=.*/${1}[$lang]=$translation/; print OUTPUT; } } else { print OUTPUT; } } close OUTPUT; close INPUT; } sub schemas_merge_translations { my $source; { local $/; # slurp mode open INPUT, "<$FILE" or die "can't open $FILE: $!"; $source = ; close INPUT; } open OUTPUT, ">$OUTFILE" or die; binmode (OUTPUT) if $^O eq 'MSWin32'; # FIXME: support attribute translations # Empty nodes never need translation, so unmark all of them. # For example, <_foo/> is just replaced by . $source =~ s|<\s*_($w+)\s*/>|<$1/>|g; while ($source =~ s/ (.*?) (\s+)((\s*) (\s*(?:\s*)?(.*?)\s*<\/default>)?(\s*) (\s*(?:\s*)?(.*?)\s*<\/short>)?(\s*) (\s*(?:\s*)?(.*?)\s*<\/long>)?(\s*) <\/locale>) //sx) { print OUTPUT $1; my $locale_start_spaces = $2 ? $2 : ''; my $default_spaces = $4 ? $4 : ''; my $short_spaces = $7 ? $7 : ''; my $long_spaces = $10 ? $10 : ''; my $locale_end_spaces = $13 ? $13 : ''; my $c_default_block = $3 ? $3 : ''; my $default_string = $6 ? $6 : ''; my $short_string = $9 ? $9 : ''; my $long_string = $12 ? $12 : ''; print OUTPUT "$locale_start_spaces$c_default_block"; $default_string =~ s/\s+/ /g; $default_string = entity_decode($default_string); $short_string =~ s/\s+/ /g; $short_string = entity_decode($short_string); $long_string =~ s/\s+/ /g; $long_string = entity_decode($long_string); for my $lang (sort keys %po_files_by_lang) { my $default_translation = $translations{$lang, $default_string}; my $short_translation = $translations{$lang, $short_string}; my $long_translation = $translations{$lang, $long_string}; next if (!$default_translation && !$short_translation && !$long_translation); print OUTPUT "\n$locale_start_spaces"; print OUTPUT "$default_spaces"; if ($default_translation) { $default_translation = entity_encode($default_translation); print OUTPUT "$default_translation"; } print OUTPUT "$short_spaces"; if ($short_translation) { $short_translation = entity_encode($short_translation); print OUTPUT "$short_translation"; } print OUTPUT "$long_spaces"; if ($long_translation) { $long_translation = entity_encode($long_translation); print OUTPUT "$long_translation"; } print OUTPUT "$locale_end_spaces"; } } print OUTPUT $source; close OUTPUT; } sub rfc822deb_merge_translations { my %encodings = (); for my $lang (keys %po_files_by_lang) { $encodings{$lang} = ($UTF8_ARG ? 'UTF-8' : get_po_encoding($po_files_by_lang{$lang})); } my $source; $Text::Wrap::huge = 'overflow'; $Text::Wrap::break = qr/\n|\s(?=\S)/; { local $/; # slurp mode open INPUT, "<$FILE" or die "can't open $FILE: $!"; $source = ; close INPUT; } open OUTPUT, ">${OUTFILE}" or die; binmode (OUTPUT) if $^O eq 'MSWin32'; while ($source =~ /(^|\n+)(_*)([^:\s]+)(:[ \t]*)(.*?)(?=\n[\S\n]|$)/sg) { my $sep = $1; my $non_translated_line = $3.$4; my $string = $5; my $underscore = length($2); next if $underscore eq 0 && $non_translated_line =~ /^#/; # Remove [] dummy strings my $stripped = $string; $stripped =~ s/\[\s[^\[\]]*\],/,/g if $underscore eq 2; $stripped =~ s/\[\s[^\[\]]*\]$//; $non_translated_line .= $stripped; print OUTPUT $sep.$non_translated_line; if ($underscore) { my @str_list = rfc822deb_split($underscore, $string); for my $lang (sort keys %po_files_by_lang) { my $is_translated = 1; my $str_translated = ''; my $first = 1; for my $str (@str_list) { my $translation = $translations{$lang, $str}; if (!$translation) { $is_translated = 0; last; } # $translation may also contain [] dummy # strings, mostly to indicate an empty string $translation =~ s/\[\s[^\[\]]*\]$//; if ($first) { if ($underscore eq 2) { $str_translated .= $translation; } else { $str_translated .= Text::Tabs::expand($translation) . "\n"; } } else { if ($underscore eq 2) { $str_translated .= ', ' . $translation; } else { $str_translated .= Text::Tabs::expand( Text::Wrap::wrap(' ', ' ', $translation)) . "\n .\n"; } } $first = 0; # To fix some problems with Text::Wrap::wrap $str_translated =~ s/(\n )+\n/\n .\n/g; } next unless $is_translated; $str_translated =~ s/\n \.\n$//; $str_translated =~ s/\s+$//; $_ = $non_translated_line; s/^(\w+):\s*.*/$sep${1}-$lang.$encodings{$lang}: $str_translated/s; print OUTPUT; } } } print OUTPUT "\n"; close OUTPUT; close INPUT; } sub rfc822deb_split { # Debian defines a special way to deal with rfc822-style files: # when a value contain newlines, it consists of # 1. a short form (first line) # 2. a long description, all lines begin with a space, # and paragraphs are separated by a single dot on a line # This routine returns an array of all paragraphs, and reformat # them. # When first argument is 2, the string is a comma separated list of # values. my $type = shift; my $text = shift; $text =~ s/^[ \t]//mg; return (split(/, */, $text, 0)) if $type ne 1; return ($text) if $text !~ /\n/; $text =~ s/([^\n]*)\n//; my @list = ($1); my $str = ''; for my $line (split (/\n/, $text)) { chomp $line; if ($line =~ /^\.\s*$/) { # New paragraph $str =~ s/\s*$//; push(@list, $str); $str = ''; } elsif ($line =~ /^\s/) { # Line which must not be reformatted $str .= "\n" if length ($str) && $str !~ /\n$/; $line =~ s/\s+$//; $str .= $line."\n"; } else { # Continuation line, remove newline $str .= " " if length ($str) && $str !~ /\n$/; $str .= $line; } } $str =~ s/\s*$//; push(@list, $str) if length ($str); return @list; } gjiten-gjiten-3.1/intltool-update000077500000000000000000000665431412355571100172070ustar00rootroot00000000000000#!/usr/bin/perl -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Updater # # Copyright (C) 2000-2003 Free Software Foundation. # # Intltool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # version 2 published by the Free Software Foundation. # # Intltool 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. # # 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. # # Authors: Kenneth Christiansen # Maciej Stachowiak # Darin Adler ## Release information my $PROGRAM = "intltool-update"; my $VERSION = "0.35.0"; my $PACKAGE = "intltool"; ## Loaded modules use strict; use Getopt::Long; use Cwd; use File::Copy; use File::Find; ## Scalars used by the option stuff my $HELP_ARG = 0; my $VERSION_ARG = 0; my $DIST_ARG = 0; my $POT_ARG = 0; my $HEADERS_ARG = 0; my $MAINTAIN_ARG = 0; my $REPORT_ARG = 0; my $VERBOSE = 0; my $GETTEXT_PACKAGE = ""; my $OUTPUT_FILE = ""; my @languages; my %varhash = (); my %po_files_by_lang = (); # Regular expressions to categorize file types. # FIXME: Please check if the following is correct my $xml_support = "xml(?:\\.in)*|". # http://www.w3.org/XML/ (Note: .in is not required) "ui|". # Bonobo specific - User Interface desc. files "lang|". # ? "glade2?(?:\\.in)*|". # Glade specific - User Interface desc. files (Note: .in is not required) "scm(?:\\.in)*|". # ? (Note: .in is not required) "oaf(?:\\.in)+|". # DEPRECATED: Replaces by Bonobo .server files "etspec|". # ? "server(?:\\.in)+|". # Bonobo specific "sheet(?:\\.in)+|". # ? "schemas(?:\\.in)+|". # GConf specific "pong(?:\\.in)+|". # DEPRECATED: PONG is not used [by GNOME] any longer. "kbd(?:\\.in)+"; # GOK specific. my $ini_support = "icon(?:\\.in)+|". # http://www.freedesktop.org/Standards/icon-theme-spec "desktop(?:\\.in)+|". # http://www.freedesktop.org/Standards/menu-spec "caves(?:\\.in)+|". # GNOME Games specific "directory(?:\\.in)+|". # http://www.freedesktop.org/Standards/menu-spec "soundlist(?:\\.in)+|". # GNOME specific "keys(?:\\.in)+|". # GNOME Mime database specific "theme(?:\\.in)+|". # http://www.freedesktop.org/Standards/icon-theme-spec "service(?:\\.in)+"; # DBus specific my $buildin_gettext_support = "c|y|cs|cc|cpp|c\\+\\+|h|hh|gob|py"; ## Always flush buffer when printing $| = 1; ## Sometimes the source tree will be rooted somewhere else. my $SRCDIR = "."; my $POTFILES_in; $SRCDIR = $ENV{"srcdir"} if $ENV{"srcdir"}; $POTFILES_in = "<$SRCDIR/POTFILES.in"; my $devnull = ($^O eq 'MSWin32' ? 'NUL:' : '/dev/null'); ## Handle options GetOptions ( "help" => \$HELP_ARG, "version" => \$VERSION_ARG, "dist|d" => \$DIST_ARG, "pot|p" => \$POT_ARG, "headers|s" => \$HEADERS_ARG, "maintain|m" => \$MAINTAIN_ARG, "report|r" => \$REPORT_ARG, "verbose|x" => \$VERBOSE, "gettext-package|g=s" => \$GETTEXT_PACKAGE, "output-file|o=s" => \$OUTPUT_FILE, ) or &Console_WriteError_InvalidOption; &Console_Write_IntltoolHelp if $HELP_ARG; &Console_Write_IntltoolVersion if $VERSION_ARG; my $arg_count = ($DIST_ARG > 0) + ($POT_ARG > 0) + ($HEADERS_ARG > 0) + ($MAINTAIN_ARG > 0) + ($REPORT_ARG > 0); &Console_Write_IntltoolHelp if $arg_count > 1; # --version and --help don't require a module name my $MODULE = $GETTEXT_PACKAGE || &FindPackageName || "unknown"; if ($POT_ARG) { &GenerateHeaders; &GeneratePOTemplate; } elsif ($HEADERS_ARG) { &GenerateHeaders; } elsif ($MAINTAIN_ARG) { &FindLeftoutFiles; } elsif ($REPORT_ARG) { &GenerateHeaders; &GeneratePOTemplate; &Console_Write_CoverageReport; } elsif ((defined $ARGV[0]) && $ARGV[0] =~ /^[a-z]/) { my $lang = $ARGV[0]; ## Report error if the language file supplied ## to the command line is non-existent &Console_WriteError_NotExisting("$SRCDIR/$lang.po") if ! -s "$SRCDIR/$lang.po"; if (!$DIST_ARG) { print "Working, please wait..." if $VERBOSE; &GenerateHeaders; &GeneratePOTemplate; } &POFile_Update ($lang, $OUTPUT_FILE); &Console_Write_TranslationStatus ($lang, $OUTPUT_FILE); } else { &Console_Write_IntltoolHelp; } exit; ######### sub Console_Write_IntltoolVersion { print <<_EOF_; ${PROGRAM} (${PACKAGE}) $VERSION Written by Kenneth Christiansen, Maciej Stachowiak, and Darin Adler. Copyright (C) 2000-2003 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. _EOF_ exit; } sub Console_Write_IntltoolHelp { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... LANGCODE Updates PO template files and merge them with the translations. Mode of operation (only one is allowed): -p, --pot generate the PO template only -s, --headers generate the header files in POTFILES.in -m, --maintain search for left out files from POTFILES.in -r, --report display a status report for the module -d, --dist merge LANGCODE.po with existing PO template Extra options: -g, --gettext-package=NAME override PO template name, useful with --pot -o, --output-file=FILE write merged translation to FILE -x, --verbose display lots of feedback --help display this help and exit --version output version information and exit Examples of use: ${PROGRAM} --pot just create a new PO template ${PROGRAM} xy create new PO template and merge xy.po with it Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE") or send email to . _EOF_ exit; } sub echo_n { my $str = shift; my $ret = `echo "$str"`; $ret =~ s/\n$//; # do we need the "s" flag? return $ret; } sub POFile_DetermineType ($) { my $type = $_; my $gettext_type; my $xml_regex = "(?:" . $xml_support . ")"; my $ini_regex = "(?:" . $ini_support . ")"; my $buildin_regex = "(?:" . $buildin_gettext_support . ")"; if ($type =~ /\[type: gettext\/([^\]].*)]/) { $gettext_type=$1; } elsif ($type =~ /schemas(\.in)+$/) { $gettext_type="schemas"; } elsif ($type =~ /glade2?(\.in)*$/) { $gettext_type="glade"; } elsif ($type =~ /scm(\.in)*$/) { $gettext_type="scheme"; } elsif ($type =~ /keys(\.in)+$/) { $gettext_type="keys"; } # bucket types elsif ($type =~ /$xml_regex$/) { $gettext_type="xml"; } elsif ($type =~ /$ini_regex$/) { $gettext_type="ini"; } elsif ($type =~ /$buildin_regex$/) { $gettext_type="buildin"; } else { $gettext_type="unknown"; } return "gettext\/$gettext_type"; } sub TextFile_DetermineEncoding ($) { my $gettext_code="ASCII"; # All files are ASCII by default my $filetype=`file $_ | cut -d ' ' -f 2`; if ($? eq "0") { if ($filetype =~ /^(ISO|UTF)/) { chomp ($gettext_code = $filetype); } elsif ($filetype =~ /^XML/) { $gettext_code="UTF-8"; # We asume that .glade and other .xml files are UTF-8 } } return $gettext_code; } sub isNotValidMissing { my ($file) = @_; return if $file =~ /^\{arch\}\/.*$/; return if $file =~ /^$varhash{"PACKAGE"}-$varhash{"VERSION"}\/.*$/; } sub FindLeftoutFiles { my (@buf_i18n_plain, @buf_i18n_xml, @buf_i18n_xml_unmarked, @buf_i18n_ini, @buf_potfiles, @buf_potfiles_ignore, @buf_allfiles, @buf_allfiles_sorted, @buf_potfiles_sorted ); ## Search and find all translatable files find sub { push @buf_i18n_plain, "$File::Find::name" if /\.($buildin_gettext_support)$/; push @buf_i18n_xml, "$File::Find::name" if /\.($xml_support)$/; push @buf_i18n_ini, "$File::Find::name" if /\.($ini_support)$/; push @buf_i18n_xml_unmarked, "$File::Find::name" if /\.(schemas(\.in)+)$/; }, ".."; open POTFILES, $POTFILES_in or die "$PROGRAM: there's no POTFILES.in!\n"; @buf_potfiles = grep !/^(#|\s*$)/, ; close POTFILES; foreach (@buf_potfiles) { s/^\[.*]\s*//; } print "Searching for missing translatable files...\n" if $VERBOSE; ## Check if we should ignore some found files, when ## comparing with POTFILES.in foreach my $ignore ("POTFILES.skip", "POTFILES.ignore") { (-s $ignore) or next; if ("$ignore" eq "POTFILES.ignore") { print "The usage of POTFILES.ignore is deprecated. Please consider moving the\n". "content of this file to POTFILES.skip.\n"; } print "Found $ignore: Ignoring files...\n" if $VERBOSE; open FILE, "<$ignore" or die "ERROR: Failed to open $ignore!\n"; while () { push @buf_potfiles_ignore, $_ unless /^(#|\s*$)/; } close FILE; @buf_potfiles = (@buf_potfiles_ignore, @buf_potfiles); } foreach my $file (@buf_i18n_plain) { my $in_comment = 0; my $in_macro = 0; open FILE, "<$file"; while () { # Handle continued multi-line comment. if ($in_comment) { next unless s-.*\*/--; $in_comment = 0; } # Handle continued macro. if ($in_macro) { $in_macro = 0 unless /\\$/; next; } # Handle start of macro (or any preprocessor directive). if (/^\s*\#/) { $in_macro = 1 if /^([^\\]|\\.)*\\$/; next; } # Handle comments and quoted text. while (m-(/\*|//|\'|\")-) # \' and \" keep emacs perl mode happy { my $match = $1; if ($match eq "/*") { if (!s-/\*.*?\*/--) { s-/\*.*--; $in_comment = 1; } } elsif ($match eq "//") { s-//.*--; } else # ' or " { if (!s-$match([^\\]|\\.)*?$match-QUOTEDTEXT-) { warn "mismatched quotes at line $. in $file\n"; s-$match.*--; } } } if (/\.GetString ?\(QUOTEDTEXT/) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { ## Remove the first 3 chars and add newline push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } last; } if (/_\(QUOTEDTEXT/) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { ## Remove the first 3 chars and add newline push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } last; } } close FILE; } foreach my $file (@buf_i18n_xml) { open FILE, "<$file"; while () { # FIXME: share the pattern matching code with intltool-extract if (/\s_[-A-Za-z0-9._:]+\s*=\s*\"([^"]+)\"/ || /<_[^>]+>/ || /translatable=\"yes\"/) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } last; } } close FILE; } foreach my $file (@buf_i18n_ini) { open FILE, "<$file"; while () { if (/_(.*)=/) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } last; } } close FILE; } foreach my $file (@buf_i18n_xml_unmarked) { if (defined isNotValidMissing (unpack("x3 A*", $file))) { push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } } @buf_allfiles_sorted = sort (@buf_allfiles); @buf_potfiles_sorted = sort (@buf_potfiles); my %in2; foreach (@buf_potfiles_sorted) { $in2{$_} = 1; } my @result; foreach (@buf_allfiles_sorted) { if (!exists($in2{$_})) { push @result, $_ } } my @buf_potfiles_notexist; foreach (@buf_potfiles_sorted) { chomp (my $dummy = $_); if ("$dummy" ne "" and ! -f "../$dummy") { push @buf_potfiles_notexist, $_; } } ## Save file with information about the files missing ## if any, and give information about this procedure. if (@result + @buf_potfiles_notexist > 0) { if (@result) { print "\n" if $VERBOSE; unlink "missing"; open OUT, ">missing"; print OUT @result; close OUT; warn "\e[1mThe following files contain translations and are currently not in use. Please\e[0m\n". "\e[1mconsider adding these to the POTFILES.in file, located in the po/ directory.\e[0m\n\n"; print STDERR @result, "\n"; warn "If some of these files are left out on purpose then please add them to\n". "POTFILES.skip instead of POTFILES.in. A file \e[1m'missing'\e[0m containing this list\n". "of left out files has been written in the current directory.\n"; } if (@buf_potfiles_notexist) { unlink "notexist"; open OUT, ">notexist"; print OUT @buf_potfiles_notexist; close OUT; warn "\n" if ($VERBOSE or @result); warn "\e[1mThe following files do not exist anymore:\e[0m\n\n"; warn @buf_potfiles_notexist, "\n"; warn "Please remove them from POTFILES.in or POTFILES.skip. A file \e[1m'notexist'\e[0m\n". "containing this list of absent files has been written in the current directory.\n"; } } ## If there is nothing to complain about, notify the user else { print "\nAll files containing translations are present in POTFILES.in.\n" if $VERBOSE; } } sub Console_WriteError_InvalidOption { ## Handle invalid arguments print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit 1; } sub GenerateHeaders { my $EXTRACT = "/home/joj/workspace/experimental/gjiten-2.7/gjiten-2.6/intltool-extract"; chomp $EXTRACT; $EXTRACT = $ENV{"INTLTOOL_EXTRACT"} if $ENV{"INTLTOOL_EXTRACT"}; ## Generate the .h header files, so we can allow glade and ## xml translation support if (! -x "$EXTRACT") { print STDERR "\n *** The intltool-extract script wasn't found!" ."\n *** Without it, intltool-update can not generate files.\n"; exit; } else { open (FILE, $POTFILES_in) or die "$PROGRAM: POTFILES.in not found.\n"; while () { chomp; next if /^\[\s*encoding/; ## Find xml files in POTFILES.in and generate the ## files with help from the extract script my $gettext_type= &POFile_DetermineType ($1); if (/\.($xml_support|$ini_support)$/ || /^\[/) { s/^\[[^\[].*]\s*//; my $filename = "../$_"; if ($VERBOSE) { system ($EXTRACT, "--update", "--srcdir=$SRCDIR", "--type=$gettext_type", $filename); } else { system ($EXTRACT, "--update", "--type=$gettext_type", "--srcdir=$SRCDIR", "--quiet", $filename); } } } close FILE; } } # # Generate .pot file from POTFILES.in # sub GeneratePOTemplate { my $XGETTEXT = $ENV{"XGETTEXT"} || "/usr/bin/xgettext"; my $XGETTEXT_ARGS = $ENV{"XGETTEXT_ARGS"} || ''; chomp $XGETTEXT; if (! -x $XGETTEXT) { print STDERR " *** xgettext is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } print "Building $MODULE.pot...\n" if $VERBOSE; open INFILE, $POTFILES_in; unlink "POTFILES.in.temp"; open OUTFILE, ">POTFILES.in.temp" or die("Cannot open POTFILES.in.temp for writing"); my $gettext_support_nonascii = 0; # checks for GNU gettext >= 0.12 my $dummy = `$XGETTEXT --version --from-code=UTF-8 >$devnull 2>$devnull`; if ($? == 0) { $gettext_support_nonascii = 1; } else { # urge everybody to upgrade gettext print STDERR "WARNING: This version of gettext does not support extracting non-ASCII\n". " strings. That means you should install a version of gettext\n". " that supports non-ASCII strings (such as GNU gettext >= 0.12),\n". " or have to let non-ASCII strings untranslated. (If there is any)\n"; } my $encoding = "ASCII"; my $forced_gettext_code; my @temp_headers; my $encoding_problem_is_reported = 0; while () { next if (/^#/ or /^\s*$/); chomp; my $gettext_code; if (/^\[\s*encoding:\s*(.*)\s*\]/) { $forced_gettext_code=$1; } elsif (/\.($xml_support|$ini_support)$/ || /^\[/) { s/^\[.*]\s*//; print OUTFILE "../$_.h\n"; push @temp_headers, "../$_.h"; $gettext_code = &TextFile_DetermineEncoding ("../$_.h") if ($gettext_support_nonascii and not defined $forced_gettext_code); } else { if ($SRCDIR eq ".") { print OUTFILE "../$_\n"; } else { print OUTFILE "$SRCDIR/../$_\n"; } $gettext_code = &TextFile_DetermineEncoding ("../$_") if ($gettext_support_nonascii and not defined $forced_gettext_code); } next if (! $gettext_support_nonascii); if (defined $forced_gettext_code) { $encoding=$forced_gettext_code; } elsif (defined $gettext_code and "$encoding" ne "$gettext_code") { if ($encoding eq "ASCII") { $encoding=$gettext_code; } elsif ($gettext_code ne "ASCII") { # Only report once because the message is quite long if (! $encoding_problem_is_reported) { print STDERR "WARNING: You should use the same file encoding for all your project files,\n". " but $PROGRAM thinks that most of the source files are in\n". " $encoding encoding, while \"$_\" is (likely) in\n". " $gettext_code encoding. If you are sure that all translatable strings\n". " are in same encoding (say UTF-8), please \e[1m*prepend*\e[0m the following\n". " line to POTFILES.in:\n\n". " [encoding: UTF-8]\n\n". " and make sure that configure.ac/ac checks for $PACKAGE >= 0.27 .\n". "(such warning message will only be reported once.)\n"; $encoding_problem_is_reported = 1; } } } } close OUTFILE; close INFILE; unlink "$MODULE.pot"; my @xgettext_argument=("$XGETTEXT", "--add-comments", "--directory\=\.", "--output\=$MODULE\.pot", "--files-from\=\.\/POTFILES\.in\.temp"); my $XGETTEXT_KEYWORDS = &FindPOTKeywords; push @xgettext_argument, $XGETTEXT_KEYWORDS; my $MSGID_BUGS_ADDRESS = &FindMakevarsBugAddress; push @xgettext_argument, "--msgid-bugs-address\=$MSGID_BUGS_ADDRESS" if $MSGID_BUGS_ADDRESS; push @xgettext_argument, "--from-code\=$encoding" if ($gettext_support_nonascii); push @xgettext_argument, $XGETTEXT_ARGS if $XGETTEXT_ARGS; my $xgettext_command = join ' ', @xgettext_argument; # intercept xgettext error message print "Running $xgettext_command\n" if $VERBOSE; my $xgettext_error_msg = `$xgettext_command 2>\&1`; my $command_failed = $?; unlink "POTFILES.in.temp"; print "Removing generated header (.h) files..." if $VERBOSE; unlink foreach (@temp_headers); print "done.\n" if $VERBOSE; if (! $command_failed) { if (! -e "$MODULE.pot") { print "None of the files in POTFILES.in contain strings marked for translation.\n" if $VERBOSE; } else { print "Wrote $MODULE.pot\n" if $VERBOSE; } } else { if ($xgettext_error_msg =~ /--from-code/) { # replace non-ASCII error message with a more useful one. print STDERR "ERROR: xgettext failed to generate PO template file because there is non-ASCII\n". " string marked for translation. Please make sure that all strings marked\n". " for translation are in uniform encoding (say UTF-8), then \e[1m*prepend*\e[0m the\n". " following line to POTFILES.in and rerun $PROGRAM:\n\n". " [encoding: UTF-8]\n\n"; } else { print STDERR "$xgettext_error_msg"; if (-e "$MODULE.pot") { # is this possible? print STDERR "ERROR: xgettext failed but still managed to generate PO template file.\n". " Please consult error message above if there is any.\n"; } else { print STDERR "ERROR: xgettext failed to generate PO template file. Please consult\n". " error message above if there is any.\n"; } } exit (1); } } sub POFile_Update { -f "$MODULE.pot" or die "$PROGRAM: $MODULE.pot does not exist.\n"; my $MSGMERGE = $ENV{"MSGMERGE"} || "/usr/bin/msgmerge"; my ($lang, $outfile) = @_; print "Merging $SRCDIR/$lang.po with $MODULE.pot..." if $VERBOSE; my $infile = "$SRCDIR/$lang.po"; $outfile = "$SRCDIR/$lang.po" if ($outfile eq ""); # I think msgmerge won't overwrite old file if merge is not successful system ("$MSGMERGE", "-o", $outfile, $infile, "$MODULE.pot"); } sub Console_WriteError_NotExisting { my ($file) = @_; ## Report error if supplied language file is non-existing print STDERR "$PROGRAM: $file does not exist!\n"; print STDERR "Try '$PROGRAM --help' for more information.\n"; exit; } sub GatherPOFiles { my @po_files = glob ("./*.po"); @languages = map (&POFile_GetLanguage, @po_files); foreach my $lang (@languages) { $po_files_by_lang{$lang} = shift (@po_files); } } sub POFile_GetLanguage ($) { s/^(.*\/)?(.+)\.po$/$2/; return $_; } sub Console_Write_TranslationStatus { my ($lang, $output_file) = @_; my $MSGFMT = $ENV{"MSGFMT"} || "/usr/bin/msgfmt"; $output_file = "$SRCDIR/$lang.po" if ($output_file eq ""); system ("$MSGFMT", "-o", "$devnull", "--verbose", $output_file); } sub Console_Write_CoverageReport { my $MSGFMT = $ENV{"MSGFMT"} || "/usr/bin/msgfmt"; &GatherPOFiles; foreach my $lang (@languages) { print "$lang: "; &POFile_Update ($lang, ""); } print "\n\n * Current translation support in $MODULE \n\n"; foreach my $lang (@languages) { print "$lang: "; system ("$MSGFMT", "-o", "$devnull", "--verbose", "$SRCDIR/$lang.po"); } } sub SubstituteVariable { my ($str) = @_; # always need to rewind file whenever it has been accessed seek (CONF, 0, 0); # cache each variable. varhash is global to we can add # variables elsewhere. while () { if (/^(\w+)=(.*)$/) { ($varhash{$1} = $2) =~ s/^["'](.*)["']$/$1/; } } if ($str =~ /^(.*)\${?([A-Z_]+)}?(.*)$/) { my $rest = $3; my $untouched = $1; my $sub = ""; # Ignore recursive definitions of variables $sub = $varhash{$2} if defined $varhash{$2} and $varhash{$2} !~ /\${?$2}?/; return SubstituteVariable ("$untouched$sub$rest"); } # We're using Perl backticks ` and "echo -n" here in order to # expand any shell escapes (such as backticks themselves) in every variable return echo_n ($str); } sub CONF_Handle_Open { my $base_dirname = getcwd(); $base_dirname =~ s@.*/@@; my ($conf_in, $src_dir); if ($base_dirname =~ /^po(-.+)?$/) { if (-f "Makevars") { my $makefile_source; local (*IN); open (IN, ") { if (/^top_builddir[ \t]*=/) { $src_dir = $_; $src_dir =~ s/^top_builddir[ \t]*=[ \t]*([^ \t\n\r]*)/$1/; chomp $src_dir; if (-f "$src_dir" . "/configure.ac") { $conf_in = "$src_dir" . "/configure.ac" . "\n"; } else { $conf_in = "$src_dir" . "/configure.ac" . "\n"; } last; } } close IN; $conf_in || die "Cannot find top_builddir in Makevars."; } elsif (-f "../configure.ac") { $conf_in = "../configure.ac"; } elsif (-f "../configure.ac") { $conf_in = "../configure.ac"; } else { my $makefile_source; local (*IN); open (IN, ") { if (/^top_srcdir[ \t]*=/) { $src_dir = $_; $src_dir =~ s/^top_srcdir[ \t]*=[ \t]*([^ \t\n\r]*)/$1/; chomp $src_dir; $conf_in = "$src_dir" . "/configure.ac" . "\n"; last; } } close IN; $conf_in || die "Cannot find top_srcdir in Makefile."; } open (CONF, "<$conf_in"); } else { print STDERR "$PROGRAM: Unable to proceed.\n" . "Make sure to run this script inside the po directory.\n"; exit; } } sub FindPackageName { my $version; my $domain = &FindMakevarsDomain; my $name = $domain || "untitled"; &CONF_Handle_Open; my $conf_source; { local (*IN); open (IN, "<&CONF") || return $name; seek (IN, 0, 0); local $/; # slurp mode $conf_source = ; close IN; } # priority for getting package name: # 1. GETTEXT_PACKAGE # 2. first argument of AC_INIT (with >= 2 arguments) # 3. first argument of AM_INIT_AUTOMAKE (with >= 2 argument) # /^AM_INIT_AUTOMAKE\([\s\[]*([^,\)\s\]]+)/m # the \s makes this not work, why? if ($conf_source =~ /^AM_INIT_AUTOMAKE\(([^,\)]+),([^,\)]+)/m) { ($name, $version) = ($1, $2); $name =~ s/[\[\]\s]//g; $version =~ s/[\[\]\s]//g; $varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\${?AC_PACKAGE_NAME}?/); $varhash{"PACKAGE"} = $name if (not $name =~ /\${?PACKAGE}?/); $varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\${?AC_PACKAGE_VERSION}?/); $varhash{"VERSION"} = $version if (not $name =~ /\${?VERSION}?/); } if ($conf_source =~ /^AC_INIT\(([^,\)]+),([^,\)]+)/m) { ($name, $version) = ($1, $2); $name =~ s/[\[\]\s]//g; $version =~ s/[\[\]\s]//g; $varhash{"PACKAGE_NAME"} = $name if (not $name =~ /\${?AC_PACKAGE_NAME}?/); $varhash{"PACKAGE"} = $name if (not $name =~ /\${?PACKAGE}?/); $varhash{"PACKAGE_VERSION"} = $version if (not $name =~ /\${?AC_PACKAGE_VERSION}?/); $varhash{"VERSION"} = $version if (not $name =~ /\${?VERSION}?/); } # \s makes this not work, why? $name = $1 if $conf_source =~ /^GETTEXT_PACKAGE=\[?([^\n\]]+)/m; # m4 macros AC_PACKAGE_NAME, AC_PACKAGE_VERSION etc. have same value # as corresponding $PACKAGE_NAME, $PACKAGE_VERSION etc. shell variables. $name =~ s/\bAC_PACKAGE_/\$PACKAGE_/g; $name = $domain if $domain; $name = SubstituteVariable ($name); $name =~ s/^["'](.*)["']$/$1/; return $name if $name; } sub FindPOTKeywords { my $keywords = "--keyword\=\_ --keyword\=N\_ --keyword\=U\_ --keyword\=Q\_"; my $varname = "XGETTEXT_OPTIONS"; my $make_source; { local (*IN); open (IN, "; close IN; } $keywords = $1 if $make_source =~ /^$varname[ ]*=\[?([^\n\]]+)/m; return $keywords; } sub FindMakevarsDomain { my $domain = ""; my $makevars_source; { local (*IN); open (IN, "; close IN; } $domain = $1 if $makevars_source =~ /^DOMAIN[ ]*=\[?([^\n\]\$]+)/m; $domain =~ s/^\s+//; $domain =~ s/\s+$//; return $domain; } sub FindMakevarsBugAddress { my $address = ""; my $makevars_source; { local (*IN); open (IN, "; close IN; } $address = $1 if $makevars_source =~ /^MSGID_BUGS_ADDRESS[ ]*=\[?([^\n\]\$]+)/m; $address =~ s/^\s+//; $address =~ s/\s+$//; return $address; } gjiten-gjiten-3.1/mkinstalldirs000077500000000000000000000037041412355571100167310ustar00rootroot00000000000000#! /bin/sh # mkinstalldirs --- make directory hierarchy # Author: Noah Friedman # Created: 1993-05-16 # Public domain errstatus=0 dirmode="" usage="\ Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." # process command line arguments while test $# -gt 0 ; do case $1 in -h | --help | --h*) # -h for help echo "$usage" 1>&2 exit 0 ;; -m) # -m PERM arg shift test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } dirmode=$1 shift ;; --) # stop option processing shift break ;; -*) # unknown option echo "$usage" 1>&2 exit 1 ;; *) # first non-opt arg break ;; esac done for file do if test -d "$file"; then shift else break fi done case $# in 0) exit 0 ;; esac case $dirmode in '') if mkdir -p -- . 2>/dev/null; then echo "mkdir -p -- $*" exec mkdir -p -- "$@" fi ;; *) if mkdir -m "$dirmode" -p -- . 2>/dev/null; then echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" fi ;; esac for file do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift pathcomp= for d do pathcomp="$pathcomp$d" case $pathcomp in -*) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr else if test ! -z "$dirmode"; then echo "chmod $dirmode $pathcomp" lasterr="" chmod "$dirmode" "$pathcomp" || lasterr=$? if test ! -z "$lasterr"; then errstatus=$lasterr fi fi fi fi pathcomp="$pathcomp/" done done exit $errstatus # Local Variables: # mode: shell-script # sh-indentation: 2 # End: # mkinstalldirs ends here gjiten-gjiten-3.1/packaging/000077500000000000000000000000001412355571100160435ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/000077500000000000000000000000001412355571100172655ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/Makefile.am000066400000000000000000000003521412355571100213210ustar00rootroot00000000000000# # TODO # ===== # There is no script for automatically building gjiten atm. # # Content in "debian" is NOT up to date with actual sources. # If you have the skills, please create a script to # automate the packaging process # #gjiten-gjiten-3.1/packaging/debian/THIS_IS_NOT_UP_TO_DATE000066400000000000000000000000171412355571100226730ustar00rootroot00000000000000See Makefile.amgjiten-gjiten-3.1/packaging/debian/debian/000077500000000000000000000000001412355571100205075ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/changelog000066400000000000000000000077501412355571100223720ustar00rootroot00000000000000gjiten (2.6-2.3) unstable; urgency=low * Custom package maintained at https://github.com/2ion/gjiten-2.6 - Git tree - Source code modifications - Change package ownership -- Jens John Sun, 25 Aug 2013 12:49:10 +0200 gjiten (2.6-2.2) unstable; urgency=low * Non-maintainer upload. * debian/postrm - remove generated files for purge (Closes: #599597) * debian/control - set "Recommends: fonts-ipafont-mincho | fonts-japanese-mincho" (Closes: #642942) -- Hideki Yamane Fri, 27 Jan 2012 12:47:10 +0900 gjiten (2.6-2.1) unstable; urgency=medium * Non-maintainer upload. * Add missing Build-Depends on libglade2-dev. (Closes: #529766) -- Chris Lamb Sat, 08 Aug 2009 15:52:37 +0100 gjiten (2.6-2) unstable; urgency=low * patch to fix a gjiten segfault on specific sequence. Closes: #445042 * menu file fixed -- Ludovic Drolez Mon, 16 Jun 2008 19:51:14 +0200 gjiten (2.6-1) unstable; urgency=low * New upstream release. See ChangeLog. Closes: Bug#314089 * Added a missing build depend: xmlto -- Ludovic Drolez Sun, 29 Oct 2006 19:11:24 +0200 gjiten (2.5-1) unstable; urgency=low * New upstream release. See ChangeLog. Closes: #342412, #335755 * docbook-utils was missing from build-depends (LD). * watch file re-added (LD). -- Ludovic Drolez Sun, 18 Dec 2005 14:28:13 +0200 gjiten (2.4-1) unstable; urgency=low * New upstream release. See ChangeLog. * Changed section from x11 to gnome * Updated rules to use cdds -- Botond Botyanszki Sat, 4 Jun 2005 12:10:13 +0200 gjiten (2.3-2) unstable; urgency=medium * Segfault patch applied (Many thanks to Alexis S. L. Carvalho) Closes: Bug#283112 * Urgency set to medium since a serious bug has been fixed. -- Ludovic Drolez Sat, 27 Nov 2004 17:16:21 +0100 gjiten (2.3-1) unstable; urgency=medium * New upstream release. See ChangeLog. Closes Bug#261309 * Added some japanese ttf fonts to 'recommends'. If you do not have these you'll see hex numbers instead of nice kanjis. * watch file added. * urgency set to medium since a serious bug has been fixed. -- Ludovic Drolez Sat, 13 Nov 2004 22:28:30 +0100 gjiten (2.2-2) unstable; urgency=low * Added myself to the Uploaders field. * Linked with gnutls11/gcrypt11. Closes: Bug#263696 -- Ludovic Drolez Thu, 5 Aug 2004 20:44:06 +0200 gjiten (2.2-1) unstable; urgency=low * Sponsorized upload by ldrolez@debian.org * My changes: * Fixed a few things in build-depends and rules. * Fixed the man page section: 1 instead of l. * Upstream maintainer changes: * New upstream release. See ChangeLog. * Add dependency on kanjidic and edict, convert them to utf8 -- Botond Botyanszki Tue, 10 Oct 2003 21:52:42 +0900 gjiten (2.1-1) unstable; urgency=low * See changelog -- Botond Botyanszki Mon, 05 May 2003 21:48:13 +0900 gjiten (2.0-2) unstable; urgency=low * See changelog -- Botond Botyanszki Sat, 04 Jan 2003 13:37:13 +0900 gjiten (2.0-1) unstable; urgency=low * GNOME2 port prerelease -- Botond Botyanszki Fri, 14 Jun 2002 14:31:22 +0900 gjiten (1.0-2) unstable; urgency=low * gjiten-1.0-fix applied -- Botond Botyanszki Wed, 23 Jan 2002 12:10:12 +0900 gjiten (1.0-1) unstable; urgency=low * See changelog -- Botond Botyanszki Sat, 18 Jan 2002 18:38:19 +0900 gjiten (0.9-1) unstable; urgency=low * See changelog -- Botond Botyanszki Tue, 23 Oct 2001 18:13:29 +0900 gjiten (0.8-1) unstable; urgency=low * Initial Release for debian. -- Botond Botyanszki Sat, 14 Apr 2001 18:13:29 +0900 Local variables: mode: debian-changelog End: gjiten-gjiten-3.1/packaging/debian/debian/compat000066400000000000000000000000021412355571100217050ustar00rootroot000000000000005 gjiten-gjiten-3.1/packaging/debian/debian/control000066400000000000000000000012631412355571100221140ustar00rootroot00000000000000Source: gjiten Section: gnome Priority: optional Maintainer: DarkTrick , Botond Botyanszki Uploaders: Ludovic Drolez Build-Depends: cdbs, debhelper (>> 4.2.0) Standards-Version: 3.8.0 Package: gjiten Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, kanjidic, edict Suggests: enamdict Recommends: fonts-ipafont-mincho | fonts-japanese-mincho Description: Japanese dictionary for GNOME Gjiten is a Japanese dictionary for GNOME. It can read dictionary files in the edict and edict2 format. It has advanced word and kanji lookup features. Requires dictionary files (edict, kanjidic) to function. gjiten-gjiten-3.1/packaging/debian/debian/copyright000066400000000000000000000007471412355571100224520ustar00rootroot00000000000000This package was debianized by Botond Botyanszki on Sat, 14 Apr 2001 18:13:29 +0900. Upstream Author: Botond Botyanszki DarkTrick This software is copyright (c) 1999-2003 by Botond Botyanszki. You are free to distribute this software under the terms of the GNU General Public License. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL file. gjiten-gjiten-3.1/packaging/debian/debian/dirs000066400000000000000000000000371412355571100213730ustar00rootroot00000000000000usr/bin /usr/share/gjiten/dics gjiten-gjiten-3.1/packaging/debian/debian/docs000066400000000000000000000000211412355571100213530ustar00rootroot00000000000000NEWS README TODO gjiten-gjiten-3.1/packaging/debian/debian/files000066400000000000000000000000501412355571100215270ustar00rootroot00000000000000gjiten_2.6-2.3_amd64.deb gnome optional gjiten-gjiten-3.1/packaging/debian/debian/gjiten.debhelper.log000066400000000000000000000007741412355571100244330ustar00rootroot00000000000000dh_installdirs dh_installdirs dh_installdocs dh_installexamples dh_installman dh_installinfo dh_installmenu dh_installcron dh_installinit dh_installdebconf dh_installemacsen dh_installcatalogs dh_installpam dh_installlogrotate dh_installlogcheck dh_installchangelogs dh_installudev dh_lintian dh_bugfiles dh_install dh_link dh_installmime dh_installgsettings dh_gconf dh_icons dh_strip dh_compress dh_fixperms dh_makeshlibs dh_installdeb dh_perl dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb dh_builddeb gjiten-gjiten-3.1/packaging/debian/debian/gjiten.postinst.debhelper000066400000000000000000000002501412355571100255220ustar00rootroot00000000000000# Automatically added by dh_installmenu if [ "$1" = "configure" ] && [ -x "`which update-menus 2>/dev/null`" ]; then update-menus fi # End automatically added section gjiten-gjiten-3.1/packaging/debian/debian/gjiten.postrm.debhelper000066400000000000000000000002171412355571100251660ustar00rootroot00000000000000# Automatically added by dh_installmenu if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi # End automatically added section gjiten-gjiten-3.1/packaging/debian/debian/gjiten.substvars000066400000000000000000000013021412355571100237410ustar00rootroot00000000000000misc:Depends=gconf2 (>= 2.28.1-2) shlibs:Depends=gconf-service, libart-2.0-2 (>= 2.3.17), libatk1.0-0 (>= 1.12.4), libbonobo2-0 (>= 2.15.0), libbonoboui2-0 (>= 2.15.1), libc6 (>= 2.4), libcairo2 (>= 1.2.4), libfontconfig1 (>= 2.10.0), libfreetype-infinality6 (>= 2.4.0), libgconf-2-4 (>= 2.31.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglade2-0 (>= 1:2.6.1), libglib2.0-0 (>= 2.12.0), libgnome2-0 (>= 2.17.3), libgnomecanvas2-0 (>= 2.11.1), libgnomeui-0 (>= 2.22.0), libgnomevfs2-0 (>= 1:2.17.90), libgtk2.0-0 (>= 2.8.0), libice6 (>= 1:1.0.0), liborbit2 (>= 1:2.14.10), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpangoft2-1.0-0 (>= 1.14.0), libpopt0 (>= 1.14), libsm6, libxml2 (>= 2.6.27) gjiten-gjiten-3.1/packaging/debian/debian/gjiten/000077500000000000000000000000001412355571100217675ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/DEBIAN/000077500000000000000000000000001412355571100227115ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/DEBIAN/control000066400000000000000000000011111412355571100243060ustar00rootroot00000000000000Package: gjiten Version: 3.0 Architecture: amd64 Maintainer: DarkTrick , Botond Botyanszki Installed-Size: 454 Depends: libgtk-3-0 (>= 3.24.23), kanjidic, edict Recommends: fonts-ipafont-mincho | fonts-japanese-mincho Suggests: enamdict Section: gnome Priority: optional Description: Japanese dictionary for GNOME Gjiten is a Japanese dictionary for GNOME. It can read dictionary files in the edict and edict2 format. It has advanced word and kanji lookup features. Requires dictionary files (edict, kanjidic) to function. gjiten-gjiten-3.1/packaging/debian/debian/gjiten/DEBIAN/md5sums000066400000000000000000000037021412355571100242330ustar00rootroot0000000000000077b55a6135aa99b66c5cc47be5cc8e61 usr/bin/gjiten dd502188e92e14843e3d4cdc32560053 usr/share/application-registry/gjiten.desktop dd502188e92e14843e3d4cdc32560053 usr/share/applications/gjiten.desktop 80c3dc3dacf63f9d8759d702edc00f13 usr/share/doc/gjiten/AUTHORS 5efef15665033cb5f20a6e896d1a89fe usr/share/doc/gjiten/BUGS 7473836082f9546b6f3ba15a52a017fe usr/share/doc/gjiten/NEWS.gz 4ddf5eccdaff3877871f0fd3bf642ca3 usr/share/doc/gjiten/README.gz 496973fdb79b2b5e5f5612a47206c073 usr/share/doc/gjiten/TODO 39c5c3586924fcafbbf29e76deb7e156 usr/share/doc/gjiten/changelog.Debian.gz b5ab3cd7f3c6bc05007675692c01530d usr/share/doc/gjiten/changelog.gz 21a93cbf808a09f5730ca296e82a1e40 usr/share/doc/gjiten/copyright 2a0a5dbf73a8827f86bb0681b13cf8bf usr/share/doc/gjiten/gjiten-doc.ja.html 64d1440a0513679686c10a94f2908814 usr/share/gconf/schemas/gjiten-dicfiles.schemas 4689ef3afdb39730b6b953d1ccb9bf1f usr/share/gconf/schemas/gjiten.schemas 6fe93eb7dc41375f2f463a8c33a727af usr/share/gjiten/radkfile.utf8 a69f5448ed8514c2572c39d0466f7335 usr/share/gjiten/vconj.utf8 be720831772320efa696d42db12c7f9e usr/share/gnome/help/gjiten/C/gjiten.xml 8251b6e34444487292085f03e345b950 usr/share/gnome/help/gjiten/C/legal.xml fcb6a02bd991b965173fc1a14bf12f4d usr/share/locale/de/LC_MESSAGES/gjiten.mo 6869a01c4933ca8a8c1da14ce402d07d usr/share/locale/de_CH/LC_MESSAGES/gjiten.mo 84ee8caca4866ca379b5fb7a534fcd68 usr/share/locale/ja/LC_MESSAGES/gjiten.mo 3e233c9fb3c2420aad4262e0b6d3e1cc usr/share/man/man1/gjiten.1.gz f8a24976eeb2a8911359d19e55ddec0e usr/share/menu/gjiten 5be0baef043ef66a073e9200e4e701ce usr/share/omf/gjiten/gjiten-C.omf 01bb988e8d0322ac56ef3b3d82e5b1cd usr/share/pixmaps/gjiten/gjiten-logo.png a479d8bb51aadd9096aef82c04b87f39 usr/share/pixmaps/jiten.png 72e5b808e4df9b41a6a1abc0d22b0b9e usr/share/pixmaps/kanjidic.png b7aa8ba971af9159be67205703ffe6b5 usr/share/pixmaps/kanjipad.png f1e29663da30abb2caf6a8f659a86190 usr/share/pixmaps/left_ptr_question.png gjiten-gjiten-3.1/packaging/debian/debian/gjiten/DEBIAN/postinst000066400000000000000000000012711412355571100245200ustar00rootroot00000000000000#! /bin/sh case "$1" in configure) iconv -c -f EUC-JP -t UTF-8 /usr/share/edict/kanjidic -o /usr/share/gjiten/dics/kanjidic iconv -c -f EUC-JP -t UTF-8 /usr/share/edict/edict -o /usr/share/gjiten/dics/edict iconv -c -f EUC-JP -t UTF-8 /usr/share/edict/compdic -o /usr/share/gjiten/dics/compdic if [ -f /usr/share/edict/enamdict ]; then iconv -c -f EUC-JP -t UTF-8 /usr/share/edict/enamdict -o /usr/share/gjiten/dics/enamdict fi ;; abort-upgrade|abort-remove|abort-deconfigure) ;; esac # Automatically added by dh_installmenu if [ "$1" = "configure" ] && [ -x "`which update-menus 2>/dev/null`" ]; then update-menus fi # End automatically added section exit 0 gjiten-gjiten-3.1/packaging/debian/debian/gjiten/DEBIAN/postrm000066400000000000000000000023151412355571100241610ustar00rootroot00000000000000#!/bin/sh # postrm script for #PACKAGE# # # see: dh_installdeb(1) set -e # summary of how this script can be called: # * `remove' # * `purge' # * `upgrade' # * `failed-upgrade' # * `abort-install' # * `abort-install' # * `abort-upgrade' # * `disappear' # # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package case "$1" in purge) for dic in kanjidic edict compdic do if [ -f /usr/share/gjiten/dics/$dic ]; then rm /usr/share/gjiten/dics/$dic fi done ;; remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ;; *) echo "postrm called with unknown argument \`$1'" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. # Automatically added by dh_installmenu if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi # End automatically added section exit 0 gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/000077500000000000000000000000001412355571100226005ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/bin/000077500000000000000000000000001412355571100233505ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/bin/gjiten000066400000000000000000002676401412355571100245720ustar00rootroot00000000000000ELF>b@@h@8 @@@@@@88@8@@@JJ LLaLa" (L(La(LaTT@T@DDPtd33A3A<<QtdRtdLLaLa/lib64/ld-linux-x86-64.so.2GNU GNUB(a{T5Z2  %  BEh| Gz.KqXXiI&6I7laoM  2F Ff_ z%a L 0 $6&Dl 4a_w Q } tk |3^n Q 'F <X" !j  b +z [!9( 1 Rc|:  {j%v.;_xM m  T $?$Uqy L(8Y =rGZ  p*~   1  T a p    + B B> ,  l        1 =gaRha^naQ@ha N@Dga DAPW@libgnomeui-2.so.0gtk_frame_get_typegtk_toolbar_newgtk_adjustment_newgtk_widget_grab_defaultgtk_table_newgtk_combo_get_typegnome_program_initgtk_menu_item_new_with_labelgtk_button_newgtk_frame_newg_error_freegdk_window_set_cursorgtk_table_get_typeg_strndupg_slist_prependgtk_label_get_typegtk_widget_get_typegconf_client_get_defaultg_type_check_instance_castgdk_cursor_newgtk_text_view_get_typegtk_radio_button_get_typegtk_menu_newgtk_widget_hideg_list_lengthgtk_widget_destroyedg_list_findg_loggtk_entry_get_textgtk_text_buffer_insertg_list_appendgtk_toggle_button_get_typegconf_client_get_stringgtk_widget_grab_focusgtk_combo_disable_activategconf_client_set_stringgtk_button_new_with_mnemonicg_list_freeg_hash_table_new_fullg_strdupg_hash_table_insertgtk_container_get_typegtk_container_set_border_widthg_utf8_skipg_strdup_printfgtk_button_new_with_labelgdk_window_raiseg_mallocgtk_scrolled_window_newg_list_removegtk_scrolled_window_add_with_viewportgtk_text_view_newgtk_label_newgtk_option_menu_get_typegtk_window_set_titlegtk_widget_set_size_requestgtk_container_addgtk_window_set_default_sizegtk_scrolled_window_set_policygtk_box_get_typeg_signal_connect_datagtk_vbox_newg_ascii_tableg_hash_table_lookupgtk_widget_destroygtk_box_pack_startgtk_menu_shell_get_typegtk_text_view_get_buffergtk_box_pack_endgtk_option_menu_set_menug_list_prependgtk_option_menu_newgtk_tree_view_get_typegtk_window_newgconf_client_get_boolg_free_Jv_RegisterClassesgtk_radio_button_new_with_mnemonicg_file_testgtk_maing_object_setgtk_scrolled_window_set_shadow_typegdk_pixbuf_new_from_filegtk_hseparator_newgtk_dialog_get_typegtk_tree_view_get_selectiongtk_text_view_set_editablegtk_combo_set_popdown_stringsgtk_entry_set_textgtk_toggle_button_set_activeg_type_check_instance_is_agconf_client_get_listgtk_text_view_set_wrap_modegnome_help_displaygtk_window_set_resizablegtk_widget_show_allgtk_object_get_typegtk_dialog_rung_type_initgtk_window_presentgtk_combo_set_case_sensitivegtk_image_new_from_filegtk_widget_showg_object_unrefgtk_entry_get_typegconf_client_set_listgtk_main_quitgtk_scrolled_window_get_typeg_snprintfg_hash_table_destroyg_malloc0gtk_adjustment_get_typegtk_message_dialog_newgtk_widget_modify_fontgtk_label_set_markupgtk_table_attachpango_font_description_from_stringgtk_hbox_newg_slist_appendg_hash_table_foreach__gmon_start__gtk_toolbar_get_typegtk_menu_shell_appendgtk_window_get_typegtk_widget_set_sensitivegtk_radio_button_get_groupg_slist_freegtk_toggle_button_get_activeg_hash_table_newgnome_app_create_menusgnome_app_get_typegnome_appbar_newgnome_about_newgnome_font_picker_newgnome_entry_get_typegnome_appbar_set_statusgnome_file_entry_gnome_entrylibgnomeui_module_info_getgnome_font_picker_get_font_namegnome_entry_gtk_entrygnome_appbar_get_typegnome_app_set_contentsgnome_app_newgnome_font_picker_set_preview_textgnome_file_entry_get_typegnome_file_entry_set_filenamegnome_window_icon_set_default_from_filegnome_app_set_toolbargnome_file_entry_get_full_pathgnome_font_picker_get_typegnome_file_entry_newgnome_font_picker_set_modelibSM.so.6_finilibICE.so.6libbonoboui-2.so.0gtk_list_store_setgtk_set_localegtk_check_button_new_with_mnemonicgtk_cell_renderer_text_newgtk_box_reorder_childgdk_display_get_defaultgtk_list_store_newgtk_tree_selection_get_selectedgtk_tree_model_get_typegtk_list_store_appendgdk_window_get_pointergdk_window_showgtk_list_store_get_typegtk_tree_model_getlibgnomevfs-2.so.0g_utf8_validate_ITM_deregisterTMCloneTable_ITM_registerTMCloneTablegconf_initg_list_firstlibgnomecanvas-2.so.0gtk_text_buffer_get_typegtk_text_buffer_get_start_itergtk_text_buffer_get_iter_at_markg_utf8_get_chargtk_text_buffer_get_selection_boundsgtk_text_iter_get_chargtk_clipboard_getgtk_text_buffer_set_textlibgnome-2.so.0libpopt.so.0libbonobo-2.so.0g_strdup_vprintflibbonobo-activation.so.4libORBit-2.so.0libart_lgpl_2.so.2libgthread-2.0.so.0libgmodule-2.0.so.0librt.so.1libglade-2.0.so.0g_unichar_isspacegtk_paned_get_typegtk_toolbar_append_itemgtk_spin_button_get_typeg_utf8_prev_charglade_xml_newglade_xml_get_widgetlibgtk-x11-2.0.so.0g_unichar_to_utf8gdk_cursor_new_from_pixbufg_utf8_strlengtk_list_store_removegtk_text_view_get_iter_at_positiongtk_toolbar_insert_stockgtk_text_view_get_windowgtk_text_iter_forward_searchgtk_text_buffer_apply_tag_by_namegtk_text_view_set_cursor_visiblegtk_text_buffer_insert_with_tags_by_namegtk_check_button_new_with_labelgtk_tree_model_get_iter_firstgtk_list_store_swapgtk_tree_path_prevgtk_vpaned_newgtk_text_view_window_to_buffer_coordsgtk_spin_button_newgtk_window_set_destroy_with_parentgtk_tree_view_set_modelgtk_tree_model_get_pathgtk_spin_button_get_value_as_intgtk_text_view_add_child_at_anchorgtk_paned_add1gtk_paned_add2gtk_tree_model_iter_nextgtk_tree_view_set_rules_hintgtk_text_buffer_create_taggtk_frame_set_label_aligngtk_combo_newgtk_tree_view_column_new_with_attributesgtk_clipboard_set_textgtk_tree_model_get_itergtk_text_buffer_create_markgtk_clipboard_wait_for_textgtk_text_buffer_create_child_anchorgtk_tree_selection_select_pathgtk_tree_view_append_columnlibxml2.so.2libgdk-x11-2.0.so.0libatk-1.0.so.0libgio-2.0.so.0libpangoft2-1.0.so.0g_unichar_iswidelibpangocairo-1.0.so.0libgdk_pixbuf-2.0.so.0libcairo.so.2libpango-1.0.so.0libfreetype.so.6libfontconfig.so.1libgobject-2.0.so.0libgconf-2.so.4gconf_client_set_intgconf_client_get_intgconf_client_set_boolgconf_value_newgconf_value_set_list_typelibglib-2.0.so.0g_unichar_isalphag_utf8_find_next_charlibpthread.so.0readsystemlibc.so.6strcpy__printf_chkexitfopendcgettextstrncpyputs__stack_chk_failbind_textdomain_codesetstrtokstrtolmmapstrstrchdirputenvfclosemunmap__snprintf_chkstrncat__xstatbindtextdomainstrcmp__libc_start_main_edata__bss_startGLIBC_2.2.5GLIBC_2.4GLIBC_2.3.4< ui PXii \ui Pti fOahahaPa Pa(Pa0Pa8Pa@PaHPaPPaXPa `Pa hPa pPa xPa PaPaPaPaPaPaPaPaPaPaPaPaPaPaPaPaQaQaQa Qa! Qa"(Qa#0Qa$8Qa%@Qa&HQa'PQa(XQa)`Qa*hQa+pQa,xQa-Qa.Qa/Qa0QaQa1Qa2Qa3Qa4Qa5Qa6Qa7Qa8Qa9Qa:Qa;Qa<Ra=Ra>Ra?Ra@ RaA(RaB0RaC8RaD@RaEHRaFPRaGXRaH`RaIhRaJpRaKxRaLRaMRaNRaORaPRaQRaRRaSRaTRaURaVRaWRaXRaYRaZRa[Ra\Sa]Sa^Sa_Sa` Saa(Sab0Sac8Sad@SaeHSafPSagXSah`SaihSajpSakxSalSamSanSaoSapSaqSarSasSatSauSavSawSaxSaySazSa{Sa|Ta}Ta~TaTa Ta(Ta0Ta8Ta@TaHTaPTaXTa`TahTa pTaxTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaTaUaUaUaUa Ua(Ua0Ua8Ua@UaHUaPUaXUa`UahUapUaxUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaUaVaVaVaVa Va(Va0Va8Va@VaHVaPVaXVa`VahVapVaxVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaVaWaWaWaWa Wa(Wa0Wa8Wa@WaHWaPWaXWa`WahWapWaxWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaXaXaXaXa XaHHm!HtH5b!%d!@%b!h%Z!h%R!h%J!h%B!h%:!h%2!h%*!hp%"!h`%!h P%!h @% !h 0%!h %!h %!h%!h%!h%!h%!h%!h%!h%!h%!h%!hp%!h`%!hP%!h@%!h0%!h %z!h%r!h%j!h%b!h %Z!h!%R!h"%J!h#%B!h$%:!h%%2!h&%*!h'p%"!h(`%!h)P%!h*@% !h+0%!h, % h-% h.% h/% h0% h1% h2% h3% h4% h5% h6% h7p% h8`% h9P% h:@% h;0% h< %z h=%r h>%j h?%b h@%Z hA%R hB%J hC%B hD%: hE%2 hF%* hGp%" hH`% hIP% hJ@% hK0% hL % hM% hN% hO% hP% hQ% hR% hS% hT% hU% hV% hWp% hX`% hYP% hZ@% h[0% h\ %z h]%r h^%j h_%b h`%Z ha%R hb%J hc%B hd%: he%2 hf%* hgp%" hh`% hiP% hj@% hk0% hl % hm% hn% ho% hp% hq% hr% hs% ht% hu% hv% hwp% hx`% hyP% hz@% h{0% h| %z h}%r h~%j h%b h%Z h%R h%J h%B h%: h%2 h%* hp%" h`% hP% h@% h0% h % h% h% h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0% h %z h%r h%j h%b h%Z h%R h%J h%B h%: h%2 h%* hp%" h`% hP% h@% h0% h % h% h% h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0% h %z h%r h%j h%b h%Z h%R h%J h%B h%: h%2 h%* hp%" h`% hP% h@% h0% h % h% h% h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0% h %z h%r h%j h%b h%Z h%R h%J h%B h%: h%2 h%* hp%" h`% hP% h@% h0% h % h% h% h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0% h %z h%r h%j h%b h%Z hATIU SH0yH2 !1KkH$ !1aHCH !H@\AAmAAAT1AH[AAHM龽AA1HD$(HD$ 'AHD$2AH\$HD$>AH$@YaRA RAoA1H7!HC]oHClHt1蝔HH!HCHI HHHzHL}HHB11mOH01[]A\ÿRA 7HH1HgHK!H@H贰 H%!H{HCHcAH!HCHCAdH1JH111/HHu!H8x1ƈH_!AAdAH:!f1.1H'!H!H@HA1?HH1h1PA1H1h16H1HHH!tH=!Hm!_Hh!HxtH=R!HG!)1;0ؐ1I^HHPTI@AHAH^@f.fgaUH-gaHHw]øHt]gagaUH-gaHHHH?HHHu]úHt]ga=y!uUH~]f!@H=h tHtU LaH]{vfDBw,$XAfDH!!H@ǀǀH!H@HDH!H@ǀfH!H@ǀǀH!H@Hffff.SH7HHL[_AHfffff.HY!H8tÐHxuHHx e1H.!H@Hxl1eHU+ASHH!H@H^HHtvH!H@H?HH߃HcHHH!HHH@H&HHf&HH[]f1AHH1[]?effffff.H\$Hl$HLd$Ll$H8HT$1AHD$;HD$A1Lh)IHHHMMHǾ1PHHtE1E11ɺPW@AHHHO1HHmH|$3H\$Hl$ Ld$(Ll$0H8f.H\$Hl$1Ld$HHAHD$ xAHD$(HD$AH!Ht5H{PH!HxPH\$0Hl$8Ld$@HHH1AHAAIHD1LL$LD$ H AAALd$H,$@HH^!HHH9MtLH= LHLj/H= LHǔH= LH'gH=c LH|?H=; LHǠvH= LHǬ gN6HH GAVH 1H= LLL⾫ALH)zL LLLN/AH)pH=a 5H=U ucHIǾA1DH=% LHL)HٺHH趖L= I(LL"LLAH)H= oHIǾAjH= LH(#@AWAVAUATE1USHHHt$ D$ D$!dH%(H$81D$"D$#H\$0D$$D$%,IH LHx(1HǾ_AH Hx(Hp8~H LL$LD$HL$HT$  H@HpH$cH1@HIHSHT HcHPuH4 aa1oL5( LII~(Iv8E1AALH1zL5 LI~(Iv8E1HAA1AF~H H- LL5 H@H}(ttl_Hu8HE1AAL1H-i LH}(-Hu8^AHgfH-9 L5Z LH}(MHu8LH/DH$8dH3%(uHH[]A\A]A^A_fffff.Sx[PAW1AAVAUATUSHdH%(H$1HSIHy LH:HHoD$ EHN HH1HǾ_AH) HHH=N HA5HH HHxHHHL5 HLH HHxkHH\HtHHH t 8H= tDHV HHx HH H#L-t HL!fAH HHx HHHHHH t 8HH HH~H&AH HH]HH= AHtH-j Ho Hl H]HD$Ht+HHtHT$H9FHt$H1aH HHt=H-7 HHPH~"H1H=  AH HH(stJAE]H= 0haDDj1H=x  A,HI HH tH=j ?H=2 13ABH|$ IAٹdd1qH LHHt$ HH HE1IDH|$IL{&HHH3LH8HQ H@HtHHtLH'L#PHE1AP|@LwAHH LHLHHH[HH3LD$fD$Ht$;IHL$H$(!Ad1Hz HHIH] H@t1uImLHH$HDECH- HHHH HHHx HH]AOL- HIIH HLHxOLHH= 0haRH=c H(!AfDA1_HH LHHH H$dH3%(H[]A\A]A^A_E1H H{HtHHt HT$H;tHt$|tM/11M#HHy I4$HpyHXHtHH2H[HuMd$MuH9 1Ҿk@Hh&1Ҿ k@HH?LfAH-H7Hhk@H- LE0LE1H H8D8haDD1H=  AHt$0H,AIHE9tH`D9uD$ ՐL$ thH Ht$Hx Ht$HrHH7H11HT$8dH3%(u*HH[]A\A]A^A_Ht$ H~7AWAVAUATUSHdH%(H$1H=4 t2H$dH3%(Hĸ[]A\A]A^A_fHT$H!AtCA11uHD$@1H!A 1A>5 E11AHIH LHO M$HpHxdH 1HT$MM9A<#<$u}@IA<$tM9v< tL[AH HHpHI$I}HH}IELHEAHi HIHD$HX$LHT$HHH1tݿHH9 H@HEH Bu"DHT$HH HBt 1HL= HEIIH HuHxLHIpID8Hy LHHpfLLՄI-`A11#HE1H$III LH$McHHZauIIZaP11bHx11MHpH ]|A1nDL5 $fAWAVAUATUSHdH%(HD$x1HS H{HtJH> Hx5H. HT$xdH3%(H@HĈ[]A\A]A^A_@HhHtH Hǃh1111HhH 11AHCHH HHz[HHHD$`Ho Ht$`Hx1E1E11ɺ@h@AH cHD$PHD$hH Ht$hHxHt$PHH|$PH LME1HD$XD$HE1 @ImDUD;T$H5ASAWT$H-W rHVL5? HHIH蕸IH HHرHH HH赱1H[H HH蕱1H[H H註H Ht$8LL]HLbH{ BH511HHH H#HKHHD$yHHD$twH|$5(uIH[]H|$VH|$H詨HHn H[]@H|$.'H|$u5(fD$A1ǫH1m"H[][(膴H= HH$iaH觰Hl$H= HH1AHǾia1虦Hl$H= HէAHHia1hH\$Hl$Ld$H(H=m $AH蠭HXHHmH腨H譪H߾HݬHH茮H= H-H蕯iaHǾiacuOH\$Hl$Ld$ H(H|$莦H|$HH\$Hl$HLd$ H(&fD H=\ HI試HA1HǾia1?H=0 L耦HH\$Hl$Ld$ HAia1H(1$A诩H\$Hl$HLd$ 1H(B fATIUS蟫e+AHrHHu ]H1e+AQHuLHHH¾$A1zHt}uHL[]A\p[]A\1USH8Hk Ht(HHHt H9(HHj蜬H= H=H襭iaiaHs1Ҿ#%A(AZ#%AHH۽ H=Ͻ $AH˽ H= HL$ 1AiaH1;H=\ HL$(1AiaH\$(HtiHH~HHC5%A1ҧ1H8Hl$ HKHH@HHEPH= HžL%A H@HÐAUAATUSH1IDHDŽHt HX%LHH H@ǀ1ZH H@HxzH H=T iaH@H@fuoH=' LHH1@AHþia1$ӨH| HHhH}\H=ݴ HEiatHK HxR1{=1>1MAtGH[]A\A]@HJHSH H@H@HfH1[]A\A]H11[]A\A]|fff.H= t@AW1Ҿ &A(AAVAUATUSHX衙 &AHH ]HƲ 聢H=ʳ Hþ&A=HHH۳ 膣@Hž@1HHHݚH= HHt ǚHZH-[ H=| H褚HHy$1Hź+&AE11ɺ@&AHH1艚H=2 HHWHH\מ1HźE&A裝E1@&AHH19H= HHHH H=Ų PE1ɺ`@E11ɾU&AH葟H H@HXHt}H+HtuI H+Ht`H=A L葙iaHLmH=! LHmm1H$1MAH龠iaH[HuH=ٱ c&AOH PHE1E1@HپwAHH= q&AH PHۘE1E1@HپwAH耞H=Y ~&AϞHx PH蛘E1E1@HپwAH@H= &A菞H8 PH[E1E1`@HپwAHH=ٰ &AOH PHE1E1`@HپwAHH) H@jH= (AHD$8Ht$8HǗH轠H H=O (AH@軝Ht$8H莗H脠H H= %AH@肝Ht$8HUHKHt H=ݯ %AH@IHt$8HH]%Aؠ1&Ag1H͗HHHHD$@ՖHMHV H H@H@Ht H(HtHt$@H蝖HH袡-H=& &AHD$HE1E1葜Ht$HHdE1HH̜H= &A[HD$(QD$4HD$ @A1AD$D$0 HF+AAHMc1J4 aaBH:HJhaHt$ H|$(J,ha裕T$0ENHD$D$AD$$DH+H H@BIJH莂H' H H HH1[]靎DH H- 1逎AWAAVAUATUHSHH HT$}H{ HIyzH/AHIcHHD$yE<[S]L@IHÀ;]uD)L\ LIx $LD$@wLD$ $LHIvxL5' LI~ wI /AHLsFxL= H1fffff.FluJSFHӍ9v!=]v1[f.KHHv@uHx1ffff.USH`}H{HHt@+HtHD HHz0vHH!vHHH[]~E}H.{HHuH[]ffffff.H\$Hl$HLd$Ll$H~4t$1H\$hHl$pLd$xL$HĈH H11Hx ttC KD,D,uHHHUuLL$LD$HǾDDtDl$Dd$HH#uHT$ Ht$HED;tH|$v;=05 1. fHg~HH H8t@H H8u H~@Huffffff.AWAVIAUIATUSHH  dH%(H$1Hu)xLtItHkuHHuH H@VuHT$xHD$0HL$tHD$|L$HT$ HL$HD$(=x H HHt$0sH Ht$0HnsHt$0<H^ ۃHBs7 l$|A_9} tEِ L2H H@l$|ALL$ LD$LHL$(L<$LD3AD$| kd@Hx`Ht$0jrHk Ht$0HxhUrHt$0<HE ۃHxp/rHt$0EH Hxx r@Hcl$tLrH<(Ls tI|/nstr t$tLL T$tLL/JffD 9dP/A1tH H.tHH{ qHHE1Ab/AH1vH$dH3 %(HĘ[]A\A]A^A_Hcl$tEH/PEH<)k{ DEt"HDEu HdHTDEu;M=t H| LHHxcHHjlHD$HdH3%(HX[]A\A]A^A_q/A1fH1H=n| jHQ| 1HpfDH1| 1HpDfDH=| jUH5{ HH{ HcH8Hk0H{ H5{ HH5{ iHDH{ LHx}bHLnbHH3kcD$ IHQ{ LH:bHVy HBHhHuC@HmH[L}MtHL uHL:Hy HBuD 7~ D9D$ fDE1DD ~ EDD$ /AE1D $H\$dD $I22H1cH=z LH&aHH[n9fDH9x HH@HHx HH@HLH_ PHxiFE1E11ɺ@1AHLHP_ E1Af/AAHx 1MH,_ E11Af/Ab/AHx 1MH_ E11Af/A6/AHx 1M1\11II QLHEHMH^ HLLpEHLJHLEE1HǺLKLOH-h^ 1ҾFHHI^ HeOH6^ HLHEE111HHKH ^ Hx*O1H] LFQuLLAlI@MMHD$(@AHIL4FQtLLL)CHT$(HADEtHIADEuMAHILE%QtLLL)BCHL$(HAADEtfDHIADEu1L MHHT$(LHŀmaLAHBRHt$(H|$8IOH=\ HD$8mHv\ aLLIMDf\ Y/A.A1@/A/A1DD$ @DD$ 2A1AWE1AVAUATIUSHHtCHIiCI9rbHHH,M1AIMI=@LIHIHLH2DHA'DA9ŸDEHI9HD[]A\A]A^A_À? H=f[ tH9u ,DH9tH? uHGH?[ fDH51[ 1fffff.H9^ Ht2HHcHxCH^ H@H^ HH\$Hl$HLd$HcHH?BLcu(B<# t|H$Hl$Ld$HfH<+LGH CCu!H<+BCt-fDHHBnCuzfD; teAVHcIAUAATIUS,@ HDHh@ tLGA9~h@{trHcL 1EEDHD9tA Lx uHcD9tkA[]A\A]A^1ۉ[]A\A]A^HcIA}tQE~LAT1 H9tA ALx}ufAD[]A\A]A^É11offffff.`_v :w@01_Ð`_ve1:Á@01_Ðv=v/Qv!ߦv1ffffff.AWAVMAUATIUHSHFHL$tH[]A\A]A^A_HZ H9t^HtHcHx@HZ H@HcDEE11H-Z XJHHEdH-Z H=bW D@LHD$P(HD$H1[]A\A]A^A_H`6E)H}3A1fDATUSHd=L%S H,*H9t*HS>Lt(IH;eBt[]A\[]1A\fv`vRvG?v<v.v#dv1Of.fffff.`H\$Hl$H_v :wH$Hl$HD_v@t։1"H$@ʼnHl$Hff.AVAUATUSH;HxF;IL%JR Hu,c`H=EIHIHӀ;t9H<Ǎ_vHHM4L>>BD5fD[]A\LA]A^@AVAUATUSHP;HxF;IL%Q HuHk:vMHHM4L=BD5EIHIHӀ;t%H;Ǎ`_w`H<[]A\LA]A^fff.?tPUSHHH- Q H;-@0_vH1[]DHDHÀ;uH[]øD?tXUSHHH-P H@;`_v-e:v H1[]fHDHÀ;uH[]øf.Hl$Ld$H-W4 L%H4 H\$Ll$Lt$L|$H8L)AIHI16Ht@LLDAHH9uH\$Hl$Ld$Ll$ Lt$(L|$0H8fHHc@Pd@pd@ d@8d@gjiten.xmlCould not display help: %sresponsetranslated_by2.6gjitendestroyGDK_USE_XFT=1GDK_USE_XFT=0LC_ALL=ja_JPLANGUAGE=C/usr/share/localeUTF-8popt-table/usr/shareapp-datadirhuman-readable-name/usr/share/pixmaps/jiten.pngCould not find %sradicalstrokeskoreanpinyinenglishbushuclassicfreqjouyouderooskipfourchindexvindexiindexmnindexmpindexeindexkindexlindexoindexcrefmisscunicodejisasciikanjidicword-lookupWORDkanji-lookupKANJIclip-kanjiLook up kanji from clipboardclip-wordLook up word from clipboardCouldn't find the KanjiPad executable! Please make sure you have it installed on your system and set the correct path to it in the Preferences. See the Documentation for more details about KanjiPad.Botond Botyanszki TRANSLATORS! PUT YOUR NAME HERE/usr/share/pixmaps/gjiten/gjiten-logo.pnggjiten is a Japanese dictionary for GnomeCopyright © 1999-2005 Botond BotyanszkiUnable to look up kanji: NON-UTF8 string received from clipboard! Non-kanji string received from clipboard: %s Start up Kanjidic instead of Word dictionaryLook up WORD in first dictionaryLook up KANJI in kanji dictionary S%d Invalid radical! %sclickedCouldn't allocate memory , Name readings:, Radical Name: Radical name:;, Common miscount: blue_foregroundlargefontSearching...Invalid stroke count :-P No Matches found!Kanji found: %d**ERROR** radkfile: stat() **ERROR** radkfile: open() mmap() failed for radkfile Radicals%dsizeGjiten - KanjiDicClose KanjiDicClosegtk-closeLaunch WordDicLaunch KanjiPadSearch entered KanjiSearchgtk-findKanji Search OptionsSearch By _Strokes:toggledSearch By _Radical:Search By _Key:+/-Show Radical _ListactivateSearch Results :Kanji Info :value_changedblue化亻刈刂込辶忙忄扎扌汁氵犯犭艾艹阡阝杰灬礼礻初衤_File_Edit_Helpkanjipad.pngkanjidic.pngI don't seem to recognize this radical: '%s' !!! No such kanji with this radical combination.Stroke search didn't find any match :-O No such kanji with this stroke/radical combination.%s/usr/share/gjiten/radkfile.utf8/usr/share/pixmaps/kanjidic.png/usr/share/pixmaps/kanjipad.pngps@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@.x@x@w@w@w@fw@>w@w@s@v@v@v@hv@@v@v@u@s@gu@s@?u@u@t@t@t@wt@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@ t@@>@?$@checkbutton_envvar_overridelabel_envvar_warningcheckbutton_use_xftcheckbutton_lc_ctypecheckbutton_language_centry_dic_nameDictionary file not found!entry_dic_name_changeDicname old: %s, new: %s Please select an entry!dialog_change_dicSelect dictionary filetable_change_dic/usr/share/gjiten/dicsdialog_add_dictable_add_diccheckbutton_largefont_worddicentry_normal_fontentry_large_fontcheckbutton_verb_deinflectioncheckbutton_unicode_radicalsgjiten_settingstreeview_dicsDictionary file pathtextDictionary namerow_activatedbutton_adddicbutton_updicbutton_downdicbutton_removedicbutton_changedicSelect KanjiDichbox_kanjidicfiletable_kanji_infofont-settable_fontsSelect KanjiPadhbox_kanjipadfileStroke countReadingsRomanized Korean readingRomanized Pinyin readingEnglish meaningBushu radical numberClassical radical numberFrequency numberJouyou grade levelDe Roo codeSkip pattern codeFour Corner codeSpahn&Hadamitzky indexGakken Kanji Dictionary indexIndex in "Japanese Names"Cross-reference codeMisclassification codeASCII JIS Code of Kanji/usr/share/gjiten/gjiten-settings.gladecheckbutton_largefont_kanjidiccheckbutton_search_kata_on_hiracheckbutton_search_hira_on_kata"New Jp-En Char Dictionary" indexIndex in Nelson's "Modern Reader's Char Dict""The New Nelson Char Dict" indexMorohashi "Daikanwajiten" indexMorohashi "Daikanwajiten" volume.page number"A Guide To Remembering Jap. Chars" indexIndex in "Remembering The Kanji"Unicode hex number of the kanji/apps/gjiten/general/version/apps/gjiten/general/bigwords/apps/gjiten/general/bigkanji/apps/gjiten/general/dictpath/apps/gjiten/general/menubar/apps/gjiten/general/toolbar/apps/gjiten/general/kanjipad/apps/gjiten/general/dic%s%d%s%s%s/%s/apps/gjiten/kanjidic/%s %sGConf init failed: %s Could not get gconf_client. /apps/gjiten/general/autoadjust_enabled/apps/gjiten/general/largefont/apps/gjiten/general/normalfont/apps/gjiten/general/gdk_use_xft/apps/gjiten/general/force_ja_JP/apps/gjiten/general/force_language_c/apps/gjiten/general/envvar_override/apps/gjiten/general/searchlimit_enabled/apps/gjiten/general/maxwordmatches/apps/gjiten/general/search_kata_on_hira/apps/gjiten/general/search_hira_on_kata/apps/gjiten/general/deinflection_enabled/apps/gjiten/kanjidic/kanjidicfile/usr/share/gjiten/dics/kanjidic/apps/gjiten/kanjidic/unicode_radicals/apps/gjiten/general/numofdics/apps/gjiten/general/dictionary_list/apps/gjiten/history/history%dDictionary file is non-UTF: %s Please convert it to UTF-8. See the docs for more.Error opening dictfile: %s Check your preferences!**ERROR** %s: stat() linestart () ; Matches in %s: brown_foreground→ Results truncatedred_foregroundInvalid input: non-utf8 Matches found (truncated): %dMatches found: %dNo match found!/usr/share/gjiten/vconj.utf8**ERROR** %s: open() Gjiten - WordDicPrevious search resultBackgtk-go-backNext search resultForwardgtk-go-forwardLaunch KanjiDicgtk-openShow/hide option panelgtk-go-downJapanese Search Options: E_xact Matches_Start With ExpressionE_nd With Expression_Any MatchesEnglish Search Options: Wh_ole Expressions_Whole WordsAny _MatchesGeneral Options: Search _Dic:Sea_rch All DictionariesA_uto Adjust Options_Limit Results:key_press_event_ClearSearch results :button-release-eventmotion-notify-eventredbrown_Tools_ManualDisplay the Gjiten Manualgtk-help_AboutInformation about the programgnome-stock-aboutPossible inflected verb or adjective: No dicfiles specified! Set your preferences first./usr/share/pixmaps/left_ptr_question.pngmmap() failed for /usr/share/gjiten/vconj.utf8 Error opening %s. Check your preferences or read the documentation!G?>8FHHHXQHSXW[]@ _x (r r hs8 tX u 8w w zP xzp ({ | | ؁H ( ȕ( XX x 8 x Ș (H@hxHXxxxȟ HhxPx8hȾؿ80hXh hPxHHzRx +*zRx $x0FJ w?;*3$"D,\(-"AT|8-O[o4p-AFD  DAG UFA$.JQ@$.SZP] I 4&BDH DP  CABA T/QHl D Xt 0RK{4`0|AAG R AAC KFA0A(2lHy G _$ x2JG v I p42HN J <TP3 BHI A(Gk (A ABBD , 4eBJM HAB\`4}BIB A(D0K (A BBBD & (A BBBE R(A BBB4$5*BAA F  AABD ,\x7BJA ABL7PBBB B(A0D8G. 8A0A(B BBBA L>rBBB B(D0A8G N 8A0A(B BBBA ,AAJLLABNB B(A0A8G 8A0A(B BBBA LHIBEB E(A0A8D 8A0A(B BBBH LJBBB B(A0A8G{ 8A0A(B BBBJ L<XNBBB B(A0A8G` 8A0A(B BBBE DRBBB A(A0D 0A(A BBBH 4`TAAD X DAM D AAJ d VBBB B(A0A8Do 8A0A(B BBBI  8A0A(B BBBG t@hA4hAAD y AAG DDA(iD0v F DiAAGm AAH q AAE B AAD 44kS0 D m K k E i<lXlBIA l ABE A ABA 4lKAADP AAC _ AAG nXJG B,oAD0v AD m AB ,4oUAAD@\ AAL dp/Dj\|pBEA A(D@ (A ABBE | (C ABBE D(E ABBLuO RNB B(A0A8D 8A0A(B BBBL, eBGB B(A0A8DpG 8A0A(B BBBD <| /BND A(F0 (D ABBR , ACGPp AAA  PAE (D j B R, 3Pa$D E[),l AAGAA FHk E F ؋9Pg< BAA G  CABI G FAB G4, hAID i AAG fCAd N X J  AW4 ~BBA A(D0j(D ABB, Ȏ=BGA hAE ؎$ aA_$D 0AAD AAl BAp O A$ ȏIMkHD$ eJT H  8SHJ4 xQAD  CAJ QL4 BEB B(A0D8G 8A0A(B BBBA $ SG^ K `4 ȕAFD H GAE ^AA$ JTf D  ADk I DL,H BBE E(A0A8J  8A0A(B BBBH $|ȢJL t F x H $pXA H  B LvBBB B(A0A8D 8A0A(B BBBH $تAAD AA$D`AAD AA,l BAA AB$Ȭ_A N A G L/BBB B(A0A8Gs 8A0A(B BBBB DBEB B(D0A8G@{8D0A(B BBB\8Btp@Pn$JO m J d@1BHE D(A0 (A BBBD E (A BBBD Q (A BBBA /40 L8d0Rd|xBBE B(D0D8FPY 8F0A(B BBBA  8C0A(B BBBA 40gBAA L AGH AADhr$4uTf F t<\(BBB A(A0(A BEB<BBB A(A0(A BEB4[FAG ` CAF UFA4 cFAG k CAC UFA$LXJf@Xtc@c@|    ^DTa1?Qbu<X N@ DALaLao@@@ r Pa0P6@6@H o5@oo3@(LaN@N@N@N@N@O@O@&O@6O@FO@VO@fO@vO@O@O@O@O@O@O@O@O@P@P@&P@6P@FP@VP@fP@vP@P@P@P@P@P@P@P@P@Q@Q@&Q@6Q@FQ@VQ@fQ@vQ@Q@Q@Q@Q@Q@Q@Q@Q@R@R@&R@6R@FR@VR@fR@vR@R@R@R@R@R@R@R@R@S@S@&S@6S@FS@VS@fS@vS@S@S@S@S@S@S@S@S@T@T@&T@6T@FT@VT@fT@vT@T@T@T@T@T@T@T@T@U@U@&U@6U@FU@VU@fU@vU@U@U@U@U@U@U@U@U@V@V@&V@6V@FV@VV@fV@vV@V@V@V@V@V@V@V@V@W@W@&W@6W@FW@VW@fW@vW@W@W@W@W@W@W@W@W@X@X@&X@6X@FX@VX@fX@vX@X@X@X@X@X@X@X@X@Y@Y@&Y@6Y@FY@VY@fY@vY@Y@Y@Y@Y@Y@Y@Y@Y@Z@Z@&Z@6Z@FZ@VZ@fZ@vZ@Z@Z@Z@Z@Z@Z@Z@Z@[@[@&[@6[@F[@V[@f[@v[@[@[@[@[@[@[@[@[@\@\@&\@6\@F\@V\@f\@v\@\@\@\@\@\@\@\@\@]@]@&]@6]@F]@V]@f]@v]@]@]@]@]@]@]@]@]@^@^@&^@6^@F^@V^@f^@v^@^@^@^@^@^@aAAA@'AAAAAAAAAAAAAAAAAAAA AAAA&Ac@/AkA8AwADAIAl AVA\AcgAAvAAAAAAAAAAAAAAA A A A A A A A A# A' AAA + A ]a 1 A]a1A^a1A 7 A_ah@p@Ae@= A0A@J AAf@Nihongo:日本語AA'A&'A/'AH'Aa'Aq'A'A'A'A'A'A'A)A8)Ah)A'A)A)A)A (A*A'(AA(AV(A8*Am(A + Aca 1 A`da1Afa1A 7 Aga`@@ @ p@A @J AAe@= A2A 2Ae@%2A.2A52Af@S2A.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss 8@8T@T !t@t$4o@H> @8F@rNo3@3[o5@5`j6@6HtP6@P60 ~N@NyN@N0^@^tDAD PAPF3A3<6A6LaLLaL La L(La(LOaOPaP(@Xa@X hag ggjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/000077500000000000000000000000001412355571100237025ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/application-registry/000077500000000000000000000000001412355571100300535ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/application-registry/gjiten.desktop000066400000000000000000000005531412355571100327310ustar00rootroot00000000000000[Desktop Entry] Encoding=UTF-8 Name=Gjiten Name[de]=Gjiten Name[de_CH]=Gjiten Name[ja]=Gjiten 日本語辞典 Comment=Japanese dictionary Comment[de]=Japanisches Wörterbuch Comment[de_CH]=Japanisches Wörterbuch Comment[ja]=日本語辞典です Exec=gjiten Icon=jiten.png StartupNotify=true Terminal=false Type=Application Categories=GNOME;Application;Utility; gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/applications/000077500000000000000000000000001412355571100263705ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/applications/gjiten.desktop000066400000000000000000000005531412355571100312460ustar00rootroot00000000000000[Desktop Entry] Encoding=UTF-8 Name=Gjiten Name[de]=Gjiten Name[de_CH]=Gjiten Name[ja]=Gjiten 日本語辞典 Comment=Japanese dictionary Comment[de]=Japanisches Wörterbuch Comment[de_CH]=Japanisches Wörterbuch Comment[ja]=日本語辞典です Exec=gjiten Icon=jiten.png StartupNotify=true Terminal=false Type=Application Categories=GNOME;Application;Utility; gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/doc/000077500000000000000000000000001412355571100244475ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/doc/gjiten/000077500000000000000000000000001412355571100257275ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/doc/gjiten/AUTHORS000066400000000000000000000000501412355571100267720ustar00rootroot00000000000000Botond Botyanszki gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/doc/gjiten/BUGS000066400000000000000000000000731412355571100264120ustar00rootroot00000000000000Please mail me if you find any. Check the TODO file before.gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/doc/gjiten/NEWS.gz000066400000000000000000000000411412355571100270400ustar00rootroot00000000000000 NMUpHKOOc gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/doc/gjiten/README.gz000066400000000000000000000154741412355571100272410ustar00rootroot00000000000000[n#ɑ}ϯH7`dt0=,EQR(/k"$YE{ e?ɞȬ*RfFd]"#z""&яaR~R6B!L/H)ѿv16nJuFu~?I7oyteYdezIn:z 'o Kw^q8DgamMiR/x t; h toɘ qAE0~0 =aʰ)4"a{A2 ;cq~3O=túuIu14L`hfƓ`2}1,XSd@Y{ *qK&Zv+ w;t##5Å޶} FH^ao[Ǫ,}=P/J0z]TrYmRi^av):5y)6⯝RlL+YO#/O;^]D.TE'^=!c-m"OdGD%oMl3c;I`,_9LɿK|c&r7|zX`ǓpH)m[z`w;w$ ICEYMLaMGi9 ѥI_A+t}1C>(P qpP@+8GY̘$ )$@uc.fH1# u0=04 WFOttT>P-&:v%dӋڳpS md[&MmB 3h,|o/1f'HUSFi>A7,Zp4  8<;c@ ܑ |PE^B[P~2[1Pf" 8SHOݜHA΢$`n   T Zóˋc*vSX"J %M7$(pHrbZވtʤ_eۓ沅x|/j!USa($dDOGbҁ/yQ1{[ u-Lz}jQd33!$H{̗~5}1C,/TB O8-]_wOKgJs [/'OGN eBp9qlVjrN.7BMv^bGvO{ڇi7R_6iOtwDM mڹ*HaUҫ,_o;.o/Uj%TzwϨsȪnEA,AsD#Er5njΊ(^f=뢯SAZWBgn9÷la' d= gT*N~Md M]SVv/6Y۲H>Bb g$N^ҕv銯0 9%X)"?.0p+CA3+v]])i-^-(Za!8|$ ]W׈\cWOrKuFNo[-}]M 6uWE%ڱ$ICobuMq|?39f'+3Ijgsʠ2:6*g% l- Veaa\HXC2*)-DIS AAz|6Ǵ+|vIMT mM@,؈owI/ PM|-îOQ]w ћ gl$o 0sflW1a [~ogiF25nA7SH՜ZrlƔ L"Ӯ]!Y0`m[ +Q,={N;͟-=E(!'X'W'xBF+#_FrDfrl:lM[~n[UE`y=8%ixA!l+k;\pRj>#D[z`>*p_;iȪ5 JTjRɩmWsj;Qpc,x)`QVBa >$*LJ+T"L '<ÏH`9<6lB[.$wKP-k|7J :3 Η[m$-ct\-VȒuw&xTc+"ဠF J ;j t %keq 8Yns%KnDYHs9;X8u,\Z &Ⱋhceђ4%s䠙0Gv]J4 k @ȘtGw_~ ha<sDuRԪZ;׶m:Ń!tD6we̐]q =0W.H}d@v@ފjIU.rمYV-ϩk"tȕ{$g` vG7(֔JKGvmr ˃aM;LAZXtřALYs/ I93m#& (9[r$MIdG[p=Fz e.TT>2? h!3kWWI=wZG$G4SS-(os^S,c`e[o5=oz}2 n7Cie#GiPRS9\sA ;H+8 }oj~V2b`ǗI.ˤLPwFD^! 1BѯG#7fpՕQʜ#mh-!F#pyIWA.6k<`2Ji1@BzجuG*d~Φ99xjv78BZ77 S?%D-}VP@S{"K)ÇF=( CO) :)9тE`%7,Ѓ3S2O%*pюеO58R $,Z%↹9Ӹys/N=T%Sk{LMOsIICr+<ˁ CZ$ 7o&tQ\P9RScx>Ԟj/1qS8p|'+T\RVGQ^vO2* fwj\; My*/g8]с:@a(kC+k1$=^:\I- Zc!^GB4e>),Z+sFEIq1"er(.n.UPΰ8F9۾yV ơ~%zE29w}koZ6]]ۜus؅3{S dS^,2O!0$(7Ҫ#R$oaԩ-Ʋ&a|`=;`Q;A8TpUMژGQcҵ =Ԧ%+ g#d߷v$wzlhxLQ:(=?r%/W oy7ʰ[Cfˆ82r}Wӏt j!.v^CE0ejl\Si(9WH}=!6B+^L6dճ՟ßHOB@Պ͂OC{8".o晠 KEr!դ[i˖tz3_*JTJvۦw-18[je$fӧ4zr-NWfke F8VnPuV~!At2JJ4Ml#E9Qԍ$p"\,wY?uBY\L>]6b`:3)Մ'`xfLlS'mB1|l[=|x#dMJ.i\:tyƁ6l}uGB:O45VMNzAGfEh6+g--o-+0$ '" /jFG)"sBUH:6[r:x8G!7jH.TW!J/㉜>n R)qrbͪ3Z݀3>8)㱬3!` 2& azc<Qxgs@> f('6Op/H[4koױQl\2R 7 |%.V {i!)[4Ue&~uןݕq(DڹsLŬN i6,.2wt]9=Nn }uoۻ]0?"ѷx]vtG 32*Y];8]}Z( IDuMaq10 wJR6ͦN,:vԣ|^XOW4]z_QslOPnQVkUS1]~3,P'uN;]\OQ j'(d`/y-VkaJhkGKLA]S+28yFH.(hqdWcFKK*`uT$pMw]e( Q$-$sBv _nV)VnMf pES~ far?t^=sJGt ҪE| gFapǪ tc'vs&fDH?J}| Z焲Jl\Z\/YE{=Rx%YZNb%S ("l})0aK7U+:R'Hy9Ӌ"7)S@jg7{܈ fWe].;lm܋I;Up/o($q`Wӻ+^gFW<<שߥqqK2bgq:h1J9*kaL*1 O}z 8$R8p/3&#'1\kX!ImଗwҤE lhtJRzhQUŠ‚;?MrI 'j0%.*:!!I_Ӡw'~YFWV!~"f~ qc5ol׎uG~P2 pդJ嘺XS7RHUƒ4G0oCNr>k_tc5>?-L؟s"H0f#nt <_/baWe59"r0hӳ?y.nKoP<.L` ?峆+գhGH`_tV7/.E v+WY9gH+НƨqTYJpCVΊZ]Y` ɀnC>v)`Yx &h~dۤC؜fx-@p{d'_GFo@Dø2-/ɵYB;M2wf-td.;{+'ȿVNRNNFϦFG e{CĨ_XP]Md"Y* MY}39t6aABq2y׼ PD?21l]VVu C┸ N]`LXqr~ Yfv9q[#:U؉L|^M_:p2 + e"T#RpGp(}tAgjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/doc/gjiten/TODO000066400000000000000000000042721412355571100264240ustar00rootroot00000000000000-case insensitive search -system wide dictionaries should appear automatically. -auto-adjust should revert the options (optional) -use gnome history for gnome_entry -only open files (radkfile, vconj) if needed -Whole Expr search, fix first highlights which are not whole words. -serach for "h" & whole Word gives unrelevant matches. -Crashes somtimes when gconfd-2 is not running with GLib-GObject-CRITICAL errors. -Allow one instance, pipe new search into running gjiten. -search function shouldn't return result from first line of dicfile if it doesn't start with japanese (it's info) -Sometimes KanjiDic starts to grow horizontally when clicked on a result (change wrap mode?) -document radkfile install, fix troubleshooting -should be no double entries in history -"Show radical window" crashes gjiten, if data path is incorrect -Kanji Key into history only if key search enabled. -"Put kanji in clipboard/word dic on successful lookup" option -Kanji result split win separator position -Work on vconj a bit more -Kanjipad exec: g_spawn_async -remove background from logo. fuckin ugly ;) -update documentation: describe the search options (by key) a little more, real-time explanation, LC_ALL -One kanji match: should be added to the history -Only print "matches in xx:" if there is any -Copy menu for KanjiDic -Auto adjust options: last one should be "search all dics" -Unshade Back when history is full on startup. Planned: -search in results -Add search opts to menubar -Add "Show/hide word dic options" to menubar -Back-Fwd should set dics/options too. And also store the options in history -Save kanjidic history in config on exit. -Doubleclick on kanji should look it up in Word dictionary. -Add clear menu to menubar in word dictionary. -Limit Kanji search hits too. -Kanji result clist size should adjust itself to the window size -space between radicals -> empty warning. -paste button: same action as `gjiten -v` -update and convert ja docs to DocBook -Tooltips. -Dictionary packages: basic and additional (rpm/deb). -Menubar/toolbar: disable one only. -hu.po. -Option to add new entries to the edict dict file -Set options from command line. -Should dicts be under /usr/share/dict/ ?? (Filesystem Hierarchy Standard) gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/doc/gjiten/changelog.Debian.gz000066400000000000000000000026211412355571100314020ustar00rootroot00000000000000W]s6|I&M,n'LL H!@RV}#[p ϩ?B+aӒms.-Opj*Y:g9 iπ(ur| SS?U1Jn\{kxF0 ׉jC2\Qeb&RfE?/Vk]!y\rRN6zng7I+́$B(NH?4;))7֥bne|*<6Mnxp0D5T]JsAͥR%M~- cmi,b]/~iet ]gqz6_K>esd- "q2 voo~@sVyK4pwX_ӐD(^͆tS[:-]7UiHu]XRCK 5=d0QS^kD5YYzYo ӧ@.xju:J0ƶt~]Ļ6!ܑ!h_$̹/Yue& v2 w7fLV5(RX\As7,XYC6O?u8=̀ëPFKPO~PѭJ&lSGvH`5V 3KY>vKbT8 0IS;̺+^:[a er\)`2άDF-Z-eNjq-Tl-xk*Xc4Q 5_y>s3\*e[Hآ-؟Ofip%1}eVJ`Kx炵/&%?Tޤ|'X'gg|<೎`d$69th ;V/nVD!03gːf3#g9basfۦ%'o5ZI.R\e7v:L!d%۔6 Xs|lm+0-dr<㝴Nm*}apdh(! Dּ|Kq(E'/(1YޭpN<:_->XjQy)T$5.~+mxD| Vz3lz{h®nB9kW;$&ӕ6GU鴇Bd<:HdY෗Ҡ *NUWTM<2 Da٣!W ]Mx74@"TuOJlೠDPJq`ng G v!FdBqk [=򎈭p.YSψm^BUGhPT||Sȉj겏_})yw\Hݛer/u8L4]pQ"mUEGś8rg5mV<'e`/>r% BƤP#u:ZVw /!'E)5qx\1K{Cb[JD5py)JN(PK Fq)Zf(Z\RGqtr32J+$uHB!: >zŽಞ;sYA"TKrUy6m2ZqV^>%V#*YxugZ#:;mS oYo9zK̛U1^:vb^uTON'(F;![]S1LLKs:8F G.COQ7 ЧqМJ%[ np?gbdJYZEEJF%aݷ07$|"uJMA&f/ Ѷ;]z+SVT;!X<[ՎV-diݒ*dޟnlA:Y(㐓J6 MI C8#H "݁3)yL3[FSu4PQEKZ.]-ʩP  lU_!@O1`ۅuҵ.LvԇJ iڐub^qm 2Wj~hh ViB Cgix|Pү@{Ԥ;(;ݜm{k76;G+zZxëȨnjd vuMi]2L.Y7 on Sat, 14 Apr 2001 18:13:29 +0900. Upstream Author: Botond Botyanszki , DarkTrick This software is copyright (c) 1999-2003 by Botond Botyanszki. You are free to distribute this software under the terms of the GNU General Public License. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL file. gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/doc/gjiten/gjiten-doc.ja.html000066400000000000000000000222471412355571100312400ustar00rootroot00000000000000 English

GjitenΥɥơ

Translated by Jason Vertrees (tree(at)mail.utexas.edu) and his professor Manabu Mizobe.
Updated by Yamagata Hiroo (hiyori13(at)alum.mit.edu)

1.1
 1.2 󥹥ȡ
 1.3
 1.4 Ȥ
 1.5 Ĥľ
 1.6 Ѳ
 1.7 եɥХå
 1.8
 
 

1.1


GjitenGNOME/Gtk+Ѥܸ켭ץǤJim Breenν񤤤xjdicΥɤΰȡΤޤȤ᤿եȤäƤޤС0.2ϴŵޤޤƤޤƼ︡ȤäƴõޤܸϤˤ XIM (X Input Method, Ȥ Kinput2ʤɡˤɬפǤ
ΥץGNUΰ̻ѵķGPLˤ˴ŤƻѤǤޤ̻ѵľϡΥѥåȰäƤޤ路ϡCOPYINGɤǤ

1.2 󥹥ȡ

(1) 鼫ʬǥѥ뤹硧


$ tar zxvf gjiten-0.x.tar.gz
$ cd gjiten-0.x
$ ./configure
$ make
$ su (rootѥϡ
# make install

(2)ʬǥХʥRPMäƥ󥹥ȡ뤹硧


$ su (rootѥϡ
# rpm -tb gjiten-0.x.tar.gz

rpmѥå /usr/src/RPM/RPMS/'uname -m'/ ˤǤƤϤǤ

(3)RPMѥåΥ󥹥ȡ롧


# rpm -i gjiten-0.xxx.rpmʿ󥹥ȡξ
# rpm --upgrade gjiten-0.xxx.rpmʥåץǡȤξ

򸡺ˤkanjidicȤե뤬ɬפǤftp.cc.monash.edu.auǥɤǤޤkanjidic.gzedict.gzɤޤ礦¾μե⤢ޤj_places̾ˡcompdicʥԥ塼Ѹ켭ʤɡˡ줬ޤ顢˥塼ΡּեΥѥפǻꤷѥˡեunzipƲǥեȥѥϡ/usr/share/gjiten/פǤ

줾μեѤκե뤬ʤСĤޤ礦genxjdxǤΥեǤޤȤkanjidictեκեϰʲΤ褦ˤƺޤ

# genxjdx /usr/share/gjiten/kanjidict

kanjidic.xjdxǤޤ

ΥեĤΥǥ쥯ȥưǤʤСʤȤн񤭹߸¤ʤʤɤξˡʬΥۡǥ쥯ȥ$HOMEˤ˥ǥ쥯ȥĤäơ餹٤ƤμƳƼǡեؤΥܥå󥯤ĤäƤޤ礦

ˡglibc2ѤܸlocaleɬפǤʤȡʸ뤦gjitenư뤿ӤGTK+ʸ뤳ȤˤʤޤۤȤɤΥǥȥӥ塼ˤϡܸlocaleϴޤޤƤޤܸǥȥӥ塼ˤϤ٤ƴޤޤƤΤǤ¿ˡwww.linuxi18n.orgftp.kddlabs.co.jpõƤߤޤ礦locales-ja Ȥ localedata-ja Ȥ̾ΥѥåǤ

ǽϽǤgjitenʤưϤǤʾʤȤ⡢礭:)

1.3


gjitenΤϡܸؽѤ̵ɬפäΤxjdicˤ­ǤʤäǤxjdicΥ򤤤Фơ򽹤ktermǼ¹ԤΤϡμ̣ˤޤ󡣤ˡLinux桼ߥ˥ƥäץ򤿤ȤäƤΤˡϤޤ⤷ƤޤǤʬǤⲿ񤯺礤Ȼפä櫓Ǥ :)줫Ĥ˻ȤäƤиɤǤ

ǽȼθ롼񤭻Ϥ᤿ɡ⤦ǤΤΤΤ˵դޤȤ櫓xjdicΥȤޤxjd*.cΥեJim BreenΥꥸʥxjdicv2.3եȤۤȤƱǤ

1.4 ˡ


ޤgjitenưޤ礦Ϥ򤷤ƲǤʤgjitenϤޤưʤǤ礦ñ켭Ȥä˻Ȥ񤬤СꥹȤɲäƲϤɤ⡢եƱǥ쥯ȥˤʤƤϥǤ


ñ켭λȤ:

ȥܥǸץǤޤäȤäƤߤȡǽϤ狼Ǥ礦̤μȤȤϡץ˥塼[GeneralOptions]ΥץǤμ򤷤ƲܸϤˤϡGTK+ܸѴƤ錄ץ򤿤ޤ礦Υԥ塼Ǥϡե+ڡKinput2ưޤKinput2ʤȤޤ¾ѴץϡޤȤäƤʤΤǤ狼ޤ󡣥å & ڡȤȻȤޤ衪

ŵλȤ:

δβΤäƤСǸץȤޤ礦ϤޤΤʲΤʤϡ+/-եɤȤޤ
󤬤狼äƤС󸡺ӤޤXIMǡľϤޤ礦ޤϡɽǡ󥦥ɥŬڤ򥯥åƲޤϤǤޤ
ɤǸСɸץȤޤ礦KanjiDic ΥեˤդɤǤΡɤϴɤߤȤαѸΰ̣ǤKanjiDic ΥɤȤޤ㤨Ф"S8"ϤȡδޤKanjiDic ΥɤˤĤơ路Jim Breen KanjiDic ΥɥơɤDz
̤Ĥˤܤ줿顢δˤĤƤξɽ륦ɥޤ
İʾ夬ĤäϡʬΤꤿ򥯥åСδˤĤƤξɽޤɽΤ줫ϡפǹѤޤ

KanjiPad:

KanjiPadΩץꥱǤOwen TaylorKanjiPad񤭤ޤμǧץǤɤǤƤơXjdicKanjiPadΤۤ᤯Ȥ뤫⤷ޤ

񤤤ǧ줿顢ϥ꡼α¦ɽޤδ򤷤ơKanjiDicgjiten˥ڡȤǤޤܺ٤ϡKanjiPadREADMEɤDz
KanjiPadκǿΥСϰʲɤǤޤhttp://www.gtk.org/~otaylor/kanjipad/


1.5 ȥ֥륷塼ƥ

vconj ե뤬ޤȤradkfile ե뤬ޤȤåФƤ顢Υե򼭽եƱǥ쥯ȥɬפޤ󥹥ȡɤľƤ
gjitenưʤϡgjitenconfigեåƲդĤ$HOME/.gnome/gjitenȤեǤ(ߡ$HOME/.gjitenrcȤեϻȤƤޤ󤫤顢äƤ) $HOME/.gnome/gjitenơgjitenꤷʤƲưgjitenȤ򤤤äƤƤ⤤ǤϤޤꤪᤷޤ󡣤ޤΤȤ򸫤ơΤΥХɤ٤Ƥ: https://github.com/DarkTrick/gjiten/issues ˺ܤäƤʤơ⤽θưƸǤ褦ʤ顢Ȥ𤷤Ƥ

1.6 Ѳ


ǿ꡼ϡhttps://github.com/DarkTrick/gjitenعԤäƲΥ꡼ΤˤϡTODOեˤʤäƲ

1.7 եɥХå


ꥯȡȡѥåХݡȡ^.^ˤʤɡäƲboti at rocketmail dot com

ХݡȤλϡʲΤȤ񤤤Ƥ

  • gjitenΥС
  • ƥξ
  • LinuxСξ
  • XfreeΥ꡼
  • gtkΥ꡼
  • gnomeΥ꡼
  • ¾פȻפäϤʤǤ

 

1.8 쥸å


äˤʤä:

  • ¼±ѼxjdicʤɤäJim Breen
  • Gladeä
  • LinuxΥߥ˥ƥ
gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/gjiten/000077500000000000000000000000001412355571100251625ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/gjiten/radkfile.utf8000066400000000000000000002215621412355571100275630ustar00rootroot00000000000000# # R A D K F I L E # # Copyright 2001/2005 Michael Raine, James Breen and the Electronic # Dictionary Research & Development Group at Monash University. # See: http://www.csse.monash.edu.au/groups/edrdg/licence.html # for permissions for use and redistribution. # # This is the data file that drives the multi-radical lookup method in XJDIC, # WWWJDIC and possibly other dictionary and related software. # # The file is based on work done in 1994/1995 by Michael Raine in which he # analyzed all the JIS1/2 kanji and identified the constituent radicals and # other common elements, with the intention of facilitating the selection of # kanji within a dictionary program by identifying multiple elements. # The file was revised by Jim Breen in September 1995. Further revisions were # done in 1998/9 at the suggestion of Wolfgang Conrath, then a revision was # carried out in 2001 using suggestions from Yutaka Ohno based on a similar # decomposition made by Kobayashi. Further amendments were made in July # 2001 after suggestions from Hendrik. # # The format of the file is as follows: # # (a) all lines starting with a # are comments # (b) all lines starting with a $ identify a kanji element, followed by its # stroke-count and optionally either the JIS X 0212 code of the kanji # whose glyph better depicts the element in question or the name of an image # file (used by the WWWJDIC server). # (c) all other lines with kanji in them are associated with the previously # identified element. # # The file can, of course, be modified by users to suit their preferences. # Note that this file has been automatically compiled from another file, # "kradfile", in which each of the JIS1/2 kanji is listed, along with its # elements. # # Jim Breen, Tokyo, January 2001 # Melbourne, July 2001 # Melbourne, Dec 2004 # $ 一 1 亜唖姶悪或夷椅畏異遺井郁一芋右窺丑云雲盈益榎延汚央岡下可夏寡河珂苛荷華嘩 画開碍垣劃隔岳橿且樺釜栢萱瓦寒干桓漢環看緩還基奇寄希棄稀貴騎儀宜犠義蟻誼 議丘朽求虚供共彊興尭業極桐倶具勲君薫群郡恵慧兼券喧圏拳捲遣乎五互伍吾悟梧 碁語乞光后宏巧恒晃更梗構洪溝硬紘綱肱講購号合今佐左査再最塞妻才犀在材財肴 崎埼碕柵冊三参惨珊蚕伺使司嗣屍師施死至詞事慈滋爾璽磁雫写遮若惹寿重春症称 証象鉦上丈丞乗剰擾杖畳蒸慎晋榛真秦甚笥垂睡衰錘随髄世征政整正惜昔籍宣煎箭 前岨措狙疎祖租粗組阻喪奏爽曹槽漕争糟葬送遭像束速袖其揃存唾堕惰楕体帯戴泰 宅托託諾但巽丹嘆坦担旦歎湛胆壇断暖檀値窒昼苧貯丁庁暢町腸頂勅直朕鎮陳槻椿 壷汀訂釘鼎迭典天展殿澱砺凍唐塘東棟湯灯董蕩藤謄働動同洞胴銅峠得凸乍弐廿禰 寧年念捻乃嚢濃膿農覗廃拝杯盃曝爆函鉢髪挽否畢逼紐百評病蛭浜不布怖普譜撫舞 蕪副幅福淵糞丙併兵塀柄並閉偏篇編遍便鞭俸奉峰峯捧縫蓬蜂豊鋒暴棒奔本鮪柾抹 末万満湊蓑無命免餅矢鑓佑優友宥憂有祐郵雄予余与誉預揚楊陽翼欄蘭吏侶了両糧 量倫輪令伶冷怜玲苓鈴零霊麗煉錬婁蝋論歪賄亙亘弌丐丕亊亞亳亶侑來倚僵兀兩册 冉冓冱剞剪匐卅卍厦叮咀哄哥唏唔喘嗄嘸嚥囂囿圜坏堊堙墟壙壤壺壼壽竒妍娉婀媾 嫣孃孳孺實寰專尹妛峺崋嵜崙崘巵帶廈廡廳弖彁彌徑忸恠怎恆恫惡惠慯慝憙懣戛戞 扁拔抔拱拵掎搴搆舉攀數昊昜晉晞晝晤暄暘曁曄曩朞朮朿杤柯桎栫梺椏棊棗椪椣棆 寨樓橢櫃檸欷欹歟殤沍浤涵淆淒淪湲湎滿滯澑濔瀑瀰炳烝焉煖爰牾犲狃猗獸璢瑾瓸 甦甼畫畸疆畴疔疸痞痾瘍瘻盻眄瞞瞶矗祠祗祓禪禮禳秉秡秣稱穰窘窶竡篝簑簔篳簍 篶簣籥粤粡鬻絨綺綸緻縣縉縷繖罔罘翦翩聘胚隋腆膸與艚苒苴莓茉荐莖茣萓菫蒹蓆 蓴蔗蔕蕘薑藪藉乕號虱蚩蚌蛬蝨蝙螻蠹衄裲褄褊襄褸覯訶諞謌謇諡譁譴讌讓豺賚賽 跚跋蹇蹠蹣蹕軆輊輌輳辷邇逕遘隨酊醋醢醴釀鈕錏鎭鏤鑰閂閧陏陲霰饉饋騁騙騫髏 髓髯鬟鯑鵲鷓堯槇 $ | 1 亜唖逢悪以伊井稲印引鵜丑渦焔艶押横沖下果華嘩柿角樺鴨患諌陥貴糾旧供共叫業 曲巾串屈掘窟勲薫慧継兼嫌研謙遣碁候洪甲耕購坤詐坐座挫再妻済犀斎剤在榊崎埼 碕作咋搾昨柵窄策錯冊撒散珊刺嗣師獅児爾璽軸雫湿篠朱殊珠種腫収州修洲繍酬重 粛出衝鍾乗剰伸申神紳酢垂帥睡錘菅世瀬整斉惜昔籍拙撰選岨措狙疎祖租粗組阻喪 奏捜挿曹槽漕糟遭束速袖存唾帯戴泰凧巽湛断段値中仲宙忠抽弔暢勅直陳槌追鎚壷 紬剃弟悌梯逓鼎笛迭典展殿澱兎菟凍唐塘東棟湯董蕩藤謄働動峠橡凸届乍廿禰念捻 乃嚢濃膿農拝杯矧曝爆伴判半畔挽費眉畢紐評不埠普譜撫舞蕪淵弗沸糞併塀弊並蔽 瞥偏篇編遍便俸奉峰峯捧縫蓬蜂豊鋒暴棒堀妹昧抹末沫万満味未魅岬無免耗餅也鑓 油幽悠柚由郵翼来莱頼欄蘭侶両倫輪霊廉煉簾練錬婁蝋論歪丕个丱丼豫佛來俤倔倆 假儂兩冉冓冲剏剌剩勳匣卅丗卍吽呷呻咄哄喘喇嗽嘸嘯坏垪堙墟壙壤妍娉媚媾嫂嫩 嬋嬾孃孺屏岫岼崋崛崙崘嵋廡廸彈彌彿徠忸怎怫恆悚惠慊慟憖憚懣懶戰扁抔抻拌拂 拱搜捶揀搴搆舉收攸敕敝數斷曄曩朏朮朿柞柮棘棗椪椣棆寨樓飮歉洙涕渊淒淪溂溏 澑濂濔瀑瀟瀰瀾炸烽熏燻燼爛狃狆狎狒璢瑕瑾畍畊疥痞瘻眛睇睫瞞瞶矗祟祚禪禮禳 秉秣稱穰穽窶竦笨笄筰筱篝篳簍簣簫籟籥糶絆絣綸綰緞縣縋縷繖繼罘翩耘耙耜耡耨 聘胛胙胄胚胖脯腆胼舳艚苡苒茉茱菫萋葭葮蒹蕀蕭薛藪藉藕藾乕蚓蚌蚰蛬蛛蝙螻蠹 衄袢裲褄褊襄褸覯誅誄諫諞謇譁譴讓賽賺贐赧赳跚踈踵蹇蹕躰軆輛輌輾辣迚迪邇迸 遐遘鄲醋醴醺釀釉釐鈕鉞銖錏鍜鎭鏤鑰閘閧闌陲霰靺鞣顆餠饉饋饌駲騁駢騙騫驥驤 髏體髯髴髷鬨魎鮓鰕鰊鰥鰤鰰鱧鵲鶇鶫黜鼬槇 $ 丶 1 以浦永泳詠往欧殴鴎蒲釜鎌寒丸機気稀偽及救求球兇凶恐挟狭胸玉禽区躯駆犬国叉 肴殺桟残似雫執勺尺杓灼酌釈主就州洲蹴酬住塾熟術述丈刃尽靭勢斥浅賎践銭訴双 太汰駄丹築筑昼柱注註駐掴釣的兎菟冬忍認葱熱之博薄縛帆汎泌秘柊氷豹不敷舗鋪 圃捕甫補輔簿宝乏凡密蜜尤籾匁約訳猷卵吏梁歪鷲亙丕丶丼仞仭偬傅兔冤劔劒剱匆 匍厖咏哺囈坏埔妁孰孵寃尨巉怱怺愡愽戍扠扨拔抔拆掖搏摯昶朮柝梵榑樒櫁樣毬泝 溥漾澀瀛炙犹瑟疣疼痞祕祓秡笂筺簗綛网罘羸肬胚脉脯膊舖芍苳荵葯葢藝蛩螽蟄衂 裘褻謐譏賻贄跋跫逑逋釼釵靫鞏餔饑駲騷魃鯆鷙麈黻黼遙瑤 $ ノ 1 葵夷威為井郁磯逸淫隠右鵜丑映洩瑛盈英援央欧殴鴎卸禾括活釜鎌勧感憾看希幾機 気稀杵久吸汲笈級許僑兇凶喬橋矯胸蕎禽区躯駆勲君薫係刑型形携系荊懸研乎呼午 御乞后垢宏更梗浩硬紘肱告酷鵠佐嵯左差沙瑳砂詐裟才歳済犀砕斎際剤在材財肴作 咋搾昨窄察擦殺薩桟産残使史施七執失悉紗若惹朱殊珠寿繍蹴重粛春傷升少承抄昇 渉省称丈丞乗剰城杖蒸飾榛秦壬訊酢垂睡錘随髄雀制成盛誠斉戚先千栴浅洗賎践銭 銑倉奏挿蒼鎗臓蔵造属存孫遜唾堕惰楕泰宅托託諾丹嘆誕暖秩着鋳捗椿剃弟悌梯迭 鉄添兎梼涛祷透匿屯呑乍迩任妊祢年乃杯盃否泌秘弼必媛秒瀕賓頻不布怖撫舞蕪楓 風弗沸併塀閉蔑便鞭歩戊俸奉捧邦乏棒奔枕鮪亦万密蜜湊妙無滅茂勿餅匁弥矢佑友 宥有猷祐郵雄妖沃卵濫藍覧吏旅臨劣歪賄亙詫丕丱丼丿乂乖乘亳仍仗仟佚佛侏侘侑 俤决凭刋剏辨卅咏咸咤唏哽喊嗟嘸嘯囿坏埀垪埓夭奧妍姙娑婬嬌嬪尓尠尹屏屹峺帙 并彿忤忝恠怎怱怫恁愡慯慟慝戍戌拔抔拜拂抛拵捶插摯撼擯攸斫昜晞晧晟暘朶杤杪 枡柞栫梏楹槎樒櫁橢檳欷歃殀殤殯毟泛洙浤涎涕渊淆湲渺濱瀟炒炸熈煖煬熏燻爰犂 犲狒瑟瓩畍畊畴疚疥痞瘍皓盪蘯眇睇祚祕祓禹秉秡穢穽窘窖竏笏笄笋筵筰筬箴簫粳 絨絏絣緜緘緲縅繽缺网罘羞羣胙胚隋胼膓膸臟臧臻舂艾茆茱荐莚莎莠蕭藏蘋乕虱蛛 蜒蜑蜴蝨蝪袮裙裼襪觴誅誥謐譌讚豺貶贊贓跌跋跣踵蹙躱軼輳轎轗迸隨醢醺鈔銖鉚 銹鍼鑽阡陏陞陟陦陲隲靜靠韈顰飫駛駲駢驕髓髴鬢鮓鯀鯊鯑鯣鰔鰄鹹齲 $ 乙 1 曳洩奄掩乙俺乾亀吃乞孔札七蹴宅托託電屯縄乳之巴蝿氾犯範乏枕迄也乱竜礼詫亂 亳侘吼咤乢屹扎梍泛淹煢獵糺紮罨菴虱蝨訖貶軋輒閹 $ 亅 1 阿椅宇迂何可歌河珂苛荷俄峨我蛾餓廓郭奇寄騎儀犠義蟻議研減諺乎呼后垢耕才材 財柵策冊珊伺刺司嗣詞飼事序承丞浄蒸笥静争打丹苧貯丁庁町頂亭停汀訂釘塗途灯 瀞寧覗閉烹亦野弥予余預了倫亅豫亊舒于佇倚剞叮吁呵哥哦竒娥婀寐峩嵜崢嶬彁抒 掎曦杼柯檸欹淨渮渟濘烝爭犲猗獰甼畸疔痾盂眄礒祠竚箏筝紆紵綺罅羇聹舸艤莪荼 蕷蜍訶諍謌豺軻迹酊錚隸雋靜餘鬨鵝鵞 $ 二 2 逢葵井蔭院陰迂云雲横会快絵顎巻完監看艦莞鑑関玩頑供侠共峡挟狭均芸決訣券圏 元袴誇跨五碁洪魂些犀咲皐鯖錆三讃賛竺失朱殊珠寿春勝承情榛秦仁制晴清精請青 惜昔脊撰選措奏戴替泰巽樗鍔椿逓鉄展転伝殿澱曇那二弐溌発醗伴判半畔桧評夫扶 普芙譜舞糞併塀並俸奉捧邦暴棒頬妹昧俣沫満味未魅湊餅靖余翼来莱濫藍覧伶隷霊 亙亘鰐丼弍于亞亟佚倩僵儖冀冑冕冦冱刳剏劵匏卷吁吽咢哄囈圈垪堊壙壜壼夬夸佞 妍娜媾寇寐屏岼帙并彗惡惓愕惷愃抉拌拱捶揆搴撥舉攘攤晉暄曄桍梛椏椦槿樸檻欖 洙浣渕湲滕瀑烽猜畊畉畴癈癪癸皖盂眛眷睛瞎碾磧穽笄篝簀籃籐籘紆紜絆絳絣綣縉 縢繧繖繿纉纛纜缺罅罎耘冐胖胯胼膩臻舂艱芫茱荼菫菁萼蕚蒄蓁薑藉藝虧蚌蛬蛛蜍 蜷蜻蠢袂袢襤誅諤諠譛豢貳趺跌軼輦輳輾迸鄂醋釐銖錏鎹鐚鑒鑚閧阮陦霰靆靉靜餘 饉饌駢驥驤鬨鰆鴃鶚麩麸齶 $ 亠 2 哀虻依衣亥育影液円劾咳害該骸柿廓核較郭割轄顔棄毅喫亨享京侠峡挟狭禽契景鯨 潔憲牽弦玄絃舷諺檎交佼倖効坑幸慌抗杭校稿絞膏航郊高壕濠豪麹刻債裁薩鯖錆鮫 産讃賛姉市宍執芝縞就蹴充銃塾熟淳醇商壌嬢情穣譲醸新薪親翠衰嵩畝晴清精請青 静積籍績責跡蹟疏素爽卒替鐸壇檀畜蓄嫡鋳漬亭停帝締諦蹄摘敵滴適鏑徹撤轍梼涛 祷統毒瀞惇敦灘難之嚢肺抜噺塙蛮彦変報烹褒乏亡傍忘忙妹昧亦抹末沫味未魅蓑椋 冥妄盲夜靖擁来莱璃裏離率掠流琉硫亮涼諒恋六鷲藁湾亠亢亰亳亶伉倅倩偐傚僭儕 凉凛劑勍勣卞吭呟咬啻啼喇喨嘖嚆囃囓圉垓埣壞壅壤竒奕孃孩孰嵜幎廩弃弯彗悴慱 憬懌懷懍抃掖撩擒擅擇撻擠攘攅效敲旁旒暝暾暸曩柬梳椁棘棗楔楴楝槁榠榜槨榱毓 毬毫氈沛泛淬渟滂溟滾漓潦澤濟燉燎燵犒狡猜猝甎甕畆痃瘁癪皎眩睛睾瞎瞑碎磅磧 磚禊禳秣稟禀稾穰簑簔簀籬粹繚繹纉纐纛罔羶肓腋膀膵芒茉茱萃菁蒂蒿蒡蔬薺蛟蜻 螟蟀蟄衒袞袤裘裹襃襄褻諄謗謫譯讓豁貶贄齎躋迹逑逹醉醯釀釋鉉鍄鎬鐓鐐閙闥雍 雜霈霽靜靺齏韲頏顫餃駭駮驛驤驪髞鬧魑鵁鶉鵺鷙鷯麸黐黥齧凜 $ 人 2 葵以亥臥快劾咳該骸核関侠峡挟狭渓鶏欠決訣倹券剣圏検険験鹸庚坐咲傘讃賛似失 囚勝榛人翠潜閃爽卒替秩朕槻内肉納病夫扶芙丙柄俸奉捧棒頬撲从仄佚來俎倅倆僉 僣儉决刔劍劔劒剱劵匳卷吶咎噬囃圈嗇垓埣墻夐夬夾姨孅峽嶮巫帙從徠怏悴愴憖懺 抉挾揆撩攅斂昃暎檢檣歛殃殲泱泅洟浹渕淬滿滕瀲炳牆狹猝璞畉痍瘁眷瞼碎秧穡筴 筮篋簽籐籘籤粹綣縱縢纉纖缺羮肭腴膵臉臾艢艱苡莢萃萸蓙薔蚋蜷衲袂覡訥誣諛譛 讖豢賚趺跌蹐蹼軼輦輳醉銕鋏鎹鑚陋陜陝險雜靈靹鞅鞆駭驗鰆鰮鴃鵐鶺麩麸齒齡 $ 化 2 js01 伊位依偉荏液億俺化仮何伽価佳花荷貨俄椛侃贋雁伎偽儀仇休供侠僑仰僅倶偶靴係 傾傑件倹倦健個伍佼侯候倖喉佐債催作仕仔伺使似侍篠偲借儒修什住宿縮俊傷償伸 信侵仁仙僧像促側俗他体岱袋貸黛代鷹但値仲賃佃低停偵伝倒働任俳倍伯伐筏閥伴 備俵付府符腐附侮伏仏鮒併僻偏便鞭保倣俸褒傍僕俣侭儲夜佑優悠傭侶僚倫例倭仍 仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯儘俔俟俘俛俑俚俐俤俥倚倨倔 倪倥倅伜俶倡倩倬俾俯們倆偃假偕偐偈做偖偬偸傀傚傅傴傲僊傳僂僖僞僥僭僣僮價 僵儉儁儂儖儕儔儚儡儺儷儼儻凭咐囮垈坿埖堡佞侫姙恁恷憊應拊掖柎條椨滌濮烋倏 猴玳硴筰筱篌糀絛縱脩腋腑膺苻茯莅葆蓚蓿袵袱褓訛貅軅軈輦錵鏥鮴鴈 $ 个 2 js02 姶斡袷蔭陰鋭於介会界絵芥恰幹翰舘含企給琴禽衿吟倹剣検険験鹸檎閤合今祭傘飼 漆舎捨斜拾叙徐除疹診脊栓詮創倉槍蒼鎗俗谷茶珍塗途塔搭答念捻硲蛤膝桧謬舗稔 命愉愈癒諭輸裕余容溶熔蓉慾欲浴寮療瞭遼領倫輪令冷嶺怜玲苓鈴零齢論个舒价侖 會偸僉儉兪剳劍劔劒剱勠匳參哈唹唸喩囹壑寥岑峇峪崙崘嶮廖慘戮拿掵揄搶摎擒敍 敘斂檜棯棆楡榕樛檢飮歙歛殄洽淤淪渝滄澣澪濬瀚瀲獪瑜畍畛畭疥痊瘉瘠瘡盒睿瞼 矜穃筌箚簽籥粭綸繆繪羚翕聆膠膾臉舍舖艙荅莟荼蓼薈藜蛉蜍蝓衾袗覦谺豁谿貪趁 踰蹌軫逧逾郤醪銓鋏錵鍮鎔鏥鏐鑰閼險鞳頷餘餮驗鰺鯲鯰鱠鴒鴿鷯黔齡龕龠 $ 儿 2 綾逸允胤院厩鋭悦閲塊魁界芥隔兜竃冠勘喚堪完換莞玩翫頑輝鬼橘究窮兇競境況鏡 尭暁空窟窪兄見元虎光控晃腔克魂唆堺搾窄酸四児呪蒐醜充銃祝俊峻竣駿商焼深甚 勢税窃説先洗穿銑窓続脱探湛窒兆挑眺跳銚纏兎菟党桃統逃涜禿読突熱廃売溌発醗 挽晩匹菱彪勉娩貌睦幌魔魅免融窯耀陸亮凌稜陵价佻俛倪倥傀僥儿兀兒兌兔兢竸冏 冕冤冦况剋吮啌喨囈圀奐姚寃寇尅尠崚嵬嶢巉巍帶廛忱恍悛悗愧憺戡擔撓撥攜斟晄 晁曉朮梭椶椹槐橈檐殼泗洸浣淕渙滉滯澆濳澹烱煥燒牘犢猊獻琥瑰痲癈皃皖皴睨瞻 碪磽禝稷穹穽窈窗窕窘窖竈窰窶竅竄窿邃竇竊筅箜簷糂鬻絖繞續纔罕羌翹胱膈膣膽 芫莵蔆蒄蔕蕘薐藐藝號蛻蟯蟾裔褫覿誂謖譎譫讀讒讚貎贊贍贖跣躔輓逡逵遞遶邊鍖 鐃鑁鑽鑚阮隗霓竟頏餽饒饕駟驍鬩鬲魄魃魏魍魎魑魘鯢鯱鷸麑黷堯 $ 入 2 久込坐座挫入兩兪叺圦懣杁柩滿疚瞞窩糴裲蹣輛陝魎鳰 $ ハ 2 異溢窺叡益沿演鉛横翁黄寡介貝鎌寒関顔基旗期棋欺挙供共恭興倶具虞穴兼嫌謙呉 娯碁誤公巷洪港耕塞堺策刺斯爾璽宍朱殊珠松訟乗壌嬢穣譲醸慎真籍撰船選全曾総 聡束速俗其戴只巽谷鎮典填顛殿澱塗途寅嚢曝爆硲八頒鋲浜貧分扮紛雰兵塀暴盆妹 昧槙亦抹末沫味未魅箕冥耗裕余輿容溶熔蓉慾欲浴翼頼廉恋煉簾練錬六乘侏來兮冀 剌劵卻卷厮叭吩哄咫喇嗔嗽嘶囂囎壑壙奕嫩嬾寐岔岼峪嶼巓幎廣廝彌弯徠忿怦惧悚 愼憙憖懶拌拱揀搴搆撕擧舉擴攀攘敕暝曠曩朞朿枩枌枳梹棊棘棗椣楝寨榠榕歟氛汾 泙洙浚淇淞溂溟滾濂濬濔瀑瀰爛爨瓮瓰癜癲盻眞眛睿瞋瞑礦祺禳秉秣稘穃簧籏籟耘 耙耡耨腆臀與舩芬苹茉茱茣荼菘蓊蕀藉藕藾蚣蛬蛛蜈螟袞裹襄誅諫謇諡譽谺豁賚賽 賺踈蹇邇迹逧邉郤釁釐釟釡銖鎰鎭鎔鎹鐐鑛閧闌靺韆頌颶餘饌騏騫驥驤鬆鬨鰌鴪鶇 鶲鷆鷏麌麒黌黹黻黼鼕 $ 并 2 js07 溢鵜噂鋭益悦閲艶鉛岡凱鎧釜鎌巻関喜嬉儀犠義蟻議逆侠峡挟狭業群兼券圏嫌拳捲 献謙諺乎呼鼓綱鋼剛甑嵯差瑳咲朔薩産慈滋磁首樹酋従縦遵勝商祥詳新薪親厨逗遂 澄税説煎箭羨鮮前善繕膳噌塑曽遡僧叢層送増憎贈揃尊隊達脱樽短遅嫡着朕鎮墜坪 剃帝弟悌梯締諦蹄鄭摘敵滴適鏑登燈痘豆鐙頭騰闘導道楢南楠秤噺伴判半叛畔美彦 評鋲瓶普譜粉糞併幣平弊並蔽瞥豊傍膨頬僕撲鱒網餅猶誉様洋窯羊養寮療瞭遼廉錬 蕨亊佯俤偐僖兌剏剪剴厥啻啼喃嗟噎囎圈垪墟墫壹竒奠姜孳對屏崗嵜嵳嶝嶬并庠廚 彜彭恙惓惘慊愬慫懿戲搓撩擶擲敝斃旁暼暸曦柬椦棡椪楴榿槎槊榜樅樣橲橙樸欅歉 歔殪涕渕溯滕滂漾澎潦濮瀁熹燎燧燵犧獗璞痒癢癬皚盖眷睇瞽磑磋磅磴礒禧禮邃竕 竦籐籘粱絆絣綣縊縒縢繚罅罔羌羔羞羝羚羣羯羲羹羮羶羸譱翔翦聳胖胼膀艤艷荳萍 蒂蒹蒡蕕蘚蛻蜷袢襷覬觧謚謗謫證谿豈豌豎豐豢蹉蹤蹶蹲蹼躑軆躾迸遒遖醴釟釡銖 鎰鎭鎔鐐鐡鑿闕隘隧韃饐馗馘駢體鬪魍鮃鰊鱚鱶鶫鷁鷯黹黻黼皷 $ 冂 2 渦円奥襖岡禍過骸柿隔滑喚換橘僑喬橋矯興蕎桐巾禽愚偶寓遇隅献檎向構溝稿綱講 購鋼高剛骨再柵策冊珊刺嗣爾璽縞周週商尚廠嵩栴鯛凧嫡凋彫調摘敵滴適鏑筒同洞 胴銅凸内鍋南楠肉禰納塙病楓風丙幣弊柄蔽瞥箆偏篇編遍繭満網融両麗藁亂侖倆儷 兩冂囘册冉冏冑冓冕刪厰吶咼喘喃嚆嚮堝墺夐奐奧媾嬌孺崗幤彌怏恫惆惘慵懊懣扁 搆攜敞敝敲斃旃暎暼朿棘棡棗槁殃泱淌渙滿澳濔瀰灑炯烱炳煥燠爨犒猾獻瑁瓊瞞磆 礇禹禺秧稠稱稾窩竇竊篝簓粡鬻絅綢网罔肭冐腆膈苒萬萵蒿蕀蚋蜩蝸衲裔裲覯訥謫 譎跚蹣輛輌轎辭迥邇遖遘釁鎬鑰陋雋雕霙靹鞅鞆餉騙驕驪骭骰骼髀髏髑髓體髞髯鬲 魍魎鰤鶻鷸黹黻黼鼈齲 $ 冖 2 愛壱運叡営栄央鴬骸撹殻覚学滑冠揮帰輝軍慶蛍牽膏壕濠豪穀骨索写受授綬瞬舜償 嘗掌裳賞冗常擾畳侵寝浸深髄掃続帯滞探塚壷亭停帝締諦蹄党堂涜読嚢売婦冨傍勃 枕夢冥蒙優憂亮労亳儚儻冖冤冦冢冩冪勞啻啼喨噎營嚔嚏塋壑壺壹壼孛學寢帚帶幎 彙忱悖愨懿戞撈擡旁暈暉暝曖曚朦棠楴榮榾榠榜檬鬱歸殪殼毫渾渟渤滂溟滯濬濛煢 爨犖猾琿瑩甍甞當疊疂癆皸皹睿瞑瞠瞹矇磆磅礑箒罕膀臺艨菷蒄葷蒂蒡蔕蕣薨薹螢 螟蟐螳蟷蠑蠹蠧褌襠覺諢謗轂邉鐺靉饐駸骭骰骼髀髏髑髓體鶯鶤鶻鷽黌黨 $ 冫 2 茨鰯羽翁楽翰翫凝均冴姿諮資次弱習渋准翠摺凄摂扇煽兆凋挑眺跳銚溺凍桃盗逃謬 翻冶薬翌翼率凌塁冷佻冫决冱冲冰况冽凅凉凛勠凖咨唹姚嫋寥嵶廖恣慴憑懿戮挧搦 搨摎擽晁栩榻樛檪歙淤瀚爍瓷疂疼礫窕粢繆翅翆翊翕翔翡翦翩翳翹聚膠臧蓊蒻蓼蟀 褶誂贓蹐軣轢醪鈞鏐鑠閼韵馮鮗鯲鰥鶲鶸鶺鼕凜 $ 几 2 凱馨殻机毅飢拠恐坑抗杭航夙処冗訊凧築筑凪肌帆汎鳳凡猟蝋亢伉佩几處凩凭凰吭 咒梵瀛珮羸薇蛩諷跫鞏頽鳧鳬 $ 凵 2 凹画缶棄兇凶胸禽歯淘凸屯廿悩脳函幽揺謡遥璃離齢凵凾匈啣嚥囓寶屆崗帶徭恟懣 掣掏搖擒旆棡椶鬱洶涵滿滯漓瑶瞞窰籬綯缸缺罅罌罍罎罐羇臙艷蓆蔗蔕謠讌豐蹠蹣 輌鑁雋鞅靺鞣鬯魑鷂鷓黐齒齔齣齟齠齡齦齧齬齪齷齲齶 $ 刀 2 寡解拐蟹喫契潔券初召招昭沼照紹詔刃靭切窃超刀那忍認頒貧分扮粉紛雰辺貿盆籾 溜留梁瑠仞仭儕刄刧剏剪劔劒剱劈辧劭叨吩囓囹娜屶岔廨彜忿懈扨挈朷枌枴梛楔榴 氛汾澀瓰瘤砌禊竕簗籀粱綛芬茘荵薺蠏衂貂迢邂邵釁釖釼霤靱韶髫鰡齠齧 $ 刈 2 3331 唖劃割刈苅刊帰刑型荊劇剣剛刻剤削刷捌刺剰制製煎箭前創側則測揃剃倒到剥罰判 副別剖愉愈癒諭輸利梨痢劉例列烈裂俐偸冽刋刔刎刪刮刳刹剄剋剌剞剔剪剴剩剳剿 剽劍劑厠喩喇嚠廁悧惻掣揄擶椡楡洌渕渝溂瀏犁瑜瘉箚翦莉薊蜊蝓覦踰逾鍮鯏 $ 力 2 甥伽加嘉架茄迦賀駕劾勘勧協脅勤筋勲袈功効劫捌助鋤勝勢男勅努働動別勉募勃務 霧勇湧幼虜力励劣労肋脇仂劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸娚嬲嫐恊慟懃拗抛撈 朸枷椦沒渤珈痂癆窈笳耡舅莇跏踴釛勒黝 $ 勹 2 絢易逸謁焔艶鈎角顎潟喝渇葛褐鞄喚換陥危亀掬菊鞠急朽胸驚均句狗駒掲敬警欠袴 誇跨勾巧拘考衡号麹忽写勺杓灼酌旬殉象浄燭色趨雛静脆争像濁樗鍔釣的菟淘陶萄 橡匂豹負葡物吻包庖抱泡砲胞飽免勿匁約与鰐豫佝偈冩刎刳劬勹匆匈甸匍匐匏咆咢 啗囑垉夐夸奐妁娉寫屬巉徇怐怱恟恂愕慯憺掏暘曷枸枹桍栲椈檠歇歿洶洵瀉炮煦獨 疱瘍皰皺盪蘯盻瞻矚碣竭笏筍筝粤綯羯聘胯膽臈芍芻苟苞荀萢萼蕚蒭葯蒟蔔藜藹號 虧蚫蜀蝎蠍袍觸詢諤諡鞫譫跪躅遏鄒鈞鉤鉋閻陷雹靄靤鞨韵騁髑髱鮑鯣鶚麁麭齣齶 $ 匕 2 壱嘘姥穎頴謁燕化花貨塊喝渇葛褐椛鬼戯擬疑虐虚凝虞靴熊傾掲稽詣劇虎此頃魂些 砦匙屍指旨死紫脂雌七叱柴蛇蒐醜嘗切窃葬詑柁舵陀態泥鴇尼匂能背櫨罷髭彪膚北 魔魅牝也慮虜乖乘佗偈傀冀處剩匕呰嘴嚥囮埀埖墟它嵬嶷巍廬怩愧愼戲據擺斃昵曷 梍槐鬱歇歔沱潁瀘爐獻琥瑰疵瘧癡皀盧眤眞眥眦砌硴碣礙竭糀罅羆羯肄臙臈臚艫莵 葹薨藹蘆虍虔號虧蝎蠍褫觜訛謔讌貲轤遏遞遽醵釶鉈錵鎭鑢鑪隗靄鞨顱餽饕駝驢驥 髢鬯魄魃魏魍魑魘鮨鯱鱸鴕鷆齔 $ 匚 2 医堰欧殴鴎勘堪虐巨拒渠距匡区躯駆匠臣枢匝湛匿匪匹偃傴匚匣匯匱匳匸區嘔奩嫗 尠嶇慝戡斟柩框椹榧樞櫃歐毆炬煕甌碪筐筺箍篋糂繼翳謔謳醫鍖頤驅熙 $ 十 2 梓斡浦箇壊懐革括活叶蒲乾干幹翰韓伎岐妓技杵糾居許鋸協叫尭暁粁苦計戟献鹸個 古固姑故枯湖糊胡鈷鼓午瑚醐倖幸構溝講購降克宰犀砕索皐傘支枝肢辞執什十汁術 述循楯準盾升彰昇樟焼章障埴植殖慎新真薪親辛針迅粋翠酔据裾凄棲蝉千専戦禅挿 早草賊卒騨卓鐸単箪弾値置嫡衷朝潮聴直鎮辻潰摘敵滴適鏑填顛悼鴇徳遁南楠牌博 薄縛噺隼伴判半畔卑碑避稗廟埠敷阜葡噴墳憤僻壁癖舗鋪圃捕甫補輔穂簿報膨勃奔 槙率枠乖乘仟估來倨倅伜倬俾做僂僖兢凅刋剋劈辨辧勸匍卆卅丗卉卍凖叟哺啅單喃 嗔嘲嚔嚏囀圉團埔埣夲婢嬋嬖孛尅專屐嶂巓廳廰彈忤悳怙悖悴忰愽慱憚懌懽戰拌搜 掉插搏摯摶擇撻擘枡棹楜榑權槹槫橲檗蘗蘖欟歃歡殫沽涸淬渤滓溲溥灌滷潭澎澣澤 濆瀚煢熹猝璋璧瓣瓧瓩甎甓痼瘁痺痲瘴癲皋睥睾瞋瞽矗碎磚禧稙竍竏簓簟籵粹絆綽 縡繹辮罩翅翆聽胖脯脾膊膵臂舖萃葫蕈薛薜蛄蝴蟀蟄蠎袢裨襌褝襞覃觀詁謫譚譬譯 讙貭賁賻贄跂踞躄轉辜辟辣辭辯逋逹遖鄲醉釋錮鐔鑵闡闥闢阡霹顰顴餔餬驛驩髀鯆 鱆鱚鴣鵯鷏鷙鸛鹵鹽黼鼕 $ 卜 2 鮎嘘叡下外掛戯砧虐虚虞卦罫劇虎寂叔淑上戚占卓帖偵貞禎店貼点悼峠督苫粘櫨彪 膚赴卜朴与卵慮虜仆俶倬冦處卞啅圷垰墟壑寇岾幀廬戲抃拈掉據梺椒棹槭歔沾滷濬 濾瀘爐獻琥瘧盧睿碵竊站笘粲綽罅罩臚艫菽蘆虍虔號虧裃褂褫覘訃謔蹙轤迯遉遞遽 醵鑢鑪閇霑鞐顱颪饕驢鯱鱸鹹黏點 $ 卩 2 宛印卯怨苑鴛卸却脚禦卿仰櫛迎御昂節即叩氾犯範服報命厄柳抑領令冷嶺怜玲苓鈴 零齢椀碗腕卩卮夘卻卷啣喞圈婉孵扼掵昴澪熈笵箙羚聊聆范茆蛉蜿詭豌跪軛鉚鋺阨 餾鮠鴒齡 $ 厂 2 圧威嘘厩厭仮恢灰崖涯蛎岸巌贋雁顔願危戯虐虚虞劇原厳源虎厚后垢坂阪薩産循楯 盾辱唇娠振震厨脆糎辰炭逓砺栃遁濃膿農派櫨反叛板版班販飯備彦彪膚返脈厄慮虜 厘励暦歴蕨仄偐儼處勵卮厂厖厠厦厥厮厰啀嚴墟壓壥宸崕巖巵廬愿慝憊憺戲扼擔據 昃梔檐櫪歔殷汳澹濾瀝瀘爐獗獻琥甅瘧癧皈盧睚瞻礪竰簷糒糲纒罅膽臚艫蘆虍乕虔 號虧蠣蟾褫詼詭詬謔譫貭贍跪蹶軅軛轣轤逅遞遽醵釐鈑鑢鑪阨靂靨鞴顏顱饕驢魘鮠 鯱鱸鴈鳫黶 $ 厶 2 挨握渥鯵飴育允蔭陰瓜云雲翁屋会塊魁絵蓋鈎拡棄鬼却脚去強怯禽愚偶寓遇隅熊芸 牽檎公勾宏広弘紘肱鉱砿劫魂唆裁参惨酸始私至治室充銃俊峻竣駿松訟疏窓総聡怠 態胎苔台致窒徹撤轍転伝倒套統到曇能罷桧蛭払仏弁法貿鉾殆牟姪冶雄劉流溜琉留 硫瑠亂俟傀傳刧厶參簒吮咥嚠囀囈團垤埃壜專峅幄弃怡悛惠慘慱摶擡抬擺旒晉昿枩 桎梳桙梭椡榁榴槫欸毓泓浤浚淞溘滲琺瓮畆畚瘤皴盍眸矣磚竊竢笞籀紜絋紿緻縉繦 繧罎羆耋耘肆膣腟臺臻舩菘蓊蔘蔬薹藝蚣襁詒貽輊逡醯闔霤靆靉頌颱餾駘驂髯髷鬆 魎鰺鰡鵄鴾鶲齷 $ 又 2 鰻叡盈援仮暇蝦霞怪馨獲穫樫鰹伎岐妓技極緊桑径経茎軽頚堅賢鼓護叉最坂阪撮燦 餐支枝肢寂取趣受授綬収叔淑叙侵寝浸腎諏頗隻双叢捜掻痩騒竪暖綴渡鍍努度奴怒 督畷蚤波破婆抜反叛板版販飯彼披疲皮被簸媛服返報又慢漫蔓友亟俶假冦凾雙叟曼 燮呶啜坡壑娵娶嫂孥寇寢屐帑幔弩慳扠拏搜掫攫椒楹樶歿汳沒湲溲煖爰玻瑕皈皰皴 皸皹皺瞽矍碆箙粲縵翅聚艘菽菠葭蘰蠖謾豎赧跂跛輙輟辭遐釵鈑錣鍜鏗鏝钁陂陬靫 鞁饅馭駑駸騷驟髮鬘鰕鼕 $ マ 2 桶擬疑凝柔承丞蒸疏痛通樋矛勇湧涌予預踊豫舒俑墅慂懋抒擔揉矜礙糅蛹蹂踴鞣鴾 $ 九 2 旭丸軌仇究九砕雑執塾熟尻粋酔勢染熱鳩枠伜卆囈孰忰抛摯笂翆藝蟄褻贄馗鷙 $ ユ 2 决刔夬抉篌 $ 乃 2 及携秀透乃誘仍孕朶楹躱銹 $ 込 3 6134 逢違遺逸迂運遠迦過還逆近遇迎遣込遮週述巡遵進迅逗遂随髄逝選遷遡送遭造速遜 腿退逮達辿遅逐槌追鎚通辻逓適迭途逃透導道遁謎迩這迫避樋逼辺返遍縫蓬迄迷鑓 遊遥遼漣蓮連嗹慥撻暹燧燵邃篷縋縺膸褪譴辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖 逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶遲邂遽邁邀邊邉邏鎹鏈闥隧靆韃韆髓遙 $ 口 3 亜唖阿哀姶悪葦飴鮎或袷杏偉椅緯違遺域磯咽員韻吋右碓渦嘘唄噂営影衛鋭悦閲園 沿燕猿艶薗遠鉛塩沖何伽加可嘉架歌河珂禍箇苛茄荷蝦嘩迦過賀駕回廻拐凱咳害碍 鎧嚇各廓格確郭閣隔革額顎割喝恰括活轄叶噛侃喚官患感憾棺漢環管還韓館舘含癌 岩喜器奇嬉寄貴騎吉吃喫桔橘詰砧客吸宮給居距鋸亨享京僑競叫喬橋況矯興蕎驚局 極桐僅勤謹吟句狗苦駒虞喰串轡繰君群郡袈兄啓憩敬景警鯨結倹剣喧検研硯絹遣険 験鹸減個古呼固姑故枯湖糊胡跨鈷鼓呉吾娯悟梧瑚碁語誤醐向后喉垢拘浩硬稿膏砿 閤高号合壕濠豪克告酷鵠唆砂哉砕砦咲崎埼碕鷺咋捌伺使司史嗣始師獅詞諮飼事治 磁辞叱蔀縞舎捨若惹呪樹周就拾蹴輯週獣祝塾熟淳醇恕償召哨商唱嘗尚廠招掌昭沼 照硝礁紹裳詔象賞常嘱唇尋笥厨逗吹帥嵩据菅裾澄整聖税石跡蹟碩説舌占船践善繕 膳噌疎礎創倉喪操槍燥蒼藻鎗像造促捉束足速俗損唾怠胎苔鯛台啄拓諾只叩脱谷嘆 歎短壇檀知智痴蜘嫡中仲忠衷凋喋帖彫調超跳勅槌追鎚柘鍔潰壷吊亭停呈碇程蹄摘 敵滴適鏑哲店甜貼点兎吐妬登菟砥砺党唐塔塘宕搭燈痘答筒糖豆踏鐙頭闘同堂洞胴 銅匿橡苫噸惇敦呑灘鍋難如粘嚢覗破倍培賠陪硲筈噺塙蛤磐否碑避逼品埠富冨部葺 蕗副幅福吻噴僻壁癖碧別保舗菩呆烹砲褒豊剖膨吠釦殆磨哩俣麿味民眠椋名命銘鳴 免問冶躍鑓唯佑揖祐裕邑融容溶熔蓉踊慾欲浴頼洛絡落酪乱吏掠略硫侶亮涼諒臨呂 賂路露婁和話惑鷲鰐藁碗豫舒亟亳亶估佝佶倚倨做傴僉僖儉儔儼儻兌兢冏冲况凅凉 凛凾刮剋剌剞剴剳劍劔劒剱劈劬劭劼勍勸匐匳區卻厰叮叨叭叺吁吽呀听吭吼吮吶吩 吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨咫哂咤咾咼哘哥哦唏唔哽哮 哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤 嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈 囎囑囓圄國圍圓圖嗇圜堝堡墻壑壤壹壽竒奩娟婀嫗嫦嫩嬌嬋嬖嬾孃孰寤寰尅岷岾峇 峪嵜嵒嶇嶝嶮巉巖幃幗幤廚廩廱彁彈彭徊怡怙怐恪恬恫悁悚悒悋惆愕愍愴慥慝憙憇 憬憚懆懍懶懿懽戰戲扣拿拈挌拮捐掎掵搶撼擅擘擱擡抬擣攜敕敞敲數斂斫晤晧暾枷 柯枴枳枸梏檮梠桾椁椥棠楜楫榿槁榾榕槨權樞樓橲橙檠檢檣檗蘗櫚蘖櫺欟欹歐歙歛 歡歸殕殞殪殫毆毫氈氓沽沾泯洽洳涓濤涸淌渮渟溂滄溏灌滬滾漱潯澎澡瀛瀲炯烱烙 焙煦熹燉爨牆牾犒狆狢狷猗獸獵獻獺珈珞珸瑾璧甌甓甞畧畸當疇痂痞痾痼瘡瘻癩癰 皓皚盒瞎瞠瞶瞼瞽矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬磧磚 磽磴礇礒礑礙礬礫祠禧禪禮稠稟禀稾穃穡穰窘窖窩窶站竦笳笘笞筥箚箴篩簑簔簓簍 簣簽籌籟籥粭粡鬻絅紿絮絽綺綢綰緘緝緡縋縷纈罐罟罠羂羇羣羶羸翕耜聒聟膈膕臂 臉臙臺舍舐舖舸艙艢艷苟茴茖茹荅茗莟茣荳菫萼蕚葫葆萵蒿蒟蔔蕁薔薛藪薜薹藾號 蛄蛔蛞蜈蛻蜩蝠蝸蝴蟐雖螳螻蟶蟷蠹蠧衙衞袁袞裔裙褓襃褸襌襠襞襭覘覬觀訶詁詒 詬誥諫諤諱謌謳謫譎證譟譬譴讌讒讓讙谺豁谿豈豌豎豐貂貉貽贏赧跂趾趺跏跚跖跌 跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅 躄躋躊躓躑躔躙躪躡軆軻輅輻轅轎轗辜辟辣迚迥迢迴逅逞逧遐邉邵郢郤扈鄂鄙鄲酩 酲醢醴釀鉤鉐銛鍄錮鍼鎬鎔鏤鐶鐵鐡鐺鑄鑰鑵閭閾闊濶闡闢隕險雕霑霹靈靠鞅靺鞣 鞳韋韜韶頡頷顫顴颱餉餬饐饋饕馘駛駘駱驅驕驗驩骼髏體髞髫髻鬟鬪鬲鮖鰕鰔鰊鰤 鱚鴣鴿鵑鶉鶫鶚鷸鸛鹹麌黏點黠黥黨皷鼕齣齠齬齪齶龕龠凜熙 $ 囗 3 囲咽因姻園薗恩箇回廻菌圏鹸個固口国困梱四囚図団壇掴圃亶凅凛囗囮囹圀囿圄圉 圈國圍圓團圖嗇圜墻幗廩徊悃惱懍擅椢檣氈氤泗泅涸湎溷滷烟牆牘犢瑙痼碯稟禀穡 窗箘篦粤總續羶聰腦膕臘艢茵茴蓖薔蛔覿諄讀貔贖迴鄙錮鐓鑞顫駟鬣鰮鹵鹹鹽麕黷 $ 土 3 娃握渥圧綾域越園堰煙猿薗遠塩屋牡佳塊壊怪害崖涯蓋街浬蛙垣嚇赫掛樫割轄鰹竃 堪基規起喫却脚去境怯僅勤均謹窪卦圭珪型契径桂渓畦経罫茎軽頚鶏潔堅憲坑垢浩 耕劫壕麹告酷鵠坤墾坐座挫債哉塞栽裁載在坂堺埼鮭鯖錆至詩侍寺持時痔蒔執室舎 捨赦社趣樹周週塾庄粧城場壌情埴塵趨勢晴清精請青静積籍績責赤蹟先洗潜繊銑塑 素走増造堕堆待戴鯛達坦壇地致秩窒鋳凋彫調超墜塚漬坪堤填纏吐堵塗徒杜土倒塔 塘梼涛祷等到堂特毒瀞熱埜培塙班菱蛭埠赴封墳塀陛壁舗墓報法坊膨墨睦堀埋姪靖 陸凌稜陵塁倩傲僥僣刧勣哇咥啀嗷嘖囈囓圉嗇圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳 垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗 壙壘壥壜壤壟壻奎屆峙崕崚嶢幄幇廛彗彭恠恚恃惆慳慥懌懴截挂挈捏撓擇撻擡攅敖 晧曉桎梏椡楔榁槿橈檣殱殼汢洙涅淕湮溘澆濳澎澤熬燒燵牆猜琺甄畤疆癪皓盍睚睫 睛睾瞎瞠硅磧磽禊稠穡窖竈筅簀籖綢緻縱繞繹纒纎纛翹耋肚膣腟臺臻艢菫菁蔆蓙蕘 薔薐薹藝蜻蜩螯螫螳蟯袁袿褂褻襭覲誥譯讚豁贅贊賍赧赭赱赳趁趙跌跣跿躔軼輊轅 逵遨遶鏗鐃鐵鐡鑽閨闔闥陞陦靜靠鞋韃饒驍鰲鵄麸鼇齧齷堯 $ 士 3 壱淫荏嘉馨殻款喜嬉吉桔詰結鼓穀仕士志誌実壬声壮荘装続壷廷涜読読任妊売俵表 耗伶隷佶僖儔凭劼噎壯壺壹壼壽奘姙婬孛屆廚弉恁愨憙懿拮擡擣檮橲殪濤熹牘犢疇 痣瞽磬禧竇籌纈續罟聲臺莊薹蠧衽裝覿謦讀賣贖躊轂鑄雕頡饐髻鱚黠黷皷鼕 $ 夂 3 愛逢綾榎夏各格閣額緩徽客拠驚慶警後降麹唆鷺撒酸終俊峻竣駿処擾条数冬麦髪抜 柊菱蕗復腹複覆変峰峯縫蓬蜂鋒務霧麺薮優悠憂洛絡落酪履略隆凌稜陵賂路露處厦 咎喀咯嗄夂夊夐崚嶐廈徼恪悛愎挌掖擱曖梭椶浚烙烽狢倏珞瓊畧疼皴瞹禝稷窿篷絳 絛總聰苳茖蔆薐蝮螽謖貉輅輹逡鑁靉馥駱骼鮗鰒麥麩麸麪麭鼕 $ 夕 3 宛移液怨苑鴛外傑拶燦餐屍死汐瞬舜舛然葬多撚燃舞桝夢名銘夜夕燐隣鱗麟憐椀碗 腕侈儚夘夛梦夥奬婉將徭掖搖斃桀漿炙獎磔窗窰粲腋茗蕣薨蜿謠豌迯鄰酩鋺鏘鵺鷂 遙瑤 $ 大 3 葵鯵庵夷椅咽因姻窺映瑛英奄掩央奥襖俺恩快巻喚換漢関器奇寄規騎喫侠僑喬峡挟 狭矯蕎契鶏決訣倦券券圏圏拳捲犬袴誇跨衡咲崎埼碕蚕讃賛失実臭勝奨笑尖遷奏送 太汰駄替大奪歎秩朕槻鄭迭鉄天添套突呑奈灘捺難漠莫美夫扶芙奮募墓慕暮俸奉捧 棒奔幕膜俣湊摸模戻矢妖沃涙類佚倚僊冪决刔刳剞劵匏卷簒唳嗅圈墺夬夭夲夸夾奕 奐奎奚奘奢奠奧奬奩姨嬌寞峽嵜帙忝怏惓惷懊抉挾掎捩揆撩擲攀攅昊暎暸桍椦楔欹 殀殃氤泱洟浹淹渕渙溪滕滲潦澳濮烟煥燎燠狹猗獏瓠畉畚畸痍癸皋眷礇礬禊秧筴篋 籐籘糢綺綣綟縢繚纉缺罨羃羇羹羮胯臻舂艱茵莢菴莽葢蓁蔘蜷蟇蟆蠎蟒蠢袂謨譛谿 豢貘趺跌蹊躑躾軼輦輳轎銕鋏鎹鐐鑚閹陜陝霙鞅飫驂驀驕鰆鴃鴦鷄麸 $ 女 3 娃姶姐安按案鞍委威萎姻姥嬰堰宴嫁姦嬉妓嫌姑娯好腰婚妻桜始姉姿嫉屡女恕妾娼 嬢娠数凄姓棲接妥嫡嬬妬努奴怒汝如妊婆媒妃姫媛婦娩妨妹妙婿娘姪妄薮妖要婁楼 倭偃僂呶嚶奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂 媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孥妛巍帑弩悽拏數晏椄樓櫻洳淒瀛瓔珱 痿瘻矮窶簍籔絮綏縅縷纓茹萋藪螻褄褸逶鏤霎餒駑髏魏鮟鰄鸚 $ 子 3 廓郭学季享教孤菰厚好孔孝酵仔子孜字塾熟淳醇序存孫遜惇敦乳浮勃孟猛遊李俘吼 哮孑孕孚孛孥孩孰孳孵學斈孺孱悖悸拵暾栫桴椁槨殍渤游潺燉艀荐蜉蝣諄郛鐓鶉 $ 宀 3 宛安按案鞍院宇窺宴演嫁家寡稼害確額割轄竃萱寒完官寛棺管莞館舘寄宜誼客宮究 窮空寓窟窪穴喧憲宏控腔塞宰搾窄察擦字宍室実蛇寂守狩宗宿縮宵錠寝審崇菅窃宣 穿宋窓綜詑柁舵陀宅綻窒宙苧貯寵鶴定碇宕突寅寧賓富宝密蜜宥容溶熔窯蓉淀寮牢 詫椀碗腕佗佇侘倥咤啌喀嚀婉嬪宀它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳愃掟搴擯 晏暄棕榁寨榕樒櫁檸檳殯沱浣浤淙滓濘濱瀉瀋獰疉皖瞎穃穹穽窈窗窕窘窖窩竈窰窶 竅竄窿邃竇竊竚箜粽糘紵綰縡繽聢聹膣腟萓蓿蜿諚諠謇豁豌賽蹇踪邊鉈鋺鎔鏥駝騫 鬢鮟鴪鴕 $ 寸 3 尉慰吋欝蔚噂碍冠詩侍寺持時痔蒔射謝爵守狩寿樹遵奨将蒋醤辱尋厨寸専尊村対耐 待奪樽団酎鋳梼涛祷等討闘導得特博薄縛肘付府符腐附封鮒簿鱒俯傅傳儔咐嚼囀團 坿埒埓塒墫壽奬尅將專對峙幇廚忖恃愽慱拊搏摶擣柎檮椨榑槫濤溽溥漿潯熨獎甎畤 疇畴磚籌紂縟罸耨腑膊苻蒄蓐蓴蕁褥賻蹲躊轉鏘鑄陦鬪麝 $ 小 3 影願京景鯨隙懸県原源沙砂裟歳糸紗寂就蹴叔淑小少抄渉省称雀戚尖捗督迩祢秒瀕 賓頻歩褒穆妙椋弥掠僚寮涼療瞭諒遼伶隷劣鷲亰俶凉勍娑嬪寳尓尠愿憬撩擯敍敘斃 暼暸杪椒槭檳殯毟渺潦濱炒燎珎畭眇齋穢緲縣繚繽纛莎荼菽蘋蜍袮蹙鈔鍄鐐陟隲顰 鬢鯊鷯黥鼈 $ 尚 3 js04 溢隠営栄鴬撹覚学巌輝挙屑蛍厳光晃鎖削桜獣償哨嘗宵尚廠掌梢消硝肖裳賞鞘常蝉 戦禅巣騨蛸単箪弾党当堂悩脳弊蔽瞥幌誉耀猟労蝋儻剿勦厰嫦峭幤恍悄敞敝斃晄暼 档棠樔欅洸淌滉瑣珱甞畄當瞠礑稍絖胱蟐螳蟷褝襠襷誚趙逍銷鐺霄靜鮹黨鼈 $ 尢 3 就蹴耽沈枕尤鷲厖尢尨忱犹疣眈肬酖鴆 $ 尸 3 握渥尉慰蔚駅屋梶居鋸局屑屈掘窟犀刷屍屡尺釈嘱尻尽据裾声層属択沢遅昼泥展殿 澱屠届尼尿避尾眉塀僻壁癖堀侭訳履漏倨倔劈呎咫囑媚嬖尸屁屆屎屓屐屏孱屬崛崢 嵋幄怩擘昵桾檗蘗潺熨爲璧甓瘡癜眤矚碾磬穉聲臀臂艙薜裙襞謦譬跼踞蹌躄輾辟遲 鈬闢霹齷 $ 屮 3 逆朔趨雛塑遡蕨厥屮愬槊溯獗皺艸芻蒭蚩蹶鄒闕 $ 山 3 岡峨凱崖鎧岳缶岸巌癌岩岐徽峡屈掘窟綱鋼剛嵯催崎山出峻瑞崇嵩拙仙岨岱辿炭端 徴懲島嶋峠微峰峯崩堀満岬密嵐両嶺倔剴丗咄喘嗤圸乢屶屹岌岑岔妛岫岻岶岼岷峅 岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽 嶐嶷嶼巉巍巓巒巖惴揣搗摧攜朏杣柮棡榿槝樒汕湍澂猯疝皚眄磑祟糶繃艷薇蚩覬豈 豐閊黜黴 $ 川 3 侃釧訓慌荒災拶州洲酬巡順川疏馴流琉硫剄勁卅巛廱徑惱旒梳毓獵瑙痙癰碯經緇脛 腦臘莖蔬輕輜逕醯錙鑞頸駲鯔 $ 工 3 恐空功工巧控攻江紅腔貢項鴻佐嵯左差瑳試式拭尋惰楕築筑虹杢倥儔剄勁啌嗟噐噬 墮壽嵳巫弑徑惘扛搓擣杠檮椌槓槎橢汞濤潯熕畭疇痙矼磋穩筮箜籌經縒缸肛脛隋膸 莖蕁蛩覡訌誣跫蹉躊軾輕逕隨鑄隱靈鞏頸髓鵐 $ 已 3 改鞄巻忌紀記起倦圏捲己巷港撰選遷巽巴配妃包庖抱泡砲胞飽巳僊囘匏咆垉已惓杞 枹炮煕熈爬疱皰祀綣苞萢蚫蜷袍鉋雹靤韆饌髱鮑麭熙 $ 巾 3 柿希帰稀巾錦策刷刺姉市師獅常飾帥制製席匝掃帯滞凧帖帳吊帝締諦蹄逓肺幡帆婦 布怖幅幣弊蔽瞥帽幌幕棉綿佩冪唏啻啼嫦帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇掣 敝斃旆晞暼柬棘棗楴楝欷歸沛滯珮箍箒篩緜羃菷蒂蓆蔕乕蟐衞閙霈鬧鯑鰤 $ 干 3 芋宇迂釜刊干幹汗竿肝舘岸杵許粁献軒午坪南楠年拝秤平揺謡遥舒喃圉奸岼幵并忤 怦悍扞拜拌捍敍敘旆旱杆栞桿泙湃滸澣稈罕苹萍訐遖鑿餘餠駻骭鮃鼾 $ 幺 3 磯胤幾機畿郷響饗幻弦玄絃舷後糸慈滋磁畜蓄幽幼率聯呟奚孳幺麼拗斷樂櫟溪濕甕 痃眩窈繼聨茲藥蟀衒譏谿蹊酳鉉關隰雍顯饑鷄黝 $ 广 3 庵応廓拡慶庫広庚康糠鉱砿漉座鹿遮庶序庄床廠粧塵席薦鷹庁底庭店纏渡鍍度唐塘 糖廃庇廟府腐庖摩磨魔麻麿傭庸麟麗暦歴廉簾廊麓俯儷嘛壙麼广庠廁廂廈廐廏廖廣 廝廚廛廢廡廨廩廬廱廳廰慷慵應擴曠昿椨麾溏濂灑礦糜絋縻腑膺蓙蓆蔗賍蹠躔軈轆 鏖鑛驪鱇鷓麁麈麋麌麒麕麑麝靡 $ 廴 3 延廻健建鍵誕庭廷挺艇廼之廴廸梃涎筵腱莚蜒蜑霆 $ 廾 3 横戒械開革尭暁刑型形荊研済斎剤冊算升昇斉葬鼻併塀弊弁奔餅弄丼侖剏卉哢嚊垪 妍嬶屏峅廾弃弉彝彜枡枅笄絣聨胼舁莽蠎蟒誡迸陞駢鼾 $ 弋 3 試式拭岱袋貸黛代鳶弐斌賦武鵡弌弍垈弋弑曵杙玳膩貳貮軾 $ 弓 3 夷鰯引鵜粥弓窮強彊弦弧弘弱第弾弛弔張剃弟悌梯溺矧費弼弗沸弥湾丐佛俤兮姨嫋 嵶廢弖弩弭弸彁彈彌彎弯彿怫拂搦泓洟涕漲瀰灣狒疆痍發睇穹鬻繦蒻蚓襁躬銕髴鶸 $ ヨ 3 伊隠縁穏鎌帰急慧兼嫌謙互庚康糠妻事繍粛捷浄侵寝浸尋凄棲静雪掃争逮濯鱈擢唐 塘当瀞剥婦躍傭庸曜耀緑伶隷廉簾禄録亊儘喙嘯壗夛寢尹崢帚彝彜彑彗彙悽慊慷慵 戳掾档桾棣椽櫂櫞歉歸沍淨淒溏潯濂瀟燼燿爭疉盡睫碌秉穩窘笋箒箏筝簫糴糶羞羣 肅膤艝萋菷蒹蕁蕭裙褄諍賺贐轌錚隱隶隸靆靜駸鱇 $ 彑 3 互彝彜彑彖彙恆沍祿篆蠡 $ 彡 3 鯵影顔形諺彩参惨修彰疹診須杉彫珍髪髭彦謬彪彬膨穆偐勠厖參寥尨廖彡彭慘戮摎 樛鬱殄滲澎畛簓繆膠蓚蔘蓼衫袗趁軫醪鏐顏餮驂髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟 鬢鬣鰺 $ 彳 3 衛往街徽禦径桁後御行衡従縦術循徐衝征待徴懲徹徒得徳彼微復覆役履律葎哘垳屐 彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼愆慫樅衍絎縱聳薇衒衙衞衢裄蹤轅銜鵆黴 $ 忙 3 3D38 惟悦憶快怪悔恢懐慨恰慣憾怯悟恒慌惚恨惨情慎性惜憎惰悌悼憧惇悩怖憤忙慢愉怜 憐忖忻忤忸忱怡恠怙怐怩怛怕怫怦怏怺恪恟恊恆恍恃恤恂恬恫悁悍惧悃悚悄悛悖悗 悒悧悋悸惓悴忰悽惆悵惘慍愕惶愀惴惺愃愡惻惱愎愾愧慊愼愴愽慄慳慷慘慚慴慯慥 慱慟慓慵憬憔憚憫憮懌懊懷懈懆憺罹懍懦懶懺懴懽懼懾 $ 扎 3 3F37 挨握扱按掩援押拐拡撹掛括換揮技擬掬拒拠挟掘掲携捲抗拘控拷挫採搾拶撮擦捌撒 指持捨授拾抄招捷擾拭振推据摺誓逝拙接摂折撰措捜掃挿掻操捉揃損打托択拓担探 抽挑捗掴抵挺提摘擢哲撤投搭撞捺捻撚把播拝排拍抜搬挽批披描扶撫払扮捕抱捧撲 抹摸揖揚揺擁抑掠扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拆擔拈拜拌拊拂拇抛 拉挌拮拱挧挂拯拵捐挾捍搜捏掖掎掀掫捶掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搆搓 搦搶攝搗搨搏摧摶摎攪撕撓撥撩撈撼據擒擅擇撻擂擱擠擡抬擣擯攬擶擴擲擺擽攘攜 攅攤攫晢欅浙湃箝箍籀 $ 汁 3 4653 渥溢淫渦浦泳洩液沿演汚沖温河海涯浬潟活渇滑蒲汗漢澗潅汽汲泣渠漁況窪渓激決 潔減源湖江洪浩港溝鴻濠漉混沙裟済滋治汐湿漆酒洲汁渋淑淳準潤渚沼消渉湘浄浸 深澄瀬清浅洗染潜羨漸漕藻測汰滞滝瀧沢濯濁淡湛池注瀦潮沈津漬潰汀泥滴溺添澱 塗渡淘湯涛蕩洞涜瀞沌灘汝濡濃波派婆泊箔薄漠溌氾汎藩泌漂浜瀕浮淵沸簿法泡没 沫満漫湊滅油湧涌洋溶沃浴淀洛落濫流溜梁涼淋涙漣浪漏湾匯塰娑愆慂懣盜汕汢汪 沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌 浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟 渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔溏溥滂溟漑灌滬滸滾滲漱 滯漲滌漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮 濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣琺盪蘯碆笵簗粱范茫莎菠萍萢蔆薀闊濶 霈霑霪鯊 $ 犯 3 4A6D 猿荻獲狂狭狗狐獄狛墾懇獅狩狙狸猪独猫狽犯猛猶猟狼潴犹犲狃狆狄狎狒狢狠狡狹 狷猗猊猜猖猝猴猯猩猥猾獏獗獪獨獰獵獺蕕誑逖 $ 艾 3 js03 葵茜葦芦萎茨芋蔭蔚荏瑛英燕苑薗荻花苛茄荷華菓嘩芽芥蓋獲穫葛椛樺蒲茅萱苅寛 漢莞菊蕎驚僅勤芹菌謹苦薫敬茎荊警芸菰護慌荒菜薩蒔蔀芝蕊若惹蒐薯藷菖蒋蕉蒸 芯薪菅薦蘇草荘葬蒼藻臓蔵苔諾茸嘆歎蓄茶苧著蔦菟塔搭董蕩藤萄匿苫薙灘難韮葱 猫芭萩薄漠莫藩蕃備菱描苗錨蒜芙葡蕪葺蕗噴墳憤蔽蔑募墓慕暮菩芳萌蓬幕膜繭蔓 蓑夢摸模茂蒙薬薮葉蓉莱落藍蘭葎苓蓮藁蕨儚儺冪剳勸嚆囈埖墸寞慝憊懃懽攤暎曄 曚朦槿權檠蘗檬蘖欟歡渮灌濆濛瀟獏瑾甍癘蘯矇礪硴糀糒糢糲罐羃膵臈臟舊艨艱艸 艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘 莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆 菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘 蔬蔟蔕蔔蓼蕀蕣蕘蕈蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥 藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿蠣蛬蟇蟆蠎蟒蠖襪覲觀謨譁讙貘賁躇躪邁鄒鋩錺錵鑵霙 鞳鞴韈顴餝饉驀驩鸛 $ 邦 3 郁廓郭郷響饗郡祁郊蔀邪邸鄭都那部邦爺耶郵廊榔郎嚮娜揶擲梛椰槨瑯螂躑邨邯邱 邵郢郤扈郛鄂鄒鄙鄲鄰 $ 阡 3 阿蔭院陰隠階隔陥隅隈隙険限降際阪薩除障陣随阻堕陀隊陳墜陶陪埠阜附陛防陽陸 隆陵隣墮婀嶐橢痾窿隋隨阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰 隴 $ 也 3 施他地弛池馳也葹釶髢 $ 亡 3 虻荒亡忘忙望妄盲網侫氓瀛罔羸肓芒茫贏鋩魍 $ 及 3 扱及吸汲笈級岌 $ 久 3 灸玖粂畝柩疚 $ 老 4 js05 姥教孝考酵拷煮者暑曙渚緒署薯藷諸瀦猪著堵屠賭都箸鰭儲老偖咾哮嗜墸奢栲楮潴 睹耆耄耋蓍蛯覩豬赭躇闍 $ 心 4 愛悪意慰隠怨応億憶臆恩穏患感憾忌急恐恭愚恵慶慧憩憲懸忽惚懇志思誌慈悉偲蕊 惹愁恕擾心芯惣想窓総聡息怠態恥忠懲聴添怒徳忍認寧葱念捻悲泌秘必穂慕忘密蜜 稔悶愈癒優悠憂慾慮恋惑偬唸噫嚀廳廰忝悳忿怎怱恚恁恷恣恙惡惠愆惷愡愍慇愨愿 愬慂慙慫慝憙憖憇憊憑應懃懋懣懿戀撼曖棯樒櫁檍檸沁濘濾熄獰瑟痣瞹祕穗穩綛總 聰聹聽腮荵蘂蟋謐軈轗鐚鑢隱靉顋鯰鰓 $ 戈 4 或威域磯越俄峨我蛾餓戒械感憾幾機畿儀戯犠義蟻議戟減哉栽歳裁載識戎城織職成 盛誠戚戦繊臓蔵賊戴伐筏閥蔑戊鵡滅茂惑咸哦喊國娥孅峩嶬幗幟懺懴戈戉戍戌戔戛 戞戡截戮戰戲戳找撼晟曦棧槭殘殲殱淺濺熾牋犧盞礒穢筬箋箴籤籖絨綫緘縅纖纎羲 膕臟臧艤莪藏襪誡譏讖戝賤贇贓踐蹙軾轗鉞錢錻鍼鐵鐡閾韈餞饑馘鰔鰄鵝鵞鹹 $ 戸 4 芦啓肩戸雇顧所扇煽肇扉偏篇編遍房戻涙炉唳愴扁捩搶枦滄滬粐綮綟翩舮蝙褊諞扈 鈩騙 $ 手 4 俄峨我蛾餓看儀犠義蟻議挙撃拳手承掌摩拏拿挈掣搴摯擘擧攀攣襷 $ 支 4 伎岐妓技鼓支枝肢叟屐搜溲瞽翅艘跂鼕 $ 攵 4 液改各敢巌救教驚啓敬警激厳故攻撒散孜篠赦修処廠条数政整致徴懲敵徹撤轍冬敦 敗肇繁微敏敷幣弊蔽瞥倣放牧枚薮悠做傚傲儼厰嗷嚴夂嫩巖幤愍攴攵攷收攸畋效敖 敕敍敘敞敝敲數斂斃變暾暼條橄檠檄滌澂瀲熬燉倏瞰竅筱籔絛綮緻繖脩蓚藪薇螯螫 覈贅跋遨邀釐鐓霰髮魃鰲鶩黴黻鼇鼈 $ 文 4 蚊済斎剤斉対斑斐斌文紋吝斈悋憫旻紊緕虔贇閔顏馼 $ 斗 4 斡科魁斜図斗料抖斛斟槹槲萪蚪蝌 $ 斤 4 蛎岳祈丘斤欣芹近駈后垢斬暫斯質循楯盾所匠新薪誓逝斥析折漸訴断哲砺栃遁派噺 鋲浜斧兵脈励厮听嘶圻塹嶄廝忻慙慚拆掀撕斫斷晢晰柝梹槧沂泝浙淅皙蚯蜥躓邱釿 鏨 $ 方 4 於旗激施旋族敷倣放方芳訪傍坊妨房紡肪防遊旅傲唹嗷嗾圀彷徼敖旃旆旁旄旌旒旛 旙枋楞榜檄淤游滂熬磅竅簇籏膀膂舫葹蒡蔟蝣螯覈謗贅遨邀邊錺鏃閼餝髣魴鯲鰲鼇 $ 无 4 僭廐无旡曁漑潛簪蠶譖 $ 日 4 旭斡絢暗闇意易稲韻鰻影映曳洩謁厭堰奄宴掩焔艶押旺横億憶臆温音暇晦碍馨垣喝 渇葛褐鴨萱乾幹柑桓澗簡翰諌間陥韓旧境鏡響暁曲隅沓勲君薫掲景稽詣戟隙喧顕厚 恒昂晃更梗甲硬香甑坤婚昏昆混最榊昨錯匙撮晒暫指旨脂賜児時蒔識軸湿煮者借錫 種腫重春旬殉暑曙渚緒署書薯藷諸傷唱嘗娼彰昇昌昭晶樟照章菖衝鍾障場織職伸晋 申神紳椙是星晴醒惜昔籍宣潜噌措曾曽僧層捜挿早曹槽漕糟草遭増憎贈替醍題卓但 坦担旦胆壇暖檀智宙抽昼瀦猪著暢朝潮腸陳椿紬堤提笛典堵屠賭都凍悼東棟湯董蕩 踏働動得届曇日濃膿農曝漠爆莫箸晩廟鰭普譜復腹複覆便鞭募墓慕暮萌豊帽暴冒幌 昧幕膜慢漫蔓岬冥明盟摸模儲薬油柚由揚曜楊陽欄蘭履僚寮療瞭糧遼量暦煉練錬魯 櫓亘亰亶倡倬偃會偈偖僭僣竸冪剔勗曼啅嗜嘲噫囎塲塒墹墸壓壜奢妲媼嫺寔寞崑嶂 幎幔幟廸徇怛恂悍惠慍惷惺愃愎慇慯慱慟憬抻捍捏掉揀搨摶撩擅旱杲昊昃旻杳昵昶 昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼曄暸曖曚曠昿曦曩曷檜 桿棍棔棹椣楮榲榻榠槫樶橸檍歇殤汨洵涅淹滉溲溟潛濳潭潦澣濕瀑瀚潴瀾焜煦煬熏 燻燗熾燎爛狎猖猩獏獪璋甎甦疸瘍瘟瘴癇盪蘯睹瞑碣磚禪禮禺稈穗竭筍箟篳簪簟粳 糢絏綽緡縉縵繝繚繪罎罨罩羃羯羶耆耒耘耙耜耡耨聘胛胄腆腥腴膃膊膓膾臈舳艘艚 艪荀菴菎萸萬蓍蓴蕈薀薈藉藐藕藹蘊蘰蚰蜴蝎蝮蝪螟蟇蟆蠍蠢蠶衵袒裼褞襴覃覩觴 詢諳諠諛謾謨譖譛譚豬貘赭躇軆輹迪遏醋醴釉鏝鐔鐐閘閹闍闌隰靄靨靼鞜鞨竟韶韵 顆顫顯饂饅馥駻騁驀體髷鬘魘鮨鯣鯤鰆鰒鰛鱆鱠鱧鵲鶇鷯黯黶鼬 $ 曰 4 倬嶂掉曰曵曷潭璋瘴簟蕈譚鐔 $ 月 4 胃謂育郁胤厭臆骸角滑肝期脚胸脅筋屑熊月絹肩湖糊股胡瑚醐肯肱腔膏腰骨肴削朔 鯖錆撒散肢脂腫襲勝哨宵梢消硝肖鞘情腎随髄晴清精請青静脆脊煎箭腺前膳塑遡臓 揃堕惰楕態胎腿瀧蛸脱棚胆寵朝潮脹腸朕徹撤轍藤謄騰胴瀞豚能脳膿覇背肺肌罷肥 膝肘廟膚服腹崩朋胞萌鵬望肪膨膜鮪脈婿明盟靖愉愈癒諭輸宥有龍朗聾肋賄脇腕侑 倩偸兪冑冕剪喟喩嘲囿堋墮壓壟壻娟峭弸悁悄愬捐揄擶擺朏朖朞朦朧霸楜楡榾槊橢 涓淆渭渝溯滕潸瀛狷猜猾瑜瓏瘉瘠睛硼磆稍箙籠籐籘縢繃繖羂羆羸翦肛肓肚肭冐肬 胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟 膓膩膰膵膾膸膽臀臀臂膺臉臍臑臙臘臈臚臟菁萠葫蘢蜻蝟蝴蝓覦誚贏趙踰蹐逍逾遯 隨酳銷鍮陏隴霄霰靜餬骭骰骼髀髏髑髓體魘鮹鵑鶻鶺龕 $ 木 4 梓案杏椅欝栄榎横桶果架禾菓課械概柿格核楽樫橿梶椛樺株栢柑桓棺諌閑机棋棄機 桔橘杵休朽渠橋業極桐禁襟櫛栗繰桑桂桁傑検権枯梧檎杭校梗構耕困根梱査彩採栽 采菜材榊柵策桜札殺雑桟刺枝漆篠柴杓朱殊珠樹集柔術述楯床松梢樟樵湘条杖植新 森榛深薪親枢杉椙整棲栖析籍栓栴染楚疎礎宋想操巣槍槽燥相藻霜束速村柁楕体棚 樽探檀築茶柱樗喋牒蝶諜勅陳椎槌栂槻柘椿梯塗杜途凍東桃梼棟栃橡椴楢楠埜杷杯 媒梅楳煤柏箱櫨鉢噺板樋枇柊膝桧標彬楓焚柄保呆某棒謀朴本摩磨魔麻妹昧枚槙枕 柾桝抹末沫麿味未魅椋棉模耗木杢薬柳柚楊様葉裸来莱頼欄蘭李梨梁林淋琳暦歴煉 練錬櫓楼榔麓枠藁椀侏來凩刹剌剿勦喇嗽嘛噤噪囃堡梦夥婪嫩嫻嬾孀麼廂弑彙徠恷 悃悚慄憖懆懋懶揀揉攀擽敕杲杳晰朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡 枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條 梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣 椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑 榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢 檐檍檠檄檢檣檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟麾沐洙淞淅渣渫溂 漱滌潸澡瀝瀾烋爍爛爨牀獺痲痳癩癧皙眛磔礬礫秣竦笨篥簗籟糅糜紮綵緤縻罧耒耘 耙耜耡耨茉茱菘菻葆蕀蘂藉藕藥藾蛛蜥蠑裹褓襃襯襴誅誄諫譟貅賚踈踝蹂躁躰躱轢 轣辣醂釐銖鑠闌隸襍雜霖靂靺鞣顆髞鬆鮴鰈鰊鶇鶫靡槇 $ 欠 4 茨飲欧歌款歓欺欣欽欠姿諮資次吹炊羨歎盗軟預慾欲蕨厥咨嗽坎嵌恣懿掀欸欷盜欹 飮歇歃歉歐歙歔歛歟歡漱獗瓷篏粢蠍蹶闕 $ 止 4 延卸噛企禦御肯此些歳砦止祉紫雌歯柴渋渉症証鉦征政整正跡疏疎誕捗凪髭斌瀕頻 賦武歩柾鵡齢歴歪丐呰啣嘴囓址堽嫣徙櫪歸沚涎澁澀瀝焉疵癧眥眦穢筵篶耻莚蔬蕋 蘋蜒蜑觜貲贇趾轣錻阯陟靂顰麪齒齔齣齟齠齡齦齧齬齪齷齲齶 $ 歹 4 残屍死殊夙殉殖殆例列烈裂冽歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱洌薤餮 $ 殳 4 疫殴殻毅繋撃股穀殺設鍛段殿澱投椴搬般盤磐没役毀廏廢慇愨槃殳殷殼毆燬瘢癜發 磬緞翳聲臀芟葮謦轂酘醫鑿骰 $ 比 4 皆階漉昆混鹿塵庇批比枇毘琵陛箆麟麗麓偕儷妣屁崑巉揩棍楷灑焜砒秕箟篦粃紕纔 菎蓖諧讒貔豼轆鏖驪鯤麁麈麋麌麒麕麑麝 $ 毛 4 梶桟残浅賎践銭尾粍毛耗旄橇毟毬毫毳毯麾氈瓱竓耄髦 $ 氏 4 祇婚昏氏紙低底抵邸砥民眠岻岷帋愍柢棔氓泯牴祗緡罠羝胝舐觝詆鴟 $ 气 4 気汽愾气氛氤氣 $ 水 4 永泳詠黍救求球沓康糠漆繍粛水泉線腺泰逮藤踏尿剥曝爆函膝氷暴様緑伶隷禄録冰 咏嘯怺慷拯昶棣楾樣毬汞涵湶滕潁漿漾瀑瀟烝盥碌祿簫籐脉藜裘逑遲閖隶隸靆鞜鱇 $ 火 4 炎焔煙荻火恢灰鰍灸鍬災燦灼愁秋焼燭炊煽燥淡炭談灯燈燃煤萩爆畑煩焚滅熔燐煉 炉勞燮啖啾營塋愀撈楸榮樮毯湫炙炒炯烱炬炸炳炮烟烙烽焜焙煥煢煌煖煬燻熄熕熨 燗熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨犖狄瑩甃痰癆耿螢蠑詼逖鞦餤鶯 $ 杰 4 4944 鯵為鰯烏鵜鰻燕鴛鴬鴎鰍潟鰹鴨偽漁魚熊勲薫鯨鯉鴻鵠黒鷺鮭鯖鮫鴫煮遮熟庶樵焦 照礁蕉蒸煎薦鮮然蘇黛鯛鷹鱈鳥蔦鶴点嶋鴇篤鳶馴熱撚燃鳩鰭撫蕪鮒烹鳳鵬墨鮪鱒 無鵡鳴黙窯鱗烈魯櫓鷲鰐儘僞儻冩勳嗚嘸嚥塢壗壥嫣寫嶌廡憔憮杰樢濕瀉烋烝焉煕 熈煦熏熬熹燼爲默篶纒羆羔羹羮臙艪蔗薊蘓蘚譌讌贐蹠醺隰顯魴鮓鮃鮑鮖鮗鮟鮠鮨 鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆 鰾鱚鱠鱧鱶鱸鳧鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈鵝鵞鵤鵑鵐鵙鶉鶇鶫鵯 鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞黔黜點黝黠黥黨黯黴黶黷熙 $ 爪 4 愛稲淫援穏緩渓鶏墾懇彩採采菜爵受授綬瞬舜奨将蒋醤妥暖爪乳媛浮揺謡遥亂俘僞 嚼埒奚婬孚孵崢抓曖桴殍淨湲溪滔煖爭爬爰爲瑶瞹稱稻穩笊箏綏綵艀蕣蜉覓諍譌谿 蹊蹈辭郛錚隱霪靉靜韜餒鷄 $ 父 4 較釜交佼効校絞郊鮫斧父爺傚咬效狡皎纐蛟餃駮鵁 $ 爻 4 爾璽禰駁彌攀濔瀰爻爼礬覺邇鷽黌 $ 爿 4 燕奨将蒋醤状寝壮荘装鼎背北乖乘冀剩嚥埀壯奘奬妝寐寤寢將弉漿爿牀牆獎肅臙莊 藏裝讌鏘驥 $ 片 4 牒鼎牌版片牋牘肅 $ 牛 4 牡解蟹株犠牛件牽朱殊珠瞬舜制牲製惣迭特物鉾牧牟牝牢侏吽廨懈掣桙洙牴牾犂犁 犇犒犖犢犧眸穉茱蛛蠏誅遲邂銖鴾 $ 犬 4 厭犬献獄獣状然撚燃伏吠黙猷哭壓嶽憖倏獎默獸獻茯袱闃靨飆魘黶 $ 礼 4 504B 禍祈祇祁榊祉視社祝祥神禅祖禎祷禰祢杯福祐礼禄祀祠祗祚祕祓祺祿禊禝禧禪禮禳 鰰 $ 王 4 淫閏瑛往旺王珂釜鎌環玩儀犠義蟻議球匡狂業玉琴玖群珪現瑚皇国嵯差瑳再珊璽主 珠住潤祥詳瑞聖栓羨詮鮮善全繕膳叢琢達遅着柱注註駐徴懲珍賃掴呈庭廷挺程艇任 妊琶斑班琵美碧宝望僕撲様洋窯羊養理璃琉琳瑠玲弄佯凰哢嗟姜寶寳對嵳嶬庠廳徨 恙惶抂搓撻曦枉框梃椢槎樣汪湟漾澂濮瀁煌燬犧珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺 瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱痊痒癢癬盖磋礒筐筺筌篁縒羌羔羞羝羚 羣羯羲羹羮羶羸譱聽艤蘚蝗蟶衽袵觧誑蹉蹼躾逞遑郢酲銓鍠鐵閠闥隍霆霪韃鰉鱶麈 瑤 $ 元 4 院完莞玩翫頑元寇皖齋芫蒄阮 $ 井 4 囲異井寒恭巷港耕爆糞暴翼丼畊穽 $ 勿 4 易忽惚賜錫傷場惣暢腸湯蕩葱物吻勿揚楊陽偬刎剔匆塲怱愡昜暘殤煬犂笏綉膓蜴蝪 裼觴黎 $ 尤 4 稽就蹴尤鷲厖尨犹疣肬 $ 五 4 五吾唔圄寤晤牾衙齬 $ 屯 4 純噸屯沌頓鈍瓲邨飩 $ 巴 4 色巴把杷琶芭肥邑巵廱悒梔滬爬癰笆耙葩扈 $ 玄 5 弦玄絃舷畜蓄率呟痃眩蟀衒鉉 $ 瓜 5 瓜孤弧狐菰瓢呱柧瓠瓣觚 $ 瓦 5 瓦甑瓶瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓 $ 甘 5 勘堪柑甘基旗期棋欺紺斯甚其湛甜媒楳煤簸某謀箕厮嘶坩尠嵌廝憇戡拑撕斟朞棊椹 淇甞疳碪祺稘箝篏籏糂蚶邯酣鉗鍖騏麒 $ 生 5 甥薩産姓性星牲生醒隆嶐徃惺旌猩甦窿笙腥 $ 用 5 浦桶蒲痛通樋備葡舗鋪圃捕甫補輔涌傭庸用踊猟蝋俑匍哺埔慂慵憊甬糒脯舖蛹誦逋 鞴餔鯆鯒黼 $ 田 5 鯵鮎庵畏異胃謂鰯鰻演甥押横黄果菓課画塊魁界浬劃橿鰍鰹鴨諌畿鬼亀漁魚彊愚偶 寓遇隅隈勲恵畦鯨鯉甲衡甑坤魂細堺榊鮭鯖鮫思鴫軸偲蒐醜獣畳伸審申神紳畝蝉専 戦鮮禅噌曽蘇僧層捜挿巣増憎贈袖騨戴鯛滝鱈単箪弾男畜蓄宙抽暢町陳佃紬笛田電 凍東棟届寅縄畷猫播牌蝿博薄縛櫨幡畑畠畔藩番蕃卑碑毘鼻稗畢逼描苗錨鰭富冨敷 膚副幅福鮒奮糞便鞭穂簿翻魔鮪鱒魅岬油勇柚湧由翼螺裸雷欄略溜留竜慮虜鱗瑠塁 累煉練錬魯櫓鰐俾傀傅傳僵儡冀冑剿勦勵甸匐匣呷呻哽喟單嚊嚔嚏囀囎壙壘夥娉娚 婢嫂嬋嬲嫐嬶實專岫峺嵎嵬巍廣廬彈彙愧愽憚戰抻搏擂擴畋旛旙曠槐榑榴樔樌櫑殫 沺渭溥潘澑瀋濾瀘瀾熏燻燔爐狎猥獸璢瑰甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴 疊疉疂痺瘤瘰癘盧睥礦礪礑禝禪禺稷篳簧籀糲緇縲繙罍飜胛胄脾腮膊膰臚舅舳艪艫 萬蔔薑薊蕾藕蘓蘆蘚蚰蠣蝠蝟蟠蟷裹裨襌褝襠謖賻踝踵踴蹕躔輜輻轉轤迪邁鄲釉鈿 錙鐇鐺鑛鑢鑪閘闡隗霤顆顋顰顱餽餾騁騾驢驥髀魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠 鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲 鱆鰾鱚鱠鱧鱶鱸鶇鵯鷭黌鼬鼾 $ 疋 5 擬疑凝従縦捷錠是旋楚疏疎礎醍題綻蛋堤定提碇疋婿淀丐嚔嚏壻寔嶷從徙慫掟樅癡 礙聢聳胥蔬諚蹤麪 $ 疔 5 4D46 疫癌痕痔嫉疾症疹痩痴痛痘疲病癖癒痢療疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣 痞痾痿痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲臧 贓 $ 癶 5 葵祭際察擦澄脊登燈鐙廃溌発醗嶝廢揆撥橙瘠癈癶癸發磴蔡證蹐 $ 白 5 皆階楽兜栢翫願錦激原源皇狛皐習宿縮擾摺泉線腺的島伯拍柏泊白箔粕舶迫畠弼百 碧貌穆棉綿優佰偕凰岶帛徨徼怕惶愿慴戛揩擽梍楷楾樂槹檄櫟檪湟湶煌爍珀瓸皀皃 皈皋皎皖皓皙皚礫竅竡篁粨緜葩蓿藥蝗袙褶覈諧貊轢遑邀鍠鏥鑠陌隍魄鰉 $ 皮 5 頗波破婆彼披疲皮被簸坡玻皰皴皸皹皺碆菠跛陂鞁皷 $ 皿 5 溢盈益塩温蓋監艦鑑血皿衆盛盗盃櫨盤盆盟孟猛濫藍儘儖壗媼廬恤慍楹榲檻盜洫溘 瀘燼爐瘟盂盍盖盒盞盡盥盧盪蘯籃縊繿膃臚艫葢薀蘊蘆蠱衄衂褞襤謚諡謐贐轤醢醯 鎰鑪闔隘顱饂驢鰮鰛鱸鷁鹽 $ 目 5 姐叡榎貝且看眼宜誼倶具懸県見査算纂首瞬循楯盾助鋤湘省埴植殖慎真睡岨狙祖租 粗組阻想相霜値置着眺直鎮鼎填顛瞳督遁箱眉瞥帽冒睦槙眠盲目瞭俎勗簒咀嗔夐媚 嬶孀嵋巓廂徂悳惧愼懼攫柤氈沮泪渣渺濬爼瑁瓊疊疂疽癲盻眈眇眄眩眤眞眥眦眛眷 眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚砠稙緲縣纛耡苴苜莇萓 蛆衢詛鎭钁闃雎靨颶馗馘鷆鷏鼾齟槇 $ 矛 5 茅橘柔務矛霧野豫舒懋抒揉杼楙矜糅蕷袤譎蹂鞣鶩鷸 $ 矢 5 挨医勧歓潅観擬疑矯凝矩権侯候喉嫉疾族短知智痴蜘迭鉄薙矧俟嗾埃嶷椥欸猴癡矣 矮礙竢笶篌簇翳聟肄蔟踟醫鏃雉 $ 石 5 磯碓碍確岩砧研硯碁硬砿砂砕砦碕磁硝礁石碩礎拓柘碇妬砥砺宕破硲磐碑碧砲磨硫 碗斫矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬磧磚磽磴礇礒礑礙 礬礫蠹蠧跖鉐鮖 $ 示 5 尉慰蔚頴款禦禁襟祭斎際察擦示宗崇綜奈捺標漂瓢票蒜余凛剽噤嫖慓棕淙熨祟禀粽 縹蔡踪隸飄飃驃鰾 $ 禹 5 js06 禽愚偶寓遇隅檎嘱属璃離勵嵎擒漓癘礪禹禺竊籬糲萬藕蠣辭邁魑黐齲 $ 禾 5 穐委移萎稲穎穏科禾稼馨穫鰍季稀黍菌鍬稽稿香穀私斜種愁秀秋叙徐除称笑乗穣榛 秦税積租蘇奏稚秩程透禿秤萩秘稗秒穂穆稔誘利梨痢稜倭和俐啝啾巍廩悧悸愀懍楸 湫犂犁犧甃痿癪矮秉秕秧秬秡秣稈稍稘稙稠稟稱稻稾稷穃穗穉穡穢穩龝穰箘綉羲臻 莠莉萪蓁薐藜蘓蜊蝌逶酥銹鞦頽馥魏鯏麕凜 $ 穴 5 窺竃究窮空窟窪穴控腔搾窄窃穿窓窒突容溶熔窯蓉倥啌椌榕穃穹穽窈窗窕窘窖窩竈 窰窶竅竄窿邃竇竊箜膣邊鎔鴪 $ 立 5 梓暗闇位意韻億憶臆音笠顔毅泣競境鏡響諺倖幸宰薩産辞識執蔀襲竣商妾彰樟章鐘 障織職新薪親辛接滝瀧鐸竪端嫡寵帝締諦蹄摘敵滴適鏑憧撞瞳童倍培賠陪噺避彦部 僻壁癖菩報傍剖靖翌立粒竜龍篭聾偐僮竸劈辨辧啻啼噫圉壟竒嬖嵜嶂幟幢懌拉摯擇 撻擘旁朧柆椄楴榜槞橦檍檗蘗蘖殕滓滂潼澤焙熾燵璋璧瓏瓣甓瘴睾碚磅竍竏竕竓站 竚竝竡竢竦竭竰籠縡繹辮翊膀臂艟苙莅蒂蒟蒡薛薜蘢蟄襞襯諳謗謫譬譯贄躄辜辟辣 辭辯逹釋闥闢隴霎霹竟韶韵颯驛鱆鷙黯龕 $ 初 5 5C33 袷襖褐衿襟袴初裾袖被複補裕裸裡衫衵衽袵衲袂袗袒袮袙袢袍袿袱裃裄裙褂裼裨裲 褄褌褊褓褞褥褪褫襁褶褸襌褝襠襦襤襭襪襯襴襷襍 $ 世 5 笹世喋牒蝶諜貰葉楪泄渫紲緤鰈 $ 巨 5 巨拒渠距矩炬秬苣鉅 $ 冊 5 柵珊偏篇編遍倫輪論侖刪崙崘扁棆淪籥綸翩蝙褊諞跚鑰騙龠 $ 母 5 悔晦海慣貫栂毒梅繁敏侮母毎塰姆拇毋毓纛苺莓袰誨 $ 買 5 5474 欝鰻壊懐環還罫憲罪爵曙署薯燭鐸濁置聴徳寧罵買罰罷蔑慢漫蔓夢羅會儚曼嚀嚼囑 圜堽壞寰屬幔廳廰懌懷罹擇擺檜楞檸澤濘獪獨獰甍睾矚縵繹繪罘罟罠罨罩罧罸羂羆 羃羈羇聹聽膾薈薨蘰蘿蜀襪覽觸詈諫謾譯賣躅邏釋鏝鐶鑒鑼韈饅驛髑鬘鬟鰊鰥鱠鶫 $ 牙 5 厩牙芽雅慨概既冴邪穿呀訝谺鴉 $ 竹 6 箇笠竿管簡笈筋櫛策笹算纂竺篠笑笥籍節箭第箪築竹筑笛等答筒篤箔箱箸筈筏範簸 筆符箆篇簿箕簾篭簒噬擶笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬 筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪 簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬 $ 米 6 粟奥襖噛粥掬菊鞠粁粂継糊糠麹燦歯悉屡釈粛粧審粋数精糎粗糟断糖謎粘播粕幡藩 釆番蕃粉糞米翻粍迷籾薮来莱粒料糧燐隣鱗麟類齢憐楼嘯囓墺奧屎彝彜愾懊旛旙椈 氣渊潘澳瀋燔燠礇竊籔籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴 糶繙飜膰蕭蟋蟠鄰釉釋鐇鷭麋齔齣齟齠齦齧齬齪齷齲齶 $ 糸 6 絢綾維緯縁絵緩紀徽級糾給緊轡繰係系経継繋潔結懸絹絃紅紘絞綱紺細索纂糸紙紫 縞紗綬終繍縦縮純緒紹織紳績絶線繊繕素組総綜続孫遜綻綴紬締纏統縄納縛繁緋紐 紛編縫紡繭綿緬網紋約羅螺絡緑累練巒彝彎戀攣變櫞欒灣瘰籘糺紆紂紜紕紊絅絋紮 紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞 緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽 辮繿纈纉續纒纐纓纔纖纎纛纜羂臠葯蘊蘰蘿蠻邏鑼鑾騾鯀鸞 $ 缶 6 缶淘陶萄揺謡遥啣寶徭掣掏搖旆鬱瑶窰綯缸缺罅罌罍罎罐謠鷂遙瑤 $ 羊 6 儀犠義蟻議業群嵯差瑳祥詳羨鮮善繕膳叢達遅着美僕撲様洋窯羊養佯嗟姜對嵳嶬庠 恙搓撻曦槎樣樸漾濮瀁犧璞痒癢癬盖磋礒縒羌羔羞羝羚羣羯羲羹羮羶羸譱翔艤蘚觧 蹉蹼躾闥韃鱶 $ 羽 6 羽翁翰翫習翠摺扇煽謬翻翌翼勠寥廖慴戮挧搨摎栩榻樛歙瀚繆翅翆翊翕翔翡翦翩翳 翹膠蓊蓼褶醪鏐鶲 $ 而 6 而儒需瑞耐端嬬濡喘孺惴懦揣湍猯粫糯繻臑蠕襦轜 $ 耒 6 業耕籍耗耒耘耙耜耡耨藉藕誄 $ 耳 6 餌敢巌厳最撮耳取趣輯職諏聖摂叢聡茸耽恥聴葺聞爺耶揖聯聾儼嚴囁娵娶巖廳廰弭 懾掫揶攝楫椰橄樶珥瞰緝耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽蟶躡輒輙鑷陬顳驟鵈 $ 聿 6 劃健建鍵書津肇筆庸律葎嘯壗慵晝燼畫盡簫聿肄肆肅腱蕭 $ 肉 6 肉腐臠 $ 自 6 榎夏寡憩自首臭息導道鼻憂厦嗅嗄嚊囂嬶廈戛戞熄邊邉馗馘鼾 $ 至 6 握渥屋至室致窒倒到蛭姪咥垤幄擡桎椡榁緻耋膣腟臺臻薹輊鵄齷 $ 臼 6 臼潟興鼠輿倪兒冩叟啗毀學寫嶼搜插攪擧舉歃歟滔瀉燬猊獵盥睨稻竄腴臘臾舁舂舅 與舊萸覺諂諛譽貎蹈釁鑞鑿閻陷霓韜餡鬣鬩鯢鷽麑黌鼡鼬 $ 舌 6 括活憩辞舌甜筈乱話舒刮恬憇聒舍舐舖蛞銛闊濶 $ 舟 6 艦舷航舟船舵艇舶搬般盤磐槃瘢舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮 $ 艮 6 欝厩餌慨概眼既卿郷響饗銀櫛限墾恨懇根痕艮飼爵節即腿退娘良廊朗榔浪狼郎喞嚮 嚼垠廐廏很曁朖漑狠琅瑯粮艱莨螂褪跟踉鱶齦 $ 色 6 艶色絶艷 $ 虍 6 嘘戯虐虚虞劇虎櫨彪膚慮虜處墟廬戲據歔瀘爐獻琥瘧盧罅臚艫蘆虍虔號虧褫謔轤遞 遽醵鑢鑪顱饕驢鯱鱸 $ 虫 6 虻蝦蚊蛾蟹蛙蛎蟻強蛍蚕蛇燭触蝕蝉掻騒濁蛸蛋蜘虫蝶独虹蚤蝿蛤蛮蛭楓風蜂繭蜜 融螺蝋嗤囑專屬惠慱摶槫櫁獨甎矚磚禹穗繦蓴虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔 蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣 蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧 蠻襁觸諷躅轉騷髑齲 $ 血 6 血衆恤洫衄衂 $ 行 6 衛街桁行衡術衝哘垳愆衍絎衒衙衞衢裄轅銜鵆 $ 衣 6 哀依畏衣園猿薗遠壊懐環還隈袈裟裁襲裳壌嬢穣譲醸辱唇娠振震衰製喪装袋辰衷展 嚢濃膿農俵表褒蓑裏裂圜壞壤孃宸寰懷攘曩榱滾猥畩碾禳穰簑簔膂袁衾袞袤袰裔裘 裝裹裴襃襄褻襞讓轅輾釀鐶驟驤鬟鵺 $ 西 6 茜粟噂煙価栗腰晒栖西遷廼覇標漂瓢票覆要僊價剽哂堙嫖慄慓樮洒湮潭甄篥簟縹蕈 襾覃覈覊譚賈迺鐔韆飄飃驃鰾 $ 臣 7 臥樫鰹監艦鑑緊堅賢臣腎臓蔵竪姫濫藍覧臨儖宦慳攬檻欖煕熈籃繿纜臟臧藏襤覽豎 贓鏗鑒頤鹽 $ 見 7 窺撹覚寛観規硯見現視親槻覗覧俔攪攬欖欟筧纜蜆襯覓覘覡覩覦覬覯覲覺覽覿觀靦 $ 角 7 解蟹角触嘴埆廨懈斛桷槲蠏觚觜觝觧觴觸邂鵤 $ 言 7 謂詠謁課該諌記誼議詰許謹訓計詣警訣謙言諺誇語誤護講獄詐讃詞詩試誌諮識謝讐 藷諸訟証詔詳譲信診訊諏誠誓請設説詮訴詑託諾誰誕談註調諜訂諦討謄読謎認這罰 誹謬評譜訪謀儲訳諭誘誉謡諒論話詫燮嶽巒彎憺戀擔攣變檐欒滸澹灣瞻簷罸譱膽臠 藹蟾蠻訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳 諧諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴 譽讀讌讎讒讓讖讙讚贍辯鑾靄鸞 $ 谷 7 俗谷硲裕容溶熔蓉慾欲浴卻峪谺豁谿逧郤鎔 $ 豆 7 艶凱鎧喜嬉鼓樹厨逗澄短登燈痘豆鐙頭闘豊膨僖剴噎壹嶝廚彭憙懿戲榿橲橙殪澎熹 皚瞽磑磴禧禮艷荳覬證豈豌豎豐軆醴鐡饐體鬪鱚鱧 $ 豕 7 縁嫁家稼毅劇壕濠豪象遂像隊啄琢逐瀦墜塚橡豚蒙豫冢喙彖掾據曚朦椽檬櫞溷濛燧 燹矇邃篆糘艨蠡豕豢豬遯遽醵隧 $ 豸 7 墾懇豹貌藐豸豺貂貉貅貊貍貎貔豼貘霾 $ 貝 7 遺員韻唄嬰穎頴貨賀貝額顎慣貫贋頑顔願貴傾頚賢顕顧貢購項頃鎖債財讃賛資賜質 順償賞須頗瀬積績責蹟碩賎贈側則測賊損貸題貯頂賃漬潰偵貞禎貼顛賭頭噸頓賑敗 狽買賠販煩頒費瀕貧賓頻負賦噴墳憤頁貿頬貰預頼領類嶺賂賄價勣匱厠嘖嚶囎圓嬪 嬾實寶寳屓巓幀廁惻懶擯攅槓樌櫃檳櫻殞殯潁濆濱濺熕牘犢獺瑣瓔癩癪癲瞶碵磧竇 簀簣籟粨繽纈纉續纐纓罌膩蕷蘋藾襭覿讀讚戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄 贅贊贇贏贍贐齎贓賍贔贖躓遉鑽鑚隕頏頌頸頤頡頷頽顆顏顋顫顯顰顱顴顳饋鬚鬢鵙 鸚黷槇 $ 赤 7 嚇赫赦赤跡繊奕弯螫赧赭迹 $ 走 7 越起趣趨走超徒赴睫縱赱赳趁趙跿 $ 足 7 距跨鷺蹴跡蹟践促捉足跳蹄踏蕗躍踊路露跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝 踞踐踟蹂踵踰踴蹊蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡齪 $ 身 7 窮躯射謝身躬躰軆躱躾軅軈麝 $ 車 7 運較轄揮軌輝轡軍繋軽撃軒庫轟載斬暫軸車輯陣漸轍転軟輩範輔輸輿輪漣蓮連俥嗹 囀塹嶄慙慚暈暉槧渾琿皸皹縺葷褌諢軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻 輹轅轂輾轌轉轆轎轗轜轢轣轤鏨鏈鶤 $ 辛 7 梓倖幸宰辞執新薪親辛鐸噺避僻壁癖報劈辨辧圉嬖懌摯擇撻擘檗蘗蘖滓澤璧瓣甓睾 縡繹辮臂薛薜蟄襞譬譯贄躄辜辟辣辭辯逹釋闥闢霹驛鷙 $ 辰 7 辱唇娠振震辰賑濃膿農儂宸晨溽縟耨脣蓐蜃褥 $ 酉 7 醐酵酷酸酌酒酋酬醜遵醇醤醸酢酔醒尊醍樽酎鄭酉楢配醗鱒猶猷酪墫奠擲蕕蹲躑遒 逎酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁鰌 $ 釆 7 悉釈審播幡藩釆番蕃翻旛旙潘瀋燔竊繙飜膰蟋蟠釉釋鐇鷭 $ 里 7 浬鯉黒種腫重衝鍾鐘糎黛狸纏董動憧撞瞳童墨埋哩黙野理裏裡里糧量厘俚僮儻墅壥 幢廛橦潼默甅竰纒艟貍踵釐霾黔黜點黝黠黥黨黯黴黶黷 $ 舛 7 傑瞬舜舛舞桝燐隣鱗麟憐桀磔蕣鄰 $ 麦 7 麹麦麺麥麩麸麪麭 $ 金 8 鋭鉛鎧鈎釜鎌鑑鋸鏡錦欽金銀釧鍬鍵鈷鉱鋼鎖錯錆錫銃鋤鉦鍾鐘錠針錐錘銭銑鎗鐸 鍛鋳銚鎮鎚鍔釣釘鏑鉄鍍鐙銅鈍鍋鉢錨鋲鋪鋒鉾釦銘鑓劉鈴錬録嚠崟淦瀏釖釟釡釛 釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮錙錢錚錣 錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒 鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿 $ 長 8 帳張脹長套髪髭悵漲肆萇髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣 $ 門 8 闇閏閲開閣澗簡間閑関閤潤閃闘閥聞閉問悶門欄蘭們墹嫺嫻憫捫擱椚櫚瀾燗爛癇繝 藺襴躙躪閂閇閊閔閖閘閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢 $ 隶 8 康糠繍粛逮緑隷禄録嘯慷棣碌祿簫隶隸靆鱇 $ 隹 8 惟維碓雅獲確穫勧歓潅観贋雁携権雇顧護催雑雌讐集准準樵焦礁蕉進推錐雛雀隻堆 鷹濯奪誰稚椎鶴擢薙灘難隼奮躍唯雄擁曜耀羅離儁儺勸匯凖雙售囃壅寉崔帷廱憔應 罹懽懼截戳摧攜攤攫暹權櫂欟歡淮灌燿甕癨癰瞿矍籬糴糶罐膺舊藺蘿虧雖蠖衢觀讎 讙躙躪軅軈邏鐫鑵鑼钁隹雎雋雉雍襍雜霍雕顴騅驩鮠鷦鸛 $ 雨 8 雨雲霞雫儒需震雪霜鱈樗嬬電曇濡雰霧雷零霊露漏壜孀孺懦擂霸櫺澪癨糯繧繻罎膤 臑艝蕾蠕襦轌轜霍雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉 $ 青 8 鯖錆情晴清精請青静瀞靖倩猜睛菁蜻靜 $ 非 8 罪俳排輩匪悲扉斐緋誹非徘暃榧琲翡腓菲蜚裴霏靠鯡靡 $ 奄 8 奄掩俺淹罨菴閹 $ 岡 8 岡綱鋼剛崗棡 $ 免 8 逸挽晩勉娩免俛兔冕冤寃悗輓 $ 斉 8 済斎剤斉緕 $ 面 9 緬面麺湎靤靦靨 $ 革 9 鞍革鞄鞠靴鞘靭覇鞭霸羈羇覊鞫勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈 $ 韭 9 韮孅懺懴殲殱籤籖纖纎薤讖韭齏韲 $ 音 9 暗闇意韻億憶臆音境鏡響識彰樟章障織職竸噫嶂幟檍熾璋瘴諳竟韶韵鱆黯 $ 頁 9 穎頴額顎頑顔願傾頚顕顧項頃順須頗瀬碩題頂顛頭噸頓煩頒瀕頻頁頬預頼領類嶺嬾 巓懶潁獺癩癲籟粨纈纐蕷蘋藾襭頏頌頸頤頡頷頽顆顏顋顫顯顰顱顴顳鬚 $ 風 9 楓風繭嵐瘋諷颪颯颱颶飄飃飆 $ 飛 9 飛飜 $ 食 9 飴飲餌餓館飢饗喰餐飼飾食蝕飯飽餅養飭飮瀁癢飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽 餾饂饉饅饐饋饑饒饌饕鱶 $ 首 9 首道馗馘 $ 香 9 馨香馥 $ 品 9 癌繰操燥藻品臨傴區嘔噪奩嫗嵒嶇懆樞歐毆蕚謳譟躁驅髞 $ 馬 10 駅駕騎驚駆駈駒験駿騒駄騨馳駐騰篤馴罵馬駁媽憑瑪碼羈覊闖隲馭馮馼駟駛駝駘駑 駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍驛驗驟驢驥驤驩驫驪 $ 骨 10 骸滑髄榾猾磆骭骰骼髀髏髑髓體鶻 $ 高 10 稿膏高縞嵩塙藁嚆敲槁犒稾蒿鎬髞 $ 髟 10 髪髭髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣 $ 鬥 10 鬥鬧鬨鬩鬪鬮 $ 鬯 10 鬯 $ 鬲 10 隔融獻鬻膈鬲 $ 鬼 10 塊魁鬼魂蒐醜魔魅傀嵬巍愧槐瑰莵隗餽魄魃魏魍魎魑魘 $ 竜 10 滝竜篭槞 $ 韋 10 葦偉緯違衛韓圍幃諱韋韜 $ 魚 11 鯵鮎鰯鰻鰍鰹漁魚鯨鯉鮭鯖鮫鮮蘇鯛鱈鰭鮒鮪鱒鱗魯櫓鰐癬艪薊蘓蘚魴鮓鮃鮑鮖鮗 鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰 鱇鰲鱆鰾鱚鱠鱧鱶鱸 $ 鳥 11 烏鵜鴛鴬鴎鴨鶏鴻鵠鷺鴫鷹鳥蔦鶴島嶋鴇篤鳶馴鳩鳳鵬鵡鳴鷲嗚塢嫣嶌搗梟槝樢篶 鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩 鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞 $ 鹵 11 鹸滷鹵鹹鹽 $ 鹿 11 漉鹿塵麟麗麓儷灑轆鏖驪麁麈麋麌麒麕麑麝 $ 麻 11 摩磨魔麻麿暦歴嘛麼麾糜縻靡 $ 亀 11 穐竃亀縄蝿龝鬮龜 $ 滴 11 3557 嫡摘敵滴適鏑謫 $ 黄 11 横黄壙廣搆擴曠礦簧鑛黌 $ 黒 11 黒黛墨黙儻壥默纒黔黜點黝黠黥黨黯黴黶黷 $ 黍 12 黍藜黎黏黐 $ 黹 12 黹黻黼 $ 無 12 撫舞蕪無嘸廡憮 $ 黽 13 竈繩蠅黽鼇鼈 $ 鼎 13 鼎 $ 鼓 13 瞽皷鼕 $ 鼠 13 鼠獵竄臘鑞鬣鼬 $ 鼻 14 嚊嬶鼾 $ 齊 14 儕劑擠濟齋纃臍薺齎躋霽齏韲齊 $ 歯 15 噛歯齢囓齒齔齣齟齠齡齦齧齬齪齷齲齶 $ 龠 17 籥鑰龠 gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/gjiten/vconj.utf8000066400000000000000000000151231412355571100271130ustar00rootroot00000000000000# # V C O N J - control file for verb and adjective deinflection # # the following section sets up the labels which are used for the # various inflections. These are displayed by the program. # The initial labels can be edited by the user. # # First there are the labels for the types of conjugations # 0 plain, negative, nonpast 1 polite, non-past 2 conditional 3 volitional 4 te-form 5 plain, past 6 plain, negative, past 7 passive 8 causative 9 potential or imperative 10 imperative 11 polite, past 12 polite, negative, non-past 13 polite, negative, past 14 polite, volitional 15 adj. -> adverb 16 adj., past 17 polite 18 polite, volitional 19 passive or potential 20 passive (or potential if Grp 2) 21 adj., negative 22 adj., negative, past 23 adj., past 24 plain verb 25 polite, te-form # # and these are the conjugations/inflections, and their dictionary forms # (please note that these are scanned from the top, so the order is # critical if the correct guess is to be made.) # $ this line flags the start of them # た る 5 て る 4 かない く 0 かなか く 6 きます く 1 きました く 11 きまして く 25 # NB: the order of the two following must not change, as the scan is downwards きませんでした く 13 きません く 12 きましょう く 18 けば く 2 こう く 3 いて く 4 って く 4 いた く 5 った く 5 かれ く 7 かせ く 8 け く 9 さない す 0 さなか す 6 します す 1 しました す 11 しまして す 25 しませんでした す 13 しません す 12 しましょう す 18 せば す 2 そう す 3 して す 4 した す 5 され す 7 させ す 8 せ す 9 たない つ 0 たなか つ 6 ちます つ 1 ちました つ 11 ちまして つ 25 ちませんでした つ 13 ちません つ 12 ちましょう つ 18 てば つ 2 とう つ 3 って つ 4 った つ 5 たれ つ 7 たせ つ 8 て つ 9 なない ぬ 0 ななか ぬ 6 にます ぬ 1 にました ぬ 11 にまして ぬ 25 にませんでした ぬ 13 にません ぬ 12 にましょう に 18 ねば ぬ 2 のう ぬ 3 んで ぬ 4 んだ ぬ 5 なれ ぬ 7 なせ ぬ 8 ね ぬ 9 まない む 0 まなか む 6 みます む 1 みました む 11 みまして む 25 みませんでした む 13 みません む 12 みましょう む 18 めば む 2 もう む 3 んで む 4 んだ む 5 まれ む 7 ませ む 8 め む 9 らない る 0 らなか る 6 ります る 1 りました る 11 りまして る 25 りませんでした る 13 りません る 12 りましょう る 18 れば る 2 ろう る 3 って る 4 った る 5 られ る 20 らせ る 8 # れ る 9 moved below わない う 0 わなか う 6 います う 1 いました う 11 いまして う 25 いませんでした う 13 いません う 12 いましょう う 18 えば う 2 おう う 3 って う 4 った う 5 われ う 7 わせ う 8 え う 9 がない ぐ 0 がなか ぐ 6 ぎます ぐ 1 ぎました ぐ 11 ぎまして ぐ 25 ぎませんでした ぐ 13 ぎません ぐ 12 ぎましょう ぐ 18 げば ぐ 2 ごう ぐ 3 いで ぐ 4 いだ ぐ 5 がれ ぐ 7 がせ ぐ 8 げ ぐ 9 ばない ぶ 0 ばなか ぶ 6 びます ぶ 1 びました ぶ 11 びまして ぶ 25 びませんでした ぶ 13 びません ぶ 12 びましょう ぶ 18 べば ぶ 2 ぼう ぶ 3 んで ぶ 4 んだ ぶ 5 ばれ ぶ 7 ばせ ぶ 8 べ ぶ 9 ない る 0 なか る 6 ます る 1 ました る 11 ませんでした る 13 ません る 12 ましょう る 18 れば る 2 よう る 3 て る 4 た る 5 られ る 20 させ る 8 ろ る 10 らま る 17 くなか い 22 くな い 21 かった い 23 く い 15 しか しい 16 けます ける 1 けました ける 11 けませんでした ける 13 けません ける 12 けましょう ける 18 けない ける 0 けなか ける 6 けれ ける 2 けよ ける 3 けて ける 4 けた ける 5 けら ける 19 けさ ける 8 けろ ける 10 げます げる 1 げました げる 11 げませんでした げる 13 げません げる 12 げましょう げる 18 げない げる 0 げなか げる 6 げて げる 4 げれ げる 2 げよ げる 3 げた げる 5 げら げる 19 げさ げる 8 げろ げる 10 べます べる 1 べました べる 11 べませんでした べる 13 べません べる 12 べましょう べる 18 べない べる 0 べなか べる 6 べれ べる 2 べよ べる 3 べて べる 4 べた べる 5 べら べる 19 べさ べる 8 べろ べる 10 めます める 1 めました める 11 めませんでした める 13 めません める 12 めましょう める 18 めない める 0 めなか める 6 めれ める 2 めよ める 3 めて める 4 めた める 5 めら める 19 めさ める 8 めろ める 10 えます える 1 えました える 11 えませんでした える 13 えません える 12 えましょう える 18 えない える 0 えなか える 6 えれ える 2 えよ える 3 えて える 4 えた える 5 えら える 19 えさ える 8 えろ える 10 れます れる 1 れました れる 11 れませんでした れる 13 れません れる 12 れましょう れる 18 れない れる 0 れなか れる 6 れれ れる 2 れよ れる 3 れて れる 4 れた れる 5 れら れる 19 れさ れる 8 れろ れる 10 れ る 9 ねます ねる 1 ねました ねる 11 ねませんでした ねる 13 ねません ねる 12 ねましょう ねる 18 ねない ねる 0 ねなか ねる 6 ねれ ねる 2 ねよ ねる 3 ねて ねる 4 ねた ねる 5 ねら ねる 19 ねさ ねる 8 ねろ ねる 10 せます せる 1 せました せる 11 せませんでした せる 13 せません せる 12 せましょう せる 18 せない せる 0 せなか せる 6 せれ せる 2 せよ せる 3 せて せる 4 せた せる 5 せら せる 19 せさ せる 8 せろ せる 10 ぜます ぜる 1 ぜました ぜる 11 ぜませんでした ぜる 13 ぜません ぜる 12 ぜましょう ぜる 18 ぜない ぜる 0 ぜなか ぜる 6 ぜれ ぜる 2 ぜよ ぜる 3 ぜて ぜる 4 ぜた ぜる 5 ぜら ぜる 19 ぜさ ぜる 8 ぜろ ぜる 10 てます てる 1 てました てる 11 てませんでした てる 13 てません てる 12 てましょう てる 18 てない てる 0 てなか てる 6 てれ てる 2 てよ てる 3 てて てる 4 てた てる 5 てら てる 19 てさ てる 8 てろ てる 10 でます でる 1 でました でる 11 でませんでした でる 13 でません でる 12 でましょう でる 18 でない でる 0 でなか でる 6 でれ でる 2 でよ でる 3 でて でる 4 でた でる 5 でら でる 19 でさ でる 8 でろ でる 10 #く く 24 gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/gnome/000077500000000000000000000000001412355571100250075ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/gnome/help/000077500000000000000000000000001412355571100257375ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/gnome/help/gjiten/000077500000000000000000000000001412355571100272175ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/gnome/help/gjiten/C/000077500000000000000000000000001412355571100274015ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/gnome/help/gjiten/C/gjiten.xml000066400000000000000000000550741412355571100314160ustar00rootroot00000000000000 ]>
&app; Manual V&appversion; 1999 - 2001 Botond Botyanszki &legal; Botond Botyanszki
boti@rocketmail.com
gjiten Dictionaries Introduction Gjiten is a Japanese dictionary program. It also has a kanji dictionary. Any combination of stroke number, radicals and search key can be used for kanji lookups. Gjiten requires a working X Input Method [e.g. kinput2] for Japanese input. This program is licensed under the terms of the GNU GPL, a copy of which you should have received with this package. See the file COPYING for more details. History I wrote gjiten because I needed a free software dictionary for my Japanese studies and wasn't satisfied with xjdic. Learning all xjdic's keys and running it in the ugly kterm isn't my taste. The other reason is that I've been using so much software written by the Open Source Software community without any contributions, so I thought it was time to write something ;) Hopefully someone finds this little program useful. Older relesases (pre 2.0) used some code from xjdic written by Jim Breen, but this has been removed. Installation Rolling your own from a tarball: % tar gjiten-x.x.tar.gz % cd gjiten-x.x % ./configure % make % make install Or you can make a binary rpm the following way. You need to be root for this. % rpm gjiten-x.x.tar.gz The rpm package should be created under /usr/src/RPM/RPMS/`uname -m`/ See rpm(8) for details. Installation from binary rpm: % rpm gjiten-x.xxx.rpm Upgrading from rpm: % rpm gjiten-x.xxx.rpm Creating a debian package from the tarball: % tar gjiten-x.x.tar.gz % cd gjiten-x.x % dpkg-buildpackage This should create ../gjiten_x.x-1_i386.deb. Then you should install this binary package with dpkg. Dictionary files Gjiten needs dictionary files to function. You will need the kanjidic dictionary file for kanji lookups for KanjiDic and other dictionary files for the word dictionary in edict format. You can get these from ftp://ftp.cc.monash.edu.au. You should download kanjidic.gz and edict.gz. There are some other dictionary files also you might be interested in. (j_places, compdic, etc.) gunzip the dictionary files to the Path To Dictionary Files set in Preferences. This should be the same directory where the radkfile and vconj files got installed. [default: /usr/share/gjiten/]. The source tarball contains a script dicfiles/getdics that will download a bunch of dictionary files with wget. The Debian distribution contains three dictionary packages that you can install via apt-get: enamdict, edict and kanjidicic As of v2.0 Gjiten uses the GTK2 and GNOME2 libraries. These handle text as unicode internally unlike their previous versions. Gjiten now needs the dictionary and data files in UTF-8 encoding instead of EUC-JP. Please convert the dictionary and data files to UTF-8. You can use iconv for this. % iconv dictfile dictfile.utf8 If the dictionary file is not UTF-8, Gjiten will complain after you add them in the preferences. The datafiles radkfile.utf8 and vconj.utf8 are needed by Gjiten. Please copy these into the directory of your dictionary files. Usage Start up gjiten. Set the Preferences first, otherwise gjiten might not work correctly. Add the dictionary files to the list that you want to use with the word dictionary. Please note that the kanjidic dictionary file should not be added to the list together with the other word dictionary files, it has a separate file entry box. Word dictionary usage You can set the search options with the toggle buttons. Experiment with them a little to see what they do. Select the dictionary file in the pulldown menu under general options that you want to search in. The Auto Adjust Options can be quite a handy feature. Gjiten will search for matches setting the English Search Options in the following order if it doesn't find any match for your prior criteria: Whole Expressions -> Whole Words -> Any Matches. Similarly in the case of a Japanese search it will set the toggle buttons from top to bottom. For Japanese input, you have to activate (shift-space for kinput2 in my case) the program on your system that can convert and pass Japanese text to GTK. Cut and paste works well also! ;) Kanji dictionary usage I'll refer to the kanji dictionary part of gjiten as KanjiDic. If you know the stroke number of the kanji, enable the Search By Strokes option. Set the stroke number. If you are not exactly sure, use the +/- field also. Enable the Search By Radical option if you know the radical(s) of the kanji. Either enter the radical directly through your XIM, or click on the Show Radical List for the radical window. Here you can click on the appropriate radical to pop it into the radical search entry. You can enter up to 10 radicals. If you want to search by a keyword also, then enable the Search By Key option. A keyword can be anything that the Kanjidic file contains. Usually this will be a reading (in kana) or an english meaning of the kanji. But it can be a kanjidic code also. For example entering S8 here would give all the kanji with 8 strokes. Read Jim Breen's documentation about the kanjidic file if you want to know more about these. KanjiDic has real-time kanji lookup. This means that while you are entering radicals it will look up and show the kanji matching your criteria without having to press the search every time you enter a radical. If only 1 kanji is found then an info window will pop up with the information about the kanji. If more than one is found then you have to click on the kanji to get the info about it. You can customize these info fields shown in the Preferences. Command Line Issue the command gjiten to get a list of all the command line arguments that gjiten understands. Here is the important part: gjiten options -k, --kanjidic Start up Kanjidic instead of Word dictionary -w, --word-lookup=WORD Look up WORD in first dictionary -l, --kanji-lookup=KANJI Look up KANJI in kanji dictionary -c, --clip-kanji Look up kanji from clipboard -v, --clip-word Look up word from clipboard As a useful utilization of these I assigned a shortcut ctrl-alt-w with my window manager to the command gjiten. In the Sawfish window manager you can add this command to your existing shortcuts as run-shell-command. So I just have to highlight the text then press ctrl-alt-w and gjiten gets fired up with the search results already looked up. You can add another shortcut for the kanji lookup. KanjiPad KanjiPad is a separate application written by Owen Taylor. It is a handwriting recognition program for kanji. Does a quite good job in many cases and might be faster to use then KanjiDic. Select the kanji that appears on the right side of KanjiPad after recognition, then you can paste this into KanjiDic or the into word dictionary for further lookups. Read it's README for more info. The latest version of KanjiPad can be downloaded from http://www.gtk.org/~otaylor/kanjipad/ Troubleshooting Here are some common errors and their solutions users usually get when running gjiten. File errors If you get a message unable to open file: vconj.utf8 or unable to open file: radkfile.utf8 then you need to put these two data files in the same directory with your dictionary files set under the Path To Dictionary Files under Preferences. Please read the installation instructions again. Japanese input (mostly Kinput2) Gjiten doesn't have any code that has to do with Japanese input. The GTK library handles this completely. So if your XIM doesn't work, don't blame me! ;) Few things that might help to make it work for you: Make sure your XIM works fine with other applications. Try Kterm for example. If it works with Kterm, then try a GTK+ program. Kinput2 needs LC_ALL to be set to ja_JP in order to work, otherwise the input window won't pop up. You don't need to export this, Gjiten will do it for you if you enable it in the Preferences (under fonts). You also need the Japanese locale for glibc to be able to input with kinput2. Under debian, you will have to put ja_JP.EUC-JP EUC-JP into /etc/locale.gen, then rerun locale-gen Other distributions should ship this with a locales package. Window manager and Kinput2 problems There was no solution to this problem in the docs, though lately it appeared in the kinput2(1) manual. Contributed by John Seebach jseebach(at)mindless.com Certain window managers (I've seen this problem with WindowMaker, Sawmill, and KWM, but there are probably more as well) don't handle kinput2 pop-up windows particularly well. You'll know you're using one of those Window Managers if you fire up gjiten, try to start the conversion widget, and get a window that blinks uncontrollably and doesn't allow you to enter anything to be converted. Fortunately, there are some workarounds. First, try adding the following lines to the kinput2 section of your .Xdefaults or .Xresources: Kinput2*useOverrideShellForMode: true *preeditType: OverTheSpot Next, you need to tell your window manager how to deal with a kinput2 window. I've only tested this with WindowMaker, because that's what I use, so outside of that, your on your own. If you're using WindowMaker, try adding the following lines to ~/GNUstep/Defaults/WMWindowAttributes : Kinput2 = { DontSaveSession = Yes; KeepInsideScreen = Yes; KeepOnTop = Yes; NoAppIcon = Yes; NoHideOthers = Yes; NoKeyBindings = Yes; NoMouseBindings = Yes; NoResizebar = Yes; NotClosable = Yes; NotMiniaturizable = Yes; Omnipresent = Yes; SkipWindowList = Yes; Unfocusable = Yes; }; You may either need to log out of your X session and start again, or try: % xrdb .Xresources in order for the changes to your X resources to take effect. Fonts and mojibake Mojibake occurs when you get garbage instead of Japanese characters. With GTK2 and Gjiten, this will be in the form of empty boxes in place of Japanese characters. This is a font problem. Antialiasing (with GDK) and Japanese don't work well at the time. You should disable it in the Preferences. You also need to select a fontset that has Japanese characters to be used with Gjiten. "Sans" and "Serif" and also "unifont" should usually work. kinput2 needs LC_ALL to be set to ja_JP. If you don't have the LANGUAGE environment variable set, then this will also default to ja_JP and all the widget text and menus will be in Japanese. If you wan't English then check the "Force LANGUAGE=C" option in the Preferences. The last three options under the Fonts tab need gjiten to be restarted for these to take effect, because they are setting environment variables. Pasting from Netscape If pasting Japanese text from Netscape into Gjiten has no effect, only non-japanese can be pasted, then set the LC_ALL environment variable to ja_JP in your shell before starting Netscape (export=ja_JP for bash). This solved the problem in my case. Settings Gjiten uses gconf to store its settings, so you can use the gconf-editor to poke the settings directly under apps/gjiten. Bugs Check for known bugs here first: https://github.com/DarkTrick/gjiten/issues. If it's not listed here and you can reproduce it then report it to me please. Future Improvements Check out https://github.com/DarkTrick/gjiten for the latest release. A few people have asked for a configure option (that is a GTK+ only build). IMHO: if you can afford to have the GTK+ libs installed on your system, then you can afford the Gnome libs also. The gnome libraries provide features that would take me much longer to code in pure GTK+. I would have to rewrite and add lots of stuff to the sources for this, and I just don't have the time. Instead I'd like to add new features. If you want to do this, then feel free to hack code and send a patch to me. Feedback Send me suggestions, wishes, comments, patches, bug reports, money [optional] ;) You can contact me at: boti@rocketmail.com If you send me bugreports, please include the following information also: gjiten version distribution and other info about your OS Xfree release gtk release gnome releas output of gdb gjiten and strace gjiten and any other info you might think is important. Credits Thanx go to: Mike Fabian mfabian at suse dot de for various patches and suggestions, Yamagata Hiroo hiyori13 at alum dot mit dot edu for translation revisions, John Seebach jseebach at mindless dot com for doc and makefile fixes, Jason Vertrees tree at computer dot org and his professor Manabu Mizobe for the Japanese translation of the docs and HP, I was to lazy to do it :-) Ryan Nielsen ran at gondolin dot fortyoz dot org for his feature enhancing patch. Jim Breen j.breen at csse dot monash dot edu dot au for creating and maintaining the Japanese-English dictionary files and xjdic, The Glade people, for making my job easier, People who write free software. You know who you are!
gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/gnome/help/gjiten/C/legal.xml000066400000000000000000000077021412355571100312150ustar00rootroot00000000000000 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual. This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license. Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters. DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/locale/000077500000000000000000000000001412355571100251415ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/locale/de/000077500000000000000000000000001412355571100255315ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/locale/de/LC_MESSAGES/000077500000000000000000000000001412355571100273165ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/locale/de/LC_MESSAGES/gjiten.mo000066400000000000000000000265011412355571100311370ustar00rootroot00000000000000 ) ! 5 V Zj    )B HUdd y Q$?P`qD3Fz1F `-5I\b hu  !  .Ol,,;N2`,3- 2?Gd&| 7>Nbv %% $1AQh{, (+KBQ6*2A9 {# "-) Wd)k<)! ?U[6?Qf$_ r~ A "V y       ! !!a,!Q! !!!" /"9"O"V"i"~"4"" "-# 1#R#r## ### ### #$$ -$ 8$ B$L$b$r$$$!$!$#$"%$5%Z%o%%%$%%%&:&W&)o&A&4&'!'*'>'+^'' ''''''(.(5(N(d(( ((3(3()<)M)])r))))))*** B*-O*#}* *B**F+J+[+o+t+ ++`++ ,#,*;,f, |,",, ,0,,-1-7qpx${ o_wF<:HhmdY=f& 0tVjC8}N(R[+)?b9A' BzGlUe,s.1\SP5MZnIr|4DWiJ~#k;yO g2K^6aE>TQc3L Xu-%@*v`]!"/ "A Guide To Remembering Jap. Chars" index"New Jp-En Char Dictionary" index"The New Nelson Char Dict" index, Common miscount: If you change the following, please restart gjiten for the settings to take effect.ASCII JIS Code of KanjiA_uto Adjust OptionsAdd dictionary filesAny _MatchesBushu radical numberClassical radical numberClearClose GjitenClose KanjiDicCould not display help: %sCould not get gconf_client. Couldn't find the KanjiPad executable! Please make sure you have it installed on your system and set the correct path to it in the Preferences. See the Documentation for more details about KanjiPad.Cross-reference codeDe Roo codeDictionariesDictionary fileDictionary file is non-UTF: %s Please convert it to UTF-8. See the docs for more.Dictionary file not found!Dictionary file pathDictionary file propertiesDictionary file:Dictionary nameDictionary name:Display the Gjiten ManualE_nd With ExpressionE_xact MatchesEnglish Search Options: English meaningEnter expression :Environment VariablesError opening %s. Check your preferences or read the documentation!Error opening dictfile: %s Check your preferences!FontsFour Corner codeFrequency numberGakken Kanji Dictionary indexGeneralGeneral Options: GjitenGjiten - KanjiDicGjiten - WordDicGjiten SettingsI don't seem to recognize this radical: '%s' !!! Index in "Japanese Names"Index in "Remembering The Kanji"Index in Nelson's "Modern Reader's Char Dict"Information about the programInvalid input: non-utf8 Invalid radical! Invalid stroke count :-P JapaneseJapanese Search Options: Japanese dictionaryJouyou grade levelKANJIKanjiKanji Info :Kanji Search OptionsKanji found: %dKanji infoKanjiDicKanjiPadKanjidic dictionary file:Large font:Launch KanjiDicLaunch KanjiPadLaunch WordDicLook up KANJI in kanji dictionaryLook up WORD in first dictionaryLook up kanji from clipboardLook up word from clipboardMatches found (truncated): %dMatches found: %dMatches in %s: Misclassification codeMorohashi "Daikanwajiten" indexMorohashi "Daikanwajiten" volume.page numberName readings:Next search resultNo Matches found!No dicfiles specified! Set your preferences first.No match found!No such kanji with this radical combination.No such kanji with this stroke/radical combination.Non-kanji string received from clipboard: %s Normal font:OptionsPath to KanjiPad executable:Please select an entry!Possible inflected verb or adjective: Previous search resultRadical name:RadicalsReadingsResults truncatedRomanized Korean readingRomanized Pinyin readingSea_rch All DictionariesSearchSearch By _Key:Search By _Radical:Search By _Strokes:Search Results :Search _Dic:Search entered KanjiSearch for Hiragana on Katakana inputSearch for Katakana on Hiragana inputSearch for entered expressionSearch results :Searching...Select KanjiDicSelect KanjiPadSelect dictionary fileShow Radical _ListShow/Hide optionsShow/Hide optionsSkip pattern codeSpahn&Hadamitzky indexStart up Kanjidic instead of Word dictionaryStroke countStroke search didn't find any match :-O TRANSLATORS! PUT YOUR NAME HEREToolsUnable to look up kanji: NON-UTF8 string received from clipboard! Unicode hex number of the kanjiUse large font for Japanese in _WordDic search resultsUse unicode radicalsVerb deinflectionWORDWh_ole ExpressionsWordDic_About_Antialiasing [GDK__USE__XFT=1] (might not work with Japanese)_Any Matches_Clear_English interface [LANGUAGE=C]_Kinput2 support [LC__ALL=ja__JP]_Limit Results:_Manual_Override environment variables_Start With Expression_Tools_Use large font for kanji results in KanjiDic_Whole Wordsgjitengjiten is a Japanese dictionary for GnomeProject-Id-Version: de Report-Msgid-Bugs-To: POT-Creation-Date: 2006-04-09 21:59+0200 PO-Revision-Date: 2005-06-05 19:55+0200 Last-Translator: Gregor Riepl Language-Team: Deutsch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "A Guide To Remembering Jap. Chars"-Index"New Jp-En Char Dictionary"-Index"The New Nelson Char Dict"-Index, Häufige Falschzählung: Bitte Gjiten neu starten wenn bei den folgenden Einstellungen etwas geändert wirdASCII JIS-CodeA_utomatisch anpassenWörterbuchdateien auswählenBeliebige _TrefferBushu-Radikal-NummerKlassische Radikal-NummerLöschenGjiten schließenKanji-Dic schließenKann Hilfe nicht lesen: %sKonnte gconf_client nicht erhalten. Kann das KanjiPad-Programm nicht finden! Bitte überprüfen Sie, ob es installiert ist und stellen Sie den korrekten Pfad ein. Schauen Sie in der Dokumentation nach für weitere Infos.Kreuzreferenz-CodeDe Roo-CodeWörterbücherWörterbuchdateiWörterbuchdatei ist nicht in UTF: %s Bitte konvertieren Sie sie in UTF-8. In der Dokumentation finden Sie weitere Informationen.Wörterbuchdatei nicht gefunden!WörterbuchdateipfadEigenschaften der WörterbuchdateiWörterbuchdatei:WörterbuchnameWörterbuchname:Das Gjiten-Handbuch anzeigenAusdruck am E_ndeE_xakte TrefferEnglische Suchoptionen: BedeutungAusdruck :UmgebungsvariablenFehler beim Öffnen von %s. Überprüfen Sie die Einstellungen oder lesen Sie die Dokumentation!Fehler beim öffnen der Wörterbuchdatei: %s Überprüfen Sie die Einstellungen!SchriftartenVier Ecken-CodeHäufigkeits-NummerGakken Kanji Dictionary-IndexAllgemeinAllgemeine Optionen: GjitenGjiten - Kanji-DicGjiten - WörterbuchGjiten-EinstellungenDieses Radikal gibt für mich keinen Sinn: '%s' !!! Index in "Japanese Names"Index in "Remembering The Kanji"Index in Nelson's "Modern Reader's Char Dict"Informationen über das ProgrammUngültige Eingabe: Nicht UTF8 Ungültiges Radikal! Ungültige Strichanzahl :-P JapanischJapanische Suchoptionen: Japanisches WörterbuchJouyou-EbeneKANJIKanjiKanji-Info :Kanji-SuchoptionenKanji gefunden: %dKanji-InfoKanji-DicKanji-PadKanjidic-Wörterbuch:Große Schrift:Kanji-Dic startenKanji-Pad startenWörterbuch startenKANJI im Kanji-Wörterbuch suchenWORT im ersten Wörterbuch suchenKanji aus der Zwischenablage suchenWort aus der Zwischenablage suchenTreffer gefunden (abgeschnitten): %dTreffer gefunden: %dTreffer in %s: Fehlklassifikations-CodeMorohashi "Daikanwajiten"-IndexMorohashi "Daikanwajiten" Band.SeiteNamenslesungen:Nächstes SuchergebnisKeine Treffer gefunden!Keine Wörterbücher ausgewählt! Bitte zuerst einstellen.Keine Treffer gefunden!Kein Kanji mit dieser Radikalkombination.Kein Kanji mit dieser Strichanzahl/Radikal-Kombination vorhanden.Nicht-Japanisches Zeichen in der Zwischenablage: %s Standardschrift:OptionenKanji-Pad-Programm:Bitte einen Eintrag auswählen!Mögliches flektiertes Verb oder Adjektiv: Vorhergehendes SuchergebnisRadikalname:RadikaleLesungenErgebnisse abgeschnittenRomanisierte koreanische LesungRomanisierte Pinyin-LesungAlle Wö_rterbücherSuchenNach S_chlüssel suchen:Nach _Radikal suchen:Nach _Strichanzahl suchen:Suchergebnisse :Wörterbu_ch:Eingegebene Kanji suchenNach Hiragana suchen wenn Katakana eingegeben wurdeNach Katakana suchen wenn Hiragana eingegeben wurdeEingegebenen Ausdruck suchenSuchergebnisse :Suche läuft...Kanji-Dic auswählenKanji-Pad auswählenWörterbuchdatei auswählenRadikal_liste anzeigenOptionen zeigen/ verbergenOptionen zeigen/verbergenSkip-Muster-CodeSpahn&Hadamitzky-IndexMit Kanji-Suche anstatt Wort-Suche startenStrichanzahlStrichanzahlsuche lieferte keine Treffer :-O Gregor Riepl WerkzeugeKann Kanji nicht suchen: Nicht-UTF8-String in der Zwischenablage! Unicode-Nummer (Hex)Große Schrift für japanische _Wörter in den Suchresultaten benutzenUnicode RadikaleGrundform bestimmenWORTGan_ze AusdrückeWörterbuch_Über_Anti-Aliasing [GDK__USE__XFT=1](funktioniert möglicherweise nicht mit japanischen Schriften)_Beliebige TrefferLö_schen_Englische Oberfläche [LANGUAGE=C]_Kinput2-Unterstützung [LC__ALL=ja__JP]Resu_ltate begrenzen:_Handbuch_Umgebungsvariablen überschreibenAu_sdruck am Anfang_Werkzeuge_Große Schrift für Kanji im Kanji-Dic benutzenGanze _WörterGjitenGjiten ist ein Japanisches Wörterbuch für Gnomegjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/locale/de_CH/000077500000000000000000000000001412355571100261035ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/locale/de_CH/LC_MESSAGES/000077500000000000000000000000001412355571100276705ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/locale/de_CH/LC_MESSAGES/gjiten.mo000066400000000000000000000267511412355571100315200ustar00rootroot00000000000000 ) !# E f Zz    $9R Xett  Q4O`pD3V1$V p-"+EYlr x   ! >_|,<K^2p,3- BOWt& .GN^r %%# 4AQax, (;L[B6H]otA # 0@Hh- )<)/!Y {U3Qdy$  }  "     !&!8!H! a! k!v!a!Q! ="J"Z"n" """"""4"%# ?#-`# #### $ $&$ >$K$Q$ W$d$w$ $ $ $$$$$$!%!)%#K%"o%$%%%%%$&:&J&a&:y&&)&A&48'm'~'''+'' ((("(;([(v(((((( ((3)3H)|))))))**2*L*]**t* *-*#*J* I+BS++F++,,, .,:,`A,, ,#,*,- $-".-Q- e-0p---1-7qpx${ o_wF<:HhmdY=f& 0tVjC8}N(R[+)?b9A' BzGlUe,s.1\SP5MZnIr|4DWiJ~#k;yO g2K^6aE>TQc3L Xu-%@*v`]!"/ "A Guide To Remembering Jap. Chars" index"New Jp-En Char Dictionary" index"The New Nelson Char Dict" index, Common miscount: If you change the following, please restart gjiten for the settings to take effect.ASCII JIS Code of KanjiA_uto Adjust OptionsAdd dictionary filesAny _MatchesBushu radical numberClassical radical numberClearClose GjitenClose KanjiDicCould not display help: %sCould not get gconf_client. Couldn't find the KanjiPad executable! Please make sure you have it installed on your system and set the correct path to it in the Preferences. See the Documentation for more details about KanjiPad.Cross-reference codeDe Roo codeDictionariesDictionary fileDictionary file is non-UTF: %s Please convert it to UTF-8. See the docs for more.Dictionary file not found!Dictionary file pathDictionary file propertiesDictionary file:Dictionary nameDictionary name:Display the Gjiten ManualE_nd With ExpressionE_xact MatchesEnglish Search Options: English meaningEnter expression :Environment VariablesError opening %s. Check your preferences or read the documentation!Error opening dictfile: %s Check your preferences!FontsFour Corner codeFrequency numberGakken Kanji Dictionary indexGeneralGeneral Options: GjitenGjiten - KanjiDicGjiten - WordDicGjiten SettingsI don't seem to recognize this radical: '%s' !!! Index in "Japanese Names"Index in "Remembering The Kanji"Index in Nelson's "Modern Reader's Char Dict"Information about the programInvalid input: non-utf8 Invalid radical! Invalid stroke count :-P JapaneseJapanese Search Options: Japanese dictionaryJouyou grade levelKANJIKanjiKanji Info :Kanji Search OptionsKanji found: %dKanji infoKanjiDicKanjiPadKanjidic dictionary file:Large font:Launch KanjiDicLaunch KanjiPadLaunch WordDicLook up KANJI in kanji dictionaryLook up WORD in first dictionaryLook up kanji from clipboardLook up word from clipboardMatches found (truncated): %dMatches found: %dMatches in %s: Misclassification codeMorohashi "Daikanwajiten" indexMorohashi "Daikanwajiten" volume.page numberName readings:Next search resultNo Matches found!No dicfiles specified! Set your preferences first.No match found!No such kanji with this radical combination.No such kanji with this stroke/radical combination.Non-kanji string received from clipboard: %s Normal font:OptionsPath to KanjiPad executable:Please select an entry!Possible inflected verb or adjective: Previous search resultRadical name:RadicalsReadingsResults truncatedRomanized Korean readingRomanized Pinyin readingSea_rch All DictionariesSearchSearch By _Key:Search By _Radical:Search By _Strokes:Search Results :Search _Dic:Search entered KanjiSearch for Hiragana on Katakana inputSearch for Katakana on Hiragana inputSearch for entered expressionSearch results :Searching...Select KanjiDicSelect KanjiPadSelect dictionary fileShow Radical _ListShow/Hide optionsShow/Hide optionsSkip pattern codeSpahn&Hadamitzky indexStart up Kanjidic instead of Word dictionaryStroke countStroke search didn't find any match :-O TRANSLATORS! PUT YOUR NAME HEREThis will try to recognize inflected verbs and look up the deinflected form.ToolsUnable to look up kanji: NON-UTF8 string received from clipboard! Unicode hex number of the kanjiUse large font for Japanese in _WordDic search resultsUse unicode radicalsVerb deinflectionWORDWh_ole ExpressionsWordDic_About_Antialiasing [GDK__USE__XFT=1] (might not work with Japanese)_Any Matches_Clear_English interface [LANGUAGE=C]_Kinput2 support [LC__ALL=ja__JP]_Limit Results:_Manual_Override environment variables_Start With Expression_Tools_Use large font for kanji results in KanjiDic_Whole Wordsgjitengjiten is a Japanese dictionary for GnomeProject-Id-Version: de Report-Msgid-Bugs-To: POT-Creation-Date: 2006-04-09 21:59+0200 PO-Revision-Date: 2005-06-05 19:55+0200 Last-Translator: Gregor Riepl Language-Team: Deutsch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "A Guide To Remembering Jap. Chars"-Index"New Jp-En Char Dictionary"-Index"The New Nelson Char Dict"-Index, Häufige Falschzählung: Bitte Gjiten neu starten wenn bei den folgenden Einstellungen etwas geändert wirdASCII JIS-CodeA_utomatisch anpassenWörterbuchdateien auswählenBeliebige _TrefferBushu-Radikal-NummerKlassische Radikal-NummerLöschenGjiten schliessenKanji-Dic schliessenKann Hilfe nicht lesen: %sKonnte gconf_client nicht erhalten. Kann das KanjiPad-Programm nicht finden! Bitte überprüfen Sie, ob es installiert ist und stellen Sie den korrekten Pfad ein. Schauen Sie in der Dokumentation nach für weitere Infos.Kreuzreferenz-CodeDe Roo-CodeWörterbücherWörterbuchdateiWörterbuchdatei ist nicht in UTF: %s Bitte konvertieren Sie sie in UTF-8. In der Dokumentation finden Sie weitere Informationen.Wörterbuchdatei nicht gefunden!WörterbuchdateipfadEigenschaften der WörterbuchdateiWörterbuchdatei:WörterbuchnameWörterbuchname:Das Gjiten-Handbuch anzeigenAusdruck am E_ndeE_xakte TrefferEnglische Suchoptionen: BedeutungAusdruck :UmgebungsvariablenFehler beim Öffnen von %s. Überprüfen Sie die Einstellungen oder lesen Sie die Dokumentation!Fehler beim öffnen der Wörterbuchdatei: %s Überprüfen Sie die Einstellungen!SchriftartenVier Ecken-CodeHäufigkeits-NummerGakken Kanji Dictionary-IndexAllgemeinAllgemeine Optionen: GjitenGjiten - Kanji-DicGjiten - WörterbuchGjiten-EinstellungenDieses Radikal gibt für mich keinen Sinn: '%s' !!! Index in "Japanese Names"Index in "Remembering The Kanji"Index in Nelson's "Modern Reader's Char Dict"Informationen über das ProgrammUngültige Eingabe: Nicht UTF8 Ungültiges Radikal! Ungültige Strichanzahl :-P JapanischJapanische Suchoptionen: Japanisches WörterbuchJouyou-EbeneKANJIKanjiKanji-Info :Kanji-SuchoptionenKanji gefunden: %dKanji-InfoKanji-DicKanji-PadKanjidic-Wörterbuch:Grosse Schrift:Kanji-Dic startenKanji-Pad startenWörterbuch startenKANJI im Kanji-Wörterbuch suchenWORT im ersten Wörterbuch suchenKanji aus der Zwischenablage suchenWort aus der Zwischenablage suchenTreffer gefunden (abgeschnitten): %dTreffer gefunden: %dTreffer in %s: Fehlklassifikations-CodeMorohashi "Daikanwajiten"-IndexMorohashi "Daikanwajiten" Band.SeiteNamenslesungen:Nächstes SuchergebnisKeine Treffer gefunden!Keine Wörterbücher ausgewählt! Bitte zuerst einstellen.Keine Treffer gefunden!Kein Kanji mit dieser Radikalkombination.Kein Kanji mit dieser Strichanzahl/Radikal-Kombination vorhanden.Nicht-Japanisches Zeichen in der Zwischenablage: %s Standardschrift:OptionenKanji-Pad-Programm:Bitte einen Eintrag auswählen!Mögliches flektiertes Verb oder Adjektiv: Vorhergehendes SuchergebnisRadikalname:RadikaleLesungenErgebnisse abgeschnittenRomanisierte koreanische LesungRomanisierte Pinyin-LesungAlle Wö_rterbücherSuchenNach S_chlüssel suchen:Nach _Radikal suchen:Nach _Strichanzahl suchen:Suchergebnisse :Wörterbu_ch:Eingegebene Kanji suchenNach Hiragana suchen wenn Katakana eingegeben wurdeNach Katakana suchen wenn Hiragana eingegeben wurdeEingegebenen Ausdruck suchenSuchergebnisse :Suche läuft...Kanji-Dic auswählenKanji-Pad auswählenWörterbuchdatei auswählenRadikal_liste anzeigenOptionen zeigen/ verbergenOptionen zeigen/verbergenSkip-Muster-CodeSpahn&Hadamitzky-IndexMit Kanji-Suche anstatt Wort-Suche startenStrichanzahlStrichanzahlsuche lieferte keine Treffer :-O Gregor Riepl Versuchen, flektierte Verben zu erkennen und nach der Stammform zu suchen.WerkzeugeKann Kanji nicht suchen: Nicht-UTF8-String in der Zwischenablage! Unicode-Nummer (Hex)Grosse Schrift für japanische _Wörter in den Suchresultaten benutzenUnicode RadikaleGrundform bestimmenWORTGan_ze AusdrückeWörterbuch_Über_Anti-Aliasing [GDK__USE__XFT=1](funktioniert möglicherweise nicht mit japanischen Schriften)_Beliebige TrefferLö_schen_Englische Oberfläche [LANGUAGE=C]_Kinput2-Unterstützung [LC__ALL=ja__JP]Resu_ltate begrenzen:_Handbuch_Umgebungsvariablen überschreibenAu_sdruck am Anfang_Werkzeuge_Grosse Schrift für Kanji im Kanji-Dic benutzenGanze _WörterGjitenGjiten ist ein Japanisches Wörterbuch für Gnomegjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/locale/ja/000077500000000000000000000000001412355571100255335ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/locale/ja/LC_MESSAGES/000077500000000000000000000000001412355571100273205ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/locale/ja/LC_MESSAGES/gjiten.mo000066400000000000000000000316671412355571100311520ustar00rootroot00000000000000 ) !# E f Zz    $9R Xett  Q4O`pD3V1$V p-"+EYlr x   ! >_|,<K^2p,3- BOWt& .GN^r %%# 4AQax, (;L[B6H]otA # 0@Hh- )H?;0{:~z( "9.U=0  ! !$!7!-!!$"7"K"a"+x"""""" # 0#U=#V# # #$9$Q$g$$$$$>$5%1H%:z%.%6%&8& X& b&& &&&&&!& ' ''*'D'['!z''$'*'0 (0<(-m((((0(-) =)K)'j)U)')6*9G*P***"*!"+.D+s+ +++!+++(,1,8,S,n,, ,$,<,<-$[---0-'-*./.&O.%v..:.6./+$/P/K/ ?0sI0 0U041S1o1t1 1 1d12 "2;-22i222"2%2 3R3r33,37qpx${ o_wF<:HhmdY=f& 0tVjC8}N(R[+)?b9A' BzGlUe,s.1\SP5MZnIr|4DWiJ~#k;yO g2K^6aE>TQc3L Xu-%@*v`]!"/ "A Guide To Remembering Jap. Chars" index"New Jp-En Char Dictionary" index"The New Nelson Char Dict" index, Common miscount: If you change the following, please restart gjiten for the settings to take effect.ASCII JIS Code of KanjiA_uto Adjust OptionsAdd dictionary filesAny _MatchesBushu radical numberClassical radical numberClearClose GjitenClose KanjiDicCould not display help: %sCould not get gconf_client. Couldn't find the KanjiPad executable! Please make sure you have it installed on your system and set the correct path to it in the Preferences. See the Documentation for more details about KanjiPad.Cross-reference codeDe Roo codeDictionariesDictionary fileDictionary file is non-UTF: %s Please convert it to UTF-8. See the docs for more.Dictionary file not found!Dictionary file pathDictionary file propertiesDictionary file:Dictionary nameDictionary name:Display the Gjiten ManualE_nd With ExpressionE_xact MatchesEnglish Search Options: English meaningEnter expression :Environment VariablesError opening %s. Check your preferences or read the documentation!Error opening dictfile: %s Check your preferences!FontsFour Corner codeFrequency numberGakken Kanji Dictionary indexGeneralGeneral Options: GjitenGjiten - KanjiDicGjiten - WordDicGjiten SettingsI don't seem to recognize this radical: '%s' !!! Index in "Japanese Names"Index in "Remembering The Kanji"Index in Nelson's "Modern Reader's Char Dict"Information about the programInvalid input: non-utf8 Invalid radical! Invalid stroke count :-P JapaneseJapanese Search Options: Japanese dictionaryJouyou grade levelKANJIKanjiKanji Info :Kanji Search OptionsKanji found: %dKanji infoKanjiDicKanjiPadKanjidic dictionary file:Large font:Launch KanjiDicLaunch KanjiPadLaunch WordDicLook up KANJI in kanji dictionaryLook up WORD in first dictionaryLook up kanji from clipboardLook up word from clipboardMatches found (truncated): %dMatches found: %dMatches in %s: Misclassification codeMorohashi "Daikanwajiten" indexMorohashi "Daikanwajiten" volume.page numberName readings:Next search resultNo Matches found!No dicfiles specified! Set your preferences first.No match found!No such kanji with this radical combination.No such kanji with this stroke/radical combination.Non-kanji string received from clipboard: %s Normal font:OptionsPath to KanjiPad executable:Please select an entry!Possible inflected verb or adjective: Previous search resultRadical name:RadicalsReadingsResults truncatedRomanized Korean readingRomanized Pinyin readingSea_rch All DictionariesSearchSearch By _Key:Search By _Radical:Search By _Strokes:Search Results :Search _Dic:Search entered KanjiSearch for Hiragana on Katakana inputSearch for Katakana on Hiragana inputSearch for entered expressionSearch results :Searching...Select KanjiDicSelect KanjiPadSelect dictionary fileShow Radical _ListShow/Hide optionsShow/Hide optionsSkip pattern codeSpahn&Hadamitzky indexStart up Kanjidic instead of Word dictionaryStroke countStroke search didn't find any match :-O TRANSLATORS! PUT YOUR NAME HEREThis will try to recognize inflected verbs and look up the deinflected form.ToolsUnable to look up kanji: NON-UTF8 string received from clipboard! Unicode hex number of the kanjiUse large font for Japanese in _WordDic search resultsUse unicode radicalsVerb deinflectionWORDWh_ole ExpressionsWordDic_About_Antialiasing [GDK__USE__XFT=1] (might not work with Japanese)_Any Matches_Clear_English interface [LANGUAGE=C]_Kinput2 support [LC__ALL=ja__JP]_Limit Results:_Manual_Override environment variables_Start With Expression_Tools_Use large font for kanji results in KanjiDic_Whole Wordsgjitengjiten is a Japanese dictionary for GnomeProject-Id-Version: gjiten 2.6 Report-Msgid-Bugs-To: POT-Creation-Date: 2006-04-09 21:59+0200 PO-Revision-Date: 2006-04-01 18:57+0900 Last-Translator: Botond Botyanszki Language-Team: Japanese MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Henshall 編『A Guide To Remembering Jap. Chars』検字番号春遍雀來編『新漢英字典』検字番号Nelson 編『新版ネルソン漢英辞典』検字番号, 通常誤画数: 以下のオプションを変更した場合は、設定を有効にするため Gjiten を再起動して下さい。アスキーJISコード検索オプションを自動選択(_U)辞典ファイルの追加いずれかに該当する(_M)部首番号古典的部首番号消去Gjiten を閉じます漢英字典を閉じますヘルプを表示できませんでした: %sGConf クライアントの初期化に失敗しました。 漢字パッドの実行ファイルが見つかりませんでした! システムにインストールされているか確認して、設定で 正しいパス名をセットしてください。漢字パッドに 関する詳細はドキュメント (オンラインヘルプ) を御覧下さい。相互参照コードDe Roo コード各辞典辞典ファイルこの辞典ファイルは UTF-8 ではありません: %s UTF-8 に変換して下さい。詳しくはドキュメントを御覧下さい。辞典ファイルが見つかりません!辞典ファイルのパス辞典ファイルのプロパティ辞典ファイル:辞典ファイル名辞典ファイル名:Gjiten のマニュアルを表示します入力した語句で終わる(_N)厳密に該当する(_x)英語検索オプション: 英語の意味語句を入力して下さい :環境変数%s を開けませんでした。 設定を確認するか文書を御覧下さい!辞典ファイル %s を開けませんでした。 設定を確認して下さい!フォント四角号碼使用頻度番号藤堂明保編著『学研漢和大字典』検字番号一般オプション一般オプション: Gjiten 日本語辞典Gjiten - 漢英字典Gjiten - 単語辞典Gjiten の設定この部首は認識できないようです: '%s' !!! O'Neill 編『日本人名地名辞典』検字番号Heisig 編『Remembering the Kanji』検字番号Nelson 編『ネルソン最新漢英辞典』検字番号Gjiten についての情報を表示します入力が不適切です: UTF-8 ではありません 部首が不適切です! 画数が不適切です (^_^) 日本語日本語検索オプション: 日本語辞典です常用水準KANJI漢字漢字情報 :漢字検索オプション%d 件の漢字が該当します漢字情報漢英字典漢字パッド漢英字典ファイル:大きなフォント:漢英字典を実行します漢字パッドを実行します単語辞典を実行します漢英字典で漢字を検索する一番目の辞典で単語を検索するクリップボードから漢字を検索するクリップボードから単語を検索する(切捨てられて) %d 件が該当します%d 件が該当します%sでの検索結果: 誤分類コード諸橋轍次編『大漢和辞典』検字番号諸橋轍次編『大漢和辞典』巻頁数人名読み:次の結果を表示します該当する漢字はありません!辞典ファイルが指定されていません! まず設定をして下さい。該当する語句はありません!この部首の組み合わせは存在しません。この部首でこの画数の漢字はありません。クリップボードから受取った文字は漢字ではありません: %s 標準のフォント:他のオプション漢字パッド実行ファイル:項目を選択して下さい!動詞活用形または形容詞の候補: 前の結果を表示します部首名:部首読み (音と訓)結果が切捨てられました諺文読み (조선어)拼音読み (中文)全ての辞典ファイルを検索(_R)検索キーによる検索(_K):部首による検索(_R):画数による検索(_S):検索の結果 :辞典ファイルを検索(_D):入力した漢字を検索しますカタカナを入力した場合ひらがなも検索するひらがなを入力した場合カタカナも検索する入力した語句を検索します検索の結果 :検索しています...漢英字典ファイルを選択して下さい漢字パッドを選択して下さい辞典ファイルを選択して下さい部首一覧を表示する(_L)オプションを 表示する/隠すオプションを表示/隠しますSKIP コードSpahn & Hadamitzky 編『漢英熟語字典』検字番号単語辞典の代わりに漢英字典を起動する画数該当する画数はありません (>_<) Botond Botyanszki Yamagata Hiroo Aihana Takashi Daichi Kawahata 動詞の活用形を認識して終止形を調べるようにします。ツール漢字を検索出来ません: クリップボードから受取ったデータは UTF-8 ではありません! ユニコード16進数コード単語辞典での検索結果の日本語に大きなフォントを使用する(_W)ユニコード部首を使う動詞は終止形にするWORD語句全体(_O)単語辞典情報(_A)アンチエイリアスを掛ける(_A) [GDK__USE__XFT=1] (文字化けの可能性があります)いずれかに該当する(_A)消去(_C)インターフェイスを英語にする(_E) [LANGUAGE=C]Kinput2 をサポートする(_K) [LC__ALL=ja__JP]該当数を制限(_L):マニュアル(_M)環境変数を上書きする(_O)入力した語句から始まる(_S)ツール(_T)漢英字典での検索結果の漢字に大きなフォントを使用する(_U)単語全体(_W)GjitenGjiten は GNOME 用の日本語辞典ですgjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/man/000077500000000000000000000000001412355571100244555ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/man/man1/000077500000000000000000000000001412355571100253115ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/man/man1/gjiten.1.gz000066400000000000000000000013301412355571100272670ustar00rootroot00000000000000To0~_qS+Q4i0PT[5` qv ﻟ!܍G`pѹqssӹ`Q2IqEo"y15yZ\dNh mN CX<(aQP `?HFtOPLXG[:]G0rհ>EE}2]-A]`%jO`8 pEnHQ\\j]6w# ړ,$P*16PK#U7ѭt-# :WAP0F+KU͗Z-k-P6꫼ w]uv2B"8 <jڬBFW?DYٛE08+1,^2VQ ܺ}`-Bsg(%ѰӌiB6yjw77!s{g?8a#TN:n\SGo4gDi\Ms~@Ohjϱ3WpߝGz=ޗ/H:~w+GdgȤZ<{<C` >U[ZzNlkHKK탧F(nN]Āpa91,%WJ4-_՗DC:3:G,F0-V/P-(L7!)Џ*p$tEК_^S:g i)\._Jt2b_gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/menu/000077500000000000000000000000001412355571100246465ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/menu/gjiten000066400000000000000000000001471412355571100260530ustar00rootroot00000000000000?package(gjiten):needs="X11" section="Applications/Text" \ title="Gjiten" command="/usr/bin/gjiten" gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/omf/000077500000000000000000000000001412355571100244635ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/omf/gjiten/000077500000000000000000000000001412355571100257435ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/omf/gjiten/gjiten-C.omf000066400000000000000000000015151412355571100301100ustar00rootroot00000000000000 boti@rocketmail.com (Botond Botyanszki) boti@rocketmail.com (Botond Botyanszki) gjiten Manual 2002-12-30 User manual for gjiten. user's guide gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/pixmaps/000077500000000000000000000000001412355571100253635ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/gjiten/usr/share/pixmaps/jiten.png000066400000000000000000000056511412355571100272110ustar00rootroot00000000000000PNG  IHDR22?gAMA1_ `IDATxŚyl\u3"Z(YHqjHEi(7E4-hAW NF&4E d[]Ť%[Uh1Hr?8#S %9P?xޜy{|\ ޅG'x'UdqgΜd ͺdf6f5t-!bFJƒEJEt80z>u;dӂmVXV8C)$ c^},Uߗq cRbʁ0$z/*{ OYbR*J.Rae&Ӛv&jŊ/.Af:y;IX8},iZ(p0wwRr.M}z]55qIJ#VCQDf6MJ'ͱ1Υ)P{uuA0dV)+",Qġ0\恐`pp~O.[ C# SٰAEGw|xpP{Z=yZ,鎰dY֜R8kALo=ExEHmؐCm;+"њ@맀mZ%)O1_`wJ5(X8:I`G w&O_D5UuFf䆬mmO&&8$,7M$%|#AY8q#>;evUu>v_H#k Yhdu420vo>/f\!J-mYye<77G5 T* FaD܌bɓcf痉fooQj=;eJqxOB\̰̿ҲyL)/V$ %װR)wQxmemuqh3M7V?p2})KIuӎc.jҲ*֔"Pl^#6@P9!a\vӤaO{1͗gG}A9ZH)Rb  `#0|QueF,Bp$9X+˾ &ҔVY^}<^U=ח.wQGeZ0=0w(;?T SLJv"ͱ²@=Oi'2>§-zu]fGW#K jMcqL5g(pjO0=hM5Rm~e} Xwf7n B oiݡR[3SYf<ԔHp"IH\à*% "[L!@хoІj&RkL)Ŕ<$=P)kgRJr8~ :uC5PD:͐N: Ұkmaւa\7K޳By8BmaDu[$j u@$+Tq8XeY Agb CƓ'T5X@K;6Eʲ$J$a:Yڦ>EDZcV؉46eHq#A/ 84v|g#]d~uO<<$wc &#Wr=@~ x,e7paLsD+ax˭ޮT4}Jw-~1HN][ۯ5Rk]ru/[WX@Ǜ7S4뱹ۥ{kq;c͛_п| p800Zy tp=/Rn28&eۊBiY$(l^O):-8Es࠰Fr{VX ୍öu=u)&vw7-e<9NJɑ8b|&:a@Jhs8 eFJӔQj ߹bZ󟳳Pr*o13Ï* C>ڊ+)}*i2M!jMPSҾR|\em_.yq]VZ׼괆0&@km{tml4߂`R]Cbhβ.,M}ED `c.^Z7IIZkn $ZsIJEcӔao& 9Jݲ|nhFBx#eR}]@C7jj1_P4s@%i۬,M-s}}±mm4p0 G5|7s#_N)r9r9Y6H{3I׹Ҷ(%ŀq|ӦYFiuRiQTl.\:eDZ|X4Ξ`qvv8zxJW*&[ZhM%_V,77jZ&]ٚTYl.nwF(I~u$@r:I@^@zeIekͅ4eZJ֑Z;kUo3jzl ϖ/r `ZJ4@h18>\2zLZ\` |L`CC.eiʣs$Y>+া,NˊMFٶ$Nӟl0 'K%Ӷ<$&'yrzaP,ʕ !`P.Ǜa.hYO_$M2_r[qfgyZ"e}bR^ReXK ]Q8,y3|Ώ?^?ޮK lP|h ޮrbp)~|+oj!ΰ9wFL E׸jZF@IENDB`gjiten-gjiten-3.1/packaging/debian/debian/menu000066400000000000000000000001471412355571100214000ustar00rootroot00000000000000?package(gjiten):needs="X11" section="Applications/Text" \ title="Gjiten" command="/usr/bin/gjiten" gjiten-gjiten-3.1/packaging/debian/debian/postinst000066400000000000000000000010341412355571100223130ustar00rootroot00000000000000#! /bin/sh case "$1" in configure) iconv -c -f EUC-JP -t UTF-8 /usr/share/edict/kanjidic -o /usr/share/gjiten/dics/kanjidic iconv -c -f EUC-JP -t UTF-8 /usr/share/edict/edict -o /usr/share/gjiten/dics/edict iconv -c -f EUC-JP -t UTF-8 /usr/share/edict/compdic -o /usr/share/gjiten/dics/compdic if [ -f /usr/share/edict/enamdict ]; then iconv -c -f EUC-JP -t UTF-8 /usr/share/edict/enamdict -o /usr/share/gjiten/dics/enamdict fi ;; abort-upgrade|abort-remove|abort-deconfigure) ;; esac #DEBHELPER# exit 0 gjiten-gjiten-3.1/packaging/debian/debian/postrm000066400000000000000000000021111412355571100217510ustar00rootroot00000000000000#!/bin/sh # postrm script for #PACKAGE# # # see: dh_installdeb(1) set -e # summary of how this script can be called: # * `remove' # * `purge' # * `upgrade' # * `failed-upgrade' # * `abort-install' # * `abort-install' # * `abort-upgrade' # * `disappear' # # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package case "$1" in purge) for dic in kanjidic edict compdic do if [ -f /usr/share/gjiten/dics/$dic ]; then rm /usr/share/gjiten/dics/$dic fi done ;; remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ;; *) echo "postrm called with unknown argument \`$1'" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 gjiten-gjiten-3.1/packaging/debian/debian/rules000066400000000000000000000002351412355571100215640ustar00rootroot00000000000000#!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/gnome.mk include /usr/share/cdbs/1/rules/simple-patchsys.mk gjiten-gjiten-3.1/packaging/debian/debian/stamp-autotools000066400000000000000000000000001412355571100235730ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/stamp-autotools-files000066400000000000000000000000001412355571100246730ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/stamp-makefile-build000066400000000000000000000000001412355571100244140ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/stamp-makefile-install000066400000000000000000000000001412355571100247630ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/stamp-patched000066400000000000000000000000001412355571100231520ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/debian/debian/watch000066400000000000000000000000121412355571100215310ustar00rootroot00000000000000version=3 gjiten-gjiten-3.1/packaging/redhat/000077500000000000000000000000001412355571100173125ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/redhat/rpm/000077500000000000000000000000001412355571100201105ustar00rootroot00000000000000gjiten-gjiten-3.1/packaging/redhat/rpm/gjiten.spec000066400000000000000000000027201412355571100222450ustar00rootroot00000000000000Summary: Japanese dictionary for GNOME. Name: gjiten Version: 3.1 Release: 1 License: GPL Group: Productivity/Office/Dictionary Group: X11/Applications Source: gjiten-3.1.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-root Packager: Botond Botyanszki URL: http://gjiten.sourceforge.net BuildRequires: scrollkeeper %description Gjiten is a Japanese dictionary program for GNOME. It also has a kanji dictionary; any combination of stroke number, radicals and search key can be used for kanji lookups. Requires dictionary files in edict format and a working X Input Method [eg. kinput2] for Japanese input. See http://gjiten.sourceforge.net for dictionary files and updates. %prep %setup %build %configure make %install if [ -d $RPM_BUILD_ROOT ] ; then rm -rf $RPM_BUILD_ROOT; fi %makeinstall mv $RPM_BUILD_ROOT%{_docdir}/gjiten/* . rmdir $RPM_BUILD_ROOT%{_docdir}/gjiten/ rm -rf $RPM_BUILD_ROOT/var/scrollkeeper %post update-desktop-database %{_datadir}/applications scrollkeeper-update %postun update-desktop-database %{_datadir}/applications scrollkeeper-update %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-, root, root) %doc README COPYING TODO AUTHORS INSTALL NEWS ChangeLog gjiten-doc.ja.html %{_bindir}/gjiten %{_mandir}/man1/* %{_datadir}/pixmaps/* %{_datadir}/gjiten/* %{_datadir}/applications/gjiten.desktop %{_datadir}/application-registry/gjiten.applications %{_datadir}/gnome/help/gjiten %{_datadir}/omf/gjiten %{_datadir}/locale/* gjiten-gjiten-3.1/packaging/redhat/rpm/gjiten.spec.in000066400000000000000000000027341412355571100226570ustar00rootroot00000000000000Summary: Japanese dictionary for GNOME. Name: gjiten Version: @VERSION@ Release: 1 License: GPL Group: Productivity/Office/Dictionary Group: X11/Applications Source: gjiten-@VERSION@.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-root Packager: Botond Botyanszki URL: http://gjiten.sourceforge.net BuildRequires: scrollkeeper %description Gjiten is a Japanese dictionary program for GNOME. It also has a kanji dictionary; any combination of stroke number, radicals and search key can be used for kanji lookups. Requires dictionary files in edict format and a working X Input Method [eg. kinput2] for Japanese input. See http://gjiten.sourceforge.net for dictionary files and updates. %prep %setup %build %configure make %install if [ -d $RPM_BUILD_ROOT ] ; then rm -rf $RPM_BUILD_ROOT; fi %makeinstall mv $RPM_BUILD_ROOT%{_docdir}/gjiten/* . rmdir $RPM_BUILD_ROOT%{_docdir}/gjiten/ rm -rf $RPM_BUILD_ROOT/var/scrollkeeper %post update-desktop-database %{_datadir}/applications scrollkeeper-update %postun update-desktop-database %{_datadir}/applications scrollkeeper-update %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-, root, root) %doc README COPYING TODO AUTHORS INSTALL NEWS ChangeLog gjiten-doc.ja.html %{_bindir}/gjiten %{_mandir}/man1/* %{_datadir}/pixmaps/* %{_datadir}/gjiten/* %{_datadir}/applications/gjiten.desktop %{_datadir}/application-registry/gjiten.applications %{_datadir}/gnome/help/gjiten %{_datadir}/omf/gjiten %{_datadir}/locale/* gjiten-gjiten-3.1/pixmaps/000077500000000000000000000000001412355571100156005ustar00rootroot00000000000000gjiten-gjiten-3.1/pixmaps/Makefile.am000066400000000000000000000001311412355571100176270ustar00rootroot00000000000000appicondir = $(datadir)/pixmaps appicon_DATA = jiten.png EXTRA_DIST = $(appicon_DATA) gjiten-gjiten-3.1/pixmaps/jiten.png000066400000000000000000000056511412355571100174260ustar00rootroot00000000000000PNG  IHDR22?gAMA1_ `IDATxŚyl\u3"Z(YHqjHEi(7E4-hAW NF&4E d[]Ť%[Uh1Hr?8#S %9P?xޜy{|\ ޅG'x'UdqgΜd ͺdf6f5t-!bFJƒEJEt80z>u;dӂmVXV8C)$ c^},Uߗq cRbʁ0$z/*{ OYbR*J.Rae&Ӛv&jŊ/.Af:y;IX8},iZ(p0wwRr.M}z]55qIJ#VCQDf6MJ'ͱ1Υ)P{uuA0dV)+",Qġ0\恐`pp~O.[ C# SٰAEGw|xpP{Z=yZ,鎰dY֜R8kALo=ExEHmؐCm;+"њ@맀mZ%)O1_`wJ5(X8:I`G w&O_D5UuFf䆬mmO&&8$,7M$%|#AY8q#>;evUu>v_H#k Yhdu420vo>/f\!J-mYye<77G5 T* FaD܌bɓcf痉fooQj=;eJqxOB\̰̿ҲyL)/V$ %װR)wQxmemuqh3M7V?p2})KIuӎc.jҲ*֔"Pl^#6@P9!a\vӤaO{1͗gG}A9ZH)Rb  `#0|QueF,Bp$9X+˾ &ҔVY^}<^U=ח.wQGeZ0=0w(;?T SLJv"ͱ²@=Oi'2>§-zu]fGW#K jMcqL5g(pjO0=hM5Rm~e} Xwf7n B oiݡR[3SYf<ԔHp"IH\à*% "[L!@хoІj&RkL)Ŕ<$=P)kgRJr8~ :uC5PD:͐N: Ұkmaւa\7K޳By8BmaDu[$j u@$+Tq8XeY Agb CƓ'T5X@K;6Eʲ$J$a:Yڦ>EDZcV؉46eHq#A/ 84v|g#]d~uO<<$wc &#Wr=@~ x,e7paLsD+ax˭ޮT4}Jw-~1HN][ۯ5Rk]ru/[WX@Ǜ7S4뱹ۥ{kq;c͛_п| p800Zy tp=/Rn28&eۊBiY$(l^O):-8Es࠰Fr{VX ୍öu=u)&vw7-e<9NJɑ8b|&:a@Jhs8 eFJӔQj ߹bZ󟳳Pr*o13Ï* C>ڊ+)}*i2M!jMPSҾR|\em_.yq]VZ׼괆0&@km{tml4߂`R]Cbhβ.,M}ED `c.^Z7IIZkn $ZsIJEcӔao& 9Jݲ|nhFBx#eR}]@C7jj1_P4s@%i۬,M-s}}±mm4p0 G5|7s#_N)r9r9Y6H{3I׹Ҷ(%ŀq|ӦYFiuRiQTl.\:eDZ|X4Ξ`qvv8zxJW*&[ZhM%_V,77jZ&]ٚTYl.nwF(I~u$@r:I@^@zeIekͅ4eZJ֑Z;kUo3jzl ϖ/r `ZJ4@h18>\2zLZ\` |L`CC.eiʣs$Y>+া,NˊMFٶ$Nӟl0 'K%Ӷ<$&'yrzaP,ʕ !`P.Ǜa.hYO_$M2_r[qfgyZ"e}bR^ReXK ]Q8,y3|Ώ?^?ޮK lP|h ޮrbp)~|+oj!ΰ9wFL E׸jZF@IENDB`gjiten-gjiten-3.1/po/000077500000000000000000000000001412355571100145355ustar00rootroot00000000000000gjiten-gjiten-3.1/po/ChangeLog000066400000000000000000000000001412355571100162750ustar00rootroot00000000000000gjiten-gjiten-3.1/po/LINGUAS000066400000000000000000000001211412355571100155540ustar00rootroot00000000000000# keep this file sorted alphabetically, one language code per line de de_CH es jagjiten-gjiten-3.1/po/POTFILES.in000066400000000000000000000002371412355571100163140ustar00rootroot00000000000000data/uis/gjiten-settings.glade gnome/gjiten.desktop.in src/gjiten.c src/pref.c src/kanjidic.c src/conf.c src/dicfile.c src/dicutil.c src/error.c src/worddic.c gjiten-gjiten-3.1/po/de.gmo000066400000000000000000000321621412355571100156350ustar00rootroot00000000000000  H I #).!X z Z,A Vc0x$  QnZ&6G\k   :.G v -1C]w    ! !B_{,$3F2X,3! +3 Pq&  5NUey %R%x  !(3\Ks, ("Bbw A  8>D#Vz  &&/ V")e"!" " ""U"P#_#u###A#%##$=$X$% $%0%?%P%% T&u&"&&&&&&' '%' 8'E'U'i''''&''1'-%(S(p( (-(+())8)R) j)w)}) )) )) ) ) ))) *****! +!,+#N+"r+$+++ ++,$&,K,[,r,[,,),A'-4i------+.4.P. Y.f.o.x......//2/ C/Q/3/330g0x00000 00,01x21*1 1-1M2_2t2222 2 2 2`283 K3 U3#a3333*33 3"3 44.474 K4V4 e45Xsj{W|xF97H>k`vZa:o +y0mA6&SpQ'<eN?d%!@/G zVh)bu] PtM[T,iw~3}rBlJ$n8O 1.Kg_4cC;U-RfE 2L*I=(Yq"#D^\ What's New? Version 3.1 - New command line option `quick-lookup`. With this option GJiten will close as soon as ESC is pressed or the window focus is lost. It's designed for popup-like dictionary lookups. - New Icons - bug fixes Version 3.0 - Technical: Settings are now stored under ~/.config/gjiten/gjiten.conf - Technical: Migration to GTK 3 - WordDic"A Guide To Remembering Jap. Chars" index"New Jp-En Char Dictionary" index"The New Nelson Char Dict" index(unknown), Common miscount: If you change the following, please restart gjiten for the settings to take effect.ASCII JIS Code of KanjiA_uto Adjust OptionsAdd dictionary filesAny _MatchesBushu radical numberCannot look up kanji: Non-UTF8 string received.Choose a Kanjidic dictionary file...Classical radical numberCould not display help: %sCouldn't find the KanjiPad executable! Please make sure you have it installed on your system and set the correct path to it in the Preferences. See the Documentation for more details about KanjiPad.Cross-reference codeDe Roo codeDictionariesDictionary fileDictionary file is non-UTF: %s Please convert it to UTF-8. See the docs for more.Dictionary file is not in UTF-8 format. Please convert it to UTF-8 format. See the docs for more information.Dictionary file not found. Dictionary file pathDictionary file propertiesDictionary file:Dictionary nameDictionary name:E_nd With ExpressionE_xact MatchesEnglish Search Options: English meaningEnvironment VariablesFontsFour Corner codeFrequency numberGakken Kanji Dictionary indexGeneral Options: GjitenGjiten SettingsGjiten is a Japanese dictionary.Hide optionsI don't seem to recognize this radical: '%s'. In _KanjiDic (for Kanji results)In _WordDic (for Kanji)Index in "Japanese Names"Index in "Remembering The Kanji"Index in Nelson's "Modern Reader's Char Dict"Invalid input: non-utf8 Invalid radical! Invalid stroke count :-P Japanese Search Options: Japanese dictionaryJouyou grade levelKANJIKanjiKanji Info :Kanji Search OptionsKanji _PadKanji found: %dKanji infoKanjiDicKanjiPadKanjidic dictionary file:Kanjidict is incompatible with your system. It could work, but it could also not work. Technical Details: uintptr_t and void* are smaller than integers.KanjipadLarge font:Launch KanjiDicLaunch KanjiPadLaunch WordDicLook up KANJI in kanji dictionaryLook up WORD in first dictionaryLook up kanji from clipboardLook up word from clipboardMatches found (truncated): %dMatches found: %dMatches in %s: MiscMisclassification codeMorohashi "Daikanwajiten" indexMorohashi "Daikanwajiten" volume.page numberName readings:Next search resultNo Matches found.No dicfiles specified! Set your preferences first.No match found.No such kanji with this radical combination.No such kanji with this stroke/radical combination.Non-kanji string received: "%s" Normal font:OptionsPath to KanjiPad executable:Please select a dictionary file.Please select an entry.Possible inflected verb or adjective: Previous search resultRadica_lsRadical name:RadicalsReadingsResults truncatedRomanized Korean readingRomanized Pinyin readingSea_rch All DictionariesSearchSearch By _Key:Search By _Radical:Search By _Strokes:Search Results :Search _Dic:Search by anything that the Kanjidic file contains: - The kanji itself - The reading (in kana) - English meaning - Kanjidic code - ... (see help for more information)Search for Hiragana on Katakana inputSearch for Katakana on Hiragana inputSearch results :Search:Searching...Select dictionary fileSelect the kanjipad executableShow optionsShow version information.Skip pattern codeSorry, I could not load your dictionary.Spahn&Hadamitzky indexStart in quick-lookup-mode: Terminate on Escape or clicking somewhere else.Start up Kanjidic instead of Word dictionaryStroke countStroke search didn't find any match :-O TRANSLATORS! PUT YOUR NAME HEREUnicode hex number of the kanjiUse unicode radicalsVerb deinflectionWORDWh_ole ExpressionsWhat's _New?WordDic_About_Antialiasing [GDK__USE__XFT=1] (might not work with Japanese)_Any Matches_Copy_Edit_English interface [LANGUAGE=C]_File_Help_Kanji Dictionary_Kinput2 support [LC__ALL=ja__JP]_Limit Results:_Manual_Override environment variables_Paste_Preferences_Quit_Start With Expression_Tools_Whole Words_Word DictionaryProject-Id-Version: de Report-Msgid-Bugs-To: PO-Revision-Date: 2005-06-05 19:55+0200 Last-Translator: DarkTrick Language-Team: Deutsch Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Was ist neu? Version 3.1 - Neue Komandozeilenoption: quick-lookup. Mit dieser Option wird GJiten geschlossen, sobald der Benutzer ESC drückt oder Sie woanders hin klicken. Es ist dafür gedacht Mit dieser Option kann GJiten wie ein Popup-Wörterbuch benutzt werden - Neue Icons - Fehler behoben Version 3.0 - Technisch: Einstellungen stehen nun unter ~/.config/gjiten/gjiten.conf - Technisch: Migration nach GTK 3 - Wörterbuch"A Guide To Remembering Jap. Chars"-Index"New Jp-En Char Dictionary"-Index"The New Nelson Char Dict"-Index(Unbekannt), Häufige Falschzählung: Bitte Gjiten neu starten wenn bei den folgenden Einstellungen etwas geändert wirdASCII JIS-CodeA_utomatisch anpassenWörterbuchdateien auswählenBeliebige _TrefferBushu-Radikal-NummerKann Kanji nicht suchen: Nicht-UTF8-String in der ZwischenablageWählen Sie ein Kanjidic Wörterbuch:Klassische Radikal-NummerKann Hilfe nicht lesen: %sKann das KanjiPad-Programm nicht finden. Bitte überprüfen Sie, ob es installiert ist und stellen Sie den korrekten Pfad ein. Schauen Sie in der Dokumentation nach für weitere Infos.Kreuzreferenz-CodeDe Roo-CodeWörterbücherWörterbuchdateiWörterbuchdatei ist nicht in UTF: %s Bitte konvertieren Sie sie in UTF-8. In der Dokumentation finden Sie weitere Informationen.Wörterbuchdatei ist nicht in UTF: %s Bitte konvertieren Sie sie in UTF-8. In der Dokumentation finden Sie weitere Informationen.Wörterbuchdatei nicht gefunden.WörterbuchdateipfadEigenschaften der WörterbuchdateiWörterbuchdatei:WörterbuchnameWörterbuchname:Ausdruck am E_ndeE_xakte TrefferEnglische Suchoptionen: BedeutungUmgebungsvariablenSchriftartenVier Ecken-CodeHäufigkeits-NummerGakken Kanji Dictionary-IndexAllgemeine Optionen: GjitenGjiten-EinstellungenGjiten ist ein Japanisches WörterbuchOptionen verbergenDieses Radikal gibt für mich keinen Sinn: '%s'. Im _Kanji-Wörterbuch (für Kanji-Ergebnisse)Im _Wörterbuch (für Kanji)Index in "Japanese Names"Index in "Remembering The Kanji"Index in Nelson's "Modern Reader's Char Dict"Ungültige Eingabe: Eingabe ist nicht UTF8 Ungültiges Radikal. Ungültige Strichanzahl :-P Japanische Suchoptionen: Japanisches WörterbuchJouyou-EbeneKANJIKanjiKanji-Info :Kanji-SuchoptionenKanji-_PadKanji gefunden: %dKanji-InfoKanji-DicKanji-PadKanjidic-Wörterbuch:Das Kanji-Wörterbuch ist nicht kompatibel mit Ihrem System. Es könnte funktionieren. Es könnte aber auch nicht funktionieren. Technische Details: uintptr_t und void* sind kleiner als int.Kanji-PadGroße Schrift:Kanji-Dic startenKanji-Pad startenWörterbuch startenKANJI im Kanji-Wörterbuch suchenWORT im ersten Wörterbuch suchenKanji aus der Zwischenablage suchenWort aus der Zwischenablage suchenTreffer gefunden (abgeschnitten): %dTreffer gefunden: %dTreffer in %s: VerschiedenesFehlklassifikations-CodeMorohashi "Daikanwajiten"-IndexMorohashi "Daikanwajiten" Band.SeiteNamenslesungen:Nächstes SuchergebnisKeine Treffer gefundenSie haben keine kein Wörterbuch ausgewählt. Bitte wählen Sie zuerst ein Wörterbuch aus.Keine Treffer gefunden.Kein Kanji mit dieser Radikalkombination.Kein Kanji mit dieser Strichanzahl/Radikal-Kombination vorhanden.Nicht-Japanisches Zeichen in der Zwischenablage: %s Standardschrift:OptionenKanji-Pad-Programm:Wörterbuchdatei auswählenBitte einen Eintrag auswählen.Mögliches flektiertes Verb oder Adjektiv: Vorhergehendes SuchergebnisRadikaleRadikalname:RadikaleLesungenErgebnisse abgeschnittenRomanisierte koreanische LesungRomanisierte Pinyin-LesungAlle Wö_rterbücherSuchenNach S_chlüssel suchen:Nach _Radikal suchen:Nach _Strichanzahl suchen:Suchergebnisse :Wörterbu_ch:Suche nach irgendetwas in der Kanjidic Datei: - Das Kanji selbst - Die Lesung (in Kana) - Englische Bedeutung - Kanjidic Code - ... (Siehe Hilfe für weitere Informationen.)Nach Hiragana suchen wenn Katakana eingegeben wurdeNach Katakana suchen wenn Hiragana eingegeben wurdeSuchergebnisse :Suche:Suche läuft...Wörterbuchdatei auswählenKanji-Pad-Programm:Optionen zeigenZeige VersionSkip-Muster-CodeDas Wörterbuch konnte nicht geladen werden.Spahn&Hadamitzky-IndexStarte GJiten im 'schnellen Nachschlagemodus': GJiten beendet sich, sobald Sie Escape drücken oder woanders hinklicken.Mit Kanji-Suche anstatt Wort-Suche startenStrichanzahlStrichanzahlsuche lieferte keine Treffer :-O Gregor Riepl DarkTrick Unicode-Nummer (Hex)Unicode RadikaleGrundform bestimmenWORTGan_ze AusdrückeWas ist neu?Wörterbuch_Über GJiten_Anti-Aliasing [GDK__USE__XFT=1](funktioniert möglicherweise nicht mit japanischen Schriften)_Beliebige Treffer_Kopieren_Bearbeiten_Englische Oberfläche [LANGUAGE=C]_Datei_Hilfe_Kanji-Wörterbuch_Kinput2-Unterstützung [LC__ALL=ja__JP]Resu_ltate begrenzen:_Handbuch_Umgebungsvariablen überschreiben_Einfügen_EinstellungenB_eendenAu_sdruck am Anfang_WerkzeugeGanze _Wörter_Wörterbuchgjiten-gjiten-3.1/po/de.po000066400000000000000000000450661412355571100155000ustar00rootroot00000000000000# translation of de.po to Deutsch # gjiten de.po # Copyright (C) 2021 # Gregor Riepl # Gregor Riepl , 2005 # DarkTrick , 2021 msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-16 21:59+0900\n" "PO-Revision-Date: 2005-06-05 19:55+0200\n" "Last-Translator: DarkTrick \n" "Language-Team: Deutsch \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../data/uis/gjiten-settings.glade.h:1 msgid "Dictionary file properties" msgstr "Eigenschaften der Wörterbuchdatei" #: ../data/uis/gjiten-settings.glade.h:2 msgid "Dictionary name:" msgstr "Wörterbuchname:" #: ../data/uis/gjiten-settings.glade.h:3 msgid "Dictionary file:" msgstr "Wörterbuchdatei:" #: ../data/uis/gjiten-settings.glade.h:4 msgid "Select dictionary file" msgstr "Wörterbuchdatei auswählen" #: ../data/uis/gjiten-settings.glade.h:5 msgid "Add dictionary files" msgstr "Wörterbuchdateien auswählen" #: ../data/uis/gjiten-settings.glade.h:6 msgid "Gjiten Settings" msgstr "Gjiten-Einstellungen" #: ../data/uis/gjiten-settings.glade.h:7 msgid "Dictionaries" msgstr "Wörterbücher" #: ../data/uis/gjiten-settings.glade.h:8 msgid "Search for Katakana on Hiragana input" msgstr "Nach Katakana suchen wenn Hiragana eingegeben wurde" #: ../data/uis/gjiten-settings.glade.h:9 msgid "Search for Hiragana on Katakana input" msgstr "Nach Hiragana suchen wenn Katakana eingegeben wurde" #: ../data/uis/gjiten-settings.glade.h:10 msgid "Verb deinflection" msgstr "Grundform bestimmen" #: ../data/uis/gjiten-settings.glade.h:11 msgid "Options" msgstr "Optionen" #: ../data/uis/gjiten-settings.glade.h:12 ../src/kanjidic.c:1050 msgid "WordDic" msgstr "Wörterbuch" #: ../data/uis/gjiten-settings.glade.h:13 msgid "Kanjidic dictionary file:" msgstr "Kanjidic-Wörterbuch:" #: ../data/uis/gjiten-settings.glade.h:14 msgid "Choose a Kanjidic dictionary file..." msgstr "Wählen Sie ein Kanjidic Wörterbuch:" #: ../data/uis/gjiten-settings.glade.h:15 msgid "Use unicode radicals" msgstr "Unicode Radikale" #: ../data/uis/gjiten-settings.glade.h:16 msgid "Dictionary file" msgstr "Wörterbuchdatei" #: ../data/uis/gjiten-settings.glade.h:17 msgid "Kanji info" msgstr "Kanji-Info" #: ../data/uis/gjiten-settings.glade.h:18 ../src/worddic.c:1277 msgid "KanjiDic" msgstr "Kanji-Dic" #: ../data/uis/gjiten-settings.glade.h:19 msgid "Path to KanjiPad executable:" msgstr "Kanji-Pad-Programm:" #: ../data/uis/gjiten-settings.glade.h:20 msgid "Select the kanjipad executable" msgstr "Kanji-Pad-Programm:" #: ../data/uis/gjiten-settings.glade.h:21 msgid "Kanjipad" msgstr "Kanji-Pad" #: ../data/uis/gjiten-settings.glade.h:22 msgid "Normal font:" msgstr "Standardschrift:" #: ../data/uis/gjiten-settings.glade.h:23 msgid "Large font:" msgstr "Große Schrift:" #: ../data/uis/gjiten-settings.glade.h:24 msgid "In _WordDic (for Kanji)" msgstr "Im _Wörterbuch (für Kanji)" #: ../data/uis/gjiten-settings.glade.h:25 msgid "In _KanjiDic (for Kanji results)" msgstr "Im _Kanji-Wörterbuch (für Kanji-Ergebnisse)" #: ../data/uis/gjiten-settings.glade.h:26 msgid "Fonts" msgstr "Schriftarten" #: ../data/uis/gjiten-settings.glade.h:27 msgid "_Override environment variables" msgstr "_Umgebungsvariablen überschreiben" #: ../data/uis/gjiten-settings.glade.h:28 msgid "" "If you change the following, please restart gjiten for the settings to " "take effect." msgstr "" "Bitte Gjiten neu starten wenn bei den folgenden Einstellungen etwas " "geändert wird" #: ../data/uis/gjiten-settings.glade.h:29 msgid "_Antialiasing [GDK__USE__XFT=1] (might not work with Japanese)" msgstr "" "_Anti-Aliasing [GDK__USE__XFT=1](funktioniert möglicherweise nicht mit " "japanischen Schriften)" #: ../data/uis/gjiten-settings.glade.h:30 msgid "_Kinput2 support [LC__ALL=ja__JP]" msgstr "_Kinput2-Unterstützung [LC__ALL=ja__JP]" #: ../data/uis/gjiten-settings.glade.h:31 msgid "_English interface [LANGUAGE=C]" msgstr "_Englische Oberfläche [LANGUAGE=C]" #: ../data/uis/gjiten-settings.glade.h:32 msgid "Environment Variables" msgstr "Umgebungsvariablen" #: ../data/uis/gjiten-settings.glade.h:33 msgid "Misc" msgstr "Verschiedenes" #: ../gnome/gjiten.desktop.in.h:1 msgid "Gjiten" msgstr "Gjiten" #: ../gnome/gjiten.desktop.in.h:2 msgid "Japanese dictionary" msgstr "Japanisches Wörterbuch" #: ../src/gjiten.c:81 msgid "Show version information." msgstr "Zeige Version" #: ../src/gjiten.c:90 msgid "Start up Kanjidic instead of Word dictionary" msgstr "Mit Kanji-Suche anstatt Wort-Suche starten" #: ../src/gjiten.c:99 msgid "Look up WORD in first dictionary" msgstr "WORT im ersten Wörterbuch suchen" #: ../src/gjiten.c:100 msgid "WORD" msgstr "WORT" #: ../src/gjiten.c:108 msgid "Look up KANJI in kanji dictionary" msgstr "KANJI im Kanji-Wörterbuch suchen" #: ../src/gjiten.c:109 msgid "KANJI" msgstr "KANJI" #: ../src/gjiten.c:117 msgid "Look up kanji from clipboard" msgstr "Kanji aus der Zwischenablage suchen" #: ../src/gjiten.c:126 msgid "Look up word from clipboard" msgstr "Wort aus der Zwischenablage suchen" #: ../src/gjiten.c:135 msgid "" "Start in quick-lookup-mode: Terminate on Escape or clicking somewhere else." msgstr "" "Starte GJiten im 'schnellen Nachschlagemodus': GJiten beendet sich, sobald " "Sie Escape drücken oder woanders hinklicken." #: ../src/gjiten.c:189 msgid "" "Couldn't find the KanjiPad executable!\n" "Please make sure you have it installed on your system \n" "and set the correct path to it in the Preferences.\n" "See the Documentation for more details about KanjiPad." msgstr "" "Kann das KanjiPad-Programm nicht finden.\n" "Bitte überprüfen Sie, ob es installiert ist\n" "und stellen Sie den korrekten Pfad ein.\n" "Schauen Sie in der Dokumentation nach für weitere Infos." #: ../src/gjiten.c:227 msgid "(unknown)" msgstr "(Unbekannt)" #: ../src/gjiten.c:232 #, c-format msgid "Could not display help: %s" msgstr "Kann Hilfe nicht lesen: %s" #: ../src/gjiten.c:250 msgid "" "\n" "What's New?\n" "\n" "Version 3.1\n" "- New command line option `quick-lookup`. \n" " With this option GJiten will close as soon as ESC is pressed\n" " or the window focus is lost. It's designed for popup-like \n" " dictionary lookups.\n" "- New Icons\n" "- bug fixes\n" "\n" "Version 3.0\n" "- Technical: Settings are now stored under ~/.config/gjiten/gjiten.conf\n" "- Technical: Migration to GTK 3\n" "\n" msgstr "" "\n" "Was ist neu?\n" "\n" "Version 3.1\n" "- Neue Komandozeilenoption: quick-lookup. \n" " Mit dieser Option wird GJiten geschlossen, sobald der Benutzer\n" " ESC drückt oder Sie woanders hin klicken. Es ist dafür gedacht\n" " Mit dieser Option kann GJiten wie ein Popup-Wörterbuch benutzt\n" " werden\n" "- Neue Icons\n" "- Fehler behoben\n" "\n" "Version 3.0\n" "- Technisch: Einstellungen stehen nun unter ~/.config/gjiten/gjiten.conf\n" "- Technisch: Migration nach GTK 3\n" "\n" #: ../src/gjiten.c:306 msgid "TRANSLATORS! PUT YOUR NAME HERE" msgstr "" "Gregor Riepl DarkTrick " #: ../src/gjiten.c:322 msgid "Gjiten is a Japanese dictionary." msgstr "Gjiten ist ein Japanisches Wörterbuch" #: ../src/gjiten.c:391 msgid "_Quit" msgstr "B_eenden" #: ../src/gjiten.c:392 msgid "_File" msgstr "_Datei" #: ../src/gjiten.c:403 msgid "_Copy" msgstr "_Kopieren" #: ../src/gjiten.c:404 msgid "_Paste" msgstr "_Einfügen" #: ../src/gjiten.c:405 msgid "_Preferences" msgstr "_Einstellungen" #: ../src/gjiten.c:410 msgid "_Edit" msgstr "_Bearbeiten" #: ../src/gjiten.c:419 msgid "_Word Dictionary" msgstr "_Wörterbuch" #: ../src/gjiten.c:420 msgid "_Kanji Dictionary" msgstr "_Kanji-Wörterbuch" #: ../src/gjiten.c:421 msgid "Kanji _Pad" msgstr "Kanji-_Pad" #: ../src/gjiten.c:422 msgid "_Tools" msgstr "_Werkzeuge" #: ../src/gjiten.c:431 msgid "_Manual" msgstr "_Handbuch" #: ../src/gjiten.c:432 msgid "What's _New?" msgstr "Was ist neu?" #: ../src/gjiten.c:433 msgid "_About" msgstr "_Über GJiten" #: ../src/gjiten.c:438 msgid "_Help" msgstr "_Hilfe" #. TODO: try to convert EUC-JP to UTF8 if it's non-utf8 #: ../src/gjiten.c:575 msgid "" "Cannot look up kanji: \n" "Non-UTF8 string received." msgstr "" "Kann Kanji nicht suchen: \n" "Nicht-UTF8-String in der Zwischenablage" #: ../src/gjiten.c:582 #, c-format msgid "" "Non-kanji string received:\n" " \"%s\"\n" msgstr "" "Nicht-Japanisches Zeichen in der Zwischenablage:\n" "%s\n" #. FIXME: change this to EnumPair #: ../src/pref.c:57 msgid "Kanji" msgstr "Kanji" #: ../src/pref.c:58 msgid "Radicals" msgstr "Radikale" #: ../src/pref.c:59 msgid "Stroke count" msgstr "Strichanzahl" #: ../src/pref.c:60 msgid "Readings" msgstr "Lesungen" #: ../src/pref.c:61 msgid "Romanized Korean reading" msgstr "Romanisierte koreanische Lesung" #: ../src/pref.c:62 msgid "Romanized Pinyin reading" msgstr "Romanisierte Pinyin-Lesung" #: ../src/pref.c:63 msgid "English meaning" msgstr "Bedeutung" #: ../src/pref.c:64 msgid "Bushu radical number" msgstr "Bushu-Radikal-Nummer" #: ../src/pref.c:65 msgid "Classical radical number" msgstr "Klassische Radikal-Nummer" #: ../src/pref.c:66 msgid "Frequency number" msgstr "Häufigkeits-Nummer" #: ../src/pref.c:67 msgid "Jouyou grade level" msgstr "Jouyou-Ebene" #: ../src/pref.c:68 msgid "De Roo code" msgstr "De Roo-Code" #: ../src/pref.c:69 msgid "Skip pattern code" msgstr "Skip-Muster-Code" #: ../src/pref.c:70 msgid "Four Corner code" msgstr "Vier Ecken-Code" #: ../src/pref.c:71 msgid "\"New Jp-En Char Dictionary\" index" msgstr "\"New Jp-En Char Dictionary\"-Index" #: ../src/pref.c:72 msgid "Index in Nelson's \"Modern Reader's Char Dict\"" msgstr "Index in Nelson's \"Modern Reader's Char Dict\"" #: ../src/pref.c:73 msgid "\"The New Nelson Char Dict\" index" msgstr "\"The New Nelson Char Dict\"-Index" #: ../src/pref.c:74 msgid "Spahn&Hadamitzky index" msgstr "Spahn&Hadamitzky-Index" #: ../src/pref.c:75 msgid "Morohashi \"Daikanwajiten\" index" msgstr "Morohashi \"Daikanwajiten\"-Index" #: ../src/pref.c:76 msgid "Morohashi \"Daikanwajiten\" volume.page number" msgstr "Morohashi \"Daikanwajiten\" Band.Seite" #: ../src/pref.c:77 msgid "\"A Guide To Remembering Jap. Chars\" index" msgstr "\"A Guide To Remembering Jap. Chars\"-Index" #: ../src/pref.c:78 msgid "Gakken Kanji Dictionary index" msgstr "Gakken Kanji Dictionary-Index" #: ../src/pref.c:79 msgid "Index in \"Remembering The Kanji\"" msgstr "Index in \"Remembering The Kanji\"" #: ../src/pref.c:80 msgid "Index in \"Japanese Names\"" msgstr "Index in \"Japanese Names\"" #: ../src/pref.c:81 msgid "Cross-reference code" msgstr "Kreuzreferenz-Code" #: ../src/pref.c:82 msgid "Misclassification code" msgstr "Fehlklassifikations-Code" #: ../src/pref.c:83 msgid "Unicode hex number of the kanji" msgstr "Unicode-Nummer (Hex)" #: ../src/pref.c:84 msgid "ASCII JIS Code of Kanji" msgstr "ASCII JIS-Code" #: ../src/pref.c:273 msgid "Please select an entry." msgstr "Bitte einen Eintrag auswählen." #: ../src/pref.c:490 msgid "Dictionary name" msgstr "Wörterbuchname" #: ../src/pref.c:497 msgid "Dictionary file path" msgstr "Wörterbuchdateipfad" #: ../src/kanjidic.c:98 msgid "" "Search by anything that the Kanjidic file contains:\n" "- The kanji itself\n" "- The reading (in kana)\n" "- English meaning\n" "- Kanjidic code\n" "- ...\n" "(see help for more information)" msgstr "" "Suche nach irgendetwas in der Kanjidic Datei:\n" "- Das Kanji selbst\n" "- Die Lesung (in Kana)\n" "- Englische Bedeutung\n" "- Kanjidic Code\n" "- ...\n" "(Siehe Hilfe für weitere Informationen.)" # msgid "Name readings:" #: ../src/kanjidic.c:170 ../src/kanjidic.c:173 msgid "Name readings:" msgstr "Namenslesungen:" #: ../src/kanjidic.c:184 msgid "Radical name:" msgstr "Radikalname:" #: ../src/kanjidic.c:240 msgid ", Common miscount: " msgstr ", Häufige Falschzählung: " #: ../src/kanjidic.c:435 msgid "Invalid radical!\n" msgstr "Ungültiges Radikal.\n" #: ../src/kanjidic.c:452 #, c-format msgid "I don't seem to recognize this radical: '%s'.\n" msgstr "Dieses Radikal gibt für mich keinen Sinn: '%s'.\n" #: ../src/kanjidic.c:511 ../src/worddic.c:845 msgid "Searching..." msgstr "Suche läuft..." #: ../src/kanjidic.c:561 msgid "No such kanji with this radical combination." msgstr "Kein Kanji mit dieser Radikalkombination." #: ../src/kanjidic.c:569 msgid "Invalid stroke count :-P " msgstr "Ungültige Strichanzahl :-P " #: ../src/kanjidic.c:575 msgid "Stroke search didn't find any match :-O " msgstr "Strichanzahlsuche lieferte keine Treffer :-O " #: ../src/kanjidic.c:585 msgid "No such kanji with this stroke/radical combination." msgstr "Kein Kanji mit dieser Strichanzahl/Radikal-Kombination vorhanden." #: ../src/kanjidic.c:599 msgid "No Matches found." msgstr "Keine Treffer gefunden" #: ../src/kanjidic.c:605 #, c-format msgid "Kanji found: %d" msgstr "Kanji gefunden: %d" #: ../src/kanjidic.c:1051 msgid "Launch WordDic" msgstr "Wörterbuch starten" #: ../src/kanjidic.c:1055 ../src/worddic.c:1282 msgid "KanjiPad" msgstr "Kanji-Pad" #: ../src/kanjidic.c:1056 ../src/worddic.c:1283 msgid "Launch KanjiPad" msgstr "Kanji-Pad starten" #: ../src/kanjidic.c:1060 msgid "Kanji Search Options" msgstr "Kanji-Suchoptionen" #: ../src/kanjidic.c:1070 msgid "Search By _Strokes:" msgstr "Nach _Strichanzahl suchen:" #: ../src/kanjidic.c:1075 msgid "Search By _Radical:" msgstr "Nach _Radikal suchen:" #: ../src/kanjidic.c:1080 msgid "Search By _Key:" msgstr "Nach S_chlüssel suchen:" #: ../src/kanjidic.c:1101 msgid "Radica_ls" msgstr "Radikale" #: ../src/kanjidic.c:1132 msgid "Search Results :" msgstr "Suchergebnisse :" #: ../src/kanjidic.c:1163 msgid "Kanji Info :" msgstr "Kanji-Info :" #: ../src/kanjidic.c:1244 msgid "" "Kanjidict is incompatible with your system. It could work, but it could also " "not work. \n" "\n" " Technical Details:\n" " uintptr_t and void* are smaller than integers." msgstr "" "Das Kanji-Wörterbuch ist nicht kompatibel mit Ihrem System. Es könnte " "funktionieren. Es könnte aber auch nicht funktionieren.\n" "\n" " Technische Details:\n" " uintptr_t und void* sind kleiner als int." #: ../src/dicfile.c:87 #, c-format msgid "" "Dictionary file is non-UTF: %s\n" "Please convert it to UTF-8. See the docs for more." msgstr "" "Wörterbuchdatei ist nicht in UTF: %s\n" "Bitte konvertieren Sie sie in UTF-8.\n" "In der Dokumentation finden Sie weitere Informationen." #: ../src/dicfile.c:115 ../src/dicfile.c:121 msgid "Sorry, I could not load your dictionary." msgstr "Das Wörterbuch konnte nicht geladen werden." #: ../src/dicfile.c:158 msgid "Please select a dictionary file." msgstr "Wörterbuchdatei auswählen" #: ../src/dicfile.c:161 msgid "Dictionary file not found. " msgstr "Wörterbuchdatei nicht gefunden." #: ../src/dicfile.c:170 msgid "" "Dictionary file is not in UTF-8 format. \n" "Please convert it to UTF-8 format. See the docs for more information." msgstr "" "Wörterbuchdatei ist nicht in UTF: %s\n" "Bitte konvertieren Sie sie in UTF-8.\n" "In der Dokumentation finden Sie weitere Informationen." #: ../src/worddic.c:301 #, c-format msgid "Matches in %s:\n" msgstr "Treffer in %s:\n" #: ../src/worddic.c:381 msgid "Possible inflected verb or adjective: " msgstr "Mögliches flektiertes Verb oder Adjektiv: " #: ../src/worddic.c:633 msgid "Results truncated" msgstr "Ergebnisse abgeschnitten" #: ../src/worddic.c:726 #, c-format msgid "No dicfiles specified! Set your preferences first." msgstr "" "Sie haben keine kein Wörterbuch ausgewählt. Bitte wählen Sie zuerst ein " "Wörterbuch aus." #: ../src/worddic.c:772 #, c-format msgid "Matches found (truncated): %d" msgstr "Treffer gefunden (abgeschnitten): %d" #: ../src/worddic.c:773 #, c-format msgid "Matches found: %d" msgstr "Treffer gefunden: %d" #: ../src/worddic.c:776 msgid "No match found." msgstr "Keine Treffer gefunden." #: ../src/worddic.c:828 msgid "Invalid input: non-utf8\n" msgstr "Ungültige Eingabe: Eingabe ist nicht UTF8\n" #: ../src/worddic.c:989 msgid "Hide options" msgstr "Optionen verbergen" #: ../src/worddic.c:995 msgid "Show options" msgstr "Optionen zeigen" #: ../src/worddic.c:1251 msgid " - WordDic" msgstr " - Wörterbuch" #: ../src/worddic.c:1267 msgid "Previous search result" msgstr "Vorhergehendes Suchergebnis" #: ../src/worddic.c:1272 msgid "Next search result" msgstr "Nächstes Suchergebnis" #: ../src/worddic.c:1278 msgid "Launch KanjiDic" msgstr "Kanji-Dic starten" #: ../src/worddic.c:1306 msgid "Japanese Search Options: " msgstr "Japanische Suchoptionen: " #: ../src/worddic.c:1315 msgid "E_xact Matches" msgstr "E_xakte Treffer" #: ../src/worddic.c:1319 msgid "_Start With Expression" msgstr "Au_sdruck am Anfang" #: ../src/worddic.c:1323 msgid "E_nd With Expression" msgstr "Ausdruck am E_nde" #: ../src/worddic.c:1327 msgid "_Any Matches" msgstr "_Beliebige Treffer" #: ../src/worddic.c:1334 msgid "English Search Options: " msgstr "Englische Suchoptionen: " #: ../src/worddic.c:1343 msgid "Wh_ole Expressions" msgstr "Gan_ze Ausdrücke" #: ../src/worddic.c:1347 msgid "_Whole Words" msgstr "Ganze _Wörter" #: ../src/worddic.c:1351 msgid "Any _Matches" msgstr "Beliebige _Treffer" #: ../src/worddic.c:1358 msgid "General Options: " msgstr "Allgemeine Optionen: " #: ../src/worddic.c:1367 msgid "Search _Dic:" msgstr "Wörterbu_ch:" #: ../src/worddic.c:1382 msgid "Sea_rch All Dictionaries" msgstr "Alle Wö_rterbücher" #: ../src/worddic.c:1387 msgid "A_uto Adjust Options" msgstr "A_utomatisch anpassen" #: ../src/worddic.c:1396 msgid "_Limit Results:" msgstr "Resu_ltate begrenzen:" #: ../src/worddic.c:1420 msgid "Search:" msgstr "Suche:" #: ../src/worddic.c:1452 msgid "Search" msgstr "Suchen" #: ../src/worddic.c:1456 msgid "Search results :" msgstr "Suchergebnisse :" #~ msgid "Use large font for Japanese in _WordDic search results" #~ msgstr "Große Schrift für japanische _Wörter in den Suchresultaten benutzen" #~ msgid "_Use large font for kanji results in KanjiDic" #~ msgstr "_Große Schrift für Kanji im Kanji-Dic benutzen" #, c-format #~ msgid "" #~ "Error opening %s.\n" #~ " Please check your preferences or read the documentation." #~ msgstr "" #~ "Fehler beim Öffnen von %s.\n" #~ " Überprüfen Sie bitte Ihre Einstellungen oder lesen Sie die Dokumentation." #~ msgid "Clear" #~ msgstr "Löschen" #~ msgid "Gjiten - WordDic" #~ msgstr "Gjiten - Wörterbuch" #~ msgid "" #~ "Show/Hide\n" #~ "options" #~ msgstr "" #~ "Optionen\n" #~ "zeigen/\n" #~ "verbergen" #~ msgid "Enter expression :" #~ msgstr "Ausdruck :" #~ msgid "_Clear" #~ msgstr "Lö_schen" gjiten-gjiten-3.1/po/de_CH.gmo000066400000000000000000000321611412355571100162060ustar00rootroot00000000000000  H I #).!X z Z,A Vc0x$  QnZ&6G\k   :.G v -1C]w    ! !B_{,$3F2X,3! +3 Pq&  5NUey %R%x  !(3\Ks, ("Bbw A  8>D#Vz  &%/ U")d"!" " ""U"O#^#t###B#%##$=$X$% $%0%?%P%% T&u&"&&&&&&' '%' 8'E'U'i''''&''1'-%(S(p( (-(+())7)Q) i)v)|) )) )) ) ) ))) *****! +!++#M+"q+$+++ ++,$%,J,Z,q,[,,),A&-4h------+.3.O. X.e.n.w......//1/ B/P/3/320f0w0~0000 00,01x11*1 1-1M2^2s2222 2 2 2`273 J3 T3#`3333*33 3"3 44-464 J4U4 d45Xsj{W|xF97H>k`vZa:o +y0mA6&SpQ'<eN?d%!@/G zVh)bu] PtM[T,iw~3}rBlJ$n8O 1.Kg_4cC;U-RfE 2L*I=(Yq"#D^\ What's New? Version 3.1 - New command line option `quick-lookup`. With this option GJiten will close as soon as ESC is pressed or the window focus is lost. It's designed for popup-like dictionary lookups. - New Icons - bug fixes Version 3.0 - Technical: Settings are now stored under ~/.config/gjiten/gjiten.conf - Technical: Migration to GTK 3 - WordDic"A Guide To Remembering Jap. Chars" index"New Jp-En Char Dictionary" index"The New Nelson Char Dict" index(unknown), Common miscount: If you change the following, please restart gjiten for the settings to take effect.ASCII JIS Code of KanjiA_uto Adjust OptionsAdd dictionary filesAny _MatchesBushu radical numberCannot look up kanji: Non-UTF8 string received.Choose a Kanjidic dictionary file...Classical radical numberCould not display help: %sCouldn't find the KanjiPad executable! Please make sure you have it installed on your system and set the correct path to it in the Preferences. See the Documentation for more details about KanjiPad.Cross-reference codeDe Roo codeDictionariesDictionary fileDictionary file is non-UTF: %s Please convert it to UTF-8. See the docs for more.Dictionary file is not in UTF-8 format. Please convert it to UTF-8 format. See the docs for more information.Dictionary file not found. Dictionary file pathDictionary file propertiesDictionary file:Dictionary nameDictionary name:E_nd With ExpressionE_xact MatchesEnglish Search Options: English meaningEnvironment VariablesFontsFour Corner codeFrequency numberGakken Kanji Dictionary indexGeneral Options: GjitenGjiten SettingsGjiten is a Japanese dictionary.Hide optionsI don't seem to recognize this radical: '%s'. In _KanjiDic (for Kanji results)In _WordDic (for Kanji)Index in "Japanese Names"Index in "Remembering The Kanji"Index in Nelson's "Modern Reader's Char Dict"Invalid input: non-utf8 Invalid radical! Invalid stroke count :-P Japanese Search Options: Japanese dictionaryJouyou grade levelKANJIKanjiKanji Info :Kanji Search OptionsKanji _PadKanji found: %dKanji infoKanjiDicKanjiPadKanjidic dictionary file:Kanjidict is incompatible with your system. It could work, but it could also not work. Technical Details: uintptr_t and void* are smaller than integers.KanjipadLarge font:Launch KanjiDicLaunch KanjiPadLaunch WordDicLook up KANJI in kanji dictionaryLook up WORD in first dictionaryLook up kanji from clipboardLook up word from clipboardMatches found (truncated): %dMatches found: %dMatches in %s: MiscMisclassification codeMorohashi "Daikanwajiten" indexMorohashi "Daikanwajiten" volume.page numberName readings:Next search resultNo Matches found.No dicfiles specified! Set your preferences first.No match found.No such kanji with this radical combination.No such kanji with this stroke/radical combination.Non-kanji string received: "%s" Normal font:OptionsPath to KanjiPad executable:Please select a dictionary file.Please select an entry.Possible inflected verb or adjective: Previous search resultRadica_lsRadical name:RadicalsReadingsResults truncatedRomanized Korean readingRomanized Pinyin readingSea_rch All DictionariesSearchSearch By _Key:Search By _Radical:Search By _Strokes:Search Results :Search _Dic:Search by anything that the Kanjidic file contains: - The kanji itself - The reading (in kana) - English meaning - Kanjidic code - ... (see help for more information)Search for Hiragana on Katakana inputSearch for Katakana on Hiragana inputSearch results :Search:Searching...Select dictionary fileSelect the kanjipad executableShow optionsShow version information.Skip pattern codeSorry, I could not load your dictionary.Spahn&Hadamitzky indexStart in quick-lookup-mode: Terminate on Escape or clicking somewhere else.Start up Kanjidic instead of Word dictionaryStroke countStroke search didn't find any match :-O TRANSLATORS! PUT YOUR NAME HEREUnicode hex number of the kanjiUse unicode radicalsVerb deinflectionWORDWh_ole ExpressionsWhat's _New?WordDic_About_Antialiasing [GDK__USE__XFT=1] (might not work with Japanese)_Any Matches_Copy_Edit_English interface [LANGUAGE=C]_File_Help_Kanji Dictionary_Kinput2 support [LC__ALL=ja__JP]_Limit Results:_Manual_Override environment variables_Paste_Preferences_Quit_Start With Expression_Tools_Whole Words_Word DictionaryProject-Id-Version: de Report-Msgid-Bugs-To: PO-Revision-Date: 2005-06-05 19:55+0200 Last-Translator: DarkTrick Language-Team: Deutsch Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Was ist neu? Version 3.1 - Neue Komandozeilenoption: quick-lookup. Mit dieser Option wird GJiten geschlossen, sobald der Benutzer ESC drückt oder Sie woanders hin klicken. Es ist dafür gedacht Mit dieser Option kann GJiten wie ein Popup-Wörterbuch benutzt werden - Neue Icons - Fehler behoben Version 3.0 - Technisch: Einstellungen stehen nun unter ~/.config/gjiten/gjiten.conf - Technisch: Migration nach GTK 3 - Wörterbuch"A Guide To Remembering Jap. Chars"-Index"New Jp-En Char Dictionary"-Index"The New Nelson Char Dict"-Index(Unbekannt), Häufige Falschzählung: Bitte Gjiten neu starten wenn bei den folgenden Einstellungen etwas geändert wirdASCII JIS-CodeA_utomatisch anpassenWörterbuchdateien auswählenBeliebige _TrefferBushu-Radikal-NummerKann Kanji nicht suchen: Nicht-UTF8-String in der Zwischenablage.Wählen Sie ein Kanjidic Wörterbuch:Klassische Radikal-NummerKann Hilfe nicht lesen: %sKann das KanjiPad-Programm nicht finden. Bitte überprüfen Sie, ob es installiert ist und stellen Sie den korrekten Pfad ein. Schauen Sie in der Dokumentation nach für weitere Infos.Kreuzreferenz-CodeDe Roo-CodeWörterbücherWörterbuchdateiWörterbuchdatei ist nicht in UTF: %s Bitte konvertieren Sie sie in UTF-8. In der Dokumentation finden Sie weitere Informationen.Wörterbuchdatei ist nicht in UTF: %s Bitte konvertieren Sie sie in UTF-8. In der Dokumentation finden Sie weitere Informationen.Wörterbuchdatei nicht gefunden.WörterbuchdateipfadEigenschaften der WörterbuchdateiWörterbuchdatei:WörterbuchnameWörterbuchname:Ausdruck am E_ndeE_xakte TrefferEnglische Suchoptionen: BedeutungUmgebungsvariablenSchriftartenVier Ecken-CodeHäufigkeits-NummerGakken Kanji Dictionary-IndexAllgemeine Optionen: GjitenGjiten-EinstellungenGjiten ist ein Japanisches WörterbuchOptionen verbergenDieses Radikal gibt für mich keinen Sinn: '%s' Im _Kanji-Wörterbuch (für Kanji-Ergebnisse)Im _Wörterbuch (für Kanji)Index in "Japanese Names"Index in "Remembering The Kanji"Index in Nelson's "Modern Reader's Char Dict"Ungültige Eingabe: Eingabe ist nicht UTF8 Ungültiges Radikal Ungültige Strichanzahl :-P Japanische Suchoptionen: Japanisches WörterbuchJouyou-EbeneKANJIKanjiKanji-Info :Kanji-SuchoptionenKanji-_PadKanji gefunden: %dKanji-InfoKanji-DicKanji-PadKanjidic-Wörterbuch:Das Kanji-Wörterbuch ist nicht kompatibel mit Ihrem System. Es könnte funktionieren. Es könnte aber auch nicht funktionieren. Technische Details: uintptr_t und void* sind kleiner als int.Kanji-PadGrosse Schrift:Kanji-Dic startenKanji-Pad startenWörterbuch startenKANJI im Kanji-Wörterbuch suchenWORT im ersten Wörterbuch suchenKanji aus der Zwischenablage suchenWort aus der Zwischenablage suchenTreffer gefunden (abgeschnitten): %dTreffer gefunden: %dTreffer in %s: VerschiedenesFehlklassifikations-CodeMorohashi "Daikanwajiten"-IndexMorohashi "Daikanwajiten" Band.SeiteNamenslesungen:Nächstes SuchergebnisKeine Treffer gefundenSie haben keine kein Wörterbuch ausgewählt. Bitte wählen Sie zuerst ein Wörterbuch aus.Keine Treffer gefunden.Kein Kanji mit dieser Radikalkombination.Kein Kanji mit dieser Strichanzahl/Radikal-Kombination vorhanden.Nicht-Japanisches Zeichen in der Zwischenablage: %s Standardschrift:OptionenKanji-Pad-Programm:Wörterbuchdatei auswählenBitte einen Eintrag auswählen.Mögliches flektiertes Verb oder Adjektiv: Vorhergehendes SuchergebnisRadikaleRadikalname:RadikaleLesungenErgebnisse abgeschnittenRomanisierte koreanische LesungRomanisierte Pinyin-LesungAlle Wö_rterbücherSuchenNach S_chlüssel suchen:Nach _Radikal suchen:Nach _Strichanzahl suchen:Suchergebnisse :Wörterbu_ch:Suche nach irgendetwas in der Kanjidic Datei: - Das Kanji selbst - Die Lesung (in Kana) - Englische Bedeutung - Kanjidic Code - ... (Siehe Hilfe für weitere Informationen.)Nach Hiragana suchen wenn Katakana eingegeben wurdeNach Katakana suchen wenn Hiragana eingegeben wurdeSuchergebnisse :Suche:Suche läuft...Wörterbuchdatei auswählenKanji-Pad-Programm:Optionen zeigenZeige VersionSkip-Muster-CodeDas Wörterbuch konnte nicht geladen werden.Spahn&Hadamitzky-IndexStarte GJiten im 'schnellen Nachschlagemodus': GJiten beendet sich, sobald Sie Escape drücken oder woanders hinklicken.Mit Kanji-Suche anstatt Wort-Suche startenStrichanzahlStrichanzahlsuche lieferte keine Treffer :-O Gregor Riepl DarkTrick Unicode-Nummer (Hex)Unicode RadikaleGrundform bestimmenWORTGan_ze AusdrückeWas ist neu?Wörterbuch_Über GJiten_Anti-Aliasing [GDK__USE__XFT=1](funktioniert möglicherweise nicht mit japanischen Schriften)_Beliebige Treffer_Kopieren_Bearbeiten_Englische Oberfläche [LANGUAGE=C]_Datei_Hilfe_Kanji-Wörterbuch_Kinput2-Unterstützung [LC__ALL=ja__JP]Resu_ltate begrenzen:_Handbuch_Umgebungsvariablen überschreiben_Einfügen_EinstellungenB_eendenAu_sdruck am Anfang_WerkzeugeGanze _Wörter_Wörterbuchgjiten-gjiten-3.1/po/de_CH.po000066400000000000000000000450731412355571100160500ustar00rootroot00000000000000# translation of de.po to Deutsch # gjiten de.po # Copyright (C) 2021 # Gregor Riepl # Gregor Riepl , 2005 # DarkTrick , 2021 msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-16 21:59+0900\n" "PO-Revision-Date: 2005-06-05 19:55+0200\n" "Last-Translator: DarkTrick \n" "Language-Team: Deutsch \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../data/uis/gjiten-settings.glade.h:1 msgid "Dictionary file properties" msgstr "Eigenschaften der Wörterbuchdatei" #: ../data/uis/gjiten-settings.glade.h:2 msgid "Dictionary name:" msgstr "Wörterbuchname:" #: ../data/uis/gjiten-settings.glade.h:3 msgid "Dictionary file:" msgstr "Wörterbuchdatei:" #: ../data/uis/gjiten-settings.glade.h:4 msgid "Select dictionary file" msgstr "Wörterbuchdatei auswählen" #: ../data/uis/gjiten-settings.glade.h:5 msgid "Add dictionary files" msgstr "Wörterbuchdateien auswählen" #: ../data/uis/gjiten-settings.glade.h:6 msgid "Gjiten Settings" msgstr "Gjiten-Einstellungen" #: ../data/uis/gjiten-settings.glade.h:7 msgid "Dictionaries" msgstr "Wörterbücher" #: ../data/uis/gjiten-settings.glade.h:8 msgid "Search for Katakana on Hiragana input" msgstr "Nach Katakana suchen wenn Hiragana eingegeben wurde" #: ../data/uis/gjiten-settings.glade.h:9 msgid "Search for Hiragana on Katakana input" msgstr "Nach Hiragana suchen wenn Katakana eingegeben wurde" #: ../data/uis/gjiten-settings.glade.h:10 msgid "Verb deinflection" msgstr "Grundform bestimmen" #: ../data/uis/gjiten-settings.glade.h:11 msgid "Options" msgstr "Optionen" #: ../data/uis/gjiten-settings.glade.h:12 ../src/kanjidic.c:1050 msgid "WordDic" msgstr "Wörterbuch" #: ../data/uis/gjiten-settings.glade.h:13 msgid "Kanjidic dictionary file:" msgstr "Kanjidic-Wörterbuch:" #: ../data/uis/gjiten-settings.glade.h:14 msgid "Choose a Kanjidic dictionary file..." msgstr "Wählen Sie ein Kanjidic Wörterbuch:" #: ../data/uis/gjiten-settings.glade.h:15 msgid "Use unicode radicals" msgstr "Unicode Radikale" #: ../data/uis/gjiten-settings.glade.h:16 msgid "Dictionary file" msgstr "Wörterbuchdatei" #: ../data/uis/gjiten-settings.glade.h:17 msgid "Kanji info" msgstr "Kanji-Info" #: ../data/uis/gjiten-settings.glade.h:18 ../src/worddic.c:1277 msgid "KanjiDic" msgstr "Kanji-Dic" #: ../data/uis/gjiten-settings.glade.h:19 msgid "Path to KanjiPad executable:" msgstr "Kanji-Pad-Programm:" #: ../data/uis/gjiten-settings.glade.h:20 msgid "Select the kanjipad executable" msgstr "Kanji-Pad-Programm:" #: ../data/uis/gjiten-settings.glade.h:21 msgid "Kanjipad" msgstr "Kanji-Pad" #: ../data/uis/gjiten-settings.glade.h:22 msgid "Normal font:" msgstr "Standardschrift:" #: ../data/uis/gjiten-settings.glade.h:23 msgid "Large font:" msgstr "Grosse Schrift:" #: ../data/uis/gjiten-settings.glade.h:24 msgid "In _WordDic (for Kanji)" msgstr "Im _Wörterbuch (für Kanji)" #: ../data/uis/gjiten-settings.glade.h:25 msgid "In _KanjiDic (for Kanji results)" msgstr "Im _Kanji-Wörterbuch (für Kanji-Ergebnisse)" #: ../data/uis/gjiten-settings.glade.h:26 msgid "Fonts" msgstr "Schriftarten" #: ../data/uis/gjiten-settings.glade.h:27 msgid "_Override environment variables" msgstr "_Umgebungsvariablen überschreiben" #: ../data/uis/gjiten-settings.glade.h:28 msgid "" "If you change the following, please restart gjiten for the settings to " "take effect." msgstr "" "Bitte Gjiten neu starten wenn bei den folgenden Einstellungen etwas " "geändert wird" #: ../data/uis/gjiten-settings.glade.h:29 msgid "_Antialiasing [GDK__USE__XFT=1] (might not work with Japanese)" msgstr "" "_Anti-Aliasing [GDK__USE__XFT=1](funktioniert möglicherweise nicht mit " "japanischen Schriften)" #: ../data/uis/gjiten-settings.glade.h:30 msgid "_Kinput2 support [LC__ALL=ja__JP]" msgstr "_Kinput2-Unterstützung [LC__ALL=ja__JP]" #: ../data/uis/gjiten-settings.glade.h:31 msgid "_English interface [LANGUAGE=C]" msgstr "_Englische Oberfläche [LANGUAGE=C]" #: ../data/uis/gjiten-settings.glade.h:32 msgid "Environment Variables" msgstr "Umgebungsvariablen" #: ../data/uis/gjiten-settings.glade.h:33 msgid "Misc" msgstr "Verschiedenes" #: ../gnome/gjiten.desktop.in.h:1 msgid "Gjiten" msgstr "Gjiten" #: ../gnome/gjiten.desktop.in.h:2 msgid "Japanese dictionary" msgstr "Japanisches Wörterbuch" #: ../src/gjiten.c:81 msgid "Show version information." msgstr "Zeige Version" #: ../src/gjiten.c:90 msgid "Start up Kanjidic instead of Word dictionary" msgstr "Mit Kanji-Suche anstatt Wort-Suche starten" #: ../src/gjiten.c:99 msgid "Look up WORD in first dictionary" msgstr "WORT im ersten Wörterbuch suchen" #: ../src/gjiten.c:100 msgid "WORD" msgstr "WORT" #: ../src/gjiten.c:108 msgid "Look up KANJI in kanji dictionary" msgstr "KANJI im Kanji-Wörterbuch suchen" #: ../src/gjiten.c:109 msgid "KANJI" msgstr "KANJI" #: ../src/gjiten.c:117 msgid "Look up kanji from clipboard" msgstr "Kanji aus der Zwischenablage suchen" #: ../src/gjiten.c:126 msgid "Look up word from clipboard" msgstr "Wort aus der Zwischenablage suchen" #: ../src/gjiten.c:135 msgid "" "Start in quick-lookup-mode: Terminate on Escape or clicking somewhere else." msgstr "" "Starte GJiten im 'schnellen Nachschlagemodus': GJiten beendet sich, sobald " "Sie Escape drücken oder woanders hinklicken." #: ../src/gjiten.c:189 msgid "" "Couldn't find the KanjiPad executable!\n" "Please make sure you have it installed on your system \n" "and set the correct path to it in the Preferences.\n" "See the Documentation for more details about KanjiPad." msgstr "" "Kann das KanjiPad-Programm nicht finden.\n" "Bitte überprüfen Sie, ob es installiert ist\n" "und stellen Sie den korrekten Pfad ein.\n" "Schauen Sie in der Dokumentation nach für weitere Infos." #: ../src/gjiten.c:227 msgid "(unknown)" msgstr "(Unbekannt)" #: ../src/gjiten.c:232 #, c-format msgid "Could not display help: %s" msgstr "Kann Hilfe nicht lesen: %s" #: ../src/gjiten.c:250 msgid "" "\n" "What's New?\n" "\n" "Version 3.1\n" "- New command line option `quick-lookup`. \n" " With this option GJiten will close as soon as ESC is pressed\n" " or the window focus is lost. It's designed for popup-like \n" " dictionary lookups.\n" "- New Icons\n" "- bug fixes\n" "\n" "Version 3.0\n" "- Technical: Settings are now stored under ~/.config/gjiten/gjiten.conf\n" "- Technical: Migration to GTK 3\n" "\n" msgstr "" "\n" "Was ist neu?\n" "\n" "Version 3.1\n" "- Neue Komandozeilenoption: quick-lookup. \n" " Mit dieser Option wird GJiten geschlossen, sobald der Benutzer\n" " ESC drückt oder Sie woanders hin klicken. Es ist dafür gedacht\n" " Mit dieser Option kann GJiten wie ein Popup-Wörterbuch benutzt\n" " werden\n" "- Neue Icons\n" "- Fehler behoben\n" "\n" "Version 3.0\n" "- Technisch: Einstellungen stehen nun unter ~/.config/gjiten/gjiten.conf\n" "- Technisch: Migration nach GTK 3\n" "\n" #: ../src/gjiten.c:306 msgid "TRANSLATORS! PUT YOUR NAME HERE" msgstr "" "Gregor Riepl DarkTrick " #: ../src/gjiten.c:322 msgid "Gjiten is a Japanese dictionary." msgstr "Gjiten ist ein Japanisches Wörterbuch" #: ../src/gjiten.c:391 msgid "_Quit" msgstr "B_eenden" #: ../src/gjiten.c:392 msgid "_File" msgstr "_Datei" #: ../src/gjiten.c:403 msgid "_Copy" msgstr "_Kopieren" #: ../src/gjiten.c:404 msgid "_Paste" msgstr "_Einfügen" #: ../src/gjiten.c:405 msgid "_Preferences" msgstr "_Einstellungen" #: ../src/gjiten.c:410 msgid "_Edit" msgstr "_Bearbeiten" #: ../src/gjiten.c:419 msgid "_Word Dictionary" msgstr "_Wörterbuch" #: ../src/gjiten.c:420 msgid "_Kanji Dictionary" msgstr "_Kanji-Wörterbuch" #: ../src/gjiten.c:421 msgid "Kanji _Pad" msgstr "Kanji-_Pad" #: ../src/gjiten.c:422 msgid "_Tools" msgstr "_Werkzeuge" #: ../src/gjiten.c:431 msgid "_Manual" msgstr "_Handbuch" #: ../src/gjiten.c:432 msgid "What's _New?" msgstr "Was ist neu?" #: ../src/gjiten.c:433 msgid "_About" msgstr "_Über GJiten" #: ../src/gjiten.c:438 msgid "_Help" msgstr "_Hilfe" #. TODO: try to convert EUC-JP to UTF8 if it's non-utf8 #: ../src/gjiten.c:575 msgid "" "Cannot look up kanji: \n" "Non-UTF8 string received." msgstr "" "Kann Kanji nicht suchen: \n" "Nicht-UTF8-String in der Zwischenablage." #: ../src/gjiten.c:582 #, c-format msgid "" "Non-kanji string received:\n" " \"%s\"\n" msgstr "" "Nicht-Japanisches Zeichen in der Zwischenablage:\n" "%s\n" #. FIXME: change this to EnumPair #: ../src/pref.c:57 msgid "Kanji" msgstr "Kanji" #: ../src/pref.c:58 msgid "Radicals" msgstr "Radikale" #: ../src/pref.c:59 msgid "Stroke count" msgstr "Strichanzahl" #: ../src/pref.c:60 msgid "Readings" msgstr "Lesungen" #: ../src/pref.c:61 msgid "Romanized Korean reading" msgstr "Romanisierte koreanische Lesung" #: ../src/pref.c:62 msgid "Romanized Pinyin reading" msgstr "Romanisierte Pinyin-Lesung" #: ../src/pref.c:63 msgid "English meaning" msgstr "Bedeutung" #: ../src/pref.c:64 msgid "Bushu radical number" msgstr "Bushu-Radikal-Nummer" #: ../src/pref.c:65 msgid "Classical radical number" msgstr "Klassische Radikal-Nummer" #: ../src/pref.c:66 msgid "Frequency number" msgstr "Häufigkeits-Nummer" #: ../src/pref.c:67 msgid "Jouyou grade level" msgstr "Jouyou-Ebene" #: ../src/pref.c:68 msgid "De Roo code" msgstr "De Roo-Code" #: ../src/pref.c:69 msgid "Skip pattern code" msgstr "Skip-Muster-Code" #: ../src/pref.c:70 msgid "Four Corner code" msgstr "Vier Ecken-Code" #: ../src/pref.c:71 msgid "\"New Jp-En Char Dictionary\" index" msgstr "\"New Jp-En Char Dictionary\"-Index" #: ../src/pref.c:72 msgid "Index in Nelson's \"Modern Reader's Char Dict\"" msgstr "Index in Nelson's \"Modern Reader's Char Dict\"" #: ../src/pref.c:73 msgid "\"The New Nelson Char Dict\" index" msgstr "\"The New Nelson Char Dict\"-Index" #: ../src/pref.c:74 msgid "Spahn&Hadamitzky index" msgstr "Spahn&Hadamitzky-Index" #: ../src/pref.c:75 msgid "Morohashi \"Daikanwajiten\" index" msgstr "Morohashi \"Daikanwajiten\"-Index" #: ../src/pref.c:76 msgid "Morohashi \"Daikanwajiten\" volume.page number" msgstr "Morohashi \"Daikanwajiten\" Band.Seite" #: ../src/pref.c:77 msgid "\"A Guide To Remembering Jap. Chars\" index" msgstr "\"A Guide To Remembering Jap. Chars\"-Index" #: ../src/pref.c:78 msgid "Gakken Kanji Dictionary index" msgstr "Gakken Kanji Dictionary-Index" #: ../src/pref.c:79 msgid "Index in \"Remembering The Kanji\"" msgstr "Index in \"Remembering The Kanji\"" #: ../src/pref.c:80 msgid "Index in \"Japanese Names\"" msgstr "Index in \"Japanese Names\"" #: ../src/pref.c:81 msgid "Cross-reference code" msgstr "Kreuzreferenz-Code" #: ../src/pref.c:82 msgid "Misclassification code" msgstr "Fehlklassifikations-Code" #: ../src/pref.c:83 msgid "Unicode hex number of the kanji" msgstr "Unicode-Nummer (Hex)" #: ../src/pref.c:84 msgid "ASCII JIS Code of Kanji" msgstr "ASCII JIS-Code" #: ../src/pref.c:273 msgid "Please select an entry." msgstr "Bitte einen Eintrag auswählen." #: ../src/pref.c:490 msgid "Dictionary name" msgstr "Wörterbuchname" #: ../src/pref.c:497 msgid "Dictionary file path" msgstr "Wörterbuchdateipfad" #: ../src/kanjidic.c:98 msgid "" "Search by anything that the Kanjidic file contains:\n" "- The kanji itself\n" "- The reading (in kana)\n" "- English meaning\n" "- Kanjidic code\n" "- ...\n" "(see help for more information)" msgstr "" "Suche nach irgendetwas in der Kanjidic Datei:\n" "- Das Kanji selbst\n" "- Die Lesung (in Kana)\n" "- Englische Bedeutung\n" "- Kanjidic Code\n" "- ...\n" "(Siehe Hilfe für weitere Informationen.)" # msgid "Name readings:" #: ../src/kanjidic.c:170 ../src/kanjidic.c:173 msgid "Name readings:" msgstr "Namenslesungen:" #: ../src/kanjidic.c:184 msgid "Radical name:" msgstr "Radikalname:" #: ../src/kanjidic.c:240 msgid ", Common miscount: " msgstr ", Häufige Falschzählung: " #: ../src/kanjidic.c:435 msgid "Invalid radical!\n" msgstr "Ungültiges Radikal\n" #: ../src/kanjidic.c:452 #, c-format msgid "I don't seem to recognize this radical: '%s'.\n" msgstr "Dieses Radikal gibt für mich keinen Sinn: '%s' \n" #: ../src/kanjidic.c:511 ../src/worddic.c:845 msgid "Searching..." msgstr "Suche läuft..." #: ../src/kanjidic.c:561 msgid "No such kanji with this radical combination." msgstr "Kein Kanji mit dieser Radikalkombination." #: ../src/kanjidic.c:569 msgid "Invalid stroke count :-P " msgstr "Ungültige Strichanzahl :-P " #: ../src/kanjidic.c:575 msgid "Stroke search didn't find any match :-O " msgstr "Strichanzahlsuche lieferte keine Treffer :-O " #: ../src/kanjidic.c:585 msgid "No such kanji with this stroke/radical combination." msgstr "Kein Kanji mit dieser Strichanzahl/Radikal-Kombination vorhanden." #: ../src/kanjidic.c:599 msgid "No Matches found." msgstr "Keine Treffer gefunden" #: ../src/kanjidic.c:605 #, c-format msgid "Kanji found: %d" msgstr "Kanji gefunden: %d" #: ../src/kanjidic.c:1051 msgid "Launch WordDic" msgstr "Wörterbuch starten" #: ../src/kanjidic.c:1055 ../src/worddic.c:1282 msgid "KanjiPad" msgstr "Kanji-Pad" #: ../src/kanjidic.c:1056 ../src/worddic.c:1283 msgid "Launch KanjiPad" msgstr "Kanji-Pad starten" #: ../src/kanjidic.c:1060 msgid "Kanji Search Options" msgstr "Kanji-Suchoptionen" #: ../src/kanjidic.c:1070 msgid "Search By _Strokes:" msgstr "Nach _Strichanzahl suchen:" #: ../src/kanjidic.c:1075 msgid "Search By _Radical:" msgstr "Nach _Radikal suchen:" #: ../src/kanjidic.c:1080 msgid "Search By _Key:" msgstr "Nach S_chlüssel suchen:" #: ../src/kanjidic.c:1101 msgid "Radica_ls" msgstr "Radikale" #: ../src/kanjidic.c:1132 msgid "Search Results :" msgstr "Suchergebnisse :" #: ../src/kanjidic.c:1163 msgid "Kanji Info :" msgstr "Kanji-Info :" #: ../src/kanjidic.c:1244 msgid "" "Kanjidict is incompatible with your system. It could work, but it could also " "not work. \n" "\n" " Technical Details:\n" " uintptr_t and void* are smaller than integers." msgstr "" "Das Kanji-Wörterbuch ist nicht kompatibel mit Ihrem System. Es könnte " "funktionieren. Es könnte aber auch nicht funktionieren.\n" "\n" " Technische Details:\n" " uintptr_t und void* sind kleiner als int." #: ../src/dicfile.c:87 #, c-format msgid "" "Dictionary file is non-UTF: %s\n" "Please convert it to UTF-8. See the docs for more." msgstr "" "Wörterbuchdatei ist nicht in UTF: %s\n" "Bitte konvertieren Sie sie in UTF-8.\n" "In der Dokumentation finden Sie weitere Informationen." #: ../src/dicfile.c:115 ../src/dicfile.c:121 msgid "Sorry, I could not load your dictionary." msgstr "Das Wörterbuch konnte nicht geladen werden." #: ../src/dicfile.c:158 msgid "Please select a dictionary file." msgstr "Wörterbuchdatei auswählen" #: ../src/dicfile.c:161 msgid "Dictionary file not found. " msgstr "Wörterbuchdatei nicht gefunden." #: ../src/dicfile.c:170 msgid "" "Dictionary file is not in UTF-8 format. \n" "Please convert it to UTF-8 format. See the docs for more information." msgstr "" "Wörterbuchdatei ist nicht in UTF: %s\n" "Bitte konvertieren Sie sie in UTF-8.\n" "In der Dokumentation finden Sie weitere Informationen." #: ../src/worddic.c:301 #, c-format msgid "Matches in %s:\n" msgstr "Treffer in %s:\n" #: ../src/worddic.c:381 msgid "Possible inflected verb or adjective: " msgstr "Mögliches flektiertes Verb oder Adjektiv: " #: ../src/worddic.c:633 msgid "Results truncated" msgstr "Ergebnisse abgeschnitten" #: ../src/worddic.c:726 #, c-format msgid "No dicfiles specified! Set your preferences first." msgstr "" "Sie haben keine kein Wörterbuch ausgewählt. Bitte wählen Sie zuerst ein " "Wörterbuch aus." #: ../src/worddic.c:772 #, c-format msgid "Matches found (truncated): %d" msgstr "Treffer gefunden (abgeschnitten): %d" #: ../src/worddic.c:773 #, c-format msgid "Matches found: %d" msgstr "Treffer gefunden: %d" #: ../src/worddic.c:776 msgid "No match found." msgstr "Keine Treffer gefunden." #: ../src/worddic.c:828 msgid "Invalid input: non-utf8\n" msgstr "Ungültige Eingabe: Eingabe ist nicht UTF8\n" #: ../src/worddic.c:989 msgid "Hide options" msgstr "Optionen verbergen" #: ../src/worddic.c:995 msgid "Show options" msgstr "Optionen zeigen" #: ../src/worddic.c:1251 msgid " - WordDic" msgstr " - Wörterbuch" #: ../src/worddic.c:1267 msgid "Previous search result" msgstr "Vorhergehendes Suchergebnis" #: ../src/worddic.c:1272 msgid "Next search result" msgstr "Nächstes Suchergebnis" #: ../src/worddic.c:1278 msgid "Launch KanjiDic" msgstr "Kanji-Dic starten" #: ../src/worddic.c:1306 msgid "Japanese Search Options: " msgstr "Japanische Suchoptionen: " #: ../src/worddic.c:1315 msgid "E_xact Matches" msgstr "E_xakte Treffer" #: ../src/worddic.c:1319 msgid "_Start With Expression" msgstr "Au_sdruck am Anfang" #: ../src/worddic.c:1323 msgid "E_nd With Expression" msgstr "Ausdruck am E_nde" #: ../src/worddic.c:1327 msgid "_Any Matches" msgstr "_Beliebige Treffer" #: ../src/worddic.c:1334 msgid "English Search Options: " msgstr "Englische Suchoptionen: " #: ../src/worddic.c:1343 msgid "Wh_ole Expressions" msgstr "Gan_ze Ausdrücke" #: ../src/worddic.c:1347 msgid "_Whole Words" msgstr "Ganze _Wörter" #: ../src/worddic.c:1351 msgid "Any _Matches" msgstr "Beliebige _Treffer" #: ../src/worddic.c:1358 msgid "General Options: " msgstr "Allgemeine Optionen: " #: ../src/worddic.c:1367 msgid "Search _Dic:" msgstr "Wörterbu_ch:" #: ../src/worddic.c:1382 msgid "Sea_rch All Dictionaries" msgstr "Alle Wö_rterbücher" #: ../src/worddic.c:1387 msgid "A_uto Adjust Options" msgstr "A_utomatisch anpassen" #: ../src/worddic.c:1396 msgid "_Limit Results:" msgstr "Resu_ltate begrenzen:" #: ../src/worddic.c:1420 msgid "Search:" msgstr "Suche:" #: ../src/worddic.c:1452 msgid "Search" msgstr "Suchen" #: ../src/worddic.c:1456 msgid "Search results :" msgstr "Suchergebnisse :" #~ msgid "Use large font for Japanese in _WordDic search results" #~ msgstr "" #~ "Grosse Schrift für japanische _Wörter in den Suchresultaten benutzen" #~ msgid "_Use large font for kanji results in KanjiDic" #~ msgstr "_Grosse Schrift für Kanji im Kanji-Dic benutzen" #, c-format #~ msgid "" #~ "Error opening %s.\n" #~ " Please check your preferences or read the documentation." #~ msgstr "" #~ "Fehler beim Öffnen von %s.\n" #~ " Überprüfen Sie bitte Ihre Einstellungen oder lesen Sie die Dokumentation." #~ msgid "Clear" #~ msgstr "Löschen" #~ msgid "Gjiten - WordDic" #~ msgstr "Gjiten - Wörterbuch" #~ msgid "" #~ "Show/Hide\n" #~ "options" #~ msgstr "" #~ "Optionen\n" #~ "zeigen/\n" #~ "verbergen" #~ msgid "Enter expression :" #~ msgstr "Ausdruck :" #~ msgid "_Clear" #~ msgstr "Lö_schen" gjiten-gjiten-3.1/po/es.gmo000066400000000000000000000161211412355571100156510ustar00rootroot00000000000000id   + @ $M r U b r         - 3 E U v         % 0 9 B \ e q   !    : L \ a t 2    &4[ r  #: Yf(   +17W]c#u   -Ll( %&,D[s""0P"g , 5V_n''!#)Eo  # 1CL0j!# 3SZk  "$"#3(W<  %7OW#_$  !/ DNZP:f*40W>5? $h e"g(L+R8c)/OBbT3YGiIJ=-' ` ][;#XE1 DFVM96._a Q2C\K7H,^U%@&<AS!d - WordDic(unknown)A_uto Adjust OptionsAdd dictionary filesAny _MatchesChoose a Kanjidic dictionary file...Could not display help: %sCouldn't find the KanjiPad executable! Please make sure you have it installed on your system and set the correct path to it in the Preferences. See the Documentation for more details about KanjiPad.DictionariesDictionary fileDictionary file not found. Dictionary file pathDictionary file propertiesDictionary file:Dictionary nameDictionary name:E_nd With ExpressionE_xact MatchesEnglish Search Options: FontsGeneral Options: Gjiten SettingsGjiten is a Japanese dictionary.Hide optionsInvalid input: non-utf8 Invalid radical! Japanese Search Options: Japanese dictionaryKANJIKanjiKanji Info :Kanji Search OptionsKanji _PadKanji found: %dKanji infoKanjiDicKanjiPadKanjidic dictionary file:KanjipadLarge font:Launch KanjiDicLaunch KanjiPadLaunch WordDicLook up KANJI in kanji dictionaryLook up WORD in first dictionaryLook up kanji from clipboardLook up word from clipboardMatches found (truncated): %dMatches found: %dMatches in %s: MiscNext search resultNo Matches found.No dicfiles specified! Set your preferences first.No match found.Normal font:OptionsPath to KanjiPad executable:Please select a dictionary file.Please select an entry.Possible inflected verb or adjective: Previous search resultRadical name:RadicalsResults truncatedSea_rch All DictionariesSearchSearch By _Key:Search By _Radical:Search Results :Search _Dic:Search results :Search:Searching...Select dictionary fileSelect the kanjipad executableShow optionsShow version information.Sorry, I could not load your dictionary.Stroke countTRANSLATORS! PUT YOUR NAME HEREUse unicode radicalsVerb deinflectionWORDWhat's _New?WordDic_About_Any Matches_Copy_Edit_English interface [LANGUAGE=C]_File_Help_Kanji Dictionary_Kinput2 support [LC__ALL=ja__JP]_Limit Results:_Manual_Paste_Preferences_Quit_Start With Expression_Tools_Whole Words_Word DictionaryProject-Id-Version: de Report-Msgid-Bugs-To: PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE Last-Translator: DarkTrick Language-Team: Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Diccionario(desconocido)Opciones de ajuste automáticoAgregar archivos de diccionario_Cualquier coincidenciaElija un archivo de diccionario de kanjiNo se pudo mostrar la ayuda: %s¡No se pudo encontrar el ejecutable KanjiPad! Asegúrese de tenerlo instalado en su sistema y establezca la ruta correcta en las Preferencias. Consulte la documentación para obtener más detalles sobre KanjiPad.DiccionariosArchivo de diccionarioArchivo de diccionario no encontrado.Ruta del diccionarioPropiedades del archivo de diccionarioArchivo de diccionario:Nombre del diccionarioNombre del diccionario:_Termina con expresión Coincidencias _exactasOpciones de búsqueda en españolaFuentesOpciones generales: Configuración de GjitenGjiten es un diccionario japonés.Ocultar opcionesEntrada no válida: No es utf8 ¡Radical no válido! Opciones de búsqueda en japonés:Diccionario japonésKANJIKanjiInformación de kanji:Opciones de búsqueda de kanjiKanji _PadKanji encontrado: %dInformación de KanjiDiccionario de kanjiKanjiPadArchivo de diccionario de kanji:KanjipadFuente grande:Ejecutar diccionario de kanjiEjecutar KanjiPadEjecutar diccionarioBuscar KANJI en el diccionario de kanjiBuscar PALABRA en el primer diccionarioBuscar kanji en el portapapelesBuscar palabra en el portapapelesCoincidencias encontradas (truncadas): %dCoincidencias encontradas: %dCoincidencias en %s: VariosResultado de búsqueda siguienteNo se encontraron coincidencias.No ha seleccionado un diccionario. No se encontraron coincidencias.Fuente estándar:OpcionesRuta del KanjiPad ejecutable:Seleccione un archivo de diccionario, por favor.Seleccione una entrada por favor.Posible verbo o adjetivo declinado:Resultado de búsqueda anteriorNombre de radical:RadicalesResultados truncados_Buscar todos los diccionarios BuscarBuscar por _Key:Buscar por _Radical:Resultados de la búsqueda :diccionario: Resultados de la búsquedaBuscar:Buscando...Seleccionar archivo de diccionarioSeleccione el ejecutable de kanjipadMostrar opcionesMostrar información de la versiónLo siento, no pude abrir tu diccionario.Recuento de líneasGoogle Translate & DarkTrick Usar radicales de unicodedeterminar la forma básicaPALABRANovedadesDiccionarioAcerca _de GJiten_Cualquier coincidencia_Copiar_Editar_Interfaz en inglés [LANGUAGE = C]_ArchivoAy_uda_Diccionario de kanjiSoporte de _Kinput2 [LC__ALL=ja__JP]_Limitar resultados:_Manual_Pegar_Preferencias_SalirC_omience con expresión _Instrumentos_Palabras completas _Diccionariogjiten-gjiten-3.1/po/es.po000066400000000000000000000366401412355571100155150ustar00rootroot00000000000000# translation of es.po to Spanish # gjiten es.po # Copyright (C) 2005 # DarkTrick , 2021 msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-16 21:59+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: DarkTrick \n" "Language-Team: \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../data/uis/gjiten-settings.glade.h:1 msgid "Dictionary file properties" msgstr "Propiedades del archivo de diccionario" #: ../data/uis/gjiten-settings.glade.h:2 msgid "Dictionary name:" msgstr "Nombre del diccionario:" #: ../data/uis/gjiten-settings.glade.h:3 msgid "Dictionary file:" msgstr "Archivo de diccionario:" #: ../data/uis/gjiten-settings.glade.h:4 msgid "Select dictionary file" msgstr "Seleccionar archivo de diccionario" #: ../data/uis/gjiten-settings.glade.h:5 msgid "Add dictionary files" msgstr "Agregar archivos de diccionario" #: ../data/uis/gjiten-settings.glade.h:6 msgid "Gjiten Settings" msgstr "Configuración de Gjiten" #: ../data/uis/gjiten-settings.glade.h:7 msgid "Dictionaries" msgstr "Diccionarios" #: ../data/uis/gjiten-settings.glade.h:8 msgid "Search for Katakana on Hiragana input" msgstr "" #: ../data/uis/gjiten-settings.glade.h:9 msgid "Search for Hiragana on Katakana input" msgstr "" #: ../data/uis/gjiten-settings.glade.h:10 msgid "Verb deinflection" msgstr "determinar la forma básica" #: ../data/uis/gjiten-settings.glade.h:11 msgid "Options" msgstr "Opciones" #: ../data/uis/gjiten-settings.glade.h:12 ../src/kanjidic.c:1050 msgid "WordDic" msgstr "Diccionario" #: ../data/uis/gjiten-settings.glade.h:13 msgid "Kanjidic dictionary file:" msgstr "Archivo de diccionario de kanji:" #: ../data/uis/gjiten-settings.glade.h:14 msgid "Choose a Kanjidic dictionary file..." msgstr "Elija un archivo de diccionario de kanji" #: ../data/uis/gjiten-settings.glade.h:15 msgid "Use unicode radicals" msgstr "Usar radicales de unicode" #: ../data/uis/gjiten-settings.glade.h:16 msgid "Dictionary file" msgstr "Archivo de diccionario" #: ../data/uis/gjiten-settings.glade.h:17 msgid "Kanji info" msgstr "Información de Kanji" #: ../data/uis/gjiten-settings.glade.h:18 ../src/worddic.c:1277 msgid "KanjiDic" msgstr "Diccionario de kanji" #: ../data/uis/gjiten-settings.glade.h:19 msgid "Path to KanjiPad executable:" msgstr "Ruta del KanjiPad ejecutable:" #: ../data/uis/gjiten-settings.glade.h:20 msgid "Select the kanjipad executable" msgstr "Seleccione el ejecutable de kanjipad" #: ../data/uis/gjiten-settings.glade.h:21 msgid "Kanjipad" msgstr "Kanjipad" #: ../data/uis/gjiten-settings.glade.h:22 msgid "Normal font:" msgstr "Fuente estándar:" #: ../data/uis/gjiten-settings.glade.h:23 msgid "Large font:" msgstr "Fuente grande:" #: ../data/uis/gjiten-settings.glade.h:24 msgid "In _WordDic (for Kanji)" msgstr "" #: ../data/uis/gjiten-settings.glade.h:25 msgid "In _KanjiDic (for Kanji results)" msgstr "" #: ../data/uis/gjiten-settings.glade.h:26 msgid "Fonts" msgstr "Fuentes" #: ../data/uis/gjiten-settings.glade.h:27 msgid "_Override environment variables" msgstr "" #: ../data/uis/gjiten-settings.glade.h:28 msgid "" "If you change the following, please restart gjiten for the settings to " "take effect." msgstr "" #: ../data/uis/gjiten-settings.glade.h:29 msgid "_Antialiasing [GDK__USE__XFT=1] (might not work with Japanese)" msgstr "" #: ../data/uis/gjiten-settings.glade.h:30 msgid "_Kinput2 support [LC__ALL=ja__JP]" msgstr "Soporte de _Kinput2 [LC__ALL=ja__JP]" #: ../data/uis/gjiten-settings.glade.h:31 msgid "_English interface [LANGUAGE=C]" msgstr "_Interfaz en inglés [LANGUAGE = C]" #: ../data/uis/gjiten-settings.glade.h:32 msgid "Environment Variables" msgstr "" #: ../data/uis/gjiten-settings.glade.h:33 msgid "Misc" msgstr "Varios" #: ../gnome/gjiten.desktop.in.h:1 msgid "Gjiten" msgstr "" #: ../gnome/gjiten.desktop.in.h:2 msgid "Japanese dictionary" msgstr "Diccionario japonés" #: ../src/gjiten.c:81 msgid "Show version information." msgstr "Mostrar información de la versión" #: ../src/gjiten.c:90 msgid "Start up Kanjidic instead of Word dictionary" msgstr "" #: ../src/gjiten.c:99 msgid "Look up WORD in first dictionary" msgstr "Buscar PALABRA en el primer diccionario" #: ../src/gjiten.c:100 msgid "WORD" msgstr "PALABRA" #: ../src/gjiten.c:108 msgid "Look up KANJI in kanji dictionary" msgstr "Buscar KANJI en el diccionario de kanji" #: ../src/gjiten.c:109 msgid "KANJI" msgstr "KANJI" #: ../src/gjiten.c:117 msgid "Look up kanji from clipboard" msgstr "Buscar kanji en el portapapeles" #: ../src/gjiten.c:126 msgid "Look up word from clipboard" msgstr "Buscar palabra en el portapapeles" #: ../src/gjiten.c:135 msgid "" "Start in quick-lookup-mode: Terminate on Escape or clicking somewhere else." msgstr "" #: ../src/gjiten.c:189 msgid "" "Couldn't find the KanjiPad executable!\n" "Please make sure you have it installed on your system \n" "and set the correct path to it in the Preferences.\n" "See the Documentation for more details about KanjiPad." msgstr "" "¡No se pudo encontrar el ejecutable KanjiPad! \n" "Asegúrese de tenerlo instalado en su sistema \n" "y establezca la ruta correcta en las Preferencias. \n" "Consulte la documentación para obtener más detalles sobre KanjiPad." #: ../src/gjiten.c:227 msgid "(unknown)" msgstr "(desconocido)" #: ../src/gjiten.c:232 #, c-format msgid "Could not display help: %s" msgstr "No se pudo mostrar la ayuda: %s" #: ../src/gjiten.c:250 msgid "" "\n" "What's New?\n" "\n" "Version 3.1\n" "- New command line option `quick-lookup`. \n" " With this option GJiten will close as soon as ESC is pressed\n" " or the window focus is lost. It's designed for popup-like \n" " dictionary lookups.\n" "- New Icons\n" "- bug fixes\n" "\n" "Version 3.0\n" "- Technical: Settings are now stored under ~/.config/gjiten/gjiten.conf\n" "- Technical: Migration to GTK 3\n" "\n" msgstr "" #: ../src/gjiten.c:306 msgid "TRANSLATORS! PUT YOUR NAME HERE" msgstr "Google Translate & DarkTrick " #: ../src/gjiten.c:322 msgid "Gjiten is a Japanese dictionary." msgstr "Gjiten es un diccionario japonés." #: ../src/gjiten.c:391 msgid "_Quit" msgstr "_Salir" #: ../src/gjiten.c:392 msgid "_File" msgstr "_Archivo" #: ../src/gjiten.c:403 msgid "_Copy" msgstr "_Copiar" #: ../src/gjiten.c:404 msgid "_Paste" msgstr "_Pegar" #: ../src/gjiten.c:405 msgid "_Preferences" msgstr "_Preferencias" #: ../src/gjiten.c:410 msgid "_Edit" msgstr "_Editar" #: ../src/gjiten.c:419 msgid "_Word Dictionary" msgstr "_Diccionario" #: ../src/gjiten.c:420 msgid "_Kanji Dictionary" msgstr "_Diccionario de kanji" #: ../src/gjiten.c:421 msgid "Kanji _Pad" msgstr "Kanji _Pad" #: ../src/gjiten.c:422 msgid "_Tools" msgstr "_Instrumentos" #: ../src/gjiten.c:431 msgid "_Manual" msgstr "_Manual" #: ../src/gjiten.c:432 msgid "What's _New?" msgstr "Novedades" #: ../src/gjiten.c:433 msgid "_About" msgstr "Acerca _de GJiten" #: ../src/gjiten.c:438 msgid "_Help" msgstr "Ay_uda" #. TODO: try to convert EUC-JP to UTF8 if it's non-utf8 #: ../src/gjiten.c:575 msgid "" "Cannot look up kanji: \n" "Non-UTF8 string received." msgstr "" #: ../src/gjiten.c:582 #, c-format msgid "" "Non-kanji string received:\n" " \"%s\"\n" msgstr "" #. FIXME: change this to EnumPair #: ../src/pref.c:57 msgid "Kanji" msgstr "Kanji" #: ../src/pref.c:58 msgid "Radicals" msgstr "Radicales" #: ../src/pref.c:59 msgid "Stroke count" msgstr "Recuento de líneas" #: ../src/pref.c:60 msgid "Readings" msgstr "" #: ../src/pref.c:61 msgid "Romanized Korean reading" msgstr "" #: ../src/pref.c:62 msgid "Romanized Pinyin reading" msgstr "" #: ../src/pref.c:63 msgid "English meaning" msgstr "" #: ../src/pref.c:64 msgid "Bushu radical number" msgstr "" #: ../src/pref.c:65 msgid "Classical radical number" msgstr "" #: ../src/pref.c:66 msgid "Frequency number" msgstr "" #: ../src/pref.c:67 msgid "Jouyou grade level" msgstr "" #: ../src/pref.c:68 msgid "De Roo code" msgstr "" #: ../src/pref.c:69 msgid "Skip pattern code" msgstr "" #: ../src/pref.c:70 msgid "Four Corner code" msgstr "" #: ../src/pref.c:71 msgid "\"New Jp-En Char Dictionary\" index" msgstr "" #: ../src/pref.c:72 msgid "Index in Nelson's \"Modern Reader's Char Dict\"" msgstr "" #: ../src/pref.c:73 msgid "\"The New Nelson Char Dict\" index" msgstr "" #: ../src/pref.c:74 msgid "Spahn&Hadamitzky index" msgstr "" #: ../src/pref.c:75 msgid "Morohashi \"Daikanwajiten\" index" msgstr "" #: ../src/pref.c:76 msgid "Morohashi \"Daikanwajiten\" volume.page number" msgstr "" #: ../src/pref.c:77 msgid "\"A Guide To Remembering Jap. Chars\" index" msgstr "" #: ../src/pref.c:78 msgid "Gakken Kanji Dictionary index" msgstr "" #: ../src/pref.c:79 msgid "Index in \"Remembering The Kanji\"" msgstr "" #: ../src/pref.c:80 msgid "Index in \"Japanese Names\"" msgstr "" #: ../src/pref.c:81 msgid "Cross-reference code" msgstr "" #: ../src/pref.c:82 msgid "Misclassification code" msgstr "" #: ../src/pref.c:83 msgid "Unicode hex number of the kanji" msgstr "" #: ../src/pref.c:84 msgid "ASCII JIS Code of Kanji" msgstr "" #: ../src/pref.c:273 msgid "Please select an entry." msgstr "Seleccione una entrada por favor." #: ../src/pref.c:490 msgid "Dictionary name" msgstr "Nombre del diccionario" #: ../src/pref.c:497 msgid "Dictionary file path" msgstr "Ruta del diccionario" #: ../src/kanjidic.c:98 msgid "" "Search by anything that the Kanjidic file contains:\n" "- The kanji itself\n" "- The reading (in kana)\n" "- English meaning\n" "- Kanjidic code\n" "- ...\n" "(see help for more information)" msgstr "" #: ../src/kanjidic.c:170 ../src/kanjidic.c:173 msgid "Name readings:" msgstr "" #: ../src/kanjidic.c:184 msgid "Radical name:" msgstr "Nombre de radical:" #: ../src/kanjidic.c:240 msgid ", Common miscount: " msgstr "" #: ../src/kanjidic.c:435 msgid "Invalid radical!\n" msgstr "¡Radical no válido!\n" #: ../src/kanjidic.c:452 #, c-format msgid "I don't seem to recognize this radical: '%s'.\n" msgstr "" #: ../src/kanjidic.c:511 ../src/worddic.c:845 msgid "Searching..." msgstr "Buscando..." #: ../src/kanjidic.c:561 msgid "No such kanji with this radical combination." msgstr "" #: ../src/kanjidic.c:569 msgid "Invalid stroke count :-P " msgstr "" #: ../src/kanjidic.c:575 msgid "Stroke search didn't find any match :-O " msgstr "" #: ../src/kanjidic.c:585 msgid "No such kanji with this stroke/radical combination." msgstr "" #: ../src/kanjidic.c:599 msgid "No Matches found." msgstr "No se encontraron coincidencias." #: ../src/kanjidic.c:605 #, c-format msgid "Kanji found: %d" msgstr "Kanji encontrado: %d" #: ../src/kanjidic.c:1051 msgid "Launch WordDic" msgstr "Ejecutar diccionario" #: ../src/kanjidic.c:1055 ../src/worddic.c:1282 msgid "KanjiPad" msgstr "KanjiPad" #: ../src/kanjidic.c:1056 ../src/worddic.c:1283 msgid "Launch KanjiPad" msgstr "Ejecutar KanjiPad" #: ../src/kanjidic.c:1060 msgid "Kanji Search Options" msgstr "Opciones de búsqueda de kanji" #: ../src/kanjidic.c:1070 msgid "Search By _Strokes:" msgstr "" #: ../src/kanjidic.c:1075 msgid "Search By _Radical:" msgstr "Buscar por _Radical:" #: ../src/kanjidic.c:1080 msgid "Search By _Key:" msgstr "Buscar por _Key:" #: ../src/kanjidic.c:1101 msgid "Radica_ls" msgstr "" #: ../src/kanjidic.c:1132 msgid "Search Results :" msgstr "Resultados de la búsqueda :" #: ../src/kanjidic.c:1163 msgid "Kanji Info :" msgstr "Información de kanji:" #: ../src/kanjidic.c:1244 msgid "" "Kanjidict is incompatible with your system. It could work, but it could also " "not work. \n" "\n" " Technical Details:\n" " uintptr_t and void* are smaller than integers." msgstr "" #: ../src/dicfile.c:87 #, c-format msgid "" "Dictionary file is non-UTF: %s\n" "Please convert it to UTF-8. See the docs for more." msgstr "" #: ../src/dicfile.c:115 ../src/dicfile.c:121 msgid "Sorry, I could not load your dictionary." msgstr "Lo siento, no pude abrir tu diccionario." #: ../src/dicfile.c:158 msgid "Please select a dictionary file." msgstr "Seleccione un archivo de diccionario, por favor." #: ../src/dicfile.c:161 msgid "Dictionary file not found. " msgstr "Archivo de diccionario no encontrado." #: ../src/dicfile.c:170 msgid "" "Dictionary file is not in UTF-8 format. \n" "Please convert it to UTF-8 format. See the docs for more information." msgstr "" #: ../src/worddic.c:301 #, c-format msgid "Matches in %s:\n" msgstr "Coincidencias en %s:\n" #: ../src/worddic.c:381 msgid "Possible inflected verb or adjective: " msgstr "Posible verbo o adjetivo declinado:" #: ../src/worddic.c:633 msgid "Results truncated" msgstr "Resultados truncados" #: ../src/worddic.c:726 #, c-format msgid "No dicfiles specified! Set your preferences first." msgstr "No ha seleccionado un diccionario. " #: ../src/worddic.c:772 #, c-format msgid "Matches found (truncated): %d" msgstr "Coincidencias encontradas (truncadas): %d" #: ../src/worddic.c:773 #, c-format msgid "Matches found: %d" msgstr "Coincidencias encontradas: %d" #: ../src/worddic.c:776 msgid "No match found." msgstr "No se encontraron coincidencias." #: ../src/worddic.c:828 msgid "Invalid input: non-utf8\n" msgstr "Entrada no válida: No es utf8\n" #: ../src/worddic.c:989 msgid "Hide options" msgstr "Ocultar opciones" #: ../src/worddic.c:995 msgid "Show options" msgstr "Mostrar opciones" #: ../src/worddic.c:1251 msgid " - WordDic" msgstr " - Diccionario" #: ../src/worddic.c:1267 msgid "Previous search result" msgstr "Resultado de búsqueda anterior" #: ../src/worddic.c:1272 msgid "Next search result" msgstr "Resultado de búsqueda siguiente" #: ../src/worddic.c:1278 msgid "Launch KanjiDic" msgstr "Ejecutar diccionario de kanji" #: ../src/worddic.c:1306 msgid "Japanese Search Options: " msgstr "Opciones de búsqueda en japonés:" #: ../src/worddic.c:1315 msgid "E_xact Matches" msgstr "Coincidencias _exactas" #: ../src/worddic.c:1319 msgid "_Start With Expression" msgstr "C_omience con expresión " #: ../src/worddic.c:1323 msgid "E_nd With Expression" msgstr "_Termina con expresión " #: ../src/worddic.c:1327 msgid "_Any Matches" msgstr "_Cualquier coincidencia" #: ../src/worddic.c:1334 msgid "English Search Options: " msgstr "Opciones de búsqueda en española" #: ../src/worddic.c:1343 msgid "Wh_ole Expressions" msgstr "" #: ../src/worddic.c:1347 msgid "_Whole Words" msgstr "_Palabras completas " #: ../src/worddic.c:1351 msgid "Any _Matches" msgstr "_Cualquier coincidencia" #: ../src/worddic.c:1358 msgid "General Options: " msgstr "Opciones generales: " #: ../src/worddic.c:1367 msgid "Search _Dic:" msgstr "diccionario: " #: ../src/worddic.c:1382 msgid "Sea_rch All Dictionaries" msgstr "_Buscar todos los diccionarios " #: ../src/worddic.c:1387 msgid "A_uto Adjust Options" msgstr "Opciones de ajuste automático" #: ../src/worddic.c:1396 msgid "_Limit Results:" msgstr "_Limitar resultados:" #: ../src/worddic.c:1420 msgid "Search:" msgstr "Buscar:" #: ../src/worddic.c:1452 msgid "Search" msgstr "Buscar" #: ../src/worddic.c:1456 msgid "Search results :" msgstr "Resultados de la búsqueda" #~ msgid "Use large font for Japanese in _WordDic search results" #~ msgstr "Usar fuente grande para diccionario en los resultados de búsqueda" #~ msgid "Clear" #~ msgstr "Claro" #~ msgid "Gjiten - WordDic" #~ msgstr "Gjiten - Diccionario" #~ msgid "" #~ "Show/Hide\n" #~ "options" #~ msgstr "" #~ "Mostrar/Ocultar\n" #~ "opciones" #~ msgid "Enter expression :" #~ msgstr "Busca" #~ msgid "_Clear" #~ msgstr "_Claro" gjiten-gjiten-3.1/po/ja.gmo000066400000000000000000000346571412355571100156520ustar00rootroot00000000000000  H I #).!X z Z,A Vc0x$  QnZ&6G\k   :.G v -1C]w    ! !B_{,$3F2X,3! +3 Pq&  5NUey %R%x  !(3\Ks, ("Bbw A  8>D#Vz  ,:5 p"?"0":",#5#~I##(# $&$ F$sS$$$$.%01%b&x& &&&7'-''$(7(K(a("x(((( ( ( ( )9)W)o)),))7) * (*55*1k*:*6*+,+ L+m+ ++++++!+ + ,,$,>, --4-!S-u-$-*-0-0.-F.t.. ..0.-. /./'M/Uu/'/6/9*0Pd000"0*1!01.R111 111!112(2F2M2h222 22<i3<3333*4"@4!c4044?4:5~@5655+5)6 6757Q7V7g7 x7 7d77 8 #8;.8j8 {8$82888" 909 A9 L9%W9 }9995Xsj{W|xF97H>k`vZa:o +y0mA6&SpQ'<eN?d%!@/G zVh)bu] PtM[T,iw~3}rBlJ$n8O 1.Kg_4cC;U-RfE 2L*I=(Yq"#D^\ What's New? Version 3.1 - New command line option `quick-lookup`. With this option GJiten will close as soon as ESC is pressed or the window focus is lost. It's designed for popup-like dictionary lookups. - New Icons - bug fixes Version 3.0 - Technical: Settings are now stored under ~/.config/gjiten/gjiten.conf - Technical: Migration to GTK 3 - WordDic"A Guide To Remembering Jap. Chars" index"New Jp-En Char Dictionary" index"The New Nelson Char Dict" index(unknown), Common miscount: If you change the following, please restart gjiten for the settings to take effect.ASCII JIS Code of KanjiA_uto Adjust OptionsAdd dictionary filesAny _MatchesBushu radical numberCannot look up kanji: Non-UTF8 string received.Choose a Kanjidic dictionary file...Classical radical numberCould not display help: %sCouldn't find the KanjiPad executable! Please make sure you have it installed on your system and set the correct path to it in the Preferences. See the Documentation for more details about KanjiPad.Cross-reference codeDe Roo codeDictionariesDictionary fileDictionary file is non-UTF: %s Please convert it to UTF-8. See the docs for more.Dictionary file is not in UTF-8 format. Please convert it to UTF-8 format. See the docs for more information.Dictionary file not found. Dictionary file pathDictionary file propertiesDictionary file:Dictionary nameDictionary name:E_nd With ExpressionE_xact MatchesEnglish Search Options: English meaningEnvironment VariablesFontsFour Corner codeFrequency numberGakken Kanji Dictionary indexGeneral Options: GjitenGjiten SettingsGjiten is a Japanese dictionary.Hide optionsI don't seem to recognize this radical: '%s'. In _KanjiDic (for Kanji results)In _WordDic (for Kanji)Index in "Japanese Names"Index in "Remembering The Kanji"Index in Nelson's "Modern Reader's Char Dict"Invalid input: non-utf8 Invalid radical! Invalid stroke count :-P Japanese Search Options: Japanese dictionaryJouyou grade levelKANJIKanjiKanji Info :Kanji Search OptionsKanji _PadKanji found: %dKanji infoKanjiDicKanjiPadKanjidic dictionary file:Kanjidict is incompatible with your system. It could work, but it could also not work. Technical Details: uintptr_t and void* are smaller than integers.KanjipadLarge font:Launch KanjiDicLaunch KanjiPadLaunch WordDicLook up KANJI in kanji dictionaryLook up WORD in first dictionaryLook up kanji from clipboardLook up word from clipboardMatches found (truncated): %dMatches found: %dMatches in %s: MiscMisclassification codeMorohashi "Daikanwajiten" indexMorohashi "Daikanwajiten" volume.page numberName readings:Next search resultNo Matches found.No dicfiles specified! Set your preferences first.No match found.No such kanji with this radical combination.No such kanji with this stroke/radical combination.Non-kanji string received: "%s" Normal font:OptionsPath to KanjiPad executable:Please select a dictionary file.Please select an entry.Possible inflected verb or adjective: Previous search resultRadica_lsRadical name:RadicalsReadingsResults truncatedRomanized Korean readingRomanized Pinyin readingSea_rch All DictionariesSearchSearch By _Key:Search By _Radical:Search By _Strokes:Search Results :Search _Dic:Search by anything that the Kanjidic file contains: - The kanji itself - The reading (in kana) - English meaning - Kanjidic code - ... (see help for more information)Search for Hiragana on Katakana inputSearch for Katakana on Hiragana inputSearch results :Search:Searching...Select dictionary fileSelect the kanjipad executableShow optionsShow version information.Skip pattern codeSorry, I could not load your dictionary.Spahn&Hadamitzky indexStart in quick-lookup-mode: Terminate on Escape or clicking somewhere else.Start up Kanjidic instead of Word dictionaryStroke countStroke search didn't find any match :-O TRANSLATORS! PUT YOUR NAME HEREUnicode hex number of the kanjiUse unicode radicalsVerb deinflectionWORDWh_ole ExpressionsWhat's _New?WordDic_About_Antialiasing [GDK__USE__XFT=1] (might not work with Japanese)_Any Matches_Copy_Edit_English interface [LANGUAGE=C]_File_Help_Kanji Dictionary_Kinput2 support [LC__ALL=ja__JP]_Limit Results:_Manual_Override environment variables_Paste_Preferences_Quit_Start With Expression_Tools_Whole Words_Word DictionaryProject-Id-Version: gjiten 2.6 Report-Msgid-Bugs-To: PO-Revision-Date: 2006-04-01 18:57+0900 Last-Translator: Botond Botyanszki Language-Team: Japanese Language: ja MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新履歴 バージョン 3.1 - 新しいコマンドライン オプション `quick-lookup`. これでGJitenをポップアップ辞典として使うことができます。ESCを押したり、 画面の他の所をクリックしたりすると終了します。 - 新しいアイコン - バグ修正 バージョン 3.0 - 内蔵: 設定は、~/.config/gjiten/gjiten.conf に保管されます。 - 内蔵: GTK 3への移動します。 - 単語辞典Henshall 編『A Guide To Remembering Jap. Chars』検字番号春遍雀來編『新漢英字典』検字番号Nelson 編『新版ネルソン漢英辞典』検字番号(不明), 通常誤画数: 以下のオプションを変更した場合は、設定を有効にするため Gjiten を再起動して下さい。アスキーJISコード検索オプションを自動選択(_U)辞典ファイルの追加いずれかに該当する(_M)部首番号漢字を検索出来ません: クリップボードから受取ったデータは UTF-8 ではありません。KanjiDic の漢英字典ファイル古典的部首番号ヘルプを表示できませんでした: %s漢字パッドの実行ファイルが見つかりませんでした! システムにインストールされているか確認して、設定で 正しいパス名をセットしてください。漢字パッドに 関する詳細はドキュメント (オンラインヘルプ) を御覧下さい。相互参照コードDe Roo コード各辞典辞典ファイルこの辞典ファイルは UTF-8 ではありません: %s UTF-8 に変換して下さい。詳しくはドキュメントを御覧下さい。この辞典ファイルは UTF-8 ではありません: %s UTF-8 に変換して下さい。詳しくはドキュメントを御覧下さい。辞典ファイルが見つかりません。辞典ファイルのパス辞典ファイルのプロパティ辞典ファイル:辞典ファイル名辞典ファイル名:入力した語句で終わる(_N)厳密に該当する(_x)英語検索オプション: 英語の意味環境変数フォント四角号碼使用頻度番号藤堂明保編著『学研漢和大字典』検字番号一般オプション: Gjiten 日本語辞典Gjiten の設定Gjiten は GNOME 用の日本語辞典ですオプションを隠しますこの部首は認識できないようです: '%s'。 漢字辞典単語辞典O'Neill 編『日本人名地名辞典』検字番号Heisig 編『Remembering the Kanji』検字番号Nelson 編『ネルソン最新漢英辞典』検字番号入力が不適切です: UTF-8 ではありません 部首が不適切です。 画数が不適切です (^_^) 日本語検索オプション: 日本語辞典です常用水準KANJI漢字漢字情報 :漢字検索オプション漢字パッド%d 件の漢字が該当します漢字情報漢英字典漢字パッド漢英字典ファイル:Kanjidicは、こちらのシステムと相性が悪いです。動くかもしれませんが、動かないかもしれません。 詳細: uintptr_t型 と void*型 は int型より小さいです。漢字パッド大きなフォント:漢英字典を実行します漢字パッドを実行します単語辞典を実行します漢英字典で漢字を検索する一番目の辞典で単語を検索するクリップボードから漢字を検索するクリップボードから単語を検索する(切捨てられて) %d 件が該当します%d 件が該当します%sでの検索結果: その他誤分類コード諸橋轍次編『大漢和辞典』検字番号諸橋轍次編『大漢和辞典』巻頁数人名読み:次の結果を表示します該当する漢字はありません。辞典ファイルが指定されていません。 まず設定をして下さい。該当する語句はありません。この部首の組み合わせは存在しません。この部首でこの画数の漢字はありません。クリップボードから受取った文字は漢字ではありません: %s 標準のフォント:他のオプション漢字パッド実行ファイル:辞典ファイルを選択して下さい項目を選択して下さい。動詞活用形または形容詞の候補: 前の結果を表示します部首部首名:部首読み (音と訓)結果が切捨てられました諺文読み (조선어)拼音読み (中文)全ての辞典ファイルを検索(_R)検索キーによる検索(_K):部首による検索(_R):画数による検索(_S):検索の結果 :辞典ファイルを検索(_D):「何でも検索」です。 - 漢字入力OK - カナの読み方OK - 英語の意味OK - KanjidicコードOK - ... (詳細は、ヘルプを参照)カタカナを入力した場合ひらがなも検索するひらがなを入力した場合カタカナも検索する検索の結果 :検索検索しています...辞典ファイルを選択して下さい漢字パッド実行ファイル:オプションを表示しますバージョン情報を表示して終了するSKIP コード辞書ファイルを開くことができませんでした。Spahn & Hadamitzky 編『漢英熟語字典』検字番号GJitenをクイックモードで起動します。ESCを押したり、アプリ外をクリックすると終了します。単語辞典の代わりに漢英字典を起動する画数該当する画数はありません (>_<) Botond Botyanszki Yamagata Hiroo Aihana Takashi Daichi Kawahata DarkTrick ユニコード16進数コードユニコード部首を使う動詞は終止形にするWORD語句全体(_O)更新履歴(_N)単語辞典情報(_A)アンチエイリアスを掛ける(_A) [GDK__USE__XFT=1] (文字化けの可能性があります)いずれかに該当する(_A)コピー(_C)編集(_E)インターフェイスを英語にする(_E) [LANGUAGE=C]ファイル(_F)ヘルプ(_H)KanjiDic の漢英字典ファイルKinput2 をサポートする(_K) [LC__ALL=ja__JP]該当数を制限(_L):マニュアル(_M)環境変数を上書きする(_O)貼り付け(_P)設定(_P)終了(_Q)入力した語句から始まる(_S)ツール(_T)単語全体(_W)辞典ファイルgjiten-gjiten-3.1/po/ja.po000066400000000000000000000537121412355571100154770ustar00rootroot00000000000000# Japanese translations for gjiten package. # Copyright (C) 1999-2006 Botond Botyanszki. # This file is distributed under the same license as the gjiten package. # Botond Botyanszki , 2000-2001, 2005. # Daichi Kawahata , 2005-2006. # # Corrections: # Yamagata Hiroo # Takeshi Aihana # msgid "" msgstr "" "Project-Id-Version: gjiten 2.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-16 21:59+0900\n" "PO-Revision-Date: 2006-04-01 18:57+0900\n" "Last-Translator: Botond Botyanszki \n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../data/uis/gjiten-settings.glade.h:1 msgid "Dictionary file properties" msgstr "辞典ファイルのプロパティ" #: ../data/uis/gjiten-settings.glade.h:2 msgid "Dictionary name:" msgstr "辞典ファイル名:" #: ../data/uis/gjiten-settings.glade.h:3 msgid "Dictionary file:" msgstr "辞典ファイル:" #: ../data/uis/gjiten-settings.glade.h:4 msgid "Select dictionary file" msgstr "辞典ファイルを選択して下さい" #: ../data/uis/gjiten-settings.glade.h:5 msgid "Add dictionary files" msgstr "辞典ファイルの追加" #: ../data/uis/gjiten-settings.glade.h:6 msgid "Gjiten Settings" msgstr "Gjiten の設定" #: ../data/uis/gjiten-settings.glade.h:7 msgid "Dictionaries" msgstr "各辞典" #: ../data/uis/gjiten-settings.glade.h:8 msgid "Search for Katakana on Hiragana input" msgstr "ひらがなを入力した場合カタカナも検索する" #: ../data/uis/gjiten-settings.glade.h:9 msgid "Search for Hiragana on Katakana input" msgstr "カタカナを入力した場合ひらがなも検索する" #: ../data/uis/gjiten-settings.glade.h:10 msgid "Verb deinflection" msgstr "動詞は終止形にする" #: ../data/uis/gjiten-settings.glade.h:11 msgid "Options" msgstr "他のオプション" #: ../data/uis/gjiten-settings.glade.h:12 ../src/kanjidic.c:1050 msgid "WordDic" msgstr "単語辞典" #: ../data/uis/gjiten-settings.glade.h:13 msgid "Kanjidic dictionary file:" msgstr "漢英字典ファイル:" #: ../data/uis/gjiten-settings.glade.h:14 msgid "Choose a Kanjidic dictionary file..." msgstr "KanjiDic の漢英字典ファイル" #: ../data/uis/gjiten-settings.glade.h:15 msgid "Use unicode radicals" msgstr "ユニコード部首を使う" #: ../data/uis/gjiten-settings.glade.h:16 msgid "Dictionary file" msgstr "辞典ファイル" #: ../data/uis/gjiten-settings.glade.h:17 msgid "Kanji info" msgstr "漢字情報" #: ../data/uis/gjiten-settings.glade.h:18 ../src/worddic.c:1277 msgid "KanjiDic" msgstr "漢英字典" #: ../data/uis/gjiten-settings.glade.h:19 msgid "Path to KanjiPad executable:" msgstr "漢字パッド実行ファイル:" #: ../data/uis/gjiten-settings.glade.h:20 msgid "Select the kanjipad executable" msgstr "漢字パッド実行ファイル:" #: ../data/uis/gjiten-settings.glade.h:21 msgid "Kanjipad" msgstr "漢字パッド" #: ../data/uis/gjiten-settings.glade.h:22 msgid "Normal font:" msgstr "標準のフォント:" #: ../data/uis/gjiten-settings.glade.h:23 msgid "Large font:" msgstr "大きなフォント:" #: ../data/uis/gjiten-settings.glade.h:24 msgid "In _WordDic (for Kanji)" msgstr "単語辞典" #: ../data/uis/gjiten-settings.glade.h:25 msgid "In _KanjiDic (for Kanji results)" msgstr "漢字辞典" #: ../data/uis/gjiten-settings.glade.h:26 msgid "Fonts" msgstr "フォント" #: ../data/uis/gjiten-settings.glade.h:27 msgid "_Override environment variables" msgstr "環境変数を上書きする(_O)" #: ../data/uis/gjiten-settings.glade.h:28 msgid "" "If you change the following, please restart gjiten for the settings to " "take effect." msgstr "" "以下のオプションを変更した場合は、設定を有効にするため Gjiten を再起動して" "下さい。" #: ../data/uis/gjiten-settings.glade.h:29 msgid "_Antialiasing [GDK__USE__XFT=1] (might not work with Japanese)" msgstr "" "アンチエイリアスを掛ける(_A) [GDK__USE__XFT=1] (文字化けの可能性があります)" #: ../data/uis/gjiten-settings.glade.h:30 msgid "_Kinput2 support [LC__ALL=ja__JP]" msgstr "Kinput2 をサポートする(_K) [LC__ALL=ja__JP]" #: ../data/uis/gjiten-settings.glade.h:31 msgid "_English interface [LANGUAGE=C]" msgstr "インターフェイスを英語にする(_E) [LANGUAGE=C]" #: ../data/uis/gjiten-settings.glade.h:32 msgid "Environment Variables" msgstr "環境変数" #: ../data/uis/gjiten-settings.glade.h:33 msgid "Misc" msgstr "その他" #: ../gnome/gjiten.desktop.in.h:1 msgid "Gjiten" msgstr "Gjiten 日本語辞典" #: ../gnome/gjiten.desktop.in.h:2 msgid "Japanese dictionary" msgstr "日本語辞典です" #: ../src/gjiten.c:81 msgid "Show version information." msgstr "バージョン情報を表示して終了する" #: ../src/gjiten.c:90 msgid "Start up Kanjidic instead of Word dictionary" msgstr "単語辞典の代わりに漢英字典を起動する" #: ../src/gjiten.c:99 msgid "Look up WORD in first dictionary" msgstr "一番目の辞典で単語を検索する" #: ../src/gjiten.c:100 msgid "WORD" msgstr "WORD" #: ../src/gjiten.c:108 msgid "Look up KANJI in kanji dictionary" msgstr "漢英字典で漢字を検索する" #: ../src/gjiten.c:109 msgid "KANJI" msgstr "KANJI" #: ../src/gjiten.c:117 msgid "Look up kanji from clipboard" msgstr "クリップボードから漢字を検索する" #: ../src/gjiten.c:126 msgid "Look up word from clipboard" msgstr "クリップボードから単語を検索する" #: ../src/gjiten.c:135 msgid "" "Start in quick-lookup-mode: Terminate on Escape or clicking somewhere else." msgstr "" "GJitenをクイックモードで起動します。ESCを押したり、アプリ外をクリックすると終" "了します。" #: ../src/gjiten.c:189 msgid "" "Couldn't find the KanjiPad executable!\n" "Please make sure you have it installed on your system \n" "and set the correct path to it in the Preferences.\n" "See the Documentation for more details about KanjiPad." msgstr "" "漢字パッドの実行ファイルが見つかりませんでした!\n" "システムにインストールされているか確認して、設定で\n" "正しいパス名をセットしてください。漢字パッドに\n" "関する詳細はドキュメント (オンラインヘルプ) を御覧下さい。" #: ../src/gjiten.c:227 msgid "(unknown)" msgstr "(不明)" #: ../src/gjiten.c:232 #, c-format msgid "Could not display help: %s" msgstr "ヘルプを表示できませんでした: %s" #: ../src/gjiten.c:250 msgid "" "\n" "What's New?\n" "\n" "Version 3.1\n" "- New command line option `quick-lookup`. \n" " With this option GJiten will close as soon as ESC is pressed\n" " or the window focus is lost. It's designed for popup-like \n" " dictionary lookups.\n" "- New Icons\n" "- bug fixes\n" "\n" "Version 3.0\n" "- Technical: Settings are now stored under ~/.config/gjiten/gjiten.conf\n" "- Technical: Migration to GTK 3\n" "\n" msgstr "" "\n" "更新履歴\n" "\n" "バージョン 3.1\n" "- 新しいコマンドライン オプション `quick-lookup`. \n" " これでGJitenをポップアップ辞典として使うことができます。ESCを押したり、\n" " 画面の他の所をクリックしたりすると終了します。\n" "- 新しいアイコン\n" "- バグ修正\n" "\n" "バージョン 3.0\n" "- 内蔵: 設定は、~/.config/gjiten/gjiten.conf に保管されます。\n" "- 内蔵: GTK 3への移動します。\n" "\n" #: ../src/gjiten.c:306 msgid "TRANSLATORS! PUT YOUR NAME HERE" msgstr "" "Botond Botyanszki \n" "Yamagata Hiroo \n" "Aihana Takashi \n" "Daichi Kawahata DarkTrick " #: ../src/gjiten.c:322 msgid "Gjiten is a Japanese dictionary." msgstr "Gjiten は GNOME 用の日本語辞典です" #: ../src/gjiten.c:391 msgid "_Quit" msgstr "終了(_Q)" #: ../src/gjiten.c:392 msgid "_File" msgstr "ファイル(_F)" #: ../src/gjiten.c:403 msgid "_Copy" msgstr "コピー(_C)" #: ../src/gjiten.c:404 msgid "_Paste" msgstr "貼り付け(_P)" #: ../src/gjiten.c:405 msgid "_Preferences" msgstr "設定(_P)" #: ../src/gjiten.c:410 msgid "_Edit" msgstr "編集(_E)" #: ../src/gjiten.c:419 msgid "_Word Dictionary" msgstr "辞典ファイル" #: ../src/gjiten.c:420 msgid "_Kanji Dictionary" msgstr "KanjiDic の漢英字典ファイル" #: ../src/gjiten.c:421 msgid "Kanji _Pad" msgstr "漢字パッド" #: ../src/gjiten.c:422 msgid "_Tools" msgstr "ツール(_T)" #: ../src/gjiten.c:431 msgid "_Manual" msgstr "マニュアル(_M)" #: ../src/gjiten.c:432 msgid "What's _New?" msgstr "更新履歴(_N)" #: ../src/gjiten.c:433 msgid "_About" msgstr "情報(_A)" #: ../src/gjiten.c:438 msgid "_Help" msgstr "ヘルプ(_H)" #. TODO: try to convert EUC-JP to UTF8 if it's non-utf8 #: ../src/gjiten.c:575 msgid "" "Cannot look up kanji: \n" "Non-UTF8 string received." msgstr "" "漢字を検索出来ません: \n" "クリップボードから受取ったデータは UTF-8 ではありません。" #: ../src/gjiten.c:582 #, c-format msgid "" "Non-kanji string received:\n" " \"%s\"\n" msgstr "クリップボードから受取った文字は漢字ではありません: %s\n" #. FIXME: change this to EnumPair #: ../src/pref.c:57 msgid "Kanji" msgstr "漢字" #: ../src/pref.c:58 msgid "Radicals" msgstr "部首" #: ../src/pref.c:59 msgid "Stroke count" msgstr "画数" #: ../src/pref.c:60 msgid "Readings" msgstr "読み (音と訓)" #: ../src/pref.c:61 msgid "Romanized Korean reading" msgstr "諺文読み (조선어)" #: ../src/pref.c:62 msgid "Romanized Pinyin reading" msgstr "拼音読み (中文)" #: ../src/pref.c:63 msgid "English meaning" msgstr "英語の意味" #: ../src/pref.c:64 msgid "Bushu radical number" msgstr "部首番号" #: ../src/pref.c:65 msgid "Classical radical number" msgstr "古典的部首番号" #: ../src/pref.c:66 msgid "Frequency number" msgstr "使用頻度番号" #: ../src/pref.c:67 msgid "Jouyou grade level" msgstr "常用水準" #: ../src/pref.c:68 msgid "De Roo code" msgstr "De Roo コード" #: ../src/pref.c:69 msgid "Skip pattern code" msgstr "SKIP コード" #: ../src/pref.c:70 msgid "Four Corner code" msgstr "四角号碼" #: ../src/pref.c:71 msgid "\"New Jp-En Char Dictionary\" index" msgstr "春遍雀來編『新漢英字典』検字番号" #: ../src/pref.c:72 msgid "Index in Nelson's \"Modern Reader's Char Dict\"" msgstr "Nelson 編『ネルソン最新漢英辞典』検字番号" #: ../src/pref.c:73 msgid "\"The New Nelson Char Dict\" index" msgstr "Nelson 編『新版ネルソン漢英辞典』検字番号" #: ../src/pref.c:74 msgid "Spahn&Hadamitzky index" msgstr "Spahn & Hadamitzky 編『漢英熟語字典』検字番号" #: ../src/pref.c:75 msgid "Morohashi \"Daikanwajiten\" index" msgstr "諸橋轍次編『大漢和辞典』検字番号" #: ../src/pref.c:76 msgid "Morohashi \"Daikanwajiten\" volume.page number" msgstr "諸橋轍次編『大漢和辞典』巻頁数" #: ../src/pref.c:77 msgid "\"A Guide To Remembering Jap. Chars\" index" msgstr "Henshall 編『A Guide To Remembering Jap. Chars』検字番号" #: ../src/pref.c:78 msgid "Gakken Kanji Dictionary index" msgstr "藤堂明保編著『学研漢和大字典』検字番号" #: ../src/pref.c:79 msgid "Index in \"Remembering The Kanji\"" msgstr "Heisig 編『Remembering the Kanji』検字番号" #: ../src/pref.c:80 msgid "Index in \"Japanese Names\"" msgstr "O'Neill 編『日本人名地名辞典』検字番号" #: ../src/pref.c:81 msgid "Cross-reference code" msgstr "相互参照コード" #: ../src/pref.c:82 msgid "Misclassification code" msgstr "誤分類コード" #: ../src/pref.c:83 msgid "Unicode hex number of the kanji" msgstr "ユニコード16進数コード" #: ../src/pref.c:84 msgid "ASCII JIS Code of Kanji" msgstr "アスキーJISコード" #: ../src/pref.c:273 msgid "Please select an entry." msgstr "項目を選択して下さい。" #: ../src/pref.c:490 msgid "Dictionary name" msgstr "辞典ファイル名" #: ../src/pref.c:497 msgid "Dictionary file path" msgstr "辞典ファイルのパス" #: ../src/kanjidic.c:98 msgid "" "Search by anything that the Kanjidic file contains:\n" "- The kanji itself\n" "- The reading (in kana)\n" "- English meaning\n" "- Kanjidic code\n" "- ...\n" "(see help for more information)" msgstr "" "「何でも検索」です。\n" "- 漢字入力OK\n" "- カナの読み方OK\n" "- 英語の意味OK\n" "- KanjidicコードOK\n" "- ...\n" "(詳細は、ヘルプを参照)" #: ../src/kanjidic.c:170 ../src/kanjidic.c:173 msgid "Name readings:" msgstr "人名読み:" #: ../src/kanjidic.c:184 msgid "Radical name:" msgstr "部首名:" #: ../src/kanjidic.c:240 msgid ", Common miscount: " msgstr ", 通常誤画数: " #: ../src/kanjidic.c:435 msgid "Invalid radical!\n" msgstr "部首が不適切です。\n" #: ../src/kanjidic.c:452 #, c-format msgid "I don't seem to recognize this radical: '%s'.\n" msgstr "この部首は認識できないようです: '%s'。\n" #: ../src/kanjidic.c:511 ../src/worddic.c:845 msgid "Searching..." msgstr "検索しています..." #: ../src/kanjidic.c:561 msgid "No such kanji with this radical combination." msgstr "この部首の組み合わせは存在しません。" #: ../src/kanjidic.c:569 msgid "Invalid stroke count :-P " msgstr "画数が不適切です (^_^) " #: ../src/kanjidic.c:575 msgid "Stroke search didn't find any match :-O " msgstr "該当する画数はありません (>_<) " #: ../src/kanjidic.c:585 msgid "No such kanji with this stroke/radical combination." msgstr "この部首でこの画数の漢字はありません。" #: ../src/kanjidic.c:599 msgid "No Matches found." msgstr "該当する漢字はありません。" #: ../src/kanjidic.c:605 #, c-format msgid "Kanji found: %d" msgstr "%d 件の漢字が該当します" #: ../src/kanjidic.c:1051 msgid "Launch WordDic" msgstr "単語辞典を実行します" #: ../src/kanjidic.c:1055 ../src/worddic.c:1282 msgid "KanjiPad" msgstr "漢字パッド" #: ../src/kanjidic.c:1056 ../src/worddic.c:1283 msgid "Launch KanjiPad" msgstr "漢字パッドを実行します" #: ../src/kanjidic.c:1060 msgid "Kanji Search Options" msgstr "漢字検索オプション" #: ../src/kanjidic.c:1070 msgid "Search By _Strokes:" msgstr "画数による検索(_S):" #: ../src/kanjidic.c:1075 msgid "Search By _Radical:" msgstr "部首による検索(_R):" #: ../src/kanjidic.c:1080 msgid "Search By _Key:" msgstr "キーによる検索(_K):" #: ../src/kanjidic.c:1101 msgid "Radica_ls" msgstr "部首" #: ../src/kanjidic.c:1132 msgid "Search Results :" msgstr "検索の結果 :" #: ../src/kanjidic.c:1163 msgid "Kanji Info :" msgstr "漢字情報 :" #: ../src/kanjidic.c:1244 msgid "" "Kanjidict is incompatible with your system. It could work, but it could also " "not work. \n" "\n" " Technical Details:\n" " uintptr_t and void* are smaller than integers." msgstr "" "Kanjidicは、こちらのシステムと相性が悪いです。動くかもしれませんが、動かない" "かもしれません。\n" "\n" " 詳細:\n" " uintptr_t型 と void*型 は int型より小さいです。" #: ../src/dicfile.c:87 #, c-format msgid "" "Dictionary file is non-UTF: %s\n" "Please convert it to UTF-8. See the docs for more." msgstr "" "この辞典ファイルは UTF-8 ではありません: %s\n" "UTF-8 に変換して下さい。詳しくはドキュメントを御覧下さい。" #: ../src/dicfile.c:115 ../src/dicfile.c:121 msgid "Sorry, I could not load your dictionary." msgstr "辞書ファイルを開くことができませんでした。" #: ../src/dicfile.c:158 msgid "Please select a dictionary file." msgstr "辞典ファイルを選択して下さい" #: ../src/dicfile.c:161 msgid "Dictionary file not found. " msgstr "辞典ファイルが見つかりません。" #: ../src/dicfile.c:170 msgid "" "Dictionary file is not in UTF-8 format. \n" "Please convert it to UTF-8 format. See the docs for more information." msgstr "" "この辞典ファイルは UTF-8 ではありません: %s\n" "UTF-8 に変換して下さい。詳しくはドキュメントを御覧下さい。" #: ../src/worddic.c:301 #, c-format msgid "Matches in %s:\n" msgstr "%sでの検索結果:\n" #: ../src/worddic.c:381 msgid "Possible inflected verb or adjective: " msgstr "動詞活用形または形容詞の候補: " #: ../src/worddic.c:633 msgid "Results truncated" msgstr "結果が切捨てられました" #: ../src/worddic.c:726 #, c-format msgid "No dicfiles specified! Set your preferences first." msgstr "辞典ファイルが指定されていません。 まず設定をして下さい。" #: ../src/worddic.c:772 #, c-format msgid "Matches found (truncated): %d" msgstr "(切捨てられて) %d 件が該当します" #: ../src/worddic.c:773 #, c-format msgid "Matches found: %d" msgstr "%d 件が該当します" #: ../src/worddic.c:776 msgid "No match found." msgstr "該当する語句はありません。" #: ../src/worddic.c:828 msgid "Invalid input: non-utf8\n" msgstr "入力が不適切です: UTF-8 ではありません\n" #: ../src/worddic.c:989 msgid "Hide options" msgstr "オプションを隠します" #: ../src/worddic.c:995 msgid "Show options" msgstr "オプションを表示します" #: ../src/worddic.c:1251 msgid " - WordDic" msgstr " - 単語辞典" #: ../src/worddic.c:1267 msgid "Previous search result" msgstr "前の結果を表示します" #: ../src/worddic.c:1272 msgid "Next search result" msgstr "次の結果を表示します" #: ../src/worddic.c:1278 msgid "Launch KanjiDic" msgstr "漢英字典を実行します" #: ../src/worddic.c:1306 msgid "Japanese Search Options: " msgstr "日本語検索オプション: " #: ../src/worddic.c:1315 msgid "E_xact Matches" msgstr "厳密に該当する(_x)" #: ../src/worddic.c:1319 msgid "_Start With Expression" msgstr "入力した語句から始まる(_S)" #: ../src/worddic.c:1323 msgid "E_nd With Expression" msgstr "入力した語句で終わる(_N)" #: ../src/worddic.c:1327 msgid "_Any Matches" msgstr "いずれかに該当する(_A)" #: ../src/worddic.c:1334 msgid "English Search Options: " msgstr "英語検索オプション: " #: ../src/worddic.c:1343 msgid "Wh_ole Expressions" msgstr "語句全体(_O)" #: ../src/worddic.c:1347 msgid "_Whole Words" msgstr "単語全体(_W)" #: ../src/worddic.c:1351 msgid "Any _Matches" msgstr "いずれかに該当する(_M)" #: ../src/worddic.c:1358 msgid "General Options: " msgstr "一般オプション: " #: ../src/worddic.c:1367 msgid "Search _Dic:" msgstr "辞典ファイルを検索(_D):" #: ../src/worddic.c:1382 msgid "Sea_rch All Dictionaries" msgstr "全ての辞典ファイルを検索(_R)" #: ../src/worddic.c:1387 msgid "A_uto Adjust Options" msgstr "検索オプションを自動選択(_U)" #: ../src/worddic.c:1396 msgid "_Limit Results:" msgstr "該当数を制限(_L):" #: ../src/worddic.c:1420 msgid "Search:" msgstr "検索" #: ../src/worddic.c:1452 msgid "Search" msgstr "検索" #: ../src/worddic.c:1456 msgid "Search results :" msgstr "検索の結果 :" #~ msgid "Use large font for Japanese in _WordDic search results" #~ msgstr "単語辞典での検索結果の日本語に大きなフォントを使用する(_W)" #~ msgid "_Use large font for kanji results in KanjiDic" #~ msgstr "漢英字典での検索結果の漢字に大きなフォントを使用する(_U)" #, c-format #~ msgid "" #~ "Error opening %s.\n" #~ " Please check your preferences or read the documentation." #~ msgstr "" #~ "%s を開けませんでした。\n" #~ "設定を確認するか文書を御覧下さい。" #~ msgid "Clear" #~ msgstr "消去" #~ msgid "Gjiten - WordDic" #~ msgstr "Gjiten - 単語辞典" #~ msgid "" #~ "Show/Hide\n" #~ "options" #~ msgstr "" #~ "オプションを\n" #~ "表示する/隠す" #~ msgid "Enter expression :" #~ msgstr "語句を入力して下さい :" #~ msgid "_Clear" #~ msgstr "消去(_C)" #~ msgid "General" #~ msgstr "一般オプション" #~ msgid "Japanese" #~ msgstr "日本語" #~ msgid "" #~ "This will try to recognize inflected verbs and look up the deinflected " #~ "form." #~ msgstr "動詞の活用形を認識して終止形を調べるようにします。" #~ msgid "gjiten" #~ msgstr "Gjiten" #~ msgid "Select KanjiDic" #~ msgstr "漢英字典ファイルを選択して下さい" #~ msgid "Select KanjiPad" #~ msgstr "漢字パッドを選択して下さい" #~ msgid "Tools" #~ msgstr "ツール" #~ msgid "Gjiten - KanjiDic" #~ msgstr "Gjiten - 漢英字典" #~ msgid "Close KanjiDic" #~ msgstr "漢英字典を閉じます" #~ msgid "Search entered Kanji" #~ msgstr "入力した漢字を検索します" #~ msgid "Show Radical _List" #~ msgstr "部首一覧を表示する(_L)" #~ msgid "Could not get gconf_client.\n" #~ msgstr "GConf クライアントの初期化に失敗しました。\n" #, c-format #~ msgid "" #~ "Error opening dictfile: %s\n" #~ "Check your preferences!" #~ msgstr "" #~ "辞典ファイル %s を開けませんでした。\n" #~ "設定を確認して下さい。" #~ msgid "Display the Gjiten Manual" #~ msgstr "Gjiten のマニュアルを表示します" #~ msgid "Information about the program" #~ msgstr "Gjiten についての情報を表示します" #~ msgid "Close Gjiten" #~ msgstr "Gjiten を閉じます" #~ msgid "Search for entered expression" #~ msgstr "入力した語句を検索します" #~ msgid "List of dictionary files" #~ msgstr "辞典ファイルのリスト" #~ msgid "" #~ "List of dictionary files. Format is: [/path/to/dicfile1\n" #~ "dictionary_name1,/path/to/dicfile2\n" #~ "dictionary_name2] Don't put a space after the comma!" #~ msgstr "" #~ "辞典ファイルのリストです。形式は:\n" #~ "[/path/to/dicfile1/dictionary_name1,/path/to/dicfile2/dictionary_name2]\n" #~ "カンマの後にスペースを入れないで下さい。" gjiten-gjiten-3.1/po/stamp-it000066400000000000000000000000001412355571100162040ustar00rootroot00000000000000gjiten-gjiten-3.1/po/update_translations.sh000066400000000000000000000006661412355571100211640ustar00rootroot00000000000000#!/bin/sh # Use this file, if you changed strings in code and # you need to update the po-files # This script must be run from within the po directory #intltool needs potfile to compare stuff intltool-update --pot # update all po files you can find for f in $(find *.po); do filename_noExt="${f%.*}" echo "${filename_noExt}: " intltool-update -d ${filename_noExt} done # We could remove the potfile here rm ./gjiten.potgjiten-gjiten-3.1/resources.xml000066400000000000000000000013121412355571100166500ustar00rootroot00000000000000 data/icons/scalable/actions/worddic-symbolic.svg data/icons/scalable/actions/kanjipad-symbolic.svg data/icons/scalable/actions/kanjidic-symbolic.svg data/icons/scalable/actions/gj_arrow_up-symbolic.svg data/icons/scalable/actions/gj_arrow_down-symbolic.svg data/cursors/left_ptr_question.png data/images/gjiten-logo.png data/uis/gjiten-settings.glade data/css/styles.css data/vconj.utf8 data/radkfile.utf8 gjiten-gjiten-3.1/screenshots/000077500000000000000000000000001412355571100164575ustar00rootroot00000000000000gjiten-gjiten-3.1/screenshots/kanji_dictionary.png000066400000000000000000001453321412355571100225160ustar00rootroot00000000000000PNG  IHDR ZD pHYs fm IDATxw\S9 $@a#.Z[kuz{޾VmjQ܈ n&s0~>$g$iwJAraq7 o ~vnh#8ZC)1jX$e߿tzGIjU%}Ѹخ!^BJ[QR|čigG.{kt]m6[*|+w}~?>ÖC{/v4PgƎ5+a#F|!`X ;}Ǿ+S"ĄJFbU!AѪsO ^&R_ڵqrMR3Yj38v07>ܿWҠNⴽ d-Mq_ŔO++k9x.WU7нWߑ3G);s3N՜F/oeJ8 Yь_UG-gY`Y%z# xV_\=2oaXZ*|+_ px74ۭ(Hڋ'O=X_? n!nYYŁqLE:?VA#VUoOS+ni@j뀢4#!sV|xONdNyL N;Y4 !LW*-00_sl/>o wU]$i֫Zs»Ze [SPu -#/Jݶӡ{ްj꒚_Zc7=}f]zןrj_;[X.~| *+u}jXh̙;vGqڡKibpllHC$ִi3tYsZ-ϧyAo0c~1Ue^C%9 )-3@&B͍߭X-l`_+À߰'&Wefq#z :}eU_i5 +lުw޺;s9:{D!@_+|T]Qatjs۾"!SW[A0x7* ?oz&şd1Ne^հj5e0%%ZzS#k}LrzC&|a"ɨ3.|00@+m۶V>~R^,z@ V\__*֨c`˝l'.z9bBMs|Yw"/6{MbVQԩa."ֺۿ* (đxrJnQ/zQ!l F*-JKnPΆgoM՚bmsVP@Osy*XLYOi*Kٰ-`M\:7a2UTG~t*d#{kEF2 $eB{5~ٴ!H6Cr~5%z )ݿׯ|MPP|/7|i -u?{_~.74 \Pp,7XkJt9@Kf#Ơ5R5f{N04ʹ3>X|k;?殶{qv~u}?$d)SUP]|BT]iZK,ZϽ՚6zi\?%)ǂH9[U G)H(6]I=_B*OE;\mh=ztKKZ/_߇41$$o]|#G:2tY p((5aJYDpPsZV]ȤT=4}g14}gP1 M325иz~qc*>Y+ JP0+Fڜ&֪2/-"!<1qhړ~$7 ~9mSY~}WL/djF0tλ/ (ܵ>#qTu^%cJՊ_.O^olHNNneCklhBHNNX1t82.uk&.AOtx'^{y/Bm $Oy|l$A&L)J"0?.<.t܅R7d수 WvsIwDtف{yb ʞGC^y fh7^zUJU]㓏H V>?޼u2͍2AA7qHȃ+1[$$"Eb(ɠת++v}b5PNϰ0/hK2W[H\"`c5V+%w yl@P_]ZRgo~m>p7Еj #`K\r_1䨯_+B˹)jV[OUPm&Ee C[&Fk5dϰR//w'>@PW^\nXXu~Cִ߰f͚ĆǷ~e^?Eo2xgM& R]2i9>GKu ϭ~znkr*K*4멵 je ]P#wɈ3ۯ9ENۯ $h}s2iы-Uy+dL7K(,|S+ tx CcF`G= gzfkܴ֬хt~,jV(}VU߽pj+UVzhM1t(6p8'kƌ ɄsKbb873Y5Wk:̺|Ka=XGbL٦G]$ 0k{0 ðpl0 cϿzaYV al6؀a݅a0 ð;(86`aw4MQfbZ7oެT*ϟ0 l6a6o|庺vvq0 ú$ߠhy<8)󫪪4  urrk޽/_'b=B t$6PuǏ[VL뫪bcc (:rHJJP(Z.]ڱcGppQlv,^_XXXRRR__siH?~30 a,biwl(((زeK``O?g{'N$''O:RtŊrV[l ILLr 0)))T*=tPvv̘1O6`B/6۷逸R( gQQQQQQyyy?s\\ӛnp⢣}W b_bk7rOic{۶mb@ he[cZm70 l:rrrΜ9suFcPPmmsBPh0<<<7f>o;gMT*T(Y,g}6k֬f;l6E0 l')Nݻ̙3]\\jfee;vL*؟k2<8|˗lPqqk8-tooAeddxç۷x ۛ 2 cn(c'0 e eee}Y4$e0~+WkgZ;E"d(*777,,VE[UUU+aXDX,n_lji)0JRT3ۤ4t,6TUU4dɒk\v-99bJ$p8vnܸH bbb:P ðfsv_&J}||\]]B!M:N*ʒdX,B6h ;6ߐ4|g-X!TPPP[[ LӴhZꬬ0k3Af͚%ZYG՞;w$ɰ0//<~~~cǎX,ݞRɩ?~̙3moӧ`a͢(J׷#6ey̘1mIvs=g0 {h({xxtv)0 z,5h80`=h$~X&aBa0 ð;lt؀abB86`awخƱ0 k  09J86`awgcav aXc86`aΆcavG͹^N0]7=Ѯ 1OlHnݨ{gެ51l'w`ĉ}$aRXVHqLRO$^0uQBkd}q^wtfn.>nC*ųꦊqu~`@;y1z3}\t}yCZ—ߣٵ^aIl  TtpOe3^x"֍@Wdٛ]\Q }/N>G"ϰSgO-1^Ŧ5V[SߛzʑD 8mL = IPT"Oa֜d*>~}-Hp5)t8`Ld-9ǭ{B *:=f•O:YToޱŭڐ!u^x:YNRkצr$.JQ' V>Хs}kE}ӎ-oLn7\st:(bD׹szaPʃ___x|֟~$_}uB-FI?@kݚT_\/2f$m[Zl>'=Onݖ1UŌf :ahwl) Y$lJ8+$;8!25!8!҃FIX2 yzM\4[eק8`@LO%/dECD(asI15(b1zb)|-WSR}'7=NJYy 9.ƒ#{lP4NZGȽ䍇w/T]]πq6ktp?mVq*j))ߛ%%@2z<.8=I/B@RRR/aS#Q=|p#ndR'N*1P@"s=- dnmr} K\RVm W)-c,z=J. $՞ Po# !FYo IDAT1=ʤm;GĮb9we0D3KK2g.` UQUY%I p1X޴ail(h̒eg9_ӡ0 fsv6"ACc>iۥ:.-0%hԚ&-ʃ%N^< إis1ܝ)V1/o+oXqj}ԑ!7lSX=ԷWJn܃l=wS). E,O{FȫY\6p,~ !~&(!8I-)eM "-@ڟH|$JNaIYEyI?wqۃF]qxy꺺*Uι#*M*RT(3/=NpBȻM%뗎s9CwVy#9:Յ?v J`\ez}0WnᾥYVVغ/9at?:&tzJk2Ԫr=ũU0 k(^ዮIT}c^'̝V}'%~S8b.49O7X ?bɣ7~}Oljb9I#FsD |k՚'y)qX.Bg++>oCrf ]QWLHhp0>J7(gĘx@x9h{җ!7Ćt9?ioYb66O43d}jtVR{m0y4MSEXy晇y 4H}n17ð,))U(:"b$z)jh0 #IRz1e#f"0 :Ba/v['pl0 R,by豁ⳑ;ׇ \.aXX,>p0 `X{tc=BPuvY'''BK4w1}ڈC*؀5RzEZׯ_ j}T*??'j#٫؃@$EcM]~}ҤI ✝'O\PPp?ڈC* t.L׋.E"s,զb aXc86`ancavB555V8T*gaue 0m4'RSSKKK}||/a 8&6L4(Zj$II$0 ú&G7XV O_vikVڞKuf!: ֬|g>Ps/ndqf銇[(11111=>}v#cG}ssWܫ}]Mӭ5M6۷٥T佇3ro֚;0z\>Ν'|#U IW(ƍ<*D湒Eז dtug?hVŹ}םܴ>2̤Hm]`4g+c{\}/k%s-{[DGxb](ajlcbbl^mذoI\!?t~ZW[uS8/5fْac5i2FAm{D_ͮEÏ~e/|}|˴,緶UF]>^/oPMzZ[{g~۩}Ń=I?91wӮ/T1MJ;wܹsȑ#.]J` ME %*NBB˴KTih<$nl"cޔ I̝-c!}/DL=J "4ǒeI'bK6SsBoܜYԊ-p {J/dW"d='[5/6_?\_6i+_Mgkh[+;ͧ65)6Y_p|oR굒Z+G1h1. ow%,y~Rh~_Y'qBQb> >0IvotuE5xz;q5V=W7{Wbo '% q'a X~CFFΝ;sOG3u'|QY/^T'8*yg{%rލ?coBD֒ܺ' dqD}%w׮MI\'+ N2L}K>B'*u[\ޘo1sӳj}Y'6Aqpz(>9R)`\{!;?g~4^H֤ت֭I~"siFҶuV ipj/E/L -'nªbFW}HJ@ّ&뛟˿bC#׻vӁi隐I1nY2:Uv J•Jǡ)&*l.=rH[`8~xNNNyymI&͟?-^nG)}&`K9Y:c  J2GoL e;+$:8!25!0łESBy`Z;qR kq;e 3 E!y˧@w,}dSޅLbJ BKjFbgH)ބ() }q N mεۊCzqzhy_MNS P(b E.܇=ɰ|Y}eɁpg?#l_{ 'l@Ƭ3v |90p3AcJ>,:rèQϟ҉LZI-"%*^\2DN"#w|؜w) ٯyron]r$N a@}f%N@ʓ_5,)&omB!Sl#} pN3a(:CΆ ڎmۘ o`肽_,|n; >zɍY:rrªFCc@n Lmu-#;3h]*P\… `Ĉ-jNc$_?!$~#kmW@ '_3~ZM`Qr'lN!K mǽ,;r?^??W2-!&>Ny! "F?VlReMӨط{ۑWNS{zρi >1KXqdڏq~kCޯ/[zKqp8[ v%,`3]ޚ&b濡0K:}WJ,Ѯk.^Far5>#dh(ʑG)6xnjÇVpJSW/OfEҀÔ H`4jM I;GSsTG!(AlE|ˍKWʲ/咑"Ml=Az{ 5b#shM3')?JE@le"E^}ZącU=i.~tgʡ<3ڵk׮],3)=wx,4w"s4Yp7KҾϊx$갮m^O<85mQC̞>(3qۃzÛ9uE:QnRWUi> u w},ωіS>QAMT_[#O9 k L]tX9[\e(҈hgl]n{'KYƟs°iOU~ۯ^Ks#W3EL2 <'@թ9Ȍ_|GR7W~7~o߶4Qm> kAZz]6B[뉟-toݡXCcb)//llF%EQݭ3ir:\]o<ĘGoNrG 爹ʷ佝qH7`Sgd&7aRڿo[J |{^4=VD14CsnN^4&n>sx[f`y|8".4tk!a+V3/tv)0 mRN1 ð.fD"Q}}}gkoyjSWy ]}}MWq^[l Xc*jƍ:%899)|9ޫ8db AuvAzW)aañ0 k  0| a86`anSc`0tvYK(=״] X󊊊t:ɓs1ۼyhLKK+**R(wZ  5fgv eCsƍ=P !!AT߹qF|||O \5>6rqkh4>*[گ#;L 4>2w-0 aEzo0q}4tG4MScacCǶqHZҚjG*z{{auA$I:&6iZRNKMM---7Űn z<0 555&M(JVI 0kX,1)YV lWӵa Zwz>mUs,D!ٵ+%`4~|ڽS}n9M4BQyf_+va*:{ u'a, !䰹h;Us5yܛ&$8sϯ|#U IW(ƍ<*Dֹ{ AN^A#Lv8OlHO:mZNJG@l@,Quf'q}׏' ]vk߆ 3.>nC*ųꦊqu /X^c-N0V,?h.±G/]4DJX ⌿;y}0 !ڢUf2s9H+Y9d(QVq,e_?g_jJC !qgLvg{dWuO7eh ~x!jdW*C_xwF?t0-H:c>7\@e\~<["us#@&^NEzOOx?j^ĭm,~l[7nYBWww_\wkJO*] k, kI[~,;aaaaaaܶ~ B늳"H!\߭J!*o\+dBQSzZe,@+ n\BGtͦɹ!04C]6ncJ1 d^aEcdezsuk5LS"-ȤJO>URcDzZx;s""woT[^i73=r .ZB>5EC$0]~zËKIQd|_O.eQ35;w~+ J.{q BP]EaY^>rIlh^ s6` m &9  8D$ r#B@iTy׋+ VDǕFȨ1<;QYDC}lȠQ< QͧpC'0 9{&hǼxe 6$_?!$~#kmW@ '_Р ?ަ](djۋ 6a%Ӷ>[r?^??W2-!&>Ny! "F6?x+@-"3 >cKU@#>I6;LZN:Gppİ0$H8K K߉GT.c{:qd(8u  Fٖ4ǏY\V=(ڧG +!?!rJSW/OfEҀÔ H`4jM I;GSs3BQ؊8e_%#D[Nآ<|\~q[!5fz&9V6mo Zo8 "Yh`~+*)"6 dDQ11gt:PΔ2_$"͵uAV-pC[Bg^}l6hz}|$JNaIYEyI?wqۃF]qxy꺺*Uι#*&ujeдÇ&H[_VVk* 'hS}m]]]J{zǞ:Yt?_[7`ggJ;z8jPU':&H^Օ];Us"ڲ[Puڿde7b]H_:JHPZ `L7M7[S_-ћ-}3i{ 4ysFLm$ZJ!CeJ7SըZYA.]3p===[yEQ'$&+GY>yT/{^_Q,'@x;|OKIj!C^&^sD8LY7Cӥa$9B_ĸ%Sط'ڙ--i}F?=[KUG\k6ÆN=\Mצz lnAGQpˉ;W΁Q!姳/% ^v,͓G2Bey'h4 <~ ξuh%Na-ygCuܜ3Mp.oN"Xb<34uԖ[V*'J IDATWW{W[[pY.Q%}徯=տB$%%=ӝ] +ڼyiioXxѰBopssVTGX,JɴQKWzR`0g8&6D" bqg$Cilەj|| {tҘؚq D"ѣzT%Q Dqh0qdlx1~1Kaz<   =r]VX"02L gh< -0 cX^Μ9c0: XWڥa4\`OW^W^5ʢ+hZͮ(^ǔ ߏP( JKKI_h( 1$mİ6fav7 0 Ah 0.b؀abB86`awX,b'Ju5B0 00zvM86`tɓ'w9mwHRF1--HP8$AQlGl7n 8 J 5f{^47`GvX!O q.p0 0 k7 9="plo@XVVp8Rۖ7a59&6iӜZYMӥ8$_ 2oxD8&6L4(Zj$I&$$8p ðsj%aWc ǝ8O[r\3 aݕcٵh;Us5yܛ&$8sϯ|#U IW(ƍ<*Dֹh'KxrfZ9v'cn{->s_a]c=Z %*NBB˴KTih<$nl"cޔ I̝-c!}/DL=J "4ǒeI'bK6SsBoܜY-p {J/dW"d='[5/6_?\_6ɛT Su?]xX7V U'ZJv,0 0aQ`~~~fff@0G"B,w~Y/^T'8*yg{%rލ?coBD֒ܺ' dqD}%w׮MI\'+ N2L}K>B'*u[\ޘJ˘չY>,8?=wFD)0.ƽP|t4i[njl1  fsΏ 5ql]~7~1ar> 3 )}|$ԠPb@­.S#SoQ,X4%)ޛ'%@ A@ؑS6(o[иho$CQH?di!<DLJu>K#"w!ӢPO)oxz'AnWM9uJ ÞdX/9R[~,;aaaaaax`ǔ37b&\H?틽9fjKjDZI|8-@(vEDߨ, ofzv 9(ܢ!R}g%C(2>ri'yЙ;rTa#iz2|[x@-UbXgic CBQ^/ ?j5_+ xiIܓL h:rl}wMt@,@K Q2ATĭ?( DBA@v2KK4I$$mJߏサ$=mMǑYtm"Jnn&Tˋ"qp}ΡiʟNn24\e9zh?UW[VdC7M2+"T󅆆KlҤIu@$QyRj+>.bvVUI6]KP+7Aqfgd I\|d Yє@Q @h>b^ᚷk4s '|Fg(1iUn_hܸqƍEA$IV(K>؛%'ݾz|^ͼ9y^jRFVVjb})iq@̹ggtcCXQkwOHOtyBdfeeee&^9q<֭U>];߄3;_h@Db>.69xO3f6,K;~8?%P8>mJ2,))W,E1%%E&*M+iz ww䉼GP^Àvd҆MC~.ͬPɎ[6?SG|Nj"33 ݽ߾pLشϔA/O"#FĔ7qhWmT#Sf>,cTfTdcQJٳ`ĉ޾}A̽PPPfffd K[#|q뾨ְV۾}cͨ[zO>iǀ[np`AU4SopwwOKKKLL|3j]VZij3E^EaB<3T*V:WrP(j >__amg#vrEȞMy BJzTgi\̫I [u !d;vħKzז<sB&<@TFRO:s2AGj]Tt_ϟ_~uo*˘M |͝;wbz@ܹ.qJePPPpp]!;bDžz`B!07 * sBb !an@!TxB܀B,C17 *&\.܀BJ EonnXfBu(܀c"У@$QM !P1AA܀B8B!dbn@!T`0  !<܀B@!TBŌ(an@!Tf4~| W.H * BU=cnyJbm{Q/u]7Hq[}/!; ic`6Z??ʔUV6)aײ<=yXz':jD5uRgRH޽ F;*X!BL& !T#670TY';44nqk8|)1[R4Ԁ^e`ڵiCɍ%DETv;pߩ[B u(\:Ck}Ge0P147i`c.<!`<ݧ7{4;2̶31'#<<@eM)R*Wow U¢BȆh|lS>iX̻4.T8DU.K<Z8ϑTpdžMCYfR%8ȵ|߅o=Sn"wA(2g4qעx?6hڋʁ%.(/B7<ר}~rݦSC(#.cIs[8r47MY2 @L4^ƗjP=?_8sv6tdD{ʛbZ0Gq-J!*jDx233 NU/3_։/L ҒLfuʆV P @)sK>؛%'ݾz|^ͼ9y^jRFVVjb})iq@̹ggtcCXQkwOHOtFkd+Kg``,S:6#fFk`:,o{DUwtc/դ Uj^[?J%6%eooZ(^AM{Oг}c׿#O<ķ'6lZ Gtn&"Fmq82DV{{髭j8ɂ1Koy=YICڪ@cs ~98-rom{Zd03 j BZ&g'VwyBU?!J1AB"F܀B$I(bn@!TL0r]eB64h8_x֭[+X) 4h޼9`|1~oh*ũjBq]~… -dQJu{mժRVV=w3`|1~ߡC]! f6䆀={S7XǏcؒt:ҥKmhSjvq`Z-e0>8$Isvvn֬Ydd\n0<σa$ɶbc|j@-[(HRjccc׭[7j(T9!jӧOHZ󼓓S6md2ǭb6PUc|jʕ+]t)31,,ĉ]Z;qh7 Pk$,`n@:1F IJdmJc|0!b) Pz͊. qQ؞wjyAOr$F o՗bb0JƷ_33CVRJ.up,y)Z7ě4ٖ7T[j%4Ħg3-ۿqv?Gb .B~B4ިR3ǻ+*|~{̵C7u:ĜlGmG{=/)8ԼijOVv}docӿy!Gz0:JW[;7nܡ5 mz㿓*v"Իo ;NkyE~h3NMI|@2Wj 9@N5Y6v _Lv馶fLiZvRww2g-?^m,-[ffК)U$7<{Z.%Bæ},>dd Z l.ט:U&ض{Y2s ^dnZ8oՋ9<6Q{%_NZ$yK=[j!|3KX;UV";`9치ڽku\Rv7Ќ+WR(7mX\4x}2>fiE޶*s)t`Y~kn=f~0aJyq0m][kCuve֊M^`e;LϩnjX񱙈`P~zB&*ql>0G[a¡ƴ);CVq-l:{;?pmrTԈh֦D\ɠs *rTg^E'lo(ګYpRն)E[$ mѡ[M^q;C?VGur ju@| $I`;=OIDQW%]L9揅ҎSdyjns^D 2Ójo^Ev`7Ye>{zʃI8flGCQ] 3 ^AgEA[+bAE qG}x#1xYsw$)PY =IBg^AW7Dx |_tR_4a! h1C'et5?(tALE_V4oPSPQȃ(A|pOg!|pzλۈϪBg IDATa,9r*%. C47%YySbq"x=.Dwe tC Qӷ_v;wuxUL_jz8xYqPCnF&Ԯ.6T*.1ʯai-bVz6QJ98gggv苶x奩ir(W/szV~b7D~K3WrβӔ_.4TTvUyqI6,<T$ѣܣMU`{VǶ*PPR ,xir!M= t6 A4Qz3x߶^1l<:hG(پS-=A\`}ޙӉTYϦz^ozNt:^tyZBh~[me/{ ,WUdMF~AyZj&\F@P[3?MIDdѝGO$2i呀&֗Dϱb86ΦrJ:]pJO)Hܳf =u9ST-s4LѸG&$9*mR .t9 $,}j?ݚ *u:3(L_ET/!1wypPogo7( t6RTJΆK 'CJwB>thoWK/?xdA}g:rdL\](Q k B kٓȕNy'_vsMm=q0a6gыfr>" S8{7ӧC~{eB.BTO}-7?~/?m% -%9{z9p{x"qkSf+"]sSdc7Vf WzfȢCieqvϿw;<{=Op#;wx ٩:hڴXo02g\٭Ubr>w2[5v/p٫2 aݞ V%K>k{'Mpk7xRUٛ{$ʯF<ʈ9kѮ#&9Ѭ 'G~t>S<OힿrJ(1@8~,~lGxw+]Ƀ yɣAV}Hxm!uIWې77w3=%)۸G^#e+2J:=Lkˠx 8vVG0ˀ4txP)=(~5>?%uz^o9:;9 ܃ װn}-S4sk9|z }0di\^Y13> W[6rWeP;Ԯ3~maXo@!TR 6J^M`P*1>u5C@/=͹I&oP(_^f;^ؤIc!PչΥtBj !""RzeFcRR"""c|jqƗ.],91666<< rr!DRyxxط~RU1>Ư6mlٲرcaaaJRHT&[<̞=&Nhy۷;77UVwZܹsJ:tcؒj5!8cCtt+Wrssjuf:t ϰpAYXPP|rrC@@@Ϟ=cԮ~c:v [RP'>07tن6%J%ˍ;.::[m۶-rR@.7Hq[}{ü}}ͽWG޶C(Ӝ_)ZSx6{|{W +;f6&cC LsmۏkbG8 8$>_|zIs[8r47-AxVFc/,`!@)M@2ft֟͢+7Aqfgd;0?LWUTua oCEQTpI-MriÚD r)smlUHޤG{t/+/7ڿkw8wʩtŁ^[?JLB5$I(Vvy~&~q6x2iæEopp l?pD.Ӝ)t燏57M O}Kag<ȡlcTf*& d0qćr+i@!pbŊjgG!j៵l-\IbnaB3 qrՒqިHO !T<{蹁xYVBVy핿!m-b%C e3[w(B=j5!.?q… ݺuS*\V=w\BBB-qT۸o!ҷo|FSP5i$**rn0*07 PUPP@)5>7$I8lB:IܬYH\^f6$Can@j#-[ EddRj֭5jT`1o0@jpi\VywrrjӦL&;~x9]=`zW\i޼yaaa.]:F(07 P5uvv.3!++DU~OdzB?|_:q.1 Ö }!T,s]:fg_XT;v܀Bs0N>=\1rϵ@oεVc&msI|} !T7;u8qRzŲO씣ڟK&N &PT44k5Ȇjͣb8Pؚ!jRu@粽!T7 4|⩶>_ A嵷 ]߱bΫ4!TEJw-]qDlޖiZppp"2& ڱEځ(}CZ?\e: [[DQh447mN8aMlpn\ P)u/xzzRSM-c 7Gj$I(@luO Z΍\/?B{2рcAVEeIm#BNJ4 ")+3Tq\-7?DտOkditcAK.RY+#BRzӤiWw ḿ:Ji;4}_pLÀ4sThڃt Ri]!T [f`0: JV54'|{ |ln/5i JZBkO!?!b:4aj }A# z!ll]/W89+~Tg<'g!TY|wh"" qԖ}hrԻ/~q"p^JݯrspNΪڱ!G{Je@-f,ys\ @8 ۔B5\ mJ- W6#hU'< NbB.L \oo0d\j ]Vi3=̏  zE );+uD:UNKHHFmoz{930JXs[Oe읿)x܌LJ6N!P ?w`d(\hyʶ)4`5s}yu)lD⡠Y8WwWFh?Vl1N Н23 tT|p$0Г \p׏Ia۔v>+;}\32aW4BRɛkvq"Y2ۤd;oHy)Ҳnh<24[L/I1oNI9ڳy}jr&<}<!T0M'o\b/}̚|Zc!$ ,}[gNh{9QgRdp7 !5 ٻHtwvW(`fҎ!?_"X:T 9P@^[HsBF).;;ۦ\F)C. Kȸܝu)~/mZŦ4Ӵq9WwaB) ӧOi1N<qc.rO w(9-G3Vv)W!5 bwBAQܔB[ }d3ÇAdpF&]b^B.'UTs<:!͛V[A\etÏ,e 7nWؾq?l93֍g!൭ܢN+Q&X#5jB@)l`~iViAқ^]XVmRasUr%9l]n KZ6?n.S8TJB.I<習$>V,%*GEFcKn!" smE!>IDQVם'ҍu;U*Z\&:"49z֘ B&e#h*^hzCAĀN2 !d quѝ Zf+cR3!P1`007 *zkTپ+89aB$\.97dyQZ2dC>_.<"'o~wtD ¥`hXz а~FlB&oCh27/GK֫ {2 5^ee:`!ȪȘh-ECPq#;=;R^ڔ` J0zYa75TG^hmݤRČlv7 M(j4s 'o8GNK9, %(A_%WR1f?O|Kl?8}CiʝW=O7 M$XcSg쯙ܪ[BQr0 nC^ބܹ b ڻ䛏IWB :-672W/s wlᚵ~< 8qȀ,\NmDp-[ܭBu  Tl^}29rWؾq?l93֍gf]: :0{-J&Zpklֈ7pwrqr$]O؊17l-tjFP&O'1)e#:" o{C=8/YYe&:GE]H.,~6izKLal]nD]nff.8}:}\^q7G|myo5VB(T"xd\n)}}\r3S`Xnz~QܷyKR^X3b˜F*?&KR̯be7ģ/>ո4==( Ƅl觝პwHoɑxSMF8.6 ,Y}&"}96!YV\>BO7On-F!\٫/'hy]f>Ki֙S+egh4\F_⺼I6Ռܐ   ;7A7pO'1 My / w daDG 2?sG" ix9B6Hn0ж]tq% M,<@Ǡ{?7}`S$Q,_֯UK-Zf }}BolSe P@)rEޚĭZjoO ՊPf$z"r ^L^C(ɔY.B!#ăC5.CQ? M$;\O|;ufykWl Kù/r. oNerfA~x+:-~Dgpf)%M[ @TU4x77'p:9VE%p} c[J47u) ,N#Y [%s\97yG]{B)9xB#j[}sdM>!+qă[kחn_z==x b?)}T*ƥ{j8xE8[<[Ih3҂ɋp aO;9{-ռL&%S8(u{s$ـf%6UmD@;ڤez/?d6VAAB̙~X9qDso߾}A!dA\\Z&pߏ98'c͛7B.\8hР\Hؚ5kBDQh4B$IE ! BpƱB!#c8B `܀B1 !<{*B)8- ׷~5ˏG07%[:uܢ}Y th9y]jM}F~w )3d%ߺ<_޿K{K% cըiEUﭺfa>ÿh²}:>߷DtvJV>~5J5)7XW~ԟz2ҙge<'_nCt);AҦ\?5Iý[|i fhn۟Ex?£p`~VZh֬c8KGdu3dNQ)o>~oKSåh]h2ݺrġ./]ܹzB6i>cxѶ_Nzj_O]5'e^ <1iKO5QUZ9t>t sZ8M5D}ԵwX,_vR)=4sDKw:6?>]Ant|u,9[rG9 nQt®eHgBIu\K)撓+So+1@N4j N~ĂX<ϋhsmM>cMFr|؀g2@Lo~<'6)Ŀv} [XZ6lD}6ߧ~bJh. }38 G|~_xH/Q?_ :ʍ{&/?Z0)EH5sonB#V~zȪc%NB}.Qk8O}^Azp[nc<2uWV3T} .h$Vi;ƿmĚti[G R 6o^'? w)} h/sɦ$Zܮ@rNgp[c@YMxLd'GVIk ozɄSw7h2k&(ٴOؽi\ip~%MЬ]9~X ={5.}#8:5g'9&we |ԭ/A)-[xZH˕N[T0S/yL;` %:^ݤ7ޞΝ˻oF/(l05$~r)҅;t-5:wl@s/5ں}+?Nh}s;-:jſnac>>t>nӬ/>hfO<v:0y);O .EzH+1ĴyCꥸ<9@,!Zκp+bz!*)Upufj?ZC]B`J\VpP}Vʝ{zn&]X:]:m^^NvVVp|ޮ5m8&͹,P4Ħ?u.Ѷpa 7t4'?D燑%cM  ͅyo w=9R+\ß_7w@>7zt/A>b$byiioы+ѓtA'(߽B8X&_Ry@a*Uc),lMeYkijol1udy=`e˓e<0Ч[zc狾;RsUS~3cƜONd ?|w=t+D׺B^\U゘濤c+o=1wVmZ \dg#fG8IW߲w2pw?Vkl`K6Lo76e>X'rxN{un.Jl0ӂdivV@خ*0hƳK.4xˁc~tuwuvt {9'tE/)\=xVv> wwww75\ף&:R Zgs/q?c3ϲ-i?6rt9B~3'lKd`T*O2\{ِq;F6w\<Ҩ;qx>^4Q*X}c=Czt<5<<;ݫ;(6gfh;A@EW?;5]W k'` "!Ͳ3cwaE$μ9sf̜_ J]w@}>p26ĭAI)V|ǤmQ]OOK.t uSOS=zmelmB6(7$K KcHϖ*i,@c4 u= !$ A !mNV:&f QiBȍ8Cjm쪄˭NjCaܮR=ɷ׭e5x]U-a sɕ>ށq{?k*c@ÑooZLڳwM<@_ z&ᦁ8U"\eEo_eHfu1D8őu~"r!6+Ehβ ZJM¨`ni&.dݤxs2k5{n j\:yhREEf/ FG>[qfcYp)a'\?vL:t ]4zp槻vNeO\j?}ge4$`FF&ʴ]7ޤp`HPZʹ fnm&T)O5ԽHˢ3ZAlPx4__Y' f>-;alg6:W$Ɋ\b"Eh躉<kG޴RT㚂pYsM^2Ȧ\yQzu/M4sr*PVb<ƌ,fX++^[jo\|+jz5هuXH׍7Jpi\pٳgϞXRŬ%zJi=|x4f~ K}W!eYE?RY }߆E>b){zC_lh]"Hr?vZy]|[n f7UuT:S K.)@؀@ջ7ǰ G1r@-r9=2Nyȱ 4BVw8S*軩p@k=ۃ3^{gl1zZPk$dr xY*`!"Z\X#pB1| P3ܝ.Dcy~Ws [Y!%G߹}[Oؤ[ǎ{>[M aokak]÷FzA6i1!;!s$ Dطb u7l>"(8ᅍfe,l0l~,Q3۴x<#D)x}X9>oV.k*=زuqmǾLݼԡs\Qاk#te>XSs lS9oR9/Ӽ!EkS5jY.]<2>pnïF)i4sSnx803T:)!hq0Ds,(yFZ&bѦ(>EC6,ȍA+֢ r?l4x іؔp-ۍ WrL$sw_uI/ 53¯3k;Z?w %|s@]۸n)#zjaŽ#w:0~GRKTpr{:יx =Ծ;ITעW,6UɾX5\ Nưra ,Ύ{cD}%m~zǹ/]NtҎ{aϩ.]7U%ހŤ%2`{&s8t]'Mwcs0ymN7<`?]r,8YΧlqhо}M&.?!;/~4mz+ZNz~ou>%8º j&bĵ2Ku*+{L?{$WuXR<=e׆j@[n[7#IqsJ9ר#% hb}:6tlq-qS48BFҳЪp&Q^&j-z<KrP /ߋGN܌OY5hjI?zv,`upl?,  ][9ZpQw1Ⳋis7y_(֣ knZȓG_kլ:_-t˳q5Z5Qck-1 <?ddqS|4RByi?7IW R6nŘ{Wqm0GY<ݻ.m`dU1t*/L]?%q^ Tm3xpպ~k(J5c IDATAj=h W>G^Ÿ Gav5{s 4h\g `̠ 7g0bئHvׂw2r< |AJan :| es1x,9ԺPx!n DI!5MU._J}RPVyglT,603fmk#Eal(ljcR,ByXC9Y>ohphX9[ BI=2xQ{VSQCj)p +V^.˻NlԵg'7 IaM ==#R"H)7tQ.wD%  f _8 (U%-W-[P K!"jNyǔ< R DYKXAliO3lZk* ;[+Nhw@Yס[F:@tTY'(QH*:LnMƶ<%ߑ*7VIZXvB̀3JX BDt<:H(U@J 7@1 r^s2D H@  H@ QVV}CzJ ԫ<ś4w)WJ @"(ͼo5URuL?ʠW 9ucÐ.)& @( Baff&RPSߣ-ݹ{SM6C_]Z+%ҫPUoZ?{Γw`Ko\ɥnvioB?,QNL~[AM1I#8W_ b2r@(| C!x>B7Fx34CIq_r8RPDR. fYr@@l"iu @n[a97ݹ@ y6T@3&~P dEg2k(Pc,d-mv"P(}ѠvD*LU.a>I{N$U&*C}9]9U삲էeZ54s˒M[#{ 0PhBT^0˲MNϡovKY4u\Աus7qi`vO{]=#1YDKFhlA{Hw92vm@,X<8R)Q`e ?VI#&Fj^u-Z[4=R)Qh]?B4;D-:8\٨ӄ״vt#Q^gZ;5M޾^aGpnM]D-5X|R?YoOyaս*`nwϹ杦/شF Z?Oe/PǜN.ƎmgrߋqGnOڝxQ#V =9bc3ܐy 胥zp'O52@JJm 1Rbz߹ѧ]^PSm?+wmhcPr7NYh5vݷJ2f 513lƎAJgL~<0eǦK]]3GIO#c[v!n!<>wí yB;'O|FWju-7hUv<~v,w 5O&l{fM >!l~I!ۋKճ}\<\%*qFo_ڶic{b8@iii)cQzԏI!X!pJX](P1O{=.qex^Fj\i|5*Tj7^<}-}uAuS<NzѪi3 Q 5 bB(Ytmc ~n|'oyV}ۚ+ mn1as!nNV5m6iBKMp۱yn;xvZ :ݧ셷,OLW&& meRo z;1R|bLLiiRHYuwWԔ)NüyҖ-GMWOj(Yn7hN:}vDߝ6lgh!` E46S)+))GCW`[IWO37))ch>~(a^ݴ۴6ߴS[1Նp>>]ܥ7-@M2dYTըе7qO94(Pݣw[ne ~bd  Ksɷ 'RdG/_rAg464. q" k3bgWGH䅑ѹVt\U Dz,3f^h0Tn$;O Ǻ ޼!.9y5l԰yN\w`BZJ7J&ZHR0x k,y- NN0ґG)^ co뺛Q8hR_Y5]]ܤl ʤOq 688G{ o=fIF [x䡊7I9Yr@%?L gɛBB@okLnbD7PLJknRB JP(m xĄ5px?wg9~ =)UiIFVߺ(M6WW-9^MݕQ]H"o<ؘ8zw!\3Vv8͇ ?gK7 [s),BK~J=W+cUk=vƣGfx{<*//O||Y)hI(6B4R_cɭlaJVRr1de8N;M105ݝQH+G*WRNNVU#5X}Hmq`3;6l~i~6 new!&^3jndkv]j7v64CQ8@8( 4C ,o |19ibűӅԢ*)Y8KPFB ߾}R!v*YPuAp< t.4ã଑i|6%\P"e:xVaāQ7Y?p* fv)V9qO<9hi`<.E|~7R=qWnݺ=JKKcY6###((H(6hРS`hB"+$Lʞ`c' y k1R;;∎EkyN"\SvC@ 6 -ky+|Ӝh]gɶhlkߢ!Cnw#@aGAAA?NOOrvv*b.oDuI:A5MħR#oI$~2^pDy!k+{ozbMs@![/ M^^^ 6͢!'܋Vt5I\p>Ú)b/CDC 08|0`_0a5z r(@-bӒכ'=x(0 E q}3)yv:b߫PT'R0nFݮ+7-D#!9=ZvD)7}C:*l(On%' ,Sk^<8@YľϰxNF 6zO\nR6tTB!N&蠡iSW2>r;HtJRhlJytNcO!UstAFQƁe…!Os[V#BH]ߢ +dnÇ\dƣP;p\+:@p[U2qpa?@ PY *PJyLẐXX!*˲Bn B aa7;(@ ^(k+sC \4HGl|븧Picxߠ~Ɇ:Ț27*@ hRx@zWg|e_ԢmQ ΀xiYs 6ufn.qt2LjY.A4wB Z>Ld`7m> eJʰPcMz'7P!MC!lz{zD3Q6"-@ݳƱaq&d"fAΤơub8 .eHtNb!YJ@fУNnK:' Sjq@ [SSk}_Bc-2){rn{pc]Ɂ^vyGнp4Npƍ%%@ PQ}CIǔ*$?@ 3 *@ @@ 8 }@ !}@  "}@  `FYY @%wL72\]|WvZ0sˏ.̾?z7c2gr'*=, BS"6̊lcxgBںPj.LߑK1փfMpP`Mբq.-_ŧ)k95Խ6-B6ޝ:5T# B458ùޘO@ټaWs$ƦQJyϋ{AcuPʇ[L.L[eD;u|^[ƈ)7'f+i[ݳ2G~^Ǒ6_u'a.9=xX9ԍN %:3S6ٰ]5uh5At4/9WMy_ϝ1QRݱq;[J|E FgJ̒յG¢f8Jn@NQnދj՚LH(0ǑP1w?e`꒏!cڮ~Ws[vrˆKL^Cg <8v!=YmM c'Շ/0|Nlt2PXO(W0l~+!HffF"/]ڶ:\RUWb=mlɸ\\*A=;~2e$u~iQWmSᗸ$7ٶs._brKwĚLO[ǤπNioH/,r=|lժCjZzutВԧzq+VLlf(Υ>xOSk(;'wXgiX',>;licLmw:m.pNL^G'f ¹iDjl'9"UeHaP\sm-u$EHƐ+Ŭ+3%!Oۦ mbfD.i㱵Mlk!\|Rah-Gj䢁P^4 y6m1g_5>.vpZС&y 6HomZqOjU"^r0οc@RFD&>;w( WߤpbOU<}zNXBzFJ\ Oo$[`ݯwr8+ߜ:wpQJ&z[N-"[]}=INNխ!Vm}{l8ٔ};b~g>MR1k5z H̦̜ Ac~PVWIUŻc>?}sU;6ҫY c9/ΝqAV ˥Tumj?m52D(/0yyy***՛g6l0w1) U9%q `",.ͻxC:l!}j_w: l`@l!CI 2ƻ ~UJ7`عB$C8$Ne#vɷͲ,EQe5E8$CC9}F!XR\7(%qH<>qPK8$C8U+NVV IMH!qHJ';;ǔ8+`QU"qH!qJG&&%X,.@ TQ8݋?6IENDB`gjiten-gjiten-3.1/screenshots/word_dictionary.png000066400000000000000000002043321412355571100223710ustar00rootroot00000000000000PNG  IHDR(+ pHYs fm IDATxw@SF^quuZkk.k>kUmp=U֭(DE'8BXd{~Dc?=EEEaa-z(BcQ7oJuѣ?M0,a5t  L(۾QR9=8x?P,wJaX "Itw٣FU$E~킫W)?:ԩ111.aa! HrOי3w%K8Я_?|ja) "J::tڳ7n y*___c]ήS0 :N]-*[oO*BaDH;l|)baz?c n~QQw}׶0_;=[wUe~:`!QQN@˒}.+fG/G Ѣ᷉]lf槪d0t:O?duҒ%Ki;?5YPP?l[֯3nZR%Opr:^Tr|6`n{juTmfS)7+z \lO ƴ ~J5}#ȠQ :%pwT:F>P=>Rwo #@kӇM~3x:g8\K۞Y{7~Ρ5KJ# l/,:n>\q`X)@61y{{_}ʕ+M`ժU+Wn[֯SQ&y8'i4Ir`TAݷ.Nwt)hDNny=Uji._bWX .lMy>BȘϝGk=7PyWXXYmA^;J(ɭzktuf&FzR%fVt r3*EJ4|;@4,)Y-J I駟~>>>J:'zq hZ>4:ziw.\:l_ ݹ.͐sp5& V2\EZ,B*>EDK~{(;N%sVo~RXyؾcoVknѣN#.9շ293bY- ;{I~F9YRdܮ;>_}9 @Zu AYgTi}&L( Mۏ(wc\Aq]n{=3؞oo}7 SgfA(Pra8`~`¥Ej#K?`ic{tmĤG?裏o;ڹsg)=<4t:B]V&=zT8zI4y2?R(Ƭ )R 1|gpRNU[G!RY F ec5'w[TYPar wDo 7ȍu5WsPy̟9u7XvxP[_:` y'Vh{ ZY_F0qb\Q\>޲dnK5!ʋ 5a!~EAu=MڐufΜݻw#VR(ڿu+1&MRM9S S*\.~A`XMOG+*T2ٻヒH|uZ^Zt SƔ~j_&-? C'˸]Z9j4P+d)ShFwSVz>\Fr6sX!@F_pGXdU^ndqEE-^P/VV{BgIW//ZIQ~AT*)B2isғ\yGOL\5A [2T^p>.I@_̻nQ48N$JKL˒ҋ Wjiy̗?kTZRhԆijs&>:ֶ,_|͚5;Y& k~cg7WM @=;iÍsܙ̡uwd&DG9 3y 0Zݧ#U[TRk$ޡ^E z"h,)V"ciQ ݴd&dmV `g tӕ Jd0<. PYҦWji؅S¹ CB%s wktT@ӟuիcP&xG0'rK)Dzͮ)*UH*NAS_%䖪2 ]1bz]_6!Ha[\,@r Cɋ!% ̱헝[o.[~ l: KVdF-i4*DE9 3!윜x$jޑR e_YVO[zAG4nWΎ0'9aJ4SViD5TdeU,$/W*Ykp#YT~|]F *ěq0 ^1E"kuV4J!u$kp*:8A \i@7;נhynnÃ@ J @PMkλȭpoƺuL /^nݺතIQA [E"  PדV tźF@K);;<=/5[&$ N{ #5G_V !5:cuIΜ h'ߔ/~_6} LQTe9/pbхq `*xAF^|=b)K%>KYڌ_{Dd@}yuhI'\H(֤R{. >]="Cu+- ,q&P{3r!4R M=S5b[S~-^~ bPPڵk/^ض2jlC(Ŋ4O1hC/\.O 7=&)!tvZEuN-MQaDSbDE;:;3Uy\̲z;5|ßOH䥹O&8EYUM+3ۈ \U@pQʕkHYJ`FGiFAgK~4HWW@S_&Jwp3dIV+߾'P)ۤRi\[JjT4Bd z}x0w\Z!^?L=`$iɑ1S"5+8[GL}y{RSS)EރG wlj- $-(U0CH U*="BKP9yU[aq$Y)[q/-'*9_:QR(yIv~1lyi?xo2qPW[=3fh{;jaXC\z%uuk,=sMOJJ?AA:V)A0NX ڨjjiy=xFJIn<w(2+ Dcm,.U]"q$(FQYZ$S :=Ub9{;%w2+t'" H/˾]I0kee2A?فCZyyq υYw3D=z9єAU+kdU}+d9LzMmyaQunǰzo FDKy3;֬)Tp8}~% ={Zrڀ>SEʚZءL~:|P. 8 Hڕwɳgkb5ʫwo˱G$(uq sL->`b]ﯿN:Q j#?|˖G$#E};1 ہAꔕyR30 tbup>#H2f֬(֭4{5CUέ0js 0 |Kj0 0 p:0 ðn㞥a=&;0 ðns 0 p:0 ðns 0 p:0 ðns 0 p:0 ðns 0 p:0 ðn9-OU{3 )?/_랱ZHsi0ŃaLJ_2aL[lGDt4?66OLHe`T%z^۶OwJF[qq]dۿ̘ދ<|c]/ŝHh_ ð'L ᯼M%)#E郇Ӌj ,gXI#Dؘ}W*TF&ɳg]O4[)HKV'R@|Af o 0 aX˯xMBV<ЂS]_]w7 6_!,לOO7Zv97⹥/uivNh nSBs;vf~ceVU)ŎglT_ }nG\u;6Fφ'"aX'kc:~ +ǻ٘UtN*J6JP%GY~ #~{/> ' 97ץumw6+1N$GծS7FplO+Hv|k{#WGpLg8*ϳZa#fkT ϘozLE3}:KȐI3w-J К/{(~G 0=G-\=t﵉Uu g MN8@;TN>b q-RYF;N鎿aW^. S6|vXYmaxdG 00 ú=1 01 0ýs 0 p:0 ðns 0 p:0 ðns 0 p:0 ðns 0 Ӹ[GTgddd2BAQH$rrr D a4i)Zxhu${=i$''aE2337mڤV@$ٳG C.ݺu lܹsY [̙3'440 'Λwҥ;v4-Ə߿lxB͛ bҤI#G|4iӦ7noc0 ?|999;wi: W^7Op8$IF{cǎ˗/8p@$EGG?hrGիWvv6TWWD"$u:`0uܟ{95k֔EGGϛ7ãi:))nnnW^|2MӦyM6|4a5kh4?;nF4h،V`ܸq|> jooO|K,999?<p81yիcǎس^w}D"B ¹0g0~WS.BAQHqqN3/}n4ALL D"999>uԁ BJ =<!!aر??+Wxzz4lomZIQevsN~!!!<eY,`0o=aֹB7n6o J299`Mk`;=$ IDAT7ׯ_o98omN|eS ߿ ""dO{)Xl2GGǤ_~gϞٳg'O`Z6##$Iɩ" œ9NLLB`0Mfd2`=_nĵ8p`߿۷5 pXa rx_~|sT*;ƹѱ_~-w |>?..ԩS;N<سg+Vbxvޭh,X~=<<<޽pt:[f  4auP&r͏DDDDD``Nc0^AoKp8چ L J׮]lٲsNR&GNMM7n|M%>hР!CXՎ7o.//gǏHo.N8" JV(J"lo0 kuRtܬ7]s%K)//?{l6ɩf|>W_e2YYY?i[׮]#bΜ9{rFp႟ߢEfϞj3ό5h6gt1 ÞHm^xqXX揍ٹ_~V+ #77oMIIB׮]mzH{dddTTTGPSSsaP(=eXg3MiT2FcOw0 ð.O0ѷoRВ%KX,JX?f3 ##CT޺uŋ2LVTꜜ]v]xQј"ۻC8pBiZ(@zz@ |-spp0=.::C0 úCV'&&9s3Iݻ3΍>[787,zin-] \#X0[61OWLb hztULWR~}FO!Z]p7sjTFNk5_^6$#":JGCKlvzeh?z;msY1e624ٰ!=x|Bw&@+?닓wmٽwOfcz;'abS `͂5ӍꩫRX_~Nxn>|]iڡS-Z>- 6ݭj@Xڃ>/[c^\Ψ>wrnbEHfc_ZP/tZk /_*_ʪZi#BIǾ1Ri&AnCJ@g"6L:' x?njK]x%|e`qL;gp=Οܶ__%0 lzY1 }8[I^c>ω2r2ut+'m*(тaI"mUK.RAh`mW٤ROD: 1g|WNco(k .Ch  &؎>7ˏAz/_>f`d慔*1KFIQS r/[ˣk-M ׀go5OWR%Ui+N[ ~ k8YI{iԆtWN.D:O㸹/2=}<ɳ2tẹ7.FB2tתܟD(#_$/c۪{ 28:@Tc}[x砹+LriwgΟls٦vj+tB?+~ш,ϒ[zl`ٶG5eZè;_?W\I b{P섵Vjagqet?LoEcyJM&[#i--i4)sT_w"f>:nt?ANHm)tՙN~8l6ݻ"ea~>Xv'⹄ zY:: 4?= /Tm3U< @X\59Np\J_Yz: JE-7`h@rv`e!fD}R= 5uN #T)i"đ4呩ܾĻR=1f6l֝2˫kkewSӨ+weJNS][Df\^KHLy7LZ^y\"]I˶"fnGnȪ7rZ~fȹ}ݖriyqk72m`ΎֵRZZn2<Ϋe*eE8ČmTz \E(UMe O׹jFQqŊ n-Z~cfʼna3׳+d{6aoŋH4mzp6kR=?z?k A?֑I-]5`Fzj f3Ǜ4ӿ^cQGHE n-ݭ`:\k_>- ڭ񴍮kֽ4 jn6]ӲNnnDM:b$lG|CX^"E"|5ݷ<ߞ5u#͜/e'XM8; 쐠0K`HqiKL0~k=!Yycy?}yͻHGDt4ߩ} >ȕZt6a4wޝÆ 1cV(ɼI_yyOAA;};5d+uEXOW]wvwX۴9qBa߽lݠ\c^Y|3fp'*+<ǶGy+vrjZm}1F NS6|vHY!:ԍks?غ6tRr$Y{Շ|\(Z: +ʞ={R]o{Yf^ZYY"<.LЗ_>/j^;y3ShGs"CB'2鷵AqkL&&tMU9sPrzQ% ;idYFZ޼=)8`u+ w 4aƘp H˫J)y)d˛ʛΚz)^#uʆ//2TBZNUK+~X6<ھ@0VJ8x2^If;{=}lsOIzE9$LljIpc-# GN +w}y7by"'رer#K7e0 ĉsF- ž)1],^g0#e4sc2z} VIp&~灈3C{J}{ H;w3[۱7hA4*8aC2{ӽFTc:6tzꪅr7'99h>Maf}s>YPoƂ p&@+?닓wmٽwX˯xMBV<Ђؙ:ZUY;>EלHP 8=Ccnf(ٔؐWlW_~Nxn>|]iڡS-Z>-٠vFzc]-ȝ=swI]vnNQQ//s;HV4!$k]5Ƽ;#g[®{VXkclJ`7RJi~(a\PҩjJΞc/˅8Ű}Lij}j6:\MؘW;5NFΧop!4cq_[t|_WH!NϘ/YzUr =/;gtwL{nps>ʪ$%{dr?'$nKƆ=NxoQo_Uzk  !SG:jxxҦ-x02I,'1RW%^Gi X\;;>ӎ/rmf+ᣟH\X7}d34E2VĂI1ALiGYZ&!Z92'r 'wޑ^~o b?G.y~iEfgo)$x\Y/Cٕ:$l@´,U~s˜@;J-4z/TѦnV߾>齏lL;m2 84=G 9BzǏjc'N0aB Hl6[.s8c 2dC5?ݦͶҚnqYNk ٹ9gE[i$L]T1t G) |Z}Upܿ-%c|H_^w߲h"nj`sY4RuV}$JGJ$<}|V}+fl}͉ O̒nx  AdU~5ǂmTMYV* ;_?W\I XOrjMู$d: 4&D4׮PM3{]8\6(j;V{Fn;O/ڵ땡is4&)8Ҫfv;"Ć׊y֛h ҙ9@$ƌEG׭".fܑRYn´U5w\M3CʵQ`ŖFdY~`[ՄV|mamkcm{UR pIhr개4&պr.ɪkٞ%s IDATzsLyȌq?v/N\ʙ=R7QN$C)2<>rg?6\ M^=p"=ui}`D>.yC#g~g„ Ǐo]t@:D4M$9}ӧg@!Je2OW1, };R,#LUt/GH Z^-7s<ăZ~1ORzE1wP+-GU" z5GMuFDY I:kpSGۜq,invZTHSWpB֟lm-/F3EHەmgP7G[E{mckx"jlʹ+v~w.zQ6GY?LҺF4٠1n2ɡRd+vǨ5R|Zfs3=dqt=tUT' 2}sQ[F' :EENɿw'E`ˡzb ϭ RXlwN*Rs#g;8rUw&Ψ w8|fO t_!:q$MNCb'881۞V=#Ύka}p{bR%<~akrkj ;l0ܺ~3\JUwOL4۷wL7}k|nYwY_{YC8iށ>]%% Ouh|RjMAa*7*qMw%n/a6b B[|U*i' 1rTnN0$ԓʪ0YX|9o9jbMcǓ}=FW#72Z6c6ȞbIevE uCBVp'5l&`q!_~8Fǿxi .Ya(<NӦ piUy޺;sהwg)8qo{2|i׳C뛵s&qeF^"7fG UY v&8n"?P]#̾thɊ ?|RRҠA,i1 D"p8ifٹf׃a7'Dw֮&=sdBc 8=64؂:fTY⺯Ne'p9|]尺!M=m~=fCGOovȰw 9 ! G~]Wq :yְjރkɯujW{d;|r]SY*-?oyf.Gj5Fmwc2ӳ_sA80$s+bU*T*U(,^,НBV 㺺:T-BMMMbX"XkY :R… CCCLBP(L&344t;w#Нlv|||kkk[[VFնdz캺:,9߿qwQ{Q%ojVVdPtmaqk0`(Y!) pE)8TRfʮxW_ۛkr !>̨_:KuF^ۯzs Вvna"E޿>hqHto2ԟM<MnyTׯ_xŋׯ_///{`ORRRi{]١odO^bO;QZYAsI4eW Gی,`_z86BiK "!EUQtG}%<$42= ^ѝu!U`v# "<<\{|m!T{j^l!qj/Gm%4ۗe&o}^^p!EQ !ϫ ̼s玷7|4VFYDӍ@p=/^r |SZn\cB <#fGp⶗gOErBT-3k/qu ؅t v=BUW. 8c=qkW4Yi?*n=U;sͯ._c~F@]ۭsWКneL+ТH۶uUvVj ?uT]]}>G:%1Hs~8]E2P.kB8j;;>h4ƻiڨ++Sc&DGM^&c;v,#Bj=29%߅$\I(窫WSB႓W'M/q-.O"W( q&B3BOXZBn=V?tKZv+gE1By%SMv"r7oQ/ϕXӣN.X3ٗK čMx,NrNK!ptWBXgb`j OH0+BD"ӗ'vLXBa) PiaU={{PݩvB:_dr+P>B?{{D$B*!U{*O]Iw4QEyNn>cg;`Xy?Y~TWwӿI1BAL˨)COK1מlzeVXL&S.[Nݦ&&:-}Ͼ{nG8KV./6VU;^.k"u\|";_~{HTQ|F a|f&2Χ)4آlWat@ #d<+%9'"BbfD,_d3av]{'R51n#nnQWm|sWZ*dRjr/[7ltɓ"tDh7Vר^]K&8>κӕuh,D m;F{u7ԿMlr;>V^o[{s+tM|\%dBmMp@rXBv~V~JH}\4N:f#~xi5ȂDLI< uW__dfƸGbfLK8ͧ_6os֯7D>I2>ߔ93,m;ğ[T\.w*$B^8gS],y4F;hMAAvyR (X)P1Q)LV2`^A0|0 G/qxGnA&G'7Jٝ{kҥ0wAޭA60 Ze4qs tL~Ce63~$*=L,2n' B"w>ٳhOUz{U/AڟXc{cf˲<%聺d-VՕL?EDmmT*2SS?pI c+/3#BbG"(ys{,7~9 ى.TP>A^ZoxdxX?M!39$Dz|R[zpLԕ\msm+ωD'gV]t&7)2O뜑]1%kptl|bwiK0gpqzPbū.┠Av<O(VUUi  FSb˫kkʋY8,ԙD4G'G\~bUsKB9@}1LwBh`; WH/[aV`FNqfBT}Ё}'{s2}^EW[ծY?e}ܥ}\+69K{Gۑ)cǺik;V3լ[292Mj/8Y1Q~n1 W9xFB(XyY3ODz7d a5HeFD^j>cƲYB5d/wKAX!tΜƬ-P#d3ݽmtwXltȺbh4ϯlkk\.WSSѴrL14ZDg7,WH⚹Ӽ!I J,Wkӆ,63&yd^Ct/v+n s:aady_۽]UM]M[v{vp>g#n|൏F"I NLj`~F>M>?{[}%s94o6g7=w݇sB 8fKgi;uS_x@F|)~T=KclIo5bz+ >//F=DF"Mgzs`JKΘ%y'ڲ;;߮ !2+w@7 W"Q{joX3T~= epN@ `0,KT666o\1Lpz.?НI"Mfi&G *<#sǎ!;+xđKjqn/V҃XӯT'e;%e .f9FHd2l6EQ́tU! )GdΑjwgG>qV&L2Nuy ;uʚB۴H(q|#_w!'NJNvXOѺGXV\>sIv4Ɍ'?>S,Whۚd ,--9ujk5\ɪ+B4ÇA vXT~>v3􆰻qvwr>p e4UP0ttL@.S-a[}sQE$a+G[α4'z\inf=s9%8SP]?N4ArBk~f҃XӟUg)Apjnq…>'ڿJJ<-НF \.߂1Wc9y9@^=A8ȫ<<̓p<ͳr*JJ BV#X,X,f} N`!sq]]T* bX,H,bR… CCCLBP(L&344t;wS;@Y'ձֶ6V4VmkkkkkguuuVY\worM;(yl]no־V8ಇ3 kw.rVV__P(LN1V(qqqo|Jn1yo[J@Cuw~i[&v|ݠ7cO۪EFrEuc=c7u+3l0796n-z#He<69\iwO^nWw㪪*LnД`D"777xm;QST/~T*Ti4:zL{ /)8Bڒj&"jcBDaeqQ30q1={t̨)RЈ=z/Wbn !JUSW IDATBOgDg/5wK.ds}=BUUUy}ԈR̬rwwpY!+pNηo61sH}do~|ݒ1ޣƹ1B¾]ޖiXI};l=RxG;.uU@ƌMS$Bꛅ%o? zwmtN֎i+G<tJ#yLKuTV`U7z=5M ֺ^9-m\)g H}/D=_˞› |IE2UuI@T҂ct9ϱ %uJ-+rOZ,ZnbSkGBVƾW|CPBwUdg?{ne |Ɠs%" ztݳRoͷ?m5e/@)+KBGKM 4Z&n/>UW. `[oA|wRiM:gdeWLIU w`n႐6B/]Syo"$b5+33~PPɑ cVhLuP?[ڵ]BLIL BgN ;B\³,<7im{-whzyʮ}t"լ{lerӵ Lqcs6˽R`9.8#֙ح“<6̊!%.:ȱ$L5o-R]Khn F؟]DK+A?v۱>)8Y1k(;};ъ, *K.ۘlyxbTKG߮nTjIoęIu+٦qF+l&)YjSSi-%3'*gD m;ƭ|;4Ww 3#=$wX>]wjDŽ0>Is?]STln`Hbg5 G⊹7>޾|]A`vNJ!B|;W'nnQWm|sWZ*dRjr/[7ltɓ"tDh7Vרwq֝uCw7s"Vs srJp4&H؇DŽWbEk@GEݚ}-9h]37&E\1"7hrYXݬ8č5ujÞ|.T~:qyxbڎ/~8C'X5Ւ'^^6ڡLm)g;99#כa1q!D&?]1" $9BѽCEŕzױB!5:sZA!8ŒdުaA+Bl7(up!0Ba](LV2`^A0|0 G/qxGnA&G'7\wҖegiWv}~{zo dČ|/*p, `Erɾ$9[3qgUԭ9oW"[zĎdo4 !S쭒 &Ӫއ^*j?g^=C\3zKɴ^O,_=+giZK0:qU^Wk/Nߙ'wnWw`G<06P>DN-GRA㌔dp.]]]{Q[[+J8DWT*(}lF!~ԵBr$Y e@{eg V2}b,J2TqU 79F?>i8 s%atz1Te 8.#%c(Ya'BaUUUMMdž1(+++BsVH;NݬW(:`'N{^˿# ܹ}"B7.!8hNŪf_g=[A5_ڱ")L!2Q+ongY{\] 3dTڣ?o*ihjV9[AaRJPq%L^ZPBGmU7)u'(>7\~KNXq%MP.13&:)3Rv"昨>8ꣻP;uGQ}iBH\|`#u]ɱm/Jd.j2j35>"f&n[>lV/p <9ˊ8L-N]x|%BqR"W ,wXlS3+ xO]IU}}sWshz#_1nޢIsfZ!l%t0fmY*h|>s\MMF"e2Ƙh&"*c󦌮*-zOS:e,\mסlMM8aԔ$?(]WՋCYy^&ALZTwp,_jJ0Պ +vdzaaɦsz|{}Zu`8?uV!DJL$1jL& \.1+g۟7Q5O0h?wF6]1Bڧ݇1CgN5\ z쮱fw+{uE!܂☥/M\jTcQBFC/}yHhj ^&_eSXt/؝W?J4. 5mg&mgAG]KF>ݫgʛt f 9WޅDsVs'<qϼn(ɋO,\ @֊0%[d jj)CZ]Gݝ%z̀qLQ AbJecc`&p\\\8X>ar:<ܯ]vp 0ϫ4:kEz u<-0l Q?4gN_6jC8Zx\5ovM쓾.}).t坬9 2nkɁz7a¨!dBK*j ϥ@yrnAH=<D7:pO!5LKVH d`P|FrQ~3p_9C4%.`a0555...tVc0 ̫ytN{_Segq%{Uo U5H –gآq~_m{1T4t1d .9SRR dAo4b o;:~Scc#csc4҆'?j  +**@H$Y"9= 96p\ ?F$p8CV1+Ѷ[)UAa v >W696 ?}[ $`9̂p?gL8lsv0oV*M~ )a;FU*T*U(j!bb1/---+Wu"7o*TTTxzzZ>9ƸN*DGG PSSSiiiqqX,H$Z+y戊Üܹslүpn{R… CCCLBP(L&344t;w kH~~sKap^WWf[[[ڴZ-cjlv]]U7o־V0bY!) pE)8TRLl|ҕ/ϗۺ_9^>.nw9m֬`eV~~~*g 7RR2(YnVKV W^j6,]*:93)R oVHS(|&F*=L,2%{{t<=$5U~N=ֲ~J͵4Z5v)8+1JW]x*wAe|cwmG?_ڊoz6)/>PvA9%>L<!Nv~u$v)3sɢ87&BaE2UuI@T҂ct9ϱ %uJ-+rOZ,Z qUUL&,"ͭ_`5 F$͍Nk4Egr}"#YSRh]#%l'.~b "+[͌;t0pAH!ŗg71vSQln%!}NFr{8q3~~^"ox CbBH[z`Lԕ\msm+ωDQ͹G.%-}z6@ueA$e ;] ڵDŽn.]F>".Bw1Z FT37&zuXUq-_|wvLGz|7ԩ^^&]حL6iZ[i|7x ,յ4+dRj˭n5AN<hoo'QBˎ;_|EM={d>gia_><=wiKE"3B{Q y<^}};UWɴeYwڕw]@ Df޽N4d;$f,|yLT(di8져H7ٗ9g+}gwsviB#*,-QPTsyrJtKstrׯ\ kOxcE_o;P'Rh#|{%3dTϏ`Z3[))TMqvwrVܮia R{z]' ;wܹsgBBªUHԟwKK-ٛ/\ Qbd/i#f,PstOz-%YAݹx\Έqt ݼn~yTDc/Nu3/ʱ 7WzUߟ^y! 2_BHs~ADWvz(Z@t8(!{V4VVV|.GhZZZrL&|( Ks8Qnjĩ{\N 2qTS_3B`Đ%1q=ML]:&mצ ;YlgLc&-L*I{cgen1WIwUlҗ/5Ye@|ر XqƍsY|>6yA|`[,N"$6ؕMT@!6;U-`i:]`d_.769>g;w{sgjTQHw`k>gK:@_`z-BOLLDwC/&S$){F.C3?ϫ'NI1Xm\7y gM|kQ<m9{ w[5E!4go##$&ol=;_bĉ^CVYW]Y䋝8/^Βӗͼ߶g(c/$ӡʹZ[噃g1l&H]~GQ>QI/<!zЪ/G~؀S}h}ms`0jjj\\\n;Zm]]a]uwdtGHYn^SO_t_ zΣswߛ0L477zcZ[[/_sliiݘ1c8,nhoIRe`ؑJV)$ɠt.))*eZ3r~0=PNGd{{ɱEQee 2 R6b^uv>|tA8] έ .6pvn]#_b"4鯎a?9nf[iFfa 8k^ox~^lʮ;WX٨<'73Sgm0pu/^>ۡ6̰wr,%Bpobw\܃ue1=yS=tFieeϵXN*.~?%gy./Or"՘n=QP&SL]M7|3Xa}bfz u 6gM]zGl+/Xfd JaO͋ #Ǩq{d^8sNJj;UPV۠ԲDQKu]X;W{8-==7eH_",oWGn713,sc",=ORI 5 ׇק-^?_peo?iikF[W/lCulU=OuV#d}>|x&G=C)))\VHW- d OɩcR&q%1s?4ޙ=ǯ4(,'Ӱ̗oCTÞʻ£{ZZ"yn#D9qLp5n#OvgZ KQN V9C{VBm﷔úL#=É^z<AQէlxObԖܼ99)ue'W\s"Q;BTsKIK^OSӎf!D PBxN!PJnt^}pG!A—ٞg_0Yw}mOs#y%,Ff̚5 !3+Ap=~k_8u2axV@$%N Yޚ^ 0>ug=}%+wjnQWm|sWd:NUP*rӏf_/j:OhB|Yƚ:5DUyN0 j1B9-dL TAQ^Z4Fh䤤$> _}oDνy|_6Ɖ^Qʪu]1Vquj/#=ZUHJլm/cQXV]y e'sqvՈf E{;V"x v 3-7/ ~ԊWxcޜW"[zĎdoMuB>Nhto?OEahd v.=*աtҕ.nӼ5]`DKJJh4dNŁN1ȗ6*y? _O1et.]~'z򙿌q#)ٱO;50^)dL2+\gJ}Zy9.*/0#BbG"(yC%/3eMCZ@ʒq~~J#Xm& ^^m!]ӵ}2$uAl^NNN֟m uFvtua)*jU|\Mw61561@3\KtyF]:Aߨ^{U#K8+O u&S}~ӂ:eMImZP KK8>\|`F;xrmQ{/!\gLq̵ cm~ѻ bj[IȔy5| /lj0&ghpC_QK<$B./=pF49LB2Msq%Hؔv-1J(rDwJ#X'O5WhGY'7Ng7,WH⚹Ӽ!Ϥ8tOv*4+dbDL]:&mצ ;YlgL)DI’W6ƔY|ØA?̤O/#ќ,]${ian,8qTNޡ3[9ݛ1 v8iJ-#W463e}4 5O;*' },3 wV*kp^p=xHM\V,033sĉ=geeM<ي J5$[} Rbέ}g}ܺBQuFlw1 Z= 32SS* bRʜM.ٹ\RYkqC|Lz;a"C*9YJZF gRɔH$$iZ[mFs`$x/#sA8lsA8lsA8lsA8lsA8lsA8lsA8lsA8lsA8lsA8lsA8lsA8lsA8lqK7kJ+Ԏ \Jy*sr;3uv8zyl ބs]١odO^bO;QZYAsGD,GHSv{jAI8ǭRFSb!1*0k*:$ *iܱb:BڼN6(,oTch%{{"NKϯeO~Ce63|:%Ցg>㢸;RJ1A]cE'1QX{׈]1;XEބ1`e?q8=3wZZB BP3-u(=^XAt-9IaձszcB=ڳ`?e'k)b.uxǮg_+TKT-k[~dzϞh0 ეscieT×.>&5Zc4p7_ŏ{`;cMYqnU;#l&v&#vRWߌ2"m.2!Z*/P߿I )w젡7},T j4 ҿ~$tL˜tf麏\2vw_jE1 K9ahg6(N"9xbՏW}:vv6"@굂6A_"N]s6<}^c'Oy%,St3!(^Ϸd1fljk@׫{2r`zZ%FS .OGWd lPա] _apGuPKh?޿sd_:B' 6U*r._|lt% ~U,`崮zm?BE ;QZ歌"$֌>֬KH?.1ƽS.D@ ЕaC]@h8q'lgXg~1_W#%LL`/o\q#z, L#O֞Z{G|_,Ku-zh3FzTc14ò]߇tՄ2*0 uE`hׂ*+VŠ]>\ai{3m2m¬%,3Q 8y@r)("%y<ޤƾ,x6 X"y 0 {냔sAtiYyYO9})!h۽E|_RZZ|7~6Cˌt @?[U\:gDG>(*).H|=J;G>l$r$;-R(!6I*XY΍[yqĐ͊[^Y.,Rzy}۷K\+E0 k3c˒/e Zڴg=ly`{Ts_w"m~2y=bqV kCʸ?j[ˑ[ F'6ɳoD;R\QEY~2aP]otGW.gؿeb".{=Sÿh6T5, 9ax(..ޙΞ=0 ðPݵ_aa=\1 0죇9a}p90 ð.aF58q 0 kpŋ?\a#==!DDkO\|y`;a}p90 ðއ|aai:66699B__O hs 0 /Q! tttRirrÇGyEǃa_~~~$Iy{{;whs 0 /kNeKbbAp90 ðD"WUZZy\1 0IJ,BHe"BeY̓raaRΙ7?Nɭ`>@=ܽGn{J76[J̵;J:g>\ aVs)6M7b}>@de2RV!7mmE66hıSvYYfϞ6*c$a^sYJxP(AST*rB!JJKKby`pG}:/3B߶FF 90H(:h(cZ3ȋ33+l TO^[‚rz j A=IaaXyrV> yu.3w4AM{Œ~ch,]CZI$0TȤesQ V5茛)iKcڼ ad(I$e◅yٙ/^?O}@j2rߥe~|l%:8+> D $0 Úz{%JT&W(ð@@ :zvuU7:7=CΒ\kR"YYMJ<(,J:$GNKs#:RTd0HlC$%/r22Fv0 >1EM ɮ9v{KeR)H-}H>»gP\ZV!U(ʊҢR)oafno` 221111iibjniaaiiiamiW4d ;'GwҬ41 | 4E)(OQ̫>ra}8͢0E/2+ޮֹkRoJ߸Ax77V|j\{qU ǹz9/rķ~-ꊠ5 gljldbfimcݑk0 Ú@(99 v֍2>6A|vu^V'eFVCXV;8uB*S(*%x<>i4ç1 ðE(犂е4jG fH'/Og r  -l,ohw_}ʬʘyF( % 9ahӅyL-͛>:4a="鴲 Jwa[C9gK^@ll[דi߱׎lq!}=۵u9hl]):VYH%D*UH5MRYۇE)A==,J@M~\=W5$FS) %lF8#NVP>6J4рl42g ?}$E9dԃLU jŸO~6ig%V"]s[fڊۑVoګOc+$ "'@!Ayq+ܳg/Es:SW:ocqbAa5ZFd5ov O39Ή9#*XC41λ` ޑ6廍wݻυsEF_w~$niےܳRjuJOe2=cUDZ^;>HS;, P[J/^ 8ԟ`Ïlzhp { ZySvAVO~ G(e̼KN^8}}F1whb7u.qXYAݼ\=F&νCA~r NXH=3`^ g3RπDx_P9瑄cKRπ!FڒNA[jP"ஞ=:rķ]ܧֱي_uhwš^y<P(w)yUnzvőy$EZN79>ga{"nO1"I^g䍴wV[ տ[[W&IU[׳,ȳe~m_v]g\R:B!,{q3QW/뜱I#wd/tu:b_aa3©oݾoپe23[w!6m6',\Mm$wV k4lAl`%%tT885AZЯ2`-)OG+dU6m眸ϮQ,\ W9|qX~y褝\{gW>{_&;:2e`*I%'9vr^[L"˧g]YG?gMW؄1G#fTmZˮ{qm-CLYPjHՍiT:'Gf}z^G@!ɻt2ȬgoT&g3Kj)". 7y}װ M 0Rc-![^|~]_=-j؀vG |r4TK?uN\ʞ ;gxޥϳwv@iTʶ>VԢCwAvjZu<Ր< ZLiP I!aLlv،P3g(M`n#$=*q`c)nQTh#3IŌ>*TŘ|tH-n3cR9cٿA\}5Q\m&|v0gԱuyRbc;'ډ  Й ԵQ>H5 φD>Nm:uUfFYcogR<8lDg%W\mP7B#B&T9 5<&/K@:zMq%EGwzBX/o犰dO %OXB%)Ʌ fLTDɍy&]kثjJ.Y fԦ?~3.U9bȢ5Kۨʏ ]3گR:)1 ޫ/D,cA.dHSjhL+BZH3_"[{7yֶ6 +[5ܣWlAIBU&Gfӳ4Dy=䤁ʼBdR];c)$+r M7[gJyXkM/QBi':9tuFkT:FMD>R /|h2g)ݟ \ކZyEPJ&Zq䬦יC]>,B}=Ŭ{~#cCidQ<$qj|a]77-gI+u_m1tG^PuDϞ_b:r^g;rtGWl3_yU"7n}@=oq;TͲ,qNg_yjDBvW&3ΨTQne_-s-S0/̝ݝ̵1($ BlؾΧ{I7y\mZ W]RG/swjC)ΩoV{E]ү/ccGeR[WtwXTt2aljL"oH $+|uǯ%fW*iehJ!--I{rmmc)s ]ķfSHe?75A}?#+Xj>/N`=x3{gҔ#ۗ%64JKj/\y庵O-|A2X&44:CiDtSsc67M:]yԧɉ n_;ԑ6\:{RhNA^֐@Z} =X6M2b,ͥMg<:4˹߯| AA=l4395\N,T\46Į ȓ V혵Z_o'ss[w-e˩ Leƥ~8F<'Dv6~*iƎIKU^axN_;Ň*ikֺB⬌ 9iXҹH)+˹oRePH“$@&t"mH[hύљ2A"^S73ŖP`ڛɎΌ]D)'w%c76o,BZ> 4y~z_*YA-^j㘇gniʤ޿fey,6Fe z@hC+,C ܚP9 *;f\9H3.2auds%5A9יCΩ`XWܾyEJ)ͺnD}AqYJ:ؒPXT2_~˱G"&x)}B}cSSs֮^3 ژLC*w#-+s5줥.q~{%?ahʼno_Yŕ P@*/, 9^U3Cȵ&tpFvÁi/ fׁm@_ B՜߾Opcs՟ktat9ظ|lkoڬ\fzJSͿOv"`Wpj>ё̭=;w'!J0qegv&O& 1Nt[Ÿwc 'ZX ٿ/%Re!s1ETQ?cҲIIz&qfne!\}'겪(MD.q6ҫ?aj )a`a[tҮ1:4\G5:'Gf;ٳg`ŵH{ yR9$_ D"cSs +[;Gv>^mLԾ֌zK;sΜu]-TJ :zB?kԃfJW*iDj,Z;ư&wN N?w-.9LZ;x2a^&d7v"xi7$;otPBX NZZe2F[dk#&cϨSOrQ߉Dk#m0I ؼyYeeٷ?>}zѢEA /_ 'B?dȔkՁ< 'k\x'`)TBl'0 Z}wޡ_7*-:tޘc_z(t߄?םsذPBX`:1QTºχqqDz {~NNn,j9C)eEql wg>E&XsX\9vNna^3yV٢eZuuu HIJחǴ5Sޅ[}4~})s\y!l@!ڧxnS~PuTv~C֤z-޼ @~%ӧ3# &moO[hFѼ&ֹjwNnacaPM>L1 0 k<\1 0죇9a}p90 ð.a0 K+eQC^9a $D\.49aڴi2199M ca[Pܾ}銊X4,Uaax<^pppll;w$kNxh\1 0?FdN:w걯ڠx0 >zcaGs 0 raa=\1 0죇9a}j VyZ:fxaa@s9:g ޼8%sp)]+D0 [1tھgD2T)"? tm[l.k0 >ŲSJCQ }]mmP JT* B&ń&Տ̥%B"(%JN}5)+bؾ J#' V)¼ 0 0 G9g+RYI;pϠHfצdَ[t [j x$PR!VJ(Eч&XO3nFf- [kӞ3T\$_eggfx<ً}5Xncaz{%JT&W(ð@@ :zvuҹrll\k6ʊԧnbUEaQ Ʌ'yV>"uZiM iYqA^NNvve,0wtuS\1 ð{s"p&ɂNfidWsl;% \YUUE $|XW,{J ťeRR(-*2fz"#&֖z| &̠MC;ѫEI\vJ¤k,81 0 5 afoW5)7noܠp<ωvL|+>eEW*ŕ0nio,7YzImGwn}n}'/طu'akWN6Gaۈ`%?IkL ڷR2z{XǛBu_Cj RZWJ4ٌ >qL-"GC3~5| qm&ihd H4r^YQ"RO_ڙK@AԊqvlҍ^K̭D涎ʹyI#1ȵW ~"  B&L# $/OªAyq+ܳg/ם:SW:oc4lɽlrSM` ]Lθsb4rȤ i,5.pX UW_)m ލ.+2GVO3E%qgNۖ̽sOgveL1hi  ƶ^/E=g2=N>uP-B:?za/A+oY04AoKOW_>6(M wYƠVܥ4 @<+G(ߤy!=|۹w6hگ3UN.p7@ kgFK~"lF *PT][5hKV$ճG~S6]:c:[렮=NXp#K=~]<]]ܼ~e2p_p]mҾk׳UJW(㑥Q{8.:x&u37tnN^\8,?lF8-7cޡL~s~.?m:=wĚŗ QS\J6a 1-#MD G&[K5\L%%/hbEL6fWw5JwCxK5]a8o"5s cw_~x g"YsdGGƷWs@]e4ITD5_+u [㷟pL+k)*? fh~D̝*m\~ٕc:e)JmqU|"͝J65R/R_0@X8!($yNF-l0wqWM0EbVde>m)cRZܰeDNAR$\wA~jfEґX}aao׻y(YOlc%@-:tqd>KQX_[ 9- u@?8d6˄mI?s&Ҥ 0a:6 @S+&ϙ@Ω`XȓoW ]=]ľ|~twAyH_W-tIKE"}KP/$[\aT"2FIQ )6Ӌ¶&ʀ2~N[XX5p IDAT*- kj+J2KHSjwhL+BZH3_"[{7yֶ6 +[5ܣWlAIBU&Gfӳ4Dy=䤁ʼBdR];c)$+r M7[gJyXkM/QBi':9tuFkT:FMD>R /|h2g)ݟ \ކZybPJ&Zq䬦יC]>,B}=Ŭ{~#cCidQ<$qj|a]77-gI+6,"0qyX'= @]E){rj(`S_yU"7n}H5HͿfYx;}歪M ]8S¶YuR8RN;O ê=YI\ )B@!$鿞{|Jt7V p!u:9{7P6"&hg_%:;}Y&u[~y՜M ԍť2g cWo"oH $+|uǯ%fW*iehJ!--I{rmmc)s ]ķfSHe*\ӈOj lBYkYqr>,a}8 PZ"V{1+׭}j :bа Mo.˸kd9[[3l:3-Uy&EM)̀JuPBGcQR)lS-M *SR\M͍ܬ7qt5T%%>C'k!$11Mx9hHȳg:ҧI!hMMzR eqN)+ukzԝC:'5O(#sx!F|wӸ޽G[؅㓞>KMM}(տ#Oٿmʥ'1^mE-lm ݷ0e,#fˢA=<\ڴqviΣ`A#"fK3SKIOccNZ`l<`uێYKU #Ya_]WQK{w=rW$u_8ƭS};&-%]JA$D:δlńJ{;٫J->geWMÒC_NNYY=?}"->.Bx 4Ц9mCjq4LL`H yKӃbK(x dǍfy@g}q.~.Β1_\ !tvrtR \υ 턾ZԸ!R^3 ߡ}[6mڴqv W Wm;yE#%MUkiV. 5dԱ#%gsO.t2žE]ݜV}tɾq# &3q7ۓtvh};gfårVӰ Dٯ߬ӂ׍mM7m^޽Ghd\MpfÙ%0#o@~ ?wW?gf u![CǙɸs%*_&|}>zńɾBRpMkk/}jurl͹޾%Fe?= Բ@^A.jFi&TH1M,ȷu/~u'mֹ87$:r99 5{(..ޙΞ= /_LEnKH+.) @g`$2[X9:jcf_ߙv rhyRd/j va+4"D]} hc5s3|DUL_Of.-r5u`ܠ?XV 4̾ѵbCC a5l*;=k;FTZ&clQO6{f:"`2 :9,}7JM49rP\ÚTzzB ֞|r0`W8zv!SCW^D扌վRKO׸^O\ R2 &w%u0VJ.Yv FXs_qZ5TN9D]ElX!M|0Lŋe昨lj*a8cY=?'揃'oKd3~aM9sT;'Gf}αH5˨NQOgI\d6[ʟwF?ʒV'-Z8̭ M![sO^uȍҐ&RsXjs W49.aokrdaa=\1 0죇9a}p90 ð.a0 >zcaGs 0 raa=\1 0죇9a}p90 ð.a0 >zcaGs 0 raa=le~zchf7ap*=1t)Hz brpi#RSE'ؿW^a' >@a\Yq̶_X1gDqŭMƍ:m߳P"YLUM[[ iii[6́a5_3+K>411  `JBP(dRIYiiXL8 hҰbEqQ )FeR@|XDJZI uEQJ$N j4SWϱ}[-řFN6V)¼ 0 ðEQʇ?/`Ve& ^|= 9^2ޙ ڴwVL?14xka ]-$|R*dҊR (;t̴a }m^qb0tv2$2q‚/ҟ>{Q 52? 2g% H#|pa5z{%JT&W(ð@@ :zv ;V=!͂Mnpjtnz%[8jdeE"ˤnbUEaQ Ʌ'yV>"uZi]fVZ#V(ey99oٶ:}LqM0 =9j8@`eRs !j8; ɮ5v{KeR)H-}HV=Yx K* RYQZT*e-̍ DF&&&&&-ML--,,----My3gmu و^,JuwT&]\\; g1a/kEIv]X5`)zYfv]B}V a7_v_tU{ڋQ\ r3k[[[kkKA9G-V ˺qt'ʫ]Wx}[|v$oC|aU 9yY4i4gq!r2s ?e} Y rĮ{#N?Z=;z~h޼_ΤJA˼}A{[YZRg$\k߶W2cLBgL0 _k~ڶ]\ !t-,ѩ˳Ws`KX6,+𻯇zUi0ԥK[Np[G1 ð7ۨ-~d|8j&GR,24oţ3xA>ȟ):~a }c?QB_U^4EaͫW}(GF'9W?{C x [̼ݺL#]@?vdӏs'ٮAcÖNk8   ~du$mDUqͤH5MRYۇE)A==,JBM~ZBկ!a5W) %lF8#NVP>6J4рl42g ?}ͪiG-`]mc'~aZQEEq#?L^zHVVTivR*cbܧ]?tびs+ck3mE^}f 7rºHFBHI=,?!lH#˓_F[9w=3||qbLyϠy(`K='f;\mk(fsƝ4r.s"-Cwz_L` }sڶd{:ȷ+cAK[\7zy(J?yty#xSgyN~^y`,5 {ׄ3 hu65TlUպD4~S;'il9lyȘ6;H~qlq3G~\}9)PUS  M|=H+1lDV4Ƴ1|Z} "-s vIwm)WRoњDaS|FߤU/gҀL]&H':vph!Ϡ7,hwd T7pR䥍Ӈ~ާ_Iny&,qcP^+R on#`Ќ?noҼ>;t4׋*' ᄵ3# X%Z?p6# HNď~I8$ H;bi(-Vg+ ޣs).G|}YiK1uPW~}'SW 8瑥ib..n݂lW2{G/Tf&g(K lh]BZ,>zn~};~2vշsهR8vς=}=ڹw>x+Tv+x, ?2 g(5ә:rVl]۽f6YΙMuzZz{Gr4ö{6%046 JͷyjAȰEReէx<VPH?q7)SRɻ'#;`HBo:sn_G}e8SDqw}e[l6 HqnB]=ڪn\ϲ :Ζm҇+uAwbqz x<4jED]s&ܱm؋}y7uef;vΘ~Po݅ CNۜXr5!j KY&!6аe=HWSHukB؃ >Mӆw4VV޷sN?F)n<s)+b7^Mĝ7cw_桓v^rA{ˏ]WB;cNFLvtd|~~5U6J4AKT?O\s娟RΙE:~ O4 Κ Q bGܩƵ΁/]9ȫ[6ZWY'9tNnaM]z^IИ܈4aw6*ǩ|>Z{@E?:!($yNFl0wqWr,". 7ioK `Z-v'rȟv6`^ ֟"q3 KQX_[ 9- u@?8d6˄mI?s&Ҥ 0a:6 @S+&R /|h2g)ݟ \ކZybPJ&Zq䬦יC]>FsAEzb=+[zi߉4as\/BQh(w9Kv!>K"(HKL&[&!̸ESH 5xP[zsrPjc/bxuC Uԙ':Q :ŭQPwXgwS$zU좈ӳ~w<{A=YXbBHB%AW7чξ̻3;3}/zm%:RD8!ͯ&I25xS\%*ɓYGkVf$Y_$g.-7m Hɳg-[tq?z t(hK7oLy|/y[+YH˫ao2jLcEՄޑ.$_Jw{QfY !w,='iZCk"ƙ@Q(e&'[MAt,bUTSmٿqwu3Ȋg[&s5">J$ke oܾmW,گS^#sk?}r} F88;'9cJφO&e=8Dɤ JJ%LOZsxo|֡d6M(G,̐[B> ̈LlpEw1ifYHHL#J-+B" HR0Gay9zmEIqbRJ;Ie73$kaeYSs ˅bbA)/+9ѵWO?jJRzvA6ZXV ^k 84P05}'e<*̺u!ғ2$ݍ C٦u8=940k1M#KDT QYR^)$Y-'u.|Z@%; IDATѶ+^\>)YH&wgעaY$@j0: !)1݌D ǐY䔉$Y}ծ_OF QÁ t)lJx;9}~yQd5UරŚ?W_K/nst\-P,w i~m4,QҎKg:4 |w 'Ωv7u+CPAO8̆IyQ3r[I0`Іc{K3170d[5 azxs>JT$`tUM=}Sf≂#]_# ȯ}R'q')6B pU|%Uҳ6bmc={ Vpf1m7V:gMx{CTfGy\C9TU>Xש`0-M1Ev-LDcZpL 4,T D*dWf؃}h8_&j#Vhhِ" ӆ2Dϊ?סk]N[3I)%-.޴s˘el.hx%i(36Hܴ3ek;Lٱd}ݍ}c|=xTOeiʢi2@>']eҾc7K=fsyEI;eЬrJ6HGp86֭[Q۸nqy@(FU4LINݴZL9swJXǞuдrw>|ҖDw"r ++"Pt%emMw U"$753jeǧW7Iw/ 5yj&WDz{sSFk{2x\۽ n6'qʭ3[Eb¿pu[DPTYxqfǟloDd$wJYt'fXJ+;mg*!hakƲ;fAO:0j<3l"s/tJ{H~K*'ǥG0C p@ 9@ !p@ Hs@:=0C @ N tz`8@ 9@ !p@ Hs@:=0C @ N tz`8@ =9^{$TZH|' O@+(,,,**.*.)5b,V@:x>|Y@ =|6vrSkܻxiO?̸Cݸ_KzzDm-ImgP&%$b`9@{|ųsDgȔa]>7t@G_uVMڰg㠌|yԶى3gܡ9Z[uJ Q UҒ‚J5*}@ Hg^S>iޞ;Y9avN,Łᐩ3$ du9/;cF' 'v흸@ G9xjOACC/vC_ I:vފ#u& cbb>$$+pA7^*Km>|KHJH)cJ Pi LcWu84@   bTaCz`~<:,II Z3i"[%O:9O>D-bmL'FJv Qtݼ[Umk 6ӾܿC;"Q[ڤfoG%j ?Z|U8' n0uW8-;s궉Z_:EL< Q( YY/Qս 9vؠnvl%wIb) Q'w'p0%0Њc(:]Ɲ Y6*JM={abd=3 {9nV?&n/|}bO^n6N)j[Y[|=iS)H 9{Xo'5۹; |E8?`j%#Wn3@jDj!f2a#V?| ) Y`cҽ#ƌ4} gn@pMKϘ }fP WW YTtjj3%j9 |_G xo*`jv`;yxZ7_ nz/5o\5@ +ѣ.?޿{wxEt$ZE re) Ս|;Xۺ_?WNmz#-#qgvs3m#. Olidxm^T,oٖU~zݼꯘƉ2$p\tgC Es&vBv4̗ B4 ^^ljmkC/xKd$/tQuj8/w[{#4O v\A{v} ZѶHRZ2KzU Z& ]|CJj%e$JZuR$qVhcȜ_"rBvG*W'jTnٽqgW}]}s'fLmmNϗs3jk%>fTG fno(OzXH"^p޾|$͠s4ޅ j=羏͗rgxmЫW.~u[D0݌zΝfֻ^9l4oS ~9%'8!3.8<ģA˻߳Wǩ4*XwJQe5+) \?J?NRh&{ކVy2<ͯV]{ ;8J|eJ@M̜?έ r&jߒ_\ZiPaNU[z/Qw7E݁he֟{(h 2$  V~ zt#7EC*Z׎.^xQ궂w5}%b Ƒ0|=QoNZTS08֭ Y| {o6j1"_j+Fh^(Ra܃G0WKVUmHɵb8 sCiɿGׯ@"g9§@DQAPU-M^_ +~]IbzsZ(dMP)KDT!e8FY!qvLGF"bqE&SYeK݋( Ćx}Z4 .OWbdlhm }cit:IYZIνnΣ8?0{Š&góG~e(qDDߘՠa -=oZЯ?==~.Fˡǻl՜| ЪrtTUKYNXjUggCcѓiѦ /̭m:inLˮeIZ%<Кm3nd4(3^]-zƑpM֧<̤_ŌL^vN Pk՚U⋸as̍߯ڊݨ$iCYR.9X-Tm k2eۇΘ[{ +<:p;X,}}}̀np>b$1MƟyyy\.cj x*6uZ5Fu\O[]#(e'>yZ: 6%y$(LSUME>SB~U>ZL yyyd@Op e6Aj_ E Y2iʶTE\nS%&: KaҘjh:+h#m$p8ԂjamF,E__ Äb*lIUj6aRiraYVh#BK֪<'VrfU5f2)w/`a[qP7:*{9;Q_LtSPSϻR?*"Øq\ LU )\{#%}LN5baH5xm9V3׍4xH3Qu ^g ӄ&J)YeB%&lke5iBAeJttm!d`5XC,\n[DPfeq8e8'V *w!nX^UtUEՙEbQT2G5Tg;ַM7,Ly8KY e56$#a?B{TY#.:'Vf[(N:ƛ..%x)7U2V)|m g ب2lQϯ˱ , Ck6CPڕq`;ϷJO748PJѤg xz X, "TDsԩ L0 PU7fu-kN.V ՝b;P,KKݘ4u^HS%<+d2YLJCĘ4&05Lnrf=a1Tςؑ}bU=6,+WCy?yo5i,k~iG8wvv$IX5;!$!gǁ&bX,^O<$ Mfu/dB?8NdXΠG6/~sd}/ E'^}X$TOTF *VP+DFNb< 'Ib*)P5«J kňKwgZTOe :4JnR|F:˳huX&eA>a;;+SQ#}m5i$EU=mJuiE$߿))wpkxn"'1vYVY8T*hiO2mY,Y,Z tY,e$Q_R*f)( I{H_(m1j+ m *v}Y}`Ƃ7/$YʘJmsmE4\\YZβtrv31b1 Ŀ$IaX"e@UҵprP>|m#g>{_sV!,[*e:;aJ |%ZWW7Fby>yq.$ITR-sǺ:YWR1IRtSNqun-*hhxxҘOggt;7$PopäSֹ WzD:Ëhb謄7qd[Ћ⪼0}+CS^S} Gnr{X %,$Igp"Ju96ԗhWBҳl@>,hR۵{:8[bq܅n|Di3@drvI>rc)d:;ij".en4bi("p<6.G:9; ze4^^_QJd\~J|#eXڴ7on)yug8m.% J7:ہ &c\i|!ȏSe@ ={@ @ N tz`8@ 9@ ,UGoJȪ'wlXlڭWvxkO@ Nc%kV7,s|EK kx{0w % 6[ޟo0fvsy @ ɴ3:ݍ?QʫwkǟJ #;ZʵgO\ 62~tFn^-CcǞz6HY\h݃f"yty8',kaWE>}.P[9B5xq 6بEMwCTF-0:?&)q]8X&/*Cshk^q"k̔TD9/^9ar0 I<=tj],-jP4(کe8Lw@GO)@$WHtaY62EdUܫle#jamQ_㖴z.J|2IVeч&IHaλ 1@ɚr\K .ƌ7 z,B,&t2qH*) #]rec\@N0C ۂp86}m HDv,l@ ~`8@ 9@ !f{HH7@ #כ@~dd;@ !p@ Hs@:=^$IB9P@9PӁrH@p8RWP@9Pt,rs :*P@9P)ȾPg2&@9P@9N;^#ICr(ʁr(4/07UIENDB`gjiten-gjiten-3.1/src/000077500000000000000000000000001412355571100147065ustar00rootroot00000000000000gjiten-gjiten-3.1/src/Makefile.am000066400000000000000000000017051412355571100167450ustar00rootroot00000000000000## Process this file with automake to produce Makefile.in SYSCONFDIR = @sysconfdir@ bin_PROGRAMS = gjiten gjiten_SOURCES = \ main.c \ utils.c utils.h \ gjiten.c gjiten.h \ kanjidic.c kanjidic.h \ pref.c pref.h \ conf.c conf.h \ error.c error.h \ dicfile.c dicfile.h \ worddic.c worddic.h \ dicutil.c dicutil.h \ radicals.c radicals.h \ radicals_ui.c radicals_ui.h \ radical-convtable.h \ kanjidicconsts.h \ gconf_reader.c gconf_reader.h \ data_store.c data_store.h \ resources.c resources.h \ migration2-6_3-0.c migration2-6_3-0.h \ constants.h radical_convtable: radical-convtable.txt ./convtable.pl EXTRA_DIST = convtable.pl radical-convtable.txt gjiten_CFLAGS = $(GJITEN_CFLAGS) -Wall -Wunused \ -Wno-unused-function -Wno-unused-variable @DEBUG_FLAGS@ \ -DPACKAGE_LOCALE_DIR=\"${PACKAGE_LOCALE_DIR}\" gjiten_LDADD = $(GJITEN_LIBS) gjiten-gjiten-3.1/src/conf.c000077500000000000000000000304611412355571100160060ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* conf.c GJITEN : A JAPANESE DICTIONARY FOR GNOME Copyright (C) 1999-2005 Botond Botyanszki 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 */ #include #include #include #include #include "conf.h" #include "constants.h" #include "config.h" #include "error.h" #include "dicutil.h" #include #include #include "utils.h" #include "data_store.h" // moved from gjiten.c gchar *kanjidicstrg[] = { "kanji", "radical", "strokes", "reading", "korean", "pinyin", "english", "bushu", "classic", "freq", "jouyou", "deroo", "skip", "fourc", "hindex", "nindex", "vindex", "iindex", "mnindex", "mpindex", "eindex", "kindex", "lindex", "oindex", "cref", "missc", "unicode", "jisascii" }; GjitenConfig conf; GjitenConfig * gjitenconfig_new() { GjitenConfig * self = g_new0 (GjitenConfig, 1); self->data_store = data_store_new (); return self; } void gjitenconfig_free(GjitenConfig * self) { g_free (self->kanjipad); g_free (self->cli_option_kanji_to_lookup); g_free (self->cli_option_word_to_lookup); g_free (self->largefont); g_free (self->normalfont); dicfile_list_free (self->dicfile_list); // can't use `g_strfreev` because `history` itself is on stack for (int i = 0; i <= HISTORY_MAX_WORDS; i++) { if (self->history[i] == NULL) break; g_free (self->history[i]); } data_store_free (self->data_store); } /** * Extract dictionary path and name of a dictionary * from `str`, which is the format stored inside * the config file * * Out-parameters must be freed **/ gboolean _dictionary_string_extract_path_and_name(gchar *str, gchar ** o_path, gchar ** o_name) { gchar ** arr = g_strsplit (str, "\n", 2); if (NULL == arr[0] || NULL == arr[1]) return FALSE; *o_path = arr[0]; *o_name = arr[1]; g_free (arr); // only cleanup array, not it's content! return TRUE; } GjitenConfig * gjitenconfig_new_and_init() { gchar *dicprefix = DICTPREFIX; gchar *tmpstrg; gchar *tmpptr, *endptr; int i; GjitenDicfile *dicfile; GjitenConfig *conf; conf = gjitenconfig_new (); DataStore * store = conf->data_store; data_store_load_from_disk (store); #define store_get_boolean(KEY) data_store_get_boolean (store, SECTION_GENERAL, KEY) #define store_get_int(KEY) data_store_get_int (store, SECTION_GENERAL, KEY) #define store_get_string(KEY) data_store_get_string (store, SECTION_GENERAL, KEY) conf->version = store_get_string ("version"); conf->worddic_options_show = store_get_boolean ("worddic_options_show"); conf->autoadjust_enabled = store_get_boolean ("autoadjust_enabled"); conf->bigwords = store_get_boolean ("bigwords"); conf->bigkanji = store_get_boolean ("bigkanji"); conf->largefont = store_get_string ("largefont"); conf->normalfont = store_get_string ("normalfont"); conf->gdk_use_xft = store_get_boolean ("gdk_use_xft"); conf->force_ja_JP = store_get_boolean ("force_ja_JP"); conf->force_language_c = store_get_boolean ("force_language_c"); conf->envvar_override = store_get_boolean ("envvar_override"); conf->searchlimit_enabled = store_get_boolean ("searchlimit_enabled"); conf->maxwordmatches = store_get_int ("maxwordmatches"); if (conf->maxwordmatches < 1) { conf->searchlimit_enabled = FALSE; conf->maxwordmatches = 100; } conf->dictpath = store_get_string ("dictpath"); conf->menubar = store_get_boolean ("menubar"); conf->toolbar = store_get_boolean ("toolbar"); conf->search_kata_on_hira = store_get_boolean ("search_kata_on_hira"); conf->search_hira_on_kata = store_get_boolean ("search_hira_on_kata"); conf->verb_deinflection = store_get_boolean ("deinflection_enabled"); if (conf->kanjidic == NULL) conf->kanjidic = g_new0 (GjitenDicfile, 1); conf->kanjidic->path = data_store_get_string (store, SECTION_KANJIDIC, "kanjidicfile"); if ( (conf->kanjidic->path == NULL) || (strlen (conf->kanjidic->path)) == 0) { conf->kanjidic->path = GJITEN_DICDIR"/kanjidic"; } conf->unicode_radicals = data_store_get_boolean (store, SECTION_KANJIDIC, "unicode_radicals"); conf->kanjipad = store_get_string ("kanjipad"); if (conf->kanjipad == NULL) conf->kanjipad = g_strdup (""); conf->numofdics = store_get_int ("numofdics"); if (conf->dicfile_list != NULL) { dicutil_unload_dic (); dicfile_list_free (conf->dicfile_list); conf->dicfile_list = NULL; } if (conf->numofdics != 0) { //Load dicfiles from old style config [compatibility with older versions] for (i = 0; i < conf->numofdics; i++) { //if (i == MAXDICFILES - 1) break; tmpstrg = g_strdup_printf ("%s%d", dicprefix, i); gchar * dicname = NULL; gchar * dicpath = NULL; dicname = store_get_string (tmpstrg); if (conf->dictpath[strlen (conf->dictpath - 1)] == '/') { dicpath = g_strdup_printf ("%s%s", conf->dictpath, dicname); } else { dicpath = g_strdup_printf ("%s/%s", conf->dictpath, dicname); } dicfile = dicfile_new (dicname, dicpath); conf->dicfile_list = g_slist_append (conf->dicfile_list, dicfile); g_free (tmpstrg); } } else { //new config gchar **gconf_diclist = NULL; gchar **diclist = NULL; gconf_diclist = data_store_get_string_array (store, SECTION_GENERAL, "dictionary_list", NULL); diclist = gconf_diclist; if (diclist != NULL) { for (gint i = 0; diclist[i] != NULL; ++i) { gchar * dicpath = NULL; gchar * dicname = NULL; if (_dictionary_string_extract_path_and_name (diclist[i], &dicpath, &dicname)) { GjitenDicfile *dicfile= dicfile_new (dicname, dicpath); conf->dicfile_list = g_slist_append (conf->dicfile_list, dicfile); } } } g_strfreev (gconf_diclist); } if (conf->dicfile_list != NULL) conf->selected_dic = conf->dicfile_list->data; //Load kanji info settings for (i = 0; i < KCFGNUM; i++) { if (data_store_get_boolean (store, SECTION_KANJIDIC, kanjidicstrg[i])) { conf->kdiccfg[i] = TRUE; // printf ("%s : %d\n",kanjidicstrg[i], conf->kdiccfg[i]); } else conf->kdiccfg[i] = FALSE; } //Load gjiten search history { // Be sure: init all to NULL for (i = 0; i <= HISTORY_MAX_WORDS; ++i) { conf->history[i] = NULL; } // get persistent values and save them gsize num_entries = 0; gchar ** history_array = data_store_get_string_array (store, SECTION_GENERAL, "word_search_history", &num_entries); for (i = 0; i < MIN (num_entries, HISTORY_MAX_WORDS); ++i) { conf->history[i] = history_array[i]; } // We can only hold HISTORY_MAX_WORDS history entries. // Free values, if there were more in the list from // persistent storage for (i = HISTORY_MAX_WORDS; i < num_entries; ++i){ g_free (history_array[i]); } g_free (history_array); } return conf; #undef store_get_boolean #undef store_get_int #undef store_get_string } void gjitenconfig_save(GjitenConfig *conf) { int i; gchar *confpath, *tmpstrg; GSList *gconf_diclist = NULL; GSList *diclist; GjitenDicfile *dicfile; DataStore * store = conf->data_store; #define store_set_boolean(KEY, VALUE) data_store_set_boolean (store, SECTION_GENERAL, KEY, VALUE) #define store_set_int(KEY, VALUE) data_store_set_int (store, SECTION_GENERAL, KEY, VALUE) #define store_set_string(KEY, VALUE) data_store_set_string (store, SECTION_GENERAL, KEY, VALUE) store_set_string ("version", VERSION); //Save kanjidic display options for (i = 0; i < KCFGNUM; i++) { confpath = g_strdup_printf ("%s%s", SECTION_KANJIDIC, kanjidicstrg[i]); data_store_set_boolean (store, SECTION_KANJIDIC, confpath, conf->kdiccfg[i]); g_free (confpath); } store_set_boolean ("menubar", conf->menubar); store_set_boolean ("toolbar", conf->toolbar); store_set_string ("dictpath", conf->dictpath == NULL ? g_strdup ("") : conf->dictpath); data_store_set_string (store, SECTION_KANJIDIC, "kanjidicfile", conf->kanjidic->path); data_store_set_boolean (store, SECTION_KANJIDIC, "unicode_radicals", conf->unicode_radicals); if (conf->kanjipad == NULL) conf->kanjipad = g_strdup (""); store_set_string ("kanjipad", conf->kanjipad); //Deprecated dictionary file number, zero it out. //store_set_int ("numofdics", conf->numofdics); store_set_int ("numofdics", 0); store_set_boolean ("bigwords", conf->bigwords); store_set_boolean ("bigkanji", conf->bigkanji); store_set_string ("largefont", conf->largefont == NULL ? g_strdup ("") : conf->largefont); store_set_string ("normalfont", conf->normalfont == NULL ? g_strdup ("") : conf->normalfont); store_set_boolean ("gdk_use_xft", conf->gdk_use_xft); store_set_boolean ("force_ja_JP", conf->force_ja_JP); store_set_boolean ("force_language_c", conf->force_language_c); store_set_boolean ("envvar_override", conf->envvar_override); store_set_boolean ("search_kata_on_hira", conf->search_kata_on_hira); store_set_boolean ("search_hira_on_kata", conf->search_hira_on_kata); store_set_boolean ("deinflection_enabled", conf->verb_deinflection); //Save dicfiles [path and name seperated with linebreak] { GSList * list = conf->dicfile_list; gint size = g_slist_length (list) + 1; gchar ** array = g_malloc (sizeof (gchar*) * size); int i = 0; while (list){ if (NULL != list->data) { dicfile = list->data; tmpstrg = g_strdup_printf ("%s\n%s", dicfile->path, dicfile->name); array[i] = tmpstrg; ++i; } list = g_slist_next (list); } array[i] = NULL; data_store_set_string_array (conf->data_store, SECTION_GENERAL, "dictionary_list", (const gchar **)(array), size); g_strfreev (array); } data_store_save_to_disk (store); #undef store_set_boolean #undef store_set_int #undef store_set_string } void gjitenconfig_save_history(GtkListStore *history, GjitenConfig *conf) { int i; gint num_entries = gtk_list_store_length (history); if (history != NULL) { gchar ** history_array = g_malloc (sizeof (gchar*) * (num_entries+1)); // TreeModel-to-StringArray { GtkTreeIter iter; gboolean iter_valid; iter_valid = gtk_tree_model_get_iter_first (GTK_TREE_MODEL (history), &iter); for (i = 0; i <= HISTORY_MAX_WORDS; i++) { if (iter_valid == FALSE) break; history_array[i] = gtk_list_store_string_get (history, &iter); iter_valid = gtk_tree_model_iter_next (GTK_TREE_MODEL (history), &iter); } // NULL-terminate array history_array[i] = NULL; } data_store_set_string_array (conf->data_store, SECTION_GENERAL, "word_search_history", (const gchar **)history_array, num_entries); g_strfreev (history_array); data_store_save_to_disk (conf->data_store); } } void gjitenconfig_save_options(GjitenConfig *conf) { DataStore *store = conf->data_store; data_store_set_boolean (store, SECTION_GENERAL, "worddic_options_show", conf->worddic_options_show); data_store_set_boolean (store, SECTION_GENERAL, "autoadjust_enabled", conf->autoadjust_enabled); data_store_set_boolean (store, SECTION_GENERAL, "searchlimit_enabled", conf->searchlimit_enabled); data_store_set_int (store, SECTION_GENERAL, "maxwordmatches", conf->maxwordmatches); data_store_save_to_disk (store); } gjiten-gjiten-3.1/src/conf.h000077500000000000000000000051321412355571100160100ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* conf.h GJITEN : A JAPANESE DICTIONARY FOR GNOME Copyright (C) 1999-2005 Botond Botyanszki 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 */ #ifndef __CONF_H__ #define __CONF_H__ #include #include "kanjidicconsts.h" #include "constants.h" #include "dicfile.h" #include "data_store.h" typedef struct _GjitenConfig GjitenConfig; // forward decls #define HISTORY_MAX_WORDS 50 struct _GjitenConfig { gchar *version; GjitenDicfile *kanjidic; GSList *dicfile_list; DataStore * data_store; char *history[60]; gboolean toolbar; gboolean menubar; gboolean kdiccfg[KCFGNUM]; gboolean bigwords; gboolean bigkanji; gboolean override_env; gchar *kanjipad; gboolean cli_option_startkanjidic; gchar *cli_option_kanji_to_lookup; gchar *cli_option_word_to_lookup; gboolean cli_option_clip_kanji_lookup; gboolean cli_option_clip_word_lookup; gboolean cli_option_quick_lookup_mode; gboolean cli_option_show_version; int maxwordmatches; gchar *largefont; gchar *normalfont; gboolean gdk_use_xft; gboolean force_ja_JP; gboolean force_language_c; gboolean envvar_override; gboolean search_kata_on_hira; gboolean search_hira_on_kata; gboolean verb_deinflection; gboolean searchlimit_enabled; gboolean worddic_options_show; gboolean autoadjust_enabled; gboolean unicode_radicals; GjitenDicfile *selected_dic; GjitenDicfile *mmaped_dicfile; PangoFontDescription *normalfont_desc; /* DEPRECATED */ char *dictpath; int numofdics; }; GjitenConfig *gjitenconfig_new_and_init(); void gjitenconfig_free( GjitenConfig *self); void gjitenconfig_save( GjitenConfig *conf); void gjitenconfig_save_history(GtkListStore *history, GjitenConfig *conf); void gjitenconfig_save_options(GjitenConfig *conf); #endif gjiten-gjiten-3.1/src/constants.h000066400000000000000000000016111412355571100170720ustar00rootroot00000000000000#ifndef __CONSTANTS_H__ #define __CONSTANTS_H__ #include #define DEFWORDFONTNAME "-*-fixed-medium-r-normal-*-14-*-*-*-*-*-jisx0208.1983-0" #define DEFBIGFONTNAME "-*-fixed-medium-r-normal-*-24-*-*-*-*-*-jisx0208.1983-0"; #define DEFMAXWORDMATCHES 100 #define MAXDICFILES 100 #define APPLICATION_NAME "GJiten" #define RESOURCE_PATH "/org/gjiten/data/" #define VINFL_FILENAME GJITEN_DATADIR"/" "vconj.utf8" #define VINFL_RESOURCE RESOURCE_PATH "vconj.utf8" #define RADKFILE_NAME GJITEN_DATADIR"/" "radkfile.utf8" #define RADKFILE_RESOURCE RESOURCE_PATH "radkfile.utf8" #define GJITEN_DICDIR GJITEN_DATADIR"/dics" #define EXACT_MATCH 1 //jp en #define START_WITH_MATCH 2 //jp #define END_WITH_MATCH 3 //jp #define ANY_MATCH 4 //jp en #define WORD_MATCH 5 //en #define SRCH_OK 0 #define SRCH_FAIL 1 #define SRCH_START 2 #define SRCH_CONT 3 #endif gjiten-gjiten-3.1/src/convtable.pl000077500000000000000000000016171412355571100172300ustar00rootroot00000000000000#!/usr/bin/perl open(NEWHEAD, ">radical-convtable.h") || die "Can't open\n"; select(NEWHEAD); print "#ifndef _RADICAL_CONVTABLE_H_\n"; print "#define _RADICAL_CONVTABLE_H_\n"; open(TABLE, "radical-convtable.txt") || die "Can't open\n"; print <<__STRUCT__; typedef struct _radpair { gchar *jis; gchar *uni; } radpair; __STRUCT__ print "radpair radicaltable[] = {\n"; my %escapes; for (0..255) { $escapes{chr($_)} = sprintf("\\x%02X", $_); } while() { if( /^$/ ) { print "\n"; next; } if( /^#(.*)$/ ) { print "/* $1 */\n"; next; } @pair = split(/\s/); print " { \"" . getHex($pair[0]) . "\", \"" . getHex($pair[1]) . "\" },\n"; } print "};\n"; close(TABLE); print "\n#endif /* _CONVTABLE_H_ */\n"; close(NEWHEAD); sub getHex { my ($strg) = @_; my $result = ''; foreach $chr (split('', $strg)) { $result .= $escapes{$chr}; } return $result; } gjiten-gjiten-3.1/src/data_store.c000077500000000000000000000231201412355571100172000ustar00rootroot00000000000000/** * Abstraction layer for persistent-data access. * In this file, access to gconf / gsettings / * keyfile / hardcoded-value is done. So conf.c * does not need to care where the data actually came from * Structure * ============ * * Domain code: gjiten / worddic / .... * * Settings domain layer: conf.c * * Settings technical layer: data_store.c (this) * * Settings machine layer: gkeyfile * * * Why do we use keyfiles? * ======================== * - gconf is deprecated * - gsettings work, but * - their documentation is too bad. * - their setup is too tedious. * - you don't know when they become deprecated * (as happened with gconf). * - dconf is very difficult to use (manually change, * navigate, copy information), because tools are * insufficient. * - we don't need their functionalities. * **/ #include "data_store.h" #include "gconf_reader.h" #include // for mkdir modes #include "error.h" #include "utils.h" #include "../config.h" #include "migration2-6_3-0.h" #define return_if(expression, value) if (expression){ return value; } void _init_config_paths(DataStore *self) { const gchar * user_conf = g_get_user_config_dir(); const gchar * subpath = "/gjiten/"; const gchar * config_filename = "gjiten.conf"; self->config_dir = g_build_path ("/", user_conf, subpath, NULL); self->config_file = g_build_path ("/", user_conf, subpath, config_filename, NULL); } DataStore * data_store_new() { DataStore *self = g_new0 (DataStore, 1); data_store_init (self); return self; } void data_store_free(DataStore *self) { data_store_finalize (self); g_free (self); } void data_store_init(DataStore *self) { self->read_from_real_storage = FALSE; self->read_from_g_settings = FALSE; self->read_from_g_conf = FALSE; _init_config_paths (self); self->storage = g_key_file_new(); } void data_store_finalize(DataStore *self) { g_key_file_free (self->storage); g_free (self->config_dir); g_free (self->config_file); } void data_store_set_boolean(DataStore *self, const gchar * section, const gchar *key, gboolean value) { g_key_file_set_boolean (self->storage, section, key, value); } void data_store_set_string(DataStore *self, const gchar * section, const gchar *key, const gchar *value) { g_key_file_set_string (self->storage, section, key, value); } void data_store_set_int(DataStore *self, const gchar * section, const gchar *key, int value) { g_key_file_set_integer (self->storage, section, key, value); } gboolean data_store_get_boolean(DataStore *self, const gchar * section, const gchar *key) { GError * error = NULL; gboolean ret = g_key_file_get_boolean (self->storage, section, key, &error); if (NULL == error) return ret; // return defaults // gjiten MATCH ("worddic_options_show", TRUE); MATCH ("autoadjust_enabled", TRUE); MATCH ("bigkanji", FALSE); MATCH ("bigwords", FALSE); MATCH ("deinflection_enabled", FALSE); MATCH ("envvar_override", FALSE); MATCH ("force_ja_JP", FALSE); MATCH ("force_language_c", FALSE); MATCH ("gdk_use_xft", FALSE); MATCH ("search_hira_on_kata", FALSE); MATCH ("search_kata_on_hira", TRUE); MATCH ("searchlimit_enabled", FALSE); MATCH ("toolbar", TRUE); MATCH ("menubar", FALSE); // kanjidict MATCH ("bushu", FALSE); MATCH ("classic", FALSE); MATCH ("cref", FALSE); MATCH ("deroo", FALSE); MATCH ("eindex", FALSE); MATCH ("english", TRUE); MATCH ("fourc", FALSE); MATCH ("freq", TRUE); MATCH ("hindex", FALSE); MATCH ("iindex", FALSE); MATCH ("jisascii", FALSE); MATCH ("jouyou", TRUE); MATCH ("kanji", TRUE); MATCH ("kindex", FALSE); MATCH ("korean", TRUE); MATCH ("lindex", FALSE); MATCH ("missc", FALSE); MATCH ("mnindex", FALSE); MATCH ("mpindex", FALSE); MATCH ("nindex", FALSE); MATCH ("oindex", FALSE); MATCH ("pinyin", TRUE); MATCH ("radical", TRUE); MATCH ("reading", TRUE); MATCH ("skip", FALSE); MATCH ("strokes", TRUE); MATCH ("unicode", FALSE); MATCH ("unicode_radicals", TRUE); MATCH ("vindex", FALSE); // return default for unknown option g_printerr ("Programming Error: Settings key \"%s\" does not" " even have a default value. Please report a bug\n", key); return FALSE; } gboolean keyfile_save(GKeyFile *storage, const gchar *target_dir, const gchar *target_file) { // Save keyfile g_mkdir_with_parents (target_dir, S_IRWXU); gboolean succ = g_key_file_save_to_file (storage, target_file, NULL); return succ; } static gboolean _data_store_initialize_storage_file(DataStore *self) { // setup gboolean succ = FALSE; GKeyFile * storage = g_key_file_new (); // run g_key_file_set_string (storage, SECTION_GENERAL, "version", PACKAGE_VERSION); succ = keyfile_save (storage, self->config_dir, self->config_file); // cleanup g_key_file_free (storage); return succ; } /** * Make sure there's a config file, we can open * * Returns * TRUE, if data could be loaded; * FALSE, otherwise **/ gboolean create_config_file_if_necessary(DataStore *self) { // Check if main data storage is missing if (FALSE == g_file_test (self->config_file, G_FILE_TEST_EXISTS)) { gboolean succ = FALSE; if (migration_possible_2_6_to_3_0()) return migrate_2_6_to_3_0 (self->config_dir, self->config_file); else _data_store_initialize_storage_file (self); } return TRUE; } /** * This function should only be called once * per instance. * In case data storage migration is needed, it will * do it. * **/ void data_store_load_from_disk(DataStore *self) { create_config_file_if_necessary (self); g_key_file_load_from_file (self->storage, self->config_file, G_KEY_FILE_NONE, NULL); } gboolean data_store_save_to_disk(DataStore * self) { return keyfile_save (self->storage, self->config_dir, self->config_file); } /** * Parameters: * `value`: NULL-terminated list of chars. [no owner transfer] **/ void data_store_set_string_array (DataStore * self, const gchar * section, const gchar * key, const gchar * value[], gint length) { g_key_file_set_string_list (self->storage,section, key, value, length); } /** * Return * value must be freed **/ gchar ** data_store_get_string_array (DataStore * self, const gchar * section, const gchar * key, gsize * o_length) { GError * error = NULL; gchar ** ret = g_key_file_get_string_list (self->storage, section, key, o_length, &error); if (NULL == error) return ret; // return default values gchar * dict_list_default[] = {GJITEN_DATADIR "/dics/edict\nEnglish-main",NULL}; MATCH ("dictionary_list", g_strdupv (dict_list_default)); return NULL; } /** * Persistent store interface functions * (currently mocked) * * Return * value must be freed **/ gchar * data_store_get_string (DataStore *self, const gchar * section, const gchar * key) { GError * error = NULL; gchar * ret = g_key_file_get_string (self->storage, section, key, &error); if (NULL == error) return ret; // return defaults MATCH ("dictpath", g_strdup (GJITEN_DATADIR "/dics/")) MATCH ("kanjipad", g_strdup (GJITEN_BINDIR "/kanjipad")) MATCH ("largefont", g_strdup ("Sans 14")) MATCH ("normalfont", g_strdup ("Sans 22")) MATCH ("version", g_strdup (PACKAGE_VERSION)) MATCH ("kanjidicfile", g_strdup (GJITEN_DATADIR "/dics/kanjidic")); #define HISTORY(N) MATCH ("history" N, g_strdup ("testhistory" N)); HISTORY ("0"); HISTORY ("1"); HISTORY ("2"); HISTORY ("3"); HISTORY ("4"); HISTORY ("5"); HISTORY ("6"); HISTORY ("7"); HISTORY ("8"); HISTORY ("9"); HISTORY ("10"); HISTORY ("11"); HISTORY ("12"); HISTORY ("13"); HISTORY ("14"); HISTORY ("15"); HISTORY ("16"); HISTORY ("17"); HISTORY ("18"); HISTORY ("19"); HISTORY ("20"); HISTORY ("21"); HISTORY ("22"); HISTORY ("23"); HISTORY ("24"); HISTORY ("25"); HISTORY ("26"); HISTORY ("27"); HISTORY ("28"); HISTORY ("29"); HISTORY ("30"); HISTORY ("31"); HISTORY ("32"); HISTORY ("33"); HISTORY ("34"); HISTORY ("35"); HISTORY ("36"); HISTORY ("37"); HISTORY ("38"); HISTORY ("39"); HISTORY ("40"); HISTORY ("41"); HISTORY ("42"); HISTORY ("43"); HISTORY ("44"); HISTORY ("45"); HISTORY ("46"); HISTORY ("47"); HISTORY ("48"); HISTORY ("49"); HISTORY ("50") #undef HISTORY // default g_printerr ("Programming Error: Settings key \"%s\" does not" " even have a default value. Please report a bug\n", key); return g_strdup (""); } gint data_store_get_int (DataStore * self, const gchar * section, const gchar * key) { GError * error = NULL; gint ret = g_key_file_get_integer (self->storage, section, key, &error); if (NULL == error) return ret; // return defaults MATCH ("maxwordmatches", 100); MATCH ("numofdics", 0); // prevent old style dictionary loading // default g_printerr ("Programming Error: Settings key \"%s\" does not" " even have a default value. Please report a bug\n", key); return -1; }gjiten-gjiten-3.1/src/data_store.h000066400000000000000000000056221412355571100172110ustar00rootroot00000000000000#include #ifndef __DATA_STORE_H #define __DATA_STORE_H #define STORE_ROOT "net.sf.gjiten." //#define STORE_ROOT_PATH "/net/sf/gjiten/" #define STORE_ROOT_PATH STORE_ROOT #define DICTPREFIX STORE_ROOT "dic" #define GNOMECFG STORE_ROOT "kanjidic/" #define SECTION_GENERAL "general" #define SECTION_KANJIDIC "kanjidic" // define paths to settings. // dconf is the new one (binary based (like win registry)) // gconf is the old one (file/xml-based) //#define REAL_STORE_BASE_DIR g_get_user_config_dir() "/gjiten" //#define REAL_STORE_PATH g_get_user_config_dir() "/gjiten/gjiten.conf" // This stuff is for legacy configurations #define MATCH(KEY, VALUE) if (g_strcmp0 (key, KEY) == 0){ return VALUE; } \ if (g_strcmp0 (key, STORE_ROOT_PATH KEY) == 0){ return VALUE; } \ if (g_strcmp0 (key, GNOMECFG KEY) == 0){ return VALUE; } \ struct _DataStore{ gboolean read_from_real_storage; gboolean read_from_g_settings; gboolean read_from_g_conf; gchar * config_dir; gchar * config_file; GKeyFile * storage; }; typedef struct _DataStore DataStore; void data_store_init(DataStore *self); void data_store_finalize(DataStore *self); gboolean data_store_get_boolean(DataStore *self, const gchar * section, const gchar *key); void data_store_load_from_disk(DataStore * self); gboolean keyfile_save(GKeyFile *storage, const gchar *target_dir, const gchar *target_file); gboolean data_store_save_to_disk(DataStore * self); gchar * data_store_get_string (DataStore *self, const gchar * section, const gchar * key); gchar ** data_store_get_string_array (DataStore * self, const gchar * section, const gchar * key, gsize * o_length); gint data_store_get_int (DataStore * self, const gchar * section, const gchar * key); DataStore * data_store_new(); void data_store_free(DataStore *self); void data_store_set_boolean(DataStore *self, const gchar * section, const gchar *key, gboolean value); void data_store_set_string(DataStore *self, const gchar * section, const gchar *key, const gchar *value); void data_store_set_int(DataStore *self, const gchar * section, const gchar *key, int value); void data_store_set_string_array (DataStore * self, const gchar * section, const gchar * key, const gchar * value[], gint length); #endifgjiten-gjiten-3.1/src/dicfile.c000077500000000000000000000112071412355571100164550ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* dicfile.c GJITEN : A JAPANESE DICTIONARY FOR GNOME Copyright (C) 1999-2005 Botond Botyanszki 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 */ #ifdef HAVE_CONFIG_H # include #endif #include #include #ifdef HAVE_INTTYPES_H #include #endif #ifdef HAVE_STDINT_H #include #endif #include #include #include "dicfile.h" #include "error.h" #include "utils.h" #include #include static gboolean dicfile_is_utf8(GjitenDicfile *dicfile) { gchar *testbuffer; gint pos, bytesread; if (dicfile->file > 0) { testbuffer = (gchar *) g_malloc (3000); bytesread = read (dicfile->file, testbuffer, 3000); // read a chunk into buffer pos = bytesread - 1; while (testbuffer[pos] != '\n') pos--; if (gx_utf8_validate (testbuffer, pos, NULL) == FALSE) { return FALSE; } g_free (testbuffer); } return TRUE; } gboolean dicfile_check_all(GSList *dicfile_list) { GSList *node; GjitenDicfile *dicfile; gboolean retval = TRUE; GJITEN_DEBUG ("dicfile_check_all()\n"); node = dicfile_list; while (node != NULL) { if (node->data != NULL) { dicfile = node->data; const gchar * error = dicfile_init (dicfile); if (error != FALSE){ error_show (NULL, error); retval = FALSE; } if (dicfile_is_utf8 (dicfile) == FALSE) { error_show (NULL,_("Dictionary file is non-UTF: %s\nPlease convert it to UTF-8. See the docs for more."), dicfile->path); dicfile_close (dicfile); retval = FALSE; } dicfile_close (dicfile); } node = g_slist_next (node); } GJITEN_DEBUG (" retval: %d\n", retval); return retval; } /** * Return: * ok: NULL * error: error string (must not be freed) **/ const gchar * dicfile_init(GjitenDicfile *dicfile) { if (dicfile->status != DICFILE_OK) { dicfile->file = open (dicfile->path, O_RDONLY); if (dicfile->file == -1) { dicfile->status = DICFILE_BAD; return _("Sorry, I could not load your dictionary."); } else { if (stat (dicfile->path, &dicfile->stat) != 0) { printf ("**ERROR** %s: stat() \n", dicfile->path); dicfile->status = DICFILE_BAD; return _("Sorry, I could not load your dictionary."); } else { dicfile->size = dicfile->stat.st_size; } } dicfile->status = DICFILE_OK; } return NULL; } void dicfile_close(GjitenDicfile *dicfile) { if (dicfile->file > 0) { close (dicfile->file); } dicfile->status = DICFILE_NOT_INITIALIZED; } /** * Returns: * ok: NULL * error: string describing the error * (string must not be freed) **/ const gchar * dicfile_is_valid(GjitenDicfile *self) { const gchar * error = NULL; if (self->path == NULL) return _("Please select a dictionary file."); if (FALSE == g_file_test (self->path,G_FILE_TEST_EXISTS)) return _("Dictionary file not found. "); error = dicfile_init (self); if (error != NULL) return error; if (dicfile_is_utf8 (self) == FALSE) { dicfile_close (self); return _("Dictionary file is not in UTF-8 format. \nPlease convert it to UTF-8 format. See the docs for more information."); } dicfile_close (self); return NULL; } GjitenDicfile * dicfile_new(gchar *name, gchar *path) { GjitenDicfile *self = g_new0 (GjitenDicfile, 1); self->name = name; self->path = path; return self; } void dicfile_free(GjitenDicfile *self) { if (NULL == self) return; dicfile_close (self); if (NULL != self->path) { g_free (self->path); self->path = NULL; } if (NULL != self->name) { g_free (self->name); self->name = NULL; } g_free (self); self = NULL; } void dicfile_list_free(GSList *dicfile_list) { g_slist_free_full (dicfile_list, (GDestroyNotify)dicfile_free); }gjiten-gjiten-3.1/src/dicfile.h000077500000000000000000000033531412355571100164650ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* dicfile.h GJITEN : A JAPANESE DICTIONARY FOR GNOME Copyright (C) 1999-2005 Botond Botyanszki 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 */ #ifndef __DICFILE_H__ #define __DICFILE_H__ #include #include #include #include typedef struct _GjitenDicfile GjitenDicfile; struct _GjitenDicfile { gchar *path; gchar *name; gchar *mem; int file; gint status; struct stat stat; gint size; }; enum { DICFILE_NOT_INITIALIZED, DICFILE_BAD, DICFILE_OK }; GjitenDicfile *dicfile_new (gchar *name, gchar *path); void dicfile_free (GjitenDicfile *self); const gchar *dicfile_init (GjitenDicfile *dicfile); void dicfile_close (GjitenDicfile *dicfile); void dicfile_list_free(GSList *dicfile_list); gboolean dicfile_check_all(GSList *dicfile_list); const gchar *dicfile_is_valid (GjitenDicfile *self); #endif gjiten-gjiten-3.1/src/dicutil.c000077500000000000000000000237121412355571100165170ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* dicutil.c GJITEN : A GTK+/GNOME BASED JAPANESE DICTIONARY Copyright (C) 1999 - 2005 Botond Botyanszki 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 */ #include #include #include #include #include #include #include "dicfile.h" #include "conf.h" #include "dicutil.h" #include "error.h" #include "utils.h" extern GjitenConfig conf; // Compares strg1 with strg2. // If strg1 == strg3|strg2 then returns TRUE (End of strg1 matches strg2) int strg_end_compare(gchar *strg1, gchar *strg2) { int i = 0; int matching = TRUE; gchar *strg1_end, *strg2_end; if (strlen (strg1) < strlen (strg2)) return FALSE; strg1_end = strg1 + strlen (strg1); strg2_end = strg2 + strlen (strg2); for (i = 0; i < g_utf8_strlen (strg2, -1); i++) { strg1_end = g_utf8_prev_char (strg1_end); strg2_end = g_utf8_prev_char (strg2_end); if (g_utf8_get_char (strg1_end) != g_utf8_get_char (strg2_end)) matching = FALSE; } return matching; } const gchar * get_eof_line(const gchar *ptr, const gchar *end_ptr) { static const gchar *tmpptr; //FIXME: this is called from kanjidic and worddic!!! tmpptr = ptr; while (*tmpptr != '\n') { if (end_ptr == tmpptr) return NULL; tmpptr++; } tmpptr++; return tmpptr; } gboolean is_kanji_only(gchar *line) { gchar *currentchar; gchar *line_end; currentchar = line; line_end = line + strlen (line); while (g_unichar_isspace (*currentchar) == FALSE) { // find first space if (currentchar == line_end) break; if (gchar_isKanjiChar (currentchar) == FALSE) return FALSE; currentchar = g_utf8_next_char (currentchar); } return TRUE; } void dicutil_unload_dic() { if (conf.mmaped_dicfile != NULL) { //free mem of previously used dicfile munmap (conf.mmaped_dicfile->mem, conf.mmaped_dicfile->size); conf.mmaped_dicfile->mem = NULL; conf.mmaped_dicfile = NULL; } } gint search4string(gint srchtype, GjitenDicfile *dicfile, gchar *srchstrg, guint32 *res_index, gint *hit_pos, gint *res_len, gchar *res_str) { gint search_result; gchar *linestart, *lineend; gint copySize = 1023; static gchar *linsrchptr; if (dicfile->status == DICFILE_NOT_INITIALIZED) { const gchar * error = dicfile_init (dicfile); if (error != FALSE){ error_show (NULL, error); return SRCH_FAIL; } } if (dicfile->status != DICFILE_OK) return SRCH_FAIL; if ((dicfile != conf.mmaped_dicfile) && (conf.mmaped_dicfile != NULL)) { //free mem of previously used dicfile munmap (conf.mmaped_dicfile->mem, conf.mmaped_dicfile->size); conf.mmaped_dicfile->mem = NULL; conf.mmaped_dicfile = NULL; } if (conf.mmaped_dicfile == NULL) { //mmap dicfile into memory conf.mmaped_dicfile = dicfile; dicfile->mem = (gchar *) mmap (NULL, dicfile->size, PROT_READ, MAP_SHARED, dicfile->file, 0); if (dicfile->mem == NULL) error_show_and_quit ("mmap() failed\n"); conf.mmaped_dicfile = dicfile; } if (srchtype == SRCH_START) { linsrchptr = dicfile->mem; } bad_hit: search_result = SRCH_FAIL; // assume search fails linsrchptr = strstr (linsrchptr, srchstrg); if (linsrchptr != NULL) { // if we have a match linestart = linsrchptr; while ((*linestart != '\n') && (linestart != dicfile->mem)) linestart--; // find beginning of line if (linestart == dicfile->mem) { if ((gchar_isKanjiChar (linestart) == FALSE) && (isKanaChar (g_utf8_get_char (linestart)) == FALSE)) { linsrchptr++; goto bad_hit; } } linestart++; lineend = linestart; *hit_pos = linsrchptr - linestart; while (*lineend != '\n') { // find end of line lineend++; if (lineend >= dicfile->mem + dicfile->size) { printf ("weird.\n"); break; } } linsrchptr++; if ((lineend - linestart + 1) < 1023) copySize = lineend - linestart + 1; else copySize = 1023; strncpy (res_str, linestart, copySize); res_str[copySize] = 0; *res_index = POINTER_TO_UCHAR32 (linestart); search_result = SRCH_OK; // search succeeded } return search_result; } //Finds out if the result is EXACT_MATCH, START_WITH_MATCH, END_WITH_MATCH, ANY_MATCH int get_jp_match_type(gchar *line, gchar *srchstrg, int offset) { int srchstrglen; srchstrglen = strlen (srchstrg); if (offset == 0) { //can be EXACT or START_WITH if ((*(line + srchstrglen)) == ' ') return EXACT_MATCH; return START_WITH_MATCH; } else { //Check for Furigana if (g_unichar_isalpha (g_utf8_get_char (g_utf8_prev_char (line + offset))) == FALSE) { if (g_unichar_isalpha (g_utf8_get_char (line + offset + srchstrglen)) == FALSE) { return EXACT_MATCH; } else return START_WITH_MATCH; } else { // has an alpha char before if (g_unichar_isalpha (g_utf8_get_char (line + offset + srchstrglen)) == FALSE) return END_WITH_MATCH; } } if ((*(line + offset + srchstrglen)) == ' ') return END_WITH_MATCH; return ANY_MATCH; } int get_word(char *dest, char *src, int size, int pos) /*0 if no more words in src, else new pos*/ { int k,j; k = pos; while (src[k] == ' ') k++; if ( (int) (strlen (src) - 1) <= k) return (0); j = 0; if (src[k] == '{') { while ((src[k] != '}') && (j < size)) { dest[j] = src[k]; j++; k++; } } else while ((src[k] != ' ') && (j < size)) { dest[j] = src[k]; j++; k++; } if (j == size) dest[size - 1] = 0; else dest[j] = 0; return k; } gboolean isJPChar(gunichar c) { if (isKanaChar (c) == TRUE) return TRUE; if (unichar_isKanjiChar (c) == TRUE) return TRUE; if (isOtherChar (c) == TRUE) return TRUE; return FALSE; } gboolean isKanaChar(gunichar c) { if (isKatakanaChar (c) == TRUE) return TRUE; if (isHiraganaChar (c) == TRUE) return TRUE; return FALSE; } gboolean isKatakanaChar(gunichar c) { if ((c >= 0x30A0) && (c <= 0x30FF)) return TRUE; // Full and half Katakana if ((c >= 0xFF65) && (c <= 0xFF9F)) return TRUE; // Narrow Katakana return FALSE; } gboolean isHiraganaChar(gunichar c) { if ((c >= 0x3040) && (c <= 0x309F)) return TRUE; // Hiragana return FALSE; } gboolean gchar_isKanjiChar(const gchar * c) { return unichar_isKanjiChar (g_utf8_get_char_validated (c,4)); } gboolean unichar_isKanjiChar(gunichar c) { if ((c >= 0x3300) && (c <= 0x33FF)) return TRUE; //cjk compatibility if ((c >= 0x3400) && (c <= 0x4DBF)) return TRUE; //cjk ext A if ((c >= 0x4E00) && (c <= 0x9FAF)) return TRUE; // cjk unified if ((c >= 0x20000) && (c <= 0x2A6DF)) return TRUE; //cjk ext B if ((c >= 0x2F800) && (c <= 0x2FA1F)) return TRUE; //cjk supplement return FALSE; } gboolean isOtherChar(gunichar c) { if ((c >= 0x2E80) && (c <= 0x2EFF)) return TRUE; //cjk radical if ((c >= 0x2F00) && (c <= 0x2FDF)) return TRUE; //cjk kangxi radicals if ((c >= 0x2FF0) && (c <= 0x2FFF)) return TRUE; //ideographic if ((c >= 0x3000) && (c <= 0x303F)) return TRUE; //punctuation if ((c >= 0x3200) && (c <= 0x32FF)) return TRUE; //enclosed letters if ((c >= 0xFE30) && (c <= 0xFE4F)) return TRUE; //compatibility forms if ((c >= 0xFF00) && (c <= 0xFF64)) return TRUE; //compatibility forms2 if ((c >= 0xFFA0) && (c <= 0xFFEF)) return TRUE; //compatibility forms3 return FALSE; } /* Convert Hiragana -> Katakana.*/ gchar * hira2kata(gchar *hirastr) { gchar *hiraptr; gchar *kata = g_new0(gchar, strlen (hirastr) + 6); gchar *kataptr = kata; int length; hiraptr = hirastr; while (*hiraptr != 0) { if (isHiraganaChar (g_utf8_get_char (hiraptr)) == TRUE) { g_unichar_to_utf8(g_utf8_get_char (hiraptr) + 96, kataptr); } else { length = g_utf8_next_char (hiraptr) - hiraptr; strncat (kataptr, hiraptr, length); kataptr[length + 1] = 0; } kataptr = g_utf8_next_char (kataptr); hiraptr = g_utf8_next_char (hiraptr); if (hiraptr == NULL) break; } return kata; } /* Convert Katakana to Hiragana*/ gchar * kata2hira(gchar *katastr) { gchar *kataptr; gchar *hira = g_new0(gchar, strlen (katastr) + 6); gchar *hiraptr = hira; int length; kataptr = katastr; while (*kataptr != 0) { if (isKatakanaChar (g_utf8_get_char (kataptr)) == TRUE) { g_unichar_to_utf8(g_utf8_get_char (kataptr) - 96, hiraptr); } else { length = g_utf8_next_char (kataptr) - kataptr; strncat (hiraptr, kataptr, length); hiraptr[length + 1] = 0; } hiraptr = g_utf8_next_char (hiraptr); kataptr = g_utf8_next_char (kataptr); if (kataptr == NULL) break; } return hira; } gboolean isHiraganaString(gchar *strg) { gchar *hiraptr; hiraptr = strg; while (*hiraptr != 0) { if (isHiraganaChar (g_utf8_get_char (hiraptr)) == FALSE) return FALSE; hiraptr = g_utf8_next_char (hiraptr); } return TRUE; } gboolean isKatakanaString(gchar *strg) { gchar *kataptr; kataptr = strg; while (*kataptr != 0) { if (isKatakanaChar (g_utf8_get_char (kataptr)) == FALSE) return FALSE; kataptr = g_utf8_next_char (kataptr); } return TRUE; } gjiten-gjiten-3.1/src/dicutil.h000066400000000000000000000036331412355571100165210ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* dicutil.h GJITEN : A GTK+/GNOME BASED JAPANESE DICTIONARY Copyright (C) 1999 - 2005 Botond Botyanszki 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 */ #ifndef __DICUTIL_H__ #define __DICUTIL_H__ #include #include "dicfile.h" gchar *hira2kata(gchar *hirastr); gchar *kata2hira(gchar *hirastr); gchar *full2half(gchar *instr); gboolean isKanaChar(gunichar c); gboolean isKatakanaChar(gunichar c); gboolean isHiraganaChar(gunichar c); gboolean gchar_isKanjiChar(const char *c); gboolean unichar_isKanjiChar(gunichar c); gboolean isJPChar(gunichar c); gboolean isOtherChar(gunichar c); gint search4string(gint type, GjitenDicfile *dicfile, gchar *srchstrg, guint32 *res_index, gint *hit_pos, gint *res_len, gchar *res_str); const gchar *get_eof_line(const gchar *ptr,const gchar *end_ptr); int get_word(char *dest, char *src, int size, int pos); int strg_end_compare(gchar *strg1, gchar *strg2); int get_jp_match_type(gchar *line, gchar *srchstrg, int offset); gboolean is_kanji_only(gchar *line); void dicutil_unload_dic(); gboolean isHiraganaString(gchar *strg); gboolean isKatakanaString(gchar *strg); #endif gjiten-gjiten-3.1/src/error.c000077500000000000000000000054231412355571100162120ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* error.c GJITEN : A GTK+/GNOME BASED JAPANESE DICTIONARY Copyright (C) 1999 - 2005 Botond Botyanszki 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 */ #include #include #include #include "error.h" #include "constants.h" static gchar *gjiten_errors; /** * Show non-modal error message **/ static int _show_error(GtkWindow *parent_nullable, const char *format, va_list args) { GtkWidget *dialog; gint ret = -1; gchar *pstr; pstr = g_strdup_vprintf (format, args); if (pstr != NULL) { GtkDialogFlags destroy_style = GTK_DIALOG_DESTROY_WITH_PARENT; if (NULL == parent_nullable) destroy_style = GTK_DIALOG_MODAL; dialog = gtk_message_dialog_new (parent_nullable, destroy_style, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "%s", pstr ); // Keep the application alive as long as the message is shown gtk_window_set_application (GTK_WINDOW (dialog), GTK_APPLICATION (g_application_get_default ())); gtk_window_set_title (GTK_WINDOW (dialog), APPLICATION_NAME); g_signal_connect_swapped (G_OBJECT (dialog), "response", G_CALLBACK (gtk_widget_destroy), G_OBJECT (dialog)); gtk_window_set_modal (GTK_WINDOW (dialog), TRUE); gtk_widget_show_all (dialog); g_free (pstr); } return ret; } /** * Show non-modal error message, * window-bound (parent window given) **/ int error_show(GtkWindow *parent, const char *format, ... ) { va_list args; int ret = -1; va_start (args, format); ret = _show_error (parent, format, args); va_end (args); return ret; } void error_show_and_quit(const char *fmt, ... ) { va_list args; gchar *pstr; va_start (args, fmt); pstr = g_strdup_vprintf (fmt, args); va_end (args); error_show (NULL, pstr); exit (1); } gjiten-gjiten-3.1/src/error.h000077500000000000000000000023451412355571100162170ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* error.h GJITEN : A GTK+/GNOME BASED JAPANESE DICTIONARY Copyright (C) 1999 - 2005 Botond Botyanszki 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 */ #ifndef __ERROR_H__ #define __ERROR_H__ #ifdef DEBUG_GJITEN #define GJITEN_DEBUG(...) fprintf(stderr, __VA_ARGS__) #else #define GJITEN_DEBUG(...) #endif int error_show(GtkWindow *parent, const char *format, ... ); void error_show_and_quit(const char *fmt, ... ); #endif gjiten-gjiten-3.1/src/gconf_reader.c000077500000000000000000000412121412355571100174730ustar00rootroot00000000000000/** * This file provides parsing functionality for gconf files. * Why not use the gconf reader from gnome directly? * - static dependency: * Sources and documentation are difficult to find; * compilation might be difficult due to further dependencies * - dynamic dependency: * Going to be unresolvable (on ubuntu) * **/ #include #include #include // g_snprintf #include "gconf_reader.h" #define return_if(expression, value) if (expression){ return value; } /** * Remove first item in list, free it, return its data * * Returns * `data` of first element in list * `NULL`, if list is empty **/ static gpointer g_slist_pop (GSList ** io_self) { GSList * self = *io_self; if (NULL == self) return NULL; gpointer ret = self->data; GSList * newStart = g_slist_remove_link (self,self); *io_self = newStart; g_slist_free_1 (self); return ret; } /** * Free's owned data and itself. * Use for GValues on heap. **/ static void g_value_finalize (GValue *self) { g_value_unset (self); g_free (self); } /** Return: * data of first element * NULL, if list is empty **/ static gpointer g_slist_head (GSList *self){ if (self == NULL) return NULL; return self->data; } /** key/value are owned by pair **/ struct _Pair { gchar * key; GValue * value; }; typedef struct _Pair Pair; static Pair * pair_new(gchar * key, GValue *value) { Pair * self = g_new (Pair, 1); self->key = key; self->value = value; return self; } /** * Free all resources of pair * and then itself **/ static void pair_free(gpointer _self) { Pair * self = (Pair*)_self; g_free (self->key); g_value_finalize (self->value); g_free (self); } struct _ParsingData { GSList * pipeline; // pipeline of `Pair`s GHashTable * map; gboolean processing_entry; gboolean processing_li; gboolean processing_string; gboolean processing_list; gboolean unrecoverable_error; GSList * strErrors; }; typedef struct _ParsingData ParsingData; static void parsing_data_switches_off(ParsingData *self) { self->processing_entry = FALSE; self->processing_li = FALSE; self->processing_string = FALSE; self->processing_list = FALSE; self->unrecoverable_error = FALSE; } static void parsing_data_on_unrecoverable_error (ParsingData *self, GMarkupParseContext *context) { //g_print("!!!!!!!! unrecoverable error; stop parsing\n"); self->unrecoverable_error = TRUE; } /** * Returns * Error string containing line and char position. * Must be freed with `g_free`. **/ static gchar * g_markup_parse_context_create_error (GMarkupParseContext *self, const gchar * strError) { gchar buffer[256] = {0}; gint errorLine = -1; gint errorChar = -1; g_markup_parse_context_get_position (self, &errorLine, &errorChar); g_snprintf (buffer, 255, "Error on line %d char %d: %s", errorLine, errorChar, strError); return g_strdup (buffer); } /** * Append the given error **/ static void parsing_data_append_error(ParsingData * self, GMarkupParseContext *context, const gchar * error) { gchar * error_full = g_markup_parse_context_create_error (context, error); //g_print ("ERROR: %s\n", error_full); self->strErrors = g_slist_append (self->strErrors, error_full); } static void g_value_finalize_pointer(gpointer p) { g_value_finalize ((GValue*)p); } static ParsingData * parsing_data_new () { ParsingData * self = g_new0(ParsingData,1); self->map = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_value_finalize_pointer); self->strErrors = NULL; parsing_data_switches_off (self); return self; } /** Cleans up owned members of structure **/ static void parsing_data_free(ParsingData *self) { if (NULL != self->map){ g_hash_table_destroy (self->map); g_free (self->map); } g_slist_free_full (self->pipeline, pair_free); g_slist_free_full (self->strErrors, g_free); g_free (self); } /** Return * char* value at `index` position * NULL, if index is < 0 **/ static const gchar * getCStringAt (const gchar **char_array, int index, const gchar *defaultValue) { if (index >= 0) return char_array[index]; return defaultValue; } static void attributes_find_indices (const gchar **attribute_names, int *o_idxName, int *o_idxValue, int *o_idxType) { for (int i=0; attribute_names[i]; ++i) { if (g_str_equal ("name", attribute_names[i])) *o_idxName = i; else if (g_str_equal ("value", attribute_names[i])) *o_idxValue = i; else if (g_str_equal ("type", attribute_names[i])) *o_idxType = i; } } static void attributes_find_indices2 (const gchar **attribute_names, const gchar **attribute_values, const gchar **o_strName, const gchar **o_strValue, const gchar **o_strType) { int nameIndex = -1; int valueIndex = -1; int typeIndex = -1; { attributes_find_indices (attribute_names, &nameIndex, &valueIndex, &typeIndex); } *o_strType = getCStringAt (attribute_values, typeIndex, NULL); *o_strName = getCStringAt (attribute_values, nameIndex, ""); *o_strValue = getCStringAt (attribute_values, valueIndex, NULL); } void boxed_slist_gvalue_finalize(gpointer _self) { GSList * self = (GSList*)_self; if (NULL == self) return; g_slist_free_full (self, g_value_finalize_pointer); } gpointer boxed_copy_default(gpointer _self) { g_error ("❌ CRITICAL ERROR: Boxed type does not support copying, but copy was called.\n"); exit (1); } GType _TYPE_BOXED_SLIST_OF_GVALUE() { static GType type; if (!type) type = g_boxed_type_register_static ( "type_boxed_slist_of_gvalue", boxed_copy_default, boxed_slist_gvalue_finalize); return type; } /** * creates a gvalue for the given type * changes parser settings, if necessary * Parameters: * value_nullable: NULL is only allowed for * strings and lists. * * Return: * NULL, if type is unnknown **/ static const gchar * parsing_data_create_value(ParsingData * self, const gchar * type, const gchar * value_nullable, GValue ** o_gvalue) { return_if (NULL == type, "Element has no type"); GValue * gvalue = NULL; if (g_str_equal ("bool", type)) { // value for bool not optional return_if (NULL == value_nullable, "No value for bool entry given."); gboolean val = g_str_equal ("true", value_nullable); gvalue = g_new0(GValue, 1); g_value_init (gvalue, G_TYPE_BOOLEAN); g_value_set_boolean (gvalue, val); } else if (g_str_equal ("int", type)) { // value for int not optional return_if (NULL == value_nullable, "No value for int entry given."); gint value = (gint) (g_ascii_strtoll (value_nullable, NULL, 10)); gvalue = g_new0(GValue, 1); g_value_init (gvalue, G_TYPE_INT); g_value_set_int (gvalue, value); } else if (g_str_equal ("float", type)) { // value for bool not optional return_if (NULL == value_nullable, "No value for float entry given."); gfloat value = (gfloat) (g_ascii_strtod (value_nullable, NULL)); gvalue = g_new0(GValue, 1); g_value_init (gvalue, G_TYPE_FLOAT); g_value_set_float (gvalue, value); } else if (g_str_equal ("string", type)) { gvalue = g_new0(GValue, 1); g_value_init (gvalue, G_TYPE_STRING); // handle strings in `text` function self->processing_string = TRUE; } else if (g_str_equal ("list", type)) { gvalue = g_new0(GValue, 1); GType listType = TYPE_BOXED_SLIST_OF_GVALUE; g_value_init (gvalue, listType); g_value_take_boxed (gvalue, NULL); self->processing_list = TRUE; } else { // don't process unknown entries } *o_gvalue = gvalue; return NULL; } static void parsing_data_on_error(GMarkupParseContext *context, GError *error, gpointer _self) { ParsingData * self = ((ParsingData*)_self); self->strErrors = g_slist_append (self->strErrors, g_strdup (error->message)); // DO NOT FREE `error` (or the like). Otherwise we get // a segfault at `g_markup_parse_context_unref` //g_clear_error (&error); } /** * Function, that's called, if a tag opens. * * Here: just print tag name and attributes **/ static void parsing_data_start_element(GMarkupParseContext *context, const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, gpointer _self, GError **error) { ParsingData * self = ((ParsingData*)_self); return_if (self->unrecoverable_error == TRUE, ); gboolean doProcess = FALSE; if (g_str_equal ("entry", element_name)) { // check if an `entry` was already opened if (self->processing_entry == TRUE || self->processing_list == TRUE || self->processing_li == TRUE){ parsing_data_append_error (self, context, "Previous was not closed."); } else { doProcess = TRUE; self->processing_entry = TRUE; } } if (g_str_equal ("li", element_name)) { if (self->processing_li == TRUE) { parsing_data_append_error (self, context, "
  • should not be inside
  • ."); parsing_data_on_unrecoverable_error (self, context); return; } if (self->processing_list == FALSE) { parsing_data_append_error (self, context, "
  • is not inside a ."); parsing_data_on_unrecoverable_error (self, context); return; } self->processing_li = TRUE; doProcess = TRUE; } if (doProcess) { const gchar * strType; const gchar * strKey; const gchar * strValue; attributes_find_indices2 (attribute_names, attribute_values, &strKey, &strValue, &strType); GValue * gvalue = NULL; const gchar * error = parsing_data_create_value (self, strType, strValue, &gvalue); if (NULL != error) parsing_data_append_error (self, context, error); if (gvalue) { Pair * pair = pair_new (g_strdup (strKey), gvalue); self->pipeline = g_slist_prepend (self->pipeline, pair); } else { // No item is placed in the pipeline; `_end_element()` needs // to know that. self->processing_li = FALSE; self->processing_entry = FALSE; } } } /** * Function, that's called, if a tag closes * Here: just print the closing tag **/ static void parsing_data_end_element(GMarkupParseContext *context, const gchar *element_name, gpointer _self, GError **error) { ParsingData * self = ((ParsingData*)_self); return_if (self->unrecoverable_error == TRUE, ); Pair * currentPair = (Pair*)g_slist_head (self->pipeline); if (currentPair == NULL) return; else if (g_str_equal ("li", element_name)) { if (! self->processing_list || !self->processing_li) { parsing_data_append_error (self, context, "Parsing error: '
  • without list"); parsing_data_switches_off (self); return; } if (self->processing_string) { parsing_data_append_error (self, context, "Parsing error: ', but no value given"); return; } currentPair = (Pair*)g_slist_pop (&(self->pipeline)); GValue * listData = currentPair->value; // e.g. GValue (NOT list) currentPair->value = NULL; // free all data we don't need g_free (currentPair->key); g_free (currentPair); // get GList from pipeline Pair * listPair = (Pair*)g_slist_head (self->pipeline); GValue * _slist = listPair->value; GSList * slist = (GSList*)(g_value_get_boxed (_slist)); // update GList in pipeline // IMPORTANT: WE CANNOT UPDATE THE VALUE IN slist = g_slist_append (slist, listData); if (g_value_get_boxed (_slist) == NULL) g_value_take_boxed (_slist, slist); self->processing_li = FALSE; } else if (g_str_equal ("entry", element_name)) { if (FALSE == self->processing_entry) // no error because: // if error is semantic, there's already one from opening tag. // if error is syntactic, there's already one from the parser. return; currentPair = (Pair*)g_slist_pop (&(self->pipeline)); g_hash_table_insert (self->map, currentPair->key, currentPair->value); g_free (currentPair); // clear all switches self->processing_entry = FALSE; self->processing_list = FALSE; self->processing_li = FALSE; self->processing_string = FALSE; } } /** * Function, that's called, if text is encountered * E.g.
    my text
    * * Note: there is text before every opening tag. * E.g.
    *
    *
    * Has "\n " after the first "
    " **/ static void parsing_data_text(GMarkupParseContext *context, const gchar *text, gsize text_len, gpointer _self, GError **error) { ParsingData * self = ((ParsingData*)_self); return_if (self->unrecoverable_error == TRUE, ); // add the current text value to the element on processing stack if (self->processing_string) { const gchar * element_name = g_markup_parse_context_get_element (context); if (g_str_equal ("stringvalue", element_name)) { Pair * current = (Pair*)g_slist_head (self->pipeline); g_value_take_string (current->value, g_strdup (text)); //g_value_set_string (current->value, text); self->processing_string = FALSE; } } } /** * Convenience function, that does the same as * g_hash_table_lookup, but parses the results. **/ GValue * gconf_reader_get (GHashTable * hashtable, const gchar * key) { return (GValue*)g_hash_table_lookup (hashtable, key); } /** * Converts `gconf_content` to a GHashTable. * If any errors occured, they will be stored in * `o_str_errorlist_nullable`, if it's not NULL. * * `gconf_content` follows the spec for a gconf file. * * If `o_str_errorlist_nullable` is not NULL, it * must be freed with g_slist_free_full ([x], g_free) * * Returns * A hash table representing the content of `gconf_content` * It has to be freed with `g_hash_table_destroy()`. * Hash table structure is as follows: * key: string * value: GValue * For lists in gconf files, GValue contains a GSList **/ GHashTable * gconf_reader_parse_string(const gchar * gconf_content, gsize length, GSList ** o_str_errorlist_nullable) { ParsingData * parsing_data = parsing_data_new (); { GMarkupParser parser = {parsing_data_start_element, parsing_data_end_element, parsing_data_text, NULL, parsing_data_on_error}; { GMarkupParseContext * parseContext = g_markup_parse_context_new ( &parser,(GMarkupParseFlags)0, parsing_data, NULL); g_markup_parse_context_parse (parseContext, gconf_content, length, NULL); // don't use free for parseContext! g_markup_parse_context_unref (parseContext); } } // return management { GHashTable * ret = parsing_data->map; // error management if (o_str_errorlist_nullable != NULL){ *o_str_errorlist_nullable = parsing_data->strErrors; // prevent freeing of error list parsing_data->strErrors = NULL; } // prevent map memory from being freed parsing_data->map = NULL; // free anything, that's still left parsing_data_free (parsing_data); return ret; } } /** * Convenience function to call `gconf_reader_parse_string` * for file content. * * Returns: * NULL, if there was an error opening the file. * A GHashTable otherwise (see `gconf_reader_parse_string`) **/ GHashTable * gconf_reader_parse_file(const gchar * filename, GSList ** o_str_errorlist_nullable) { gsize length; gchar *fileContents; if (g_file_get_contents (filename, &fileContents, &length, NULL)) { GHashTable * ret = gconf_reader_parse_string (fileContents, length, o_str_errorlist_nullable); g_free ((gpointer)fileContents); return ret; } return NULL; } gjiten-gjiten-3.1/src/gconf_reader.h000066400000000000000000000010271412355571100174750ustar00rootroot00000000000000#include #include #define TYPE_BOXED_SLIST_OF_GVALUE _TYPE_BOXED_SLIST_OF_GVALUE() GType _TYPE_BOXED_SLIST_OF_GVALUE(); GHashTable * gconf_reader_parse_file(const gchar * filename, GSList ** o_gerrors_nullable); GHashTable * gconf_reader_parse_string(const gchar * gconf_content, gsize length, GSList ** o_gerrors_nullable); GValue * gconf_reader_get (GHashTable * hashtable, const gchar * key);gjiten-gjiten-3.1/src/gjiten.c000077500000000000000000000434711412355571100163460ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* gjiten.c GJITEN : A GTK+/GNOME BASED JAPANESE DICTIONARY Copyright (C) 1999 - 2005 Botond Botyanszki 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 */ #ifdef HAVE_CONFIG_H # include #endif #include #include #ifdef HAVE_INTTYPES_H #include #endif #ifdef HAVE_STDINT_H #include #endif #include "error.h" #include "constants.h" #include "conf.h" #include "dicfile.h" #include "worddic.h" #include "kanjidic.h" #include "pref.h" #include "gjiten.h" #include "dicutil.h" #include "utils.h" #include "resources.h" GjitenApp *gjitenApp = NULL; /***************** VARIABLES ***********************/ void init_old (); gchar *clipboard_text = NULL; enum { KANJIDIC_KEY = -1, WORD_LOOKUP_KEY = -2, KANJI_LOOKUP_KEY = -3, CLIP_KANJI_KEY = -4, CLIP_WORD_KEY = -5, QUICK_LOOKUP_KEY = -6 }; void gjiten_init_cmd_params(GApplication *app, GjitenConfig *conf) { const GOptionEntry cmd_params[] = { { .long_name = "version", .short_name = 'v', .flags = G_OPTION_FLAG_NONE, .arg = G_OPTION_ARG_NONE, .arg_data = &(conf->cli_option_show_version), .description = N_("Show version information."), .arg_description = NULL, }, { .long_name = "kanjidic", .short_name = 'k', .flags = G_OPTION_FLAG_NONE, .arg = G_OPTION_ARG_NONE, .arg_data = &(conf->cli_option_startkanjidic), .description = N_("Start up Kanjidic instead of Word dictionary"), .arg_description = NULL, }, { .long_name = "word-lookup", .short_name = 'w', .flags = G_OPTION_FLAG_NONE, .arg = G_OPTION_ARG_STRING, .arg_data = &(conf->cli_option_word_to_lookup), .description = N_("Look up WORD in first dictionary"), .arg_description = N_("WORD") }, { .long_name = "kanji-lookup", .short_name = 'l', .flags = G_OPTION_FLAG_NONE, .arg = G_OPTION_ARG_STRING, .arg_data = &(conf->cli_option_kanji_to_lookup), .description = N_("Look up KANJI in kanji dictionary"), .arg_description = N_("KANJI") }, { .long_name = "clip-kanji", .short_name = 'c', .flags = G_OPTION_FLAG_NONE, .arg = G_OPTION_ARG_NONE, .arg_data = &(conf->cli_option_clip_kanji_lookup), .description = N_("Look up kanji from clipboard"), .arg_description = NULL, }, { .long_name = "clip-word", .short_name = 'v', .flags = G_OPTION_FLAG_NONE, .arg = G_OPTION_ARG_NONE, .arg_data = &(conf->cli_option_clip_word_lookup), .description = N_("Look up word from clipboard"), .arg_description = NULL, }, { .long_name = "quick-lookup", .short_name = '\0', .flags = G_OPTION_FLAG_NONE, .arg = G_OPTION_ARG_NONE, .arg_data = &(conf->cli_option_quick_lookup_mode), .description = N_("Start in quick-lookup-mode: Terminate on Escape or clicking somewhere else."), .arg_description = NULL, }, {NULL} }; g_application_add_main_option_entries (G_APPLICATION (app), cmd_params); } /** * Cleanly close gjiten from anywhere in the code **/ void gjiten_quit_if_all_windows_closed() { if ((gjitenApp->worddic == NULL) && (gjitenApp->kanjidic == NULL)) { GJITEN_DEBUG ("gjiten_quit_if_all_windows_closed ()\n"); gjitenconfig_save_options (gjitenApp->conf); dicutil_unload_dic (); gjitenconfig_free (gjitenApp->conf); GApplication * app = g_application_get_default (); g_application_quit (app); } } /** * Cleanly close gjiten from anywhere in the code **/ void gjiten_quit() { // Close all windows // (gjiten_quit_if_all_windows_closed () will be called inside there) kanjidic_close (); worddic_close (); } void gjiten_start_kanjipad() { FILE *kanjipad_binary; char *kpad_cmd; int32_t len; kanjipad_binary = fopen (gjitenApp->conf->kanjipad, "r"); if (kanjipad_binary == NULL) { error_show (NULL,_("Couldn't find the KanjiPad executable!\n" "Please make sure you have it installed on your system \n" "and set the correct path to it in the Preferences.\n" "See the Documentation for more details about KanjiPad.")); } else { kpad_cmd = g_strconcat (gjitenApp->conf->kanjipad, "&", NULL); int unused = system (kpad_cmd); g_free (kpad_cmd); } } gboolean gnome_help_display(const char *file_name, const char *link_id, GError **error) { return FALSE; } void gjiten_display_manual(GtkWidget *parent_window_nullable, void *data) { GError *err = NULL; gboolean retval = FALSE; retval = gtk_show_uri_on_window ( GTK_WINDOW (parent_window_nullable), "ghelp:gjiten", GDK_CURRENT_TIME, &err); if (retval == FALSE) { char * message = _("(unknown)"); if (err) message = err->message; error_show (GTK_WINDOW (parent_window_nullable), _("Could not display help: %s"), message); if (err) g_error_free (err); } } void gjiten_show_whatsnew() { GtkTextBuffer *textbuffer = gtk_text_buffer_new (NULL); GtkTextIter iter; gtk_text_buffer_get_start_iter (textbuffer,&iter); gtk_text_buffer_insert_markup (textbuffer,&iter, _("\nWhat's New?" "\n" "\nVersion 3.1" "\n- New command line option `quick-lookup`. " "\n With this option GJiten will close as soon as ESC is pressed" "\n or the window focus is lost. It's designed for popup-like " "\n dictionary lookups." "\n- New Icons" "\n- bug fixes" "\n" "\nVersion 3.0" "\n- Technical: Settings are now stored under ~/.config/gjiten/gjiten.conf" "\n- Technical: Migration to GTK 3" "\n" "\n") ,-1); GtkWidget * window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gj_window_set_icon_default (GTK_WINDOW (window)); gtk_window_set_title (GTK_WINDOW (window), APPLICATION_NAME " - What's New?"); gtk_window_set_default_size (GTK_WINDOW (window), 500, 400); GtkWidget * box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 5); gtk_container_add (GTK_CONTAINER (window), box); GtkWidget * scrolled = gtk_scrolled_window_new (NULL, NULL); gtk_box_pack_start (GTK_BOX (box), scrolled, TRUE, TRUE, 0); GtkWidget * view = gtk_text_view_new_with_buffer (textbuffer); gtk_text_view_set_editable (GTK_TEXT_VIEW (view), FALSE); gtk_container_add (GTK_CONTAINER (scrolled), view); /*// close button { GtkWidget * hbox = gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL); gtk_button_box_set_layout (GTK_BUTTON_BOX (hbox), GTK_BUTTONBOX_END); gtk_box_pack_end (GTK_BOX (box), hbox, FALSE, FALSE, 0); GtkWidget * btnClose = gtk_button_new_with_label ("Close"); g_signal_connect_swapped (btnClose, "clicked", G_CALLBACK (gtk_widget_destroy), window); gtk_box_pack_end (GTK_BOX (hbox), btnClose, FALSE, FALSE, 0); }*/ gtk_widget_show_all (window); } void gjiten_create_about() { const gchar *authors[] = { "Botond Botyanszki , DarkTrick", NULL }; const gchar *documenters[] = { NULL }; const gchar *translator = _("TRANSLATORS! PUT YOUR NAME HERE"); GdkPixbuf *pixbuf = NULL; pixbuf = gdk_pixbuf_new_from_resource (RESOURCE_PATH "images/gjiten-logo.png",NULL); if (strncmp (translator, "translated_by", 13) == 0) translator = NULL; /* _("Released under the terms of the GNU GPL.\n" */ { GtkAboutDialog * about = GTK_ABOUT_DIALOG (gtk_about_dialog_new ()); gtk_about_dialog_set_program_name (about, "gjiten"); gtk_about_dialog_set_version (about, VERSION); gtk_about_dialog_set_copyright (about, "Copyright \xc2\xa9 1999-2005 Botond Botyanszki\nCopyright \xc2\xa9 2019-2021 DarkTrick"); gtk_about_dialog_set_comments (about, _("Gjiten is a Japanese dictionary.")); gtk_about_dialog_set_authors (about, (const char **)authors); gtk_about_dialog_set_documenters (about, (const char **)documenters); gtk_about_dialog_set_translator_credits (about, (const char *)translator); gtk_about_dialog_set_logo (about, pixbuf); gtk_window_set_destroy_with_parent (GTK_WINDOW (about), TRUE); if (pixbuf != NULL) g_object_unref (pixbuf); g_signal_connect (G_OBJECT (about), "destroy", G_CALLBACK (gtk_widget_destroyed), &about); gtk_widget_show (GTK_WIDGET (about)); } } static void _create_submenu(const gchar *name, GMenu *content, GMenu *parent) { GMenuItem * button = g_menu_item_new (name, "unused"); g_menu_item_set_submenu (button, G_MENU_MODEL (content)); g_menu_append_item (parent, button); } static void _action_start_kanjipad(GSimpleAction *action, GVariant *parameter, gpointer gtk_application) { gjiten_start_kanjidic (GTK_APPLICATION (gtk_application)); } static void _action_start_worddic(GSimpleAction *action, GVariant *parameter, gpointer gtk_application) { gjiten_start_worddic (GTK_APPLICATION (gtk_application)); } static void _action_display_manual(GSimpleAction *action, GVariant *parameter, gpointer gtk_application) { gjiten_display_manual (NULL, NULL); } static void _gjiten_create_menu(GtkApplication *app) { GMenu * menubar = g_menu_new (); // ---- create containers for menus ---- { GMenu * content = g_menu_new (); g_menu_append (content, _("_Quit"), "app.quit"); _create_submenu (_("_File"), content, menubar); gtk_application_set_accel_for_action (app, "app.quit", "Q"); } { GMenu * content = g_menu_new (); GMenu * section1 = g_menu_new (); GMenu * section2 = g_menu_new (); g_menu_append (section1, _("_Copy"), "window.copy" ); g_menu_append (section1, _("_Paste"), "window.paste" ); g_menu_append (section2, _("_Preferences"), "app.preferences" ); g_menu_append_section (content, NULL, G_MENU_MODEL (section1)); g_menu_append_section (content, NULL, G_MENU_MODEL (section2)); _create_submenu (_("_Edit"), content, menubar); // set shortcuts gtk_application_set_accel_for_action (app, "window.copy", "C"); gtk_application_set_accel_for_action (app, "window.paste", "V"); } { GMenu * content = g_menu_new (); g_menu_append (content, _("_Word Dictionary"), "app.startWorddic" ); g_menu_append (content, _("_Kanji Dictionary"), "app.startKanjidic" ); g_menu_append (content, _("Kanji _Pad"), "app.startKanjipad" ); _create_submenu (_("_Tools"), content, menubar); } { GMenu * content = g_menu_new (); GMenu * section1 = g_menu_new (); GMenu * section2 = g_menu_new (); g_menu_append (section1, _("_Manual"), "app.showManual" ); g_menu_append (section1, _("What's _New?"), "app.showWhatsNew" ); g_menu_append (section2, _("_About"), "app.showAbout" ); g_menu_append_section (content, NULL, G_MENU_MODEL (section1)); g_menu_append_section (content, NULL, G_MENU_MODEL (section2)); _create_submenu (_("_Help"), content, menubar); } gtk_application_set_menubar (GTK_APPLICATION (g_application_get_default ()), G_MENU_MODEL (menubar)); g_object_unref (menubar); // link action names (above) to callback functions { GActionEntry actions[] = { {.name="quit", .activate=gjiten_quit }, {.name="preferences", .activate=create_dialog_preferences }, {.name="startKanjipad", .activate=gjiten_start_kanjipad }, {.name="showWhatsNew", .activate=gjiten_show_whatsnew }, {.name="showAbout", .activate=gjiten_create_about }, }; g_action_map_add_action_entries (G_ACTION_MAP (app), actions, G_N_ELEMENTS (actions), NULL); } // separate processing for functions with parameters { GActionEntry actions[] = { {.name="startWorddic", .activate=_action_start_worddic }, {.name="startKanjidic", .activate=_action_start_kanjipad }, {.name="showManual", .activate=_action_display_manual }, }; g_action_map_add_action_entries (G_ACTION_MAP (app), actions, G_N_ELEMENTS (actions), app); } } void _start_window (GtkWindow *window) { if (gjitenApp->conf->cli_option_quick_lookup_mode) gj_enable_quick_lookup_mode (GTK_WINDOW (window)); } void gjiten_start_worddic(GtkApplication *app){ if (gjitenApp->worddic != NULL) { gtk_window_present (GTK_WINDOW (gjitenApp->worddic)); } GjWorddicWindow *window = worddic_create (app); gjitenApp->worddic = window; _start_window (GTK_WINDOW (window)); } void gjiten_start_kanjidic(GtkApplication *app) { if (gjitenApp->kanjidic != NULL) { gtk_window_present (GTK_WINDOW (gjitenApp->kanjidic)); } GjKanjidicWindow *window = kanjidic_create (app); gjitenApp->kanjidic = window; _start_window (GTK_WINDOW (window)); } void gjiten_start_kanjidic_with_search(gunichar kanji) { GError * error = NULL; gchar * str_kanji = g_ucs4_to_utf8 (&kanji,1, NULL, NULL, &error); if (error) return; gjiten_start_kanjidic (NULL); kanjidic_lookup (str_kanji); g_free (str_kanji); } void gjiten_apply_fonts(GjitenApp * gjitenApp) { // apply css styles if (gjitenApp->conf->normalfont != NULL && !g_str_equal (gjitenApp->conf->normalfont, "")) { gchar * css_font = g_pango_font_convert_to_css (gjitenApp->conf->normalfont); GString * css = g_string_new (""); g_string_printf (css, "font: %s;", css_font); set_global_css ("normalfont", css->str); g_string_free (css, TRUE); g_free (css_font); } // apply tag styles worddic_apply_fonts (); kanjidic_apply_fonts (); } void _init_resources() { g_resources_register (resources_get_resource ()); // enable icons GtkIconTheme * icon_theme = gtk_icon_theme_get_default (); gtk_icon_theme_add_resource_path (icon_theme, RESOURCE_PATH "icons/scalable/actions"); // enable css GtkCssProvider * css = gtk_css_provider_new (); gtk_css_provider_load_from_resource (css,RESOURCE_PATH "css/styles.css"); gtk_style_context_add_provider_for_screen(gdk_screen_get_default(), GTK_STYLE_PROVIDER(css), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } void _try_open_kanjidic_and_search (GtkApplication *app, const char *text) { // validate if (gx_utf8_validate (text, -1, NULL) == FALSE) { // TODO: try to convert EUC-JP to UTF8 if it's non-utf8 error_show (NULL,_("Cannot look up kanji: \n" "Non-UTF8 string received.")); return; } if (gchar_isKanjiChar (text) == FALSE) { error_show (NULL,_("Non-kanji string received:\n \"%s\"\n"), text); return; } gjiten_start_kanjidic (app); kanjidic_lookup (text); } void gjiten_activate(GtkApplication *app, gpointer user_data) { if (TRUE == gjitenApp->conf->cli_option_show_version) { g_print (PACKAGE_STRING "\n"); return; } _init_resources(); _gjiten_create_menu (GTK_APPLICATION (app)); gjiten_apply_fonts (gjitenApp); // the following is for clipboard lookup. if (TRUE == gjitenApp->conf->cli_option_clip_word_lookup) { gjiten_start_worddic (app); worddic_paste (); on_search_clicked (); return; } if (TRUE == gjitenApp->conf->cli_option_clip_kanji_lookup) { clipboard_text = gtk_clipboard_wait_for_text (gtk_clipboard_get (GDK_SELECTION_PRIMARY)); _try_open_kanjidic_and_search (app, clipboard_text); return; } if (gjitenApp->conf->cli_option_startkanjidic) { gjiten_start_kanjidic (app); return; } if (gjitenApp->conf->cli_option_word_to_lookup) { gjiten_start_worddic (app); worddic_lookup_word (gjitenApp->conf->cli_option_word_to_lookup); return; } if (gjitenApp->conf->cli_option_kanji_to_lookup != NULL) { const char * kanji = gjitenApp->conf->cli_option_kanji_to_lookup; _try_open_kanjidic_and_search (app, kanji); return; } gjiten_start_worddic (app); return; } GtkApplication * gjiten_new() { gjitenApp = g_new0(GjitenApp, 1); gjitenApp->conf = gjitenconfig_new_and_init (); if (gjitenApp->conf->envvar_override == TRUE) { if (gjitenApp->conf->gdk_use_xft == TRUE) putenv ("GDK_USE_XFT=1"); else putenv ("GDK_USE_XFT=0"); // if (gjitenApp->conf->force_ja_JP == TRUE) putenv ("LC_CTYPE=ja_JP"); if (gjitenApp->conf->force_ja_JP == TRUE) putenv ("LC_ALL=ja_JP"); if (gjitenApp->conf->force_language_c == TRUE) putenv ("LANGUAGE=C"); } #ifdef ENABLE_NLS bindtextdomain (PACKAGE, PACKAGE_LOCALE_DIR); bind_textdomain_codeset (PACKAGE, "UTF-8"); textdomain (PACKAGE); #endif GtkApplication * app = gtk_application_new (NULL,G_APPLICATION_FLAGS_NONE); g_signal_connect (app, "activate", G_CALLBACK (gjiten_activate), NULL); gjiten_init_cmd_params (G_APPLICATION (app), gjitenApp->conf); return app; } gjiten-gjiten-3.1/src/gjiten.h000077500000000000000000000030641412355571100163450ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* gjiten.h GJITEN : A GTK+/GNOME BASED JAPANESE DICTIONARY Copyright (C) 1999 - 2005 Botond Botyanszki 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 */ #ifndef __GJITEN_H__ #define __GJITEN_H__ #include "conf.h" #include "worddic.h" #include "kanjidic.h" typedef struct _GjitenApp GjitenApp; struct _GjitenApp { GjWorddicWindow *worddic; GjKanjidicWindow *kanjidic; GjitenConfig *conf; }; GtkApplication * gjiten_new(); void gjiten_start_kanjipad(); void gjiten_start_worddic(); void gjiten_start_kanjidic(); void gjiten_start_kanjidic_with_search(gunichar kanji); void gjiten_apply_fonts(GjitenApp * gjitenApp); void gjiten_display_manual(GtkWidget *parent_window_nullable, void *data); void gjiten_quit_if_all_windows_closed(); #endif gjiten-gjiten-3.1/src/kanjidic.c000077500000000000000000001250551412355571100166410ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* kanjidic.c GJITEN : A GTK+/GNOME BASED JAPANESE DICTIONARY Copyright (C) 1999-2005 Botond Botyanszki xjdic code Copyright (C) 1998 Jim Breen 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 */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include "constants.h" #include "kanjidic.h" #include "conf.h" #include "dicfile.h" #include "dicutil.h" #include "worddic.h" #include "gjiten.h" #include "pref.h" #include "gjiten.h" #include "error.h" #include "kanjidicconsts.h" #include "utils.h" #include "radicals.h" #include "radicals_ui.h" /*====== Prototypes========================================================*/ void get_rad_of_kanji (gunichar kanji, gchar *kanjidic_line); typedef struct _GjKanjidicWindowPrivate GjKanjidicWindowPrivate; struct _GjKanjidicWindowPrivate { GtkWidget *window_kanjinfo; GtkWidget *window_radicals; GtkComboBox *combo_entry_key; GtkComboBox *combo_entry_radical; GtkTextBuffer *text_kanjinfo_buffer; GtkWidget *text_kanjinfo_view; GtkWidget *kanji_results_view; GtkTextBuffer *kanji_results_buffer; GtkWidget *appbar_kanji; GtkListStore *combo_entry_key_list; GtkListStore *combo_entry_radical_list; GtkWidget *spinb_strokenum; GtkWidget *spinb_plusmin; GtkWidget *label_plusmin; GtkWidget *checkb_ksearch; GtkWidget *checkb_radical; GtkWidget *checkb_stroke; GtkWidget *button_radtable; GtkWidget *vbox_history; GtkWidget *scrolledwin_history; GSList *kanji_history_list; GtkTextTag *tag_large_font; GHashTable *rad_button_hash; }; G_DEFINE_TYPE_WITH_PRIVATE (GjKanjidicWindow, gj_kanjidic_window, GTK_TYPE_APPLICATION_WINDOW) /* VARIABLES ************************/ gchar kanjiselected[2]; extern guint32 srchpos; GList *klinklist = NULL, *tmpklinklist = NULL; static GjKanjidicWindow *self = NULL; static GjKanjidicWindowPrivate *kanjiDic = NULL; extern gchar *strginfo[]; extern GjitenApp *gjitenApp; #define TOOLTIP_SEARCH_BY_KEY _( \ "Search by anything that the Kanjidic file contains:\n" \ "- The kanji itself\n" \ "- The reading (in kana)\n" \ "- English meaning\n" \ "- Kanjidic code\n" \ "- ...\n" \ "(see help for more information)") /* ************************************************************ */ /** * Load radical data **/ Radicals * radicals_the_instance() { static Radicals * radicals = NULL; if (NULL == radicals) { radicals = radicals_new(gjitenApp->conf->unicode_radicals); } return radicals; } /** * Return value does not need to be freed **/ gchar * do_kdicline(gchar *kstr) { static gchar *kdic_line = NULL; /*size = KCFGNUM * KBUFSIZE */ char tmpstr[KBUFSIZE]; int i, pos; if (kdic_line == NULL) kdic_line = (gchar *)g_malloc (KCFGNUM * KBUFSIZE); if (kdic_line == NULL) error_show_and_quit ("Couldn't allocate memory\n"); for (i = 0; i < KCFGNUM * KBUFSIZE; i++) { //clear it kdic_line[i] = 0; } g_unichar_to_utf8(g_utf8_get_char (kstr), &kdic_line[KANJI * KBUFSIZE] ); //KANJI get_rad_of_kanji (g_utf8_get_char (kdic_line + KANJI * KBUFSIZE), kdic_line); //RADICAL get_word (kdic_line + JIS * KBUFSIZE, kstr, KBUFSIZE, 3); pos = 7; while (pos != 0) { pos = get_word (tmpstr, kstr, sizeof (tmpstr), pos); if ((tmpstr[0] >> 7)) { // jap char //FIXME if (strlen (kdic_line + READING * KBUFSIZE) != 0) { strncat (kdic_line + READING * KBUFSIZE, ", ", KBUFSIZE - strlen (kdic_line + READING * KBUFSIZE) - 1); } strncat (kdic_line + READING * KBUFSIZE, tmpstr, KBUFSIZE - strlen (kdic_line + READING * KBUFSIZE) - 1); } else switch (tmpstr[0]) { case '-' : if (strlen (kdic_line + READING * KBUFSIZE) != 0) { strncat (kdic_line + READING * KBUFSIZE, ", ", KBUFSIZE - strlen (kdic_line + READING * KBUFSIZE) - 1); } strncat (kdic_line + READING * KBUFSIZE, tmpstr, KBUFSIZE - strlen (kdic_line + READING * KBUFSIZE) - 1); break; case 'T': if (tmpstr[1] == '1') { if (strlen (kdic_line + READING * KBUFSIZE) != 0) { strncat (kdic_line + READING * KBUFSIZE, ", ", KBUFSIZE - strlen (kdic_line + READING * KBUFSIZE) - 1); strncat (kdic_line + READING * KBUFSIZE, _("Name readings:"), KBUFSIZE - strlen (kdic_line + READING * KBUFSIZE) - 1); } else { strncat (kdic_line + READING * KBUFSIZE, _("Name readings:"), KBUFSIZE - strlen (kdic_line + READING * KBUFSIZE) - 1); } pos = get_word (tmpstr, kstr, sizeof (tmpstr), pos); strncat (kdic_line + READING * KBUFSIZE, tmpstr, KBUFSIZE - strlen (kdic_line + READING * KBUFSIZE) - 1); break; } if (tmpstr[1] == '2') { if (strlen (kdic_line + READING * KBUFSIZE) != 0) { strncat (kdic_line + READING * KBUFSIZE, ", Radical Name: ", KBUFSIZE - strlen (kdic_line + READING * KBUFSIZE) - 1); } else { strncat (kdic_line + READING * KBUFSIZE, _("Radical name:"), KBUFSIZE - strlen (kdic_line + READING * KBUFSIZE) - 1); } pos = get_word (tmpstr, kstr, sizeof (tmpstr), pos); strncat (kdic_line + READING * KBUFSIZE, tmpstr, KBUFSIZE - strlen (kdic_line + READING * KBUFSIZE) - 1); break; } case '{': // english meaning if (strlen (kdic_line + ENGLISH * KBUFSIZE) != 0 ) { strncat (kdic_line + ENGLISH * KBUFSIZE, " ", KBUFSIZE - strlen (kdic_line + ENGLISH * KBUFSIZE) - 1); } strncat (kdic_line + ENGLISH * KBUFSIZE, tmpstr + 1, KBUFSIZE - strlen (kdic_line + ENGLISH * KBUFSIZE) - 1); strncat (kdic_line + ENGLISH * KBUFSIZE, ";", KBUFSIZE - strlen (kdic_line + ENGLISH * KBUFSIZE) - 1); // put endmark: ; break; case 'B': strncpy (kdic_line + BUSHU * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'C': strncpy (kdic_line + CLASSIC * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'F': strncpy (kdic_line + FREQ * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'G': strncpy (kdic_line + JOUYOU * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'H': strncpy (kdic_line + HINDEX * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'N': strncpy (kdic_line + NINDEX * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'V': strncpy (kdic_line + VINDEX * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'D': strncpy (kdic_line + DEROO * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'P': strncpy (kdic_line + SKIP * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'S': if (strlen (kdic_line + STROKES * KBUFSIZE) == 0) { strncpy (kdic_line + STROKES * KBUFSIZE, tmpstr + 1, KBUFSIZE); } else { strncat (kdic_line + STROKES * KBUFSIZE, _(", Common miscount: "), KBUFSIZE - strlen (kdic_line + STROKES * KBUFSIZE) - 1); strncat (kdic_line + STROKES * KBUFSIZE, tmpstr + 1, KBUFSIZE - strlen (kdic_line + STROKES * KBUFSIZE) - 1); } break; case 'U': strncpy (kdic_line + UNI * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'I': strncpy (kdic_line + IINDEX * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'Q': strncpy (kdic_line + FOURC * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'M': if (tmpstr[1] == 'N') strncpy (kdic_line + MNINDEX * KBUFSIZE, tmpstr + 2, KBUFSIZE); else if (tmpstr[1] == 'P') strncpy (kdic_line + MPINDEX * KBUFSIZE, tmpstr + 2, KBUFSIZE); break; case 'E': strncpy (kdic_line + EINDEX * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'K': strncpy (kdic_line + KINDEX * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'L': strncpy (kdic_line + LINDEX * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'O': strncpy (kdic_line + OINDEX * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'W': strncpy (kdic_line + KOREAN * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'Y': strncpy (kdic_line + PINYIN * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'X': strncpy (kdic_line + CREF * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; case 'Z': strncpy (kdic_line + MISSC * KBUFSIZE, tmpstr + 1, KBUFSIZE); break; } } return kdic_line; } void show_kanjiinfo(gunichar kanji) { GtkTextIter kinfo_iter; gint roff, rlen; gchar repstr[1024]; guint32 respos; gchar kanjistr[6]; for (gint i = 0; i < 6; i++) kanjistr[i] = 0; g_unichar_to_utf8(kanji, kanjistr); gtk_text_buffer_set_text (GTK_TEXT_BUFFER (kanjiDic->text_kanjinfo_buffer), "", 0); gtk_text_buffer_get_start_iter (kanjiDic->text_kanjinfo_buffer, &kinfo_iter); srchpos = 0; search4string(SRCH_START, gjitenApp->conf->kanjidic, kanjistr, &respos, &roff, &rlen, repstr); gchar * kdictline = do_kdicline (repstr); for (gint i = 0; i < KCFGNUM; i++) if (gjitenApp->conf->kdiccfg[i] == TRUE) { gtk_text_buffer_insert_with_tags_by_name (GTK_TEXT_BUFFER (kanjiDic->text_kanjinfo_buffer), &kinfo_iter, _(strginfo[i]), -1, "blue_foreground", NULL); gtk_text_buffer_insert_with_tags_by_name (GTK_TEXT_BUFFER (kanjiDic->text_kanjinfo_buffer), &kinfo_iter, ": ", -1, "blue_foreground", NULL); if (i == KANJI) { if (gjitenApp->conf->bigkanji == FALSE) { gtk_text_buffer_insert (GTK_TEXT_BUFFER (kanjiDic->text_kanjinfo_buffer), &kinfo_iter, kdictline + i * KBUFSIZE, -1); } else { gtk_text_buffer_insert_with_tags_by_name (GTK_TEXT_BUFFER (kanjiDic->text_kanjinfo_buffer), &kinfo_iter, kdictline + i * KBUFSIZE, -1, "largefont", NULL); } } else { gtk_text_buffer_insert (GTK_TEXT_BUFFER (kanjiDic->text_kanjinfo_buffer), &kinfo_iter, kdictline + i * KBUFSIZE, -1); } gtk_text_buffer_insert (GTK_TEXT_BUFFER (kanjiDic->text_kanjinfo_buffer), &kinfo_iter, "\n", -1); } } /* compares two lists and combines the matching kanji into one */ void klists_merge(void) { GList *ptr1, *ptr2, *nextptr; int found; ptr1 = klinklist; while (ptr1 != NULL) { nextptr = g_list_next (ptr1); found = FALSE; ptr2 = tmpklinklist; while (ptr2 != NULL) { if (POINTER_TO_UNICHAR (ptr1->data) == POINTER_TO_UNICHAR (ptr2->data)) { found = TRUE; break; } ptr2 = g_list_next (ptr2); } if (found == FALSE) { klinklist = g_list_remove (klinklist, ptr1->data); } ptr1 = nextptr; } g_list_free (tmpklinklist); tmpklinklist = NULL; } void findk_by_key(gchar *srchkey, GList **list) { gint srch_resp, roff, rlen; gchar repstr[1024]; guint32 respos, oldrespos; gint loopnum = 0; srchpos = 0; srch_resp = search4string (SRCH_START, gjitenApp->conf->kanjidic, srchkey, &respos, &roff, &rlen, repstr); //printf ("F: Returning:srch_resp:%d\n respos:%ld\n roff:%d rlen:%d\n repstr:%s\n", srch_resp,respos,roff,rlen,repstr); if (srch_resp != SRCH_OK) return; // (FALSE); oldrespos = srchpos = respos; *list = g_list_prepend (*list, TO_POINTER (g_utf8_get_char (repstr))); while (roff != 0) { oldrespos = respos; srchpos++; loopnum++; srch_resp = search4string (SRCH_CONT, gjitenApp->conf->kanjidic, srchkey, &respos, &roff, &rlen, repstr); //printf ("srch_resp:%d\n respos:%ld\n roff:%d rlen:%d\n repstr:%s\n",srch_resp,respos,roff,rlen,repstr); if (srch_resp != SRCH_OK) break; if (oldrespos == respos) continue; *list = g_list_prepend (*list, TO_POINTER (g_utf8_get_char (repstr))); } } void findk_by_stroke(int stroke, int plusmin, GList **list) { static char srchkey[10]; int i, lowerlim, upperlim; upperlim = stroke + plusmin; if (upperlim > 30) upperlim = 30; lowerlim = stroke - plusmin; if (lowerlim < 1) lowerlim = 1; for (i = lowerlim; i <= upperlim ; i++) { snprintf (srchkey, 10, " S%d ", i); findk_by_key (srchkey, list); } } void findk_by_radical(gchar *radstrg) { gint i, radnum; RadInfo *rad_info; GList *kanji_info_list; gchar *tmprad; gchar *radstr_ptr; if (g_utf8_strlen (radstrg, -1) == 0) return; radstr_ptr = radstrg; rad_info = g_hash_table_lookup (radicals_the_instance ()->rad_info_hash, TO_POINTER (g_utf8_get_char (radstr_ptr))); if (rad_info == NULL) { error_show (NULL,_("Invalid radical!\n")); return; } for (kanji_info_list = rad_info->kanji_info_list; kanji_info_list != NULL; kanji_info_list = g_list_next (kanji_info_list)) { klinklist = g_list_prepend (klinklist, TO_POINTER ((KanjiInfo *) kanji_info_list->data)->kanji); } // if we have more than 1 radical radnum = g_utf8_strlen (radstrg, -1); if (radnum > 1) { for (i = 1; i <= radnum; i++) { rad_info = g_hash_table_lookup (radicals_the_instance ()->rad_info_hash, TO_POINTER (g_utf8_get_char (radstr_ptr))); if (rad_info == NULL) { tmprad = g_strndup (radstr_ptr, sizeof (gunichar)); error_show (NULL,_("I don't seem to recognize this radical: '%s'.\n"), tmprad); g_free (tmprad); return; } for (kanji_info_list = rad_info->kanji_info_list; kanji_info_list != NULL; kanji_info_list = g_list_next (kanji_info_list)) { tmpklinklist = g_list_prepend (tmpklinklist, TO_POINTER ((KanjiInfo *) kanji_info_list->data)->kanji); } klists_merge (); radstr_ptr = g_utf8_next_char (radstr_ptr); } } } void set_radical_button_sensitive(gpointer radical, RadInfo *rad_info, gpointer user_data) { GtkWidget *rad_button = g_hash_table_lookup (kanjiDic->rad_button_hash, radical); if (GTK_IS_WIDGET (rad_button) && (gtk_widget_get_sensitive (rad_button) != TRUE)) { gtk_widget_set_sensitive (rad_button, TRUE); } } void set_radical_button_unsensitive(gunichar radical, GtkWidget *rad_button, gboolean sensitive) { if (GTK_IS_WIDGET (rad_button) && (gtk_widget_get_sensitive (rad_button) != sensitive)) { gtk_widget_set_sensitive (rad_button, sensitive); } } void on_kanji_search() { static gchar *kentry, *radentry; int found; int stroke, plus_min; GList *node_ptr; gchar kappbarmsg[100]; int push; GtkWidget *kanji_result_button; gchar kanji_result_str[6]; gchar kanji_result_labelstr[100]; GtkWidget *kanji_result_label; GtkTextChildAnchor *kanji_results_anchor; gint result_num = 0; GList *rad_info_list = NULL; GList *kanji_list = NULL; GList *kanji_list_ptr = NULL; GHashTable *rad_info_hash = NULL; KanjiInfo *kanji_info; GtkTextIter kanji_results_iter; gtk_label_set_text (GTK_LABEL (kanjiDic->appbar_kanji), _("Searching...")); kappbarmsg[0] = 0; gtk_text_buffer_set_text (GTK_TEXT_BUFFER (kanjiDic->kanji_results_buffer), "", 0); gtk_text_buffer_get_start_iter (kanjiDic->kanji_results_buffer, &kanji_results_iter); push = TRUE; if (kentry != NULL) { //Check if we need to save the key entry in the history if (strcmp (kentry, gtk_combo_box_get_text (kanjiDic->combo_entry_key)) == 0) { push = FALSE; g_free (kentry); } } kentry = g_strdup (gtk_combo_box_get_text (kanjiDic->combo_entry_key)); if (kentry != NULL) { if ((strlen (kentry) > 0) && (push == TRUE) ) { gtk_list_store_string_prepend (kanjiDic->combo_entry_key_list, kentry); } } push = TRUE; if (radentry != NULL) { //Check if we need to save the radical entry in the history if (strcmp (radentry, gtk_combo_box_get_text (kanjiDic->combo_entry_radical)) == 0) { push = FALSE; g_free (radentry); } } radentry = g_strdup (gtk_combo_box_get_text (kanjiDic->combo_entry_radical)); if (radentry) { if ((strlen (radentry) > 0) && push) { gtk_list_store_string_prepend (kanjiDic->combo_entry_radical_list, radentry); } } stroke = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (kanjiDic->spinb_strokenum)); plus_min = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (kanjiDic->spinb_plusmin)); if (klinklist != NULL) g_list_free (klinklist); tmpklinklist = NULL; klinklist = NULL; found = TRUE; if (GTK_IS_WIDGET (kanjiDic->window_radicals)) { g_hash_table_foreach (kanjiDic->rad_button_hash, (GHFunc) set_radical_button_unsensitive, (gpointer) TRUE); } //FIND BY RADICAL if ((gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (kanjiDic->checkb_radical))) && (g_utf8_strlen (radentry, -1) > 0)) { findk_by_radical (radentry); if (klinklist == NULL) { gtk_label_set_text (GTK_LABEL (kanjiDic->appbar_kanji),_("No such kanji with this radical combination.")); return; } } //FIND BY STROKE if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (kanjiDic->checkb_stroke))) { if ((stroke < 1) || (stroke > 30)) { gtk_label_set_text (GTK_LABEL (kanjiDic->appbar_kanji),_("Invalid stroke count :-P ")); return; } if (klinklist == NULL) { findk_by_stroke (stroke, plus_min, &klinklist); // this should! give results if (klinklist == NULL ) { gtk_label_set_text (GTK_LABEL (kanjiDic->appbar_kanji),_("Stroke search didn't find any match :-O ")); return; } } else { findk_by_stroke (stroke, plus_min, &tmpklinklist); klists_merge (); if (klinklist == NULL) { found = FALSE; gtk_label_set_text (GTK_LABEL (kanjiDic->appbar_kanji), _("No such kanji with this stroke/radical combination.")); return; } } } //FIND BY KEY if ((found) && (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (kanjiDic->checkb_ksearch))) && (strlen (kentry) >= 1)) { if (klinklist == NULL) findk_by_key (kentry, &klinklist); else { findk_by_key (kentry, &tmpklinklist); klists_merge (); } if (klinklist == NULL) { gtk_label_set_text (GTK_LABEL (kanjiDic->appbar_kanji), _("No Matches found.")); return; } } result_num = g_list_length (klinklist); snprintf (kappbarmsg, 100, _("Kanji found: %d"), result_num); gtk_label_set_text (GTK_LABEL (kanjiDic->appbar_kanji), kappbarmsg); if (result_num == 1) show_kanjiinfo (POINTER_TO_UNICHAR (klinklist->data)); // PRINT OUT KANJI FOUND node_ptr = klinklist; while (node_ptr != NULL) { kanji_list = g_list_prepend (kanji_list, node_ptr->data); memset (kanji_result_str, 0, sizeof (kanji_result_str)); g_unichar_to_utf8(POINTER_TO_UNICHAR (node_ptr->data), kanji_result_str); //printf ("%s\n", kanji_result_str); g_snprintf (kanji_result_labelstr, 100, "%s", kanji_result_str); kanji_results_anchor = gtk_text_buffer_create_child_anchor (kanjiDic->kanji_results_buffer, &kanji_results_iter); if (gjitenApp->conf->bigkanji == TRUE) { kanji_result_label = gtk_label_new (NULL); gtk_label_set_markup (GTK_LABEL (kanji_result_label), kanji_result_labelstr); gtk_widget_show (kanji_result_label); kanji_result_button = gtk_button_new (); gtk_container_add (GTK_CONTAINER (kanji_result_button), kanji_result_label); } else { kanji_result_label = gtk_label_new (kanji_result_str); gtk_widget_show (kanji_result_label); kanji_result_button = gtk_button_new (); gtk_container_add (GTK_CONTAINER (kanji_result_button), kanji_result_label); } gtk_widget_style_add_class (kanji_result_label, "normalfont"); gtk_widget_show (kanji_result_button); g_signal_connect_swapped (G_OBJECT (kanji_result_button), "clicked", G_CALLBACK (kanji_selected), node_ptr->data); gtk_text_view_add_child_at_anchor (GTK_TEXT_VIEW (kanjiDic->kanji_results_view), kanji_result_button, kanji_results_anchor); node_ptr = g_list_next (node_ptr); } // find all different radicals in all the kanji found if (GTK_IS_WIDGET (kanjiDic->window_radicals)) { if (kanji_list != NULL) { rad_info_hash = g_hash_table_new (NULL, NULL); for (kanji_list_ptr = kanji_list; kanji_list_ptr != NULL; kanji_list_ptr = g_list_next (kanji_list_ptr)) { kanji_info = g_hash_table_lookup (radicals_the_instance ()->kanji_info_hash, kanji_list_ptr->data); for (rad_info_list = kanji_info->rad_info_list; rad_info_list != NULL; rad_info_list = g_list_next (rad_info_list)) { g_hash_table_insert (rad_info_hash, TO_POINTER ((RadInfo *) rad_info_list->data)->radical, rad_info_list->data); } } g_hash_table_foreach (kanjiDic->rad_button_hash, (GHFunc) set_radical_button_unsensitive, (gpointer) FALSE); g_hash_table_foreach (rad_info_hash, (GHFunc) set_radical_button_sensitive, NULL); g_hash_table_destroy (rad_info_hash); g_list_free (kanji_list); } else { // none found, so set everything sensitive g_hash_table_foreach (kanjiDic->rad_button_hash, (GHFunc) set_radical_button_unsensitive, (gpointer) TRUE); } } } int kanjidic_radical_selected(gunichar radical) { int i, j; gchar radical_selected[6]; gchar tmpchar[6]; const gchar *radline_ptr; gchar *newradline; int removed; int radline_length = 0; memset (radical_selected, 0, sizeof (radical_selected)); g_unichar_to_utf8(radical, radical_selected); radline_ptr = gtk_combo_box_get_text (kanjiDic->combo_entry_radical); newradline = g_strndup (radline_ptr, strlen (radline_ptr) + 6); //Enough space for one more character radline_length = g_utf8_strlen (newradline, -1); for (i = 0; i < (int) (strlen (newradline) + 6); i++) newradline[i] = 0; //clear newradline removed = FALSE; for (i = 0; i < radline_length; i++) { //Check if we already have the radical in the line if (g_utf8_get_char (radline_ptr) != radical) { for (j = 0; j < 6; j++) tmpchar[j] = 0; g_unichar_to_utf8(g_utf8_get_char (radline_ptr), tmpchar); strncat (newradline, tmpchar, 5); } else removed = TRUE; //if it's there then remove it radline_ptr = g_utf8_next_char (radline_ptr); } if (removed == FALSE) strncat (newradline, radical_selected, 5); //Add the radical to the line gtk_combo_box_set_text (kanjiDic->combo_entry_radical, newradline); g_free (newradline); on_kanji_search (); return 0; } void history_add(gunichar unicharkanji) { GtkWidget *history_kanji_button; GtkWidget *history_kanji_label; gchar history_kanji_labelstr[100]; gchar kanji[6]; gunichar *unichar_list_elem; int i; if (kanjiDic->kanji_history_list != NULL) { if ((*((gunichar *)(kanjiDic->kanji_history_list->data))) == unicharkanji) return; } unichar_list_elem = (gunichar *) malloc (sizeof (gunichar)); *unichar_list_elem = unicharkanji; for (i = 0; i < 6; i++) kanji[i] = 0; g_unichar_to_utf8(unicharkanji, kanji); kanjiDic->kanji_history_list = g_slist_prepend (kanjiDic->kanji_history_list, unichar_list_elem); if (gjitenApp->conf->bigkanji == TRUE) { g_snprintf (history_kanji_labelstr, 100, "%s", kanji); history_kanji_label = gtk_label_new (NULL); gtk_label_set_markup (GTK_LABEL (history_kanji_label), history_kanji_labelstr); gtk_widget_show (history_kanji_label); history_kanji_button = gtk_button_new (); gtk_container_add (GTK_CONTAINER (history_kanji_button), history_kanji_label); } else { history_kanji_label = gtk_label_new (kanji); gtk_widget_show (history_kanji_label); history_kanji_button = gtk_button_new (); gtk_container_add (GTK_CONTAINER (history_kanji_button), history_kanji_label); } gtk_widget_style_add_class (history_kanji_label, "normalfont"); g_signal_connect_swapped (G_OBJECT (history_kanji_button), "clicked", G_CALLBACK (kanji_selected), TO_POINTER (*unichar_list_elem)); gtk_box_pack_start (GTK_BOX (kanjiDic->vbox_history), history_kanji_button, FALSE, FALSE, 0); gtk_box_reorder_child (GTK_BOX (kanjiDic->vbox_history), history_kanji_button, 0); gtk_widget_show (history_kanji_button); if (gtk_widget_get_visible (kanjiDic->scrolledwin_history) != TRUE) gtk_widget_show (kanjiDic->scrolledwin_history); } void kanji_selected(gunichar kanji) { show_kanjiinfo (kanji); history_add (kanji); GJITEN_DEBUG ("KANJI_SELECTED\n"); } GtkComboBox * createStringComboBox() { GtkListStore * model; GtkComboBox * comboBox; model = gtk_list_store_string_new (); comboBox = GTK_COMBO_BOX (gtk_combo_box_new_with_model_and_entry (GTK_TREE_MODEL (model))); g_object_unref (model); gtk_combo_box_set_entry_text_column (comboBox, 0); gtk_combo_box_set_id_column (comboBox, 0); return comboBox; } //get all radicals that the kanji has void get_rad_of_kanji(gunichar kanji, gchar *_kanjidic_line) { gchar *kdicline_ptr; KanjiInfo *kanji_info; GList *rad_info_list; kdicline_ptr = _kanjidic_line + RADICAL * KBUFSIZE; kanji_info = g_hash_table_lookup (radicals_the_instance ()->kanji_info_hash, TO_CONST_POINTER (kanji)); if (kanji_info != NULL) { for (rad_info_list = kanji_info->rad_info_list; rad_info_list != NULL; rad_info_list = g_list_next (rad_info_list)) { memset (kdicline_ptr, 0, 6); if (kdicline_ptr >= _kanjidic_line + RADICAL * KBUFSIZE + KBUFSIZE - 7) return; g_unichar_to_utf8(((RadInfo *) rad_info_list->data)->radical, kdicline_ptr); kdicline_ptr = g_utf8_next_char (kdicline_ptr); g_unichar_to_utf8(' ', kdicline_ptr); kdicline_ptr = g_utf8_next_char (kdicline_ptr); } } } /** * Returns: * -1 => error * 0 => nothing was found * 1 => something was found **/ gint kanjidic_lookup (const gchar* kanji) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (kanjiDic->checkb_stroke), FALSE); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (kanjiDic->checkb_radical), FALSE); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (kanjiDic->checkb_ksearch), TRUE); gtk_combo_box_set_text (kanjiDic->combo_entry_key, kanji); on_kanji_search(); return 1; } static void radicals_window_close() { if (kanjiDic) kanjiDic->window_radicals = NULL; } static GtkWidget * show_window_radicals() { if (kanjiDic->window_radicals != NULL) { gtk_window_present (GTK_WINDOW (kanjiDic->window_radicals)); return kanjiDic->window_radicals; } kanjiDic->window_radicals = radicals_window_new (self, radicals_the_instance (), &(kanjiDic->rad_button_hash)); g_signal_connect (kanjiDic->window_radicals, "destroy", G_CALLBACK (radicals_window_close), NULL); return kanjiDic->window_radicals; } void kanjidic_destruct() { // Avoid recursion g_object_ref_sink (self); gtk_widget_destroy (GTK_WIDGET (self)); g_slist_free_full (kanjiDic->kanji_history_list, free); // don't free elements: contain information of rad_info if (kanjiDic->rad_button_hash) g_hash_table_destroy (kanjiDic->rad_button_hash); } void kanjidic_close() { GJITEN_DEBUG ("KANJIDIC_CLOSE\n"); if (kanjiDic != NULL) { // destroy radical selection window, if it's still open if (kanjiDic->window_radicals) gtk_widget_destroy (kanjiDic->window_radicals); kanjidic_destruct (); kanjiDic = NULL; self = NULL; gjitenApp->kanjidic = NULL; } gjiten_quit_if_all_windows_closed (); } void shade_kanjidic_widgets() { gboolean active = FALSE; active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (kanjiDic->checkb_stroke)); gtk_widget_set_sensitive (GTK_WIDGET (kanjiDic->spinb_strokenum), active); gtk_widget_set_sensitive (GTK_WIDGET (kanjiDic->spinb_plusmin), active); gtk_widget_set_sensitive (GTK_WIDGET (kanjiDic->label_plusmin), active); active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (kanjiDic->checkb_radical)); gtk_widget_set_sensitive (GTK_WIDGET (kanjiDic->button_radtable), active); gtk_widget_set_sensitive (GTK_WIDGET (kanjiDic->combo_entry_radical), active); active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (kanjiDic->checkb_ksearch)); gtk_widget_set_sensitive (GTK_WIDGET (kanjiDic->combo_entry_key), active); } void history_init() { GSList *tmp_list_ptr = NULL; GtkWidget *history_kanji_button; GtkWidget *history_kanji_label; gchar history_kanji_labelstr[100]; gchar kanji[6]; int i; tmp_list_ptr = kanjiDic->kanji_history_list; while (tmp_list_ptr != NULL) { for (i = 0; i < 6; i++) kanji[i] = 0; g_unichar_to_utf8((*(gunichar *)tmp_list_ptr->data), kanji); if (gjitenApp->conf->bigkanji == TRUE) { g_snprintf (history_kanji_labelstr, 100, "%s", kanji); history_kanji_label = gtk_label_new (NULL); gtk_label_set_markup (GTK_LABEL (history_kanji_label), history_kanji_labelstr); gtk_widget_show (history_kanji_label); history_kanji_button = gtk_button_new (); gtk_container_add (GTK_CONTAINER (history_kanji_button), history_kanji_label); } else { history_kanji_label = gtk_label_new (kanji); gtk_widget_show (history_kanji_label); history_kanji_button = gtk_button_new (); gtk_container_add (GTK_CONTAINER (history_kanji_button), history_kanji_label); } gtk_widget_style_add_class (history_kanji_label, "normalfont"); g_signal_connect_swapped (G_OBJECT (history_kanji_button), "clicked", G_CALLBACK (kanji_selected), (gpointer)(tmp_list_ptr->data)); gtk_box_pack_start (GTK_BOX (kanjiDic->vbox_history), history_kanji_button, FALSE, FALSE, 0); gtk_box_reorder_child (GTK_BOX (kanjiDic->vbox_history), history_kanji_button, 0); gtk_widget_show (history_kanji_button); if (gtk_widget_get_visible (kanjiDic->scrolledwin_history) != TRUE) gtk_widget_show (kanjiDic->scrolledwin_history); tmp_list_ptr = g_slist_next (tmp_list_ptr); } } void kanjidic_apply_fonts() { if (kanjiDic == NULL) return; if ((gjitenApp->conf->largefont == NULL) || (strlen (gjitenApp->conf->largefont) == 0)) { if (kanjiDic->tag_large_font != NULL) { g_object_set (kanjiDic->tag_large_font, "size", 20 * PANGO_SCALE, NULL); } else { kanjiDic->tag_large_font = gtk_text_buffer_create_tag (kanjiDic->text_kanjinfo_buffer, "largefont", "size", 20 * PANGO_SCALE, NULL); } } else { if (kanjiDic->tag_large_font != NULL) { g_object_set (kanjiDic->tag_large_font, "font", gjitenApp->conf->largefont, NULL); } else { kanjiDic->tag_large_font = gtk_text_buffer_create_tag (kanjiDic->text_kanjinfo_buffer, "largefont", "font", gjitenApp->conf->largefont, NULL); } } } void clear_radical_entry_box(gpointer entrybox) { gtk_entry_set_text (GTK_ENTRY (entrybox), ""); if (GTK_IS_WIDGET (kanjiDic->window_radicals)) { g_hash_table_foreach (kanjiDic->rad_button_hash, (GHFunc) set_radical_button_unsensitive, (gpointer) TRUE); } } GjKanjidicWindow * kanjidic_create() { //TODO:improve: remove function and use gj_worddic_window_new instead GtkApplication * app; app = GTK_APPLICATION (g_application_get_default ()); if (NULL == self) { gj_kanjidic_window_new (app); } return self; } static void _create_gui(GjKanjidicWindow* self) { GtkWidget *vbox_maink; GtkWidget *hbox_spinb; GtkWidget *table_koptions; GtkContainer *toolbar; GtkWidget *frame_koptions; GtkAdjustment *spinb_strokenum_adj; GtkAdjustment *spinb_plusmin_adj; GtkWidget *hseparator; GtkWidget *frame_kresults; GtkWidget *scrolledwin_kresults; GtkWidget *scrolledwin_kinfo; GtkWidget *hbox; GtkWidget *frame_kinfo; GtkWidget *tmpimage; GtkWidget *vpane; GjKanjidicWindowPrivate * kanjiDic = gj_kanjidic_window_get_instance_private (self); gtk_window_set_title (GTK_WINDOW (self), APPLICATION_NAME " - KanjiDic"); gtk_widget_get_can_default (GTK_WIDGET (self)); g_signal_connect (G_OBJECT (self), "destroy", G_CALLBACK (kanjidic_close), NULL); gtk_window_set_default_size (GTK_WINDOW (self), 500, 500); gtk_application_window_set_show_menubar (GTK_APPLICATION_WINDOW (self), gjitenApp->conf->menubar); vbox_maink = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); gtk_container_add (GTK_CONTAINER (self), vbox_maink); if (gjitenApp->conf->toolbar) { toolbar = GTK_CONTAINER (gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 10)); gtk_container_add (GTK_CONTAINER (vbox_maink), GTK_WIDGET (toolbar)); tmpimage = gj_toolbutton_image_new_from_icon_name ("worddic-symbolic"); gj_container_append_item (GTK_CONTAINER (toolbar), _("WordDic"), _("Launch WordDic"), "WordDic", tmpimage, G_CALLBACK (gjiten_start_worddic), GTK_APPLICATION (g_application_get_default ())); tmpimage = gj_toolbutton_image_new_from_icon_name ("kanjipad-symbolic"); gj_container_append_item (GTK_CONTAINER (toolbar), _("KanjiPad"), _("Launch KanjiPad"), "KanjiPad", tmpimage, G_CALLBACK (gjiten_start_kanjipad), NULL); } frame_koptions = gtk_frame_new (_("Kanji Search Options")); gtkx_widget_css_class_add (frame_koptions, "frame_with_space"); gtk_box_pack_start (GTK_BOX (vbox_maink), frame_koptions, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame_koptions), 2); table_koptions = gtk_grid_new (); gtk_grid_set_row_spacing (GTK_GRID (table_koptions), 6); gtk_grid_set_column_spacing (GTK_GRID (table_koptions), 3); gtk_container_add (GTK_CONTAINER (frame_koptions), table_koptions); kanjiDic->checkb_stroke = gtk_check_button_new_with_mnemonic (_("Search By _Strokes:")); gtk_grid_attach (GTK_GRID (table_koptions), kanjiDic->checkb_stroke, 0, 0, 1, 1); g_signal_connect (G_OBJECT (kanjiDic->checkb_stroke), "toggled", G_CALLBACK (shade_kanjidic_widgets), NULL); kanjiDic->checkb_radical = gtk_check_button_new_with_mnemonic (_("Search By _Radical:")); gtk_grid_attach (GTK_GRID (table_koptions), kanjiDic->checkb_radical, 0, 1, 1, 1); g_signal_connect (G_OBJECT (kanjiDic->checkb_radical), "toggled", G_CALLBACK (shade_kanjidic_widgets), NULL); kanjiDic->checkb_ksearch = gtk_check_button_new_with_mnemonic (_("Search By _Key:")); gtk_grid_attach (GTK_GRID (table_koptions), kanjiDic->checkb_ksearch, 0, 2, 1, 1); g_signal_connect (G_OBJECT (kanjiDic->checkb_ksearch), "toggled", G_CALLBACK (shade_kanjidic_widgets), NULL); gtk_widget_set_tooltip_text (GTK_WIDGET (kanjiDic->checkb_ksearch), TOOLTIP_SEARCH_BY_KEY); hbox_spinb = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); gtk_grid_attach (GTK_GRID (table_koptions), hbox_spinb, 1, 0, 1, 1); spinb_strokenum_adj = gtk_adjustment_new (1, 1, 30, 1, 2, 0); kanjiDic->spinb_strokenum = gtk_spin_button_new (GTK_ADJUSTMENT (spinb_strokenum_adj), 1, 0); gtk_box_pack_start (GTK_BOX (hbox_spinb), kanjiDic->spinb_strokenum, FALSE, FALSE, 0); kanjiDic->label_plusmin = gtk_label_new ("+/-"); gtk_box_pack_start (GTK_BOX (hbox_spinb), kanjiDic->label_plusmin, FALSE, FALSE, 0); spinb_plusmin_adj = gtk_adjustment_new (0, 0, 10, 1, 10, 0); kanjiDic->spinb_plusmin = gtk_spin_button_new (GTK_ADJUSTMENT (spinb_plusmin_adj), 1, 0); gtk_box_pack_start (GTK_BOX (hbox_spinb), kanjiDic->spinb_plusmin, FALSE, FALSE, 0); kanjiDic->button_radtable = gtk_button_new_with_mnemonic (_("Radica_ls")); { gtk_grid_attach (GTK_GRID (table_koptions), kanjiDic->button_radtable, 2, 1, 1, 1); g_signal_connect (G_OBJECT (kanjiDic->button_radtable), "clicked", G_CALLBACK (show_window_radicals), NULL); } kanjiDic->combo_entry_radical = createStringComboBox (); { kanjiDic->combo_entry_radical_list = GTK_LIST_STORE (gtk_combo_box_get_model (kanjiDic->combo_entry_radical)); gtk_widget_style_add_class (gtk_bin_get_child (GTK_BIN (kanjiDic->combo_entry_radical)), "normalfont"); gtk_grid_attach (GTK_GRID (table_koptions), GTK_WIDGET (kanjiDic->combo_entry_radical), 1, 1, 1, 1); g_signal_connect (G_OBJECT (gtk_bin_get_child (GTK_BIN (kanjiDic->combo_entry_radical))), "activate", G_CALLBACK (on_kanji_search), NULL); } kanjiDic->combo_entry_key = createStringComboBox (); { kanjiDic->combo_entry_key_list = GTK_LIST_STORE (gtk_combo_box_get_model (kanjiDic->combo_entry_key)); gtk_widget_style_add_class (GTK_WIDGET (gtk_bin_get_child (GTK_BIN (kanjiDic->combo_entry_key))), "normalfont"); gtk_grid_attach (GTK_GRID (table_koptions), GTK_WIDGET (kanjiDic->combo_entry_key), 1, 2, 1, 1); g_signal_connect (G_OBJECT ( (gtk_bin_get_child (GTK_BIN (kanjiDic->combo_entry_key)))), "activate", G_CALLBACK (on_kanji_search), NULL); gtk_widget_set_tooltip_text (GTK_WIDGET (kanjiDic->combo_entry_key), TOOLTIP_SEARCH_BY_KEY); } frame_kresults = gtk_frame_new (_("Search Results :")); gtk_frame_set_shadow_type (GTK_FRAME (frame_kresults), GTK_SHADOW_NONE); gtk_container_set_border_width (GTK_CONTAINER (frame_kresults), 2); scrolledwin_kresults = gtk_scrolled_window_new (NULL, NULL); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwin_kresults), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwin_kresults), GTK_SHADOW_IN); gtk_container_add (GTK_CONTAINER (frame_kresults), scrolledwin_kresults); kanjiDic->kanji_results_view = gtk_text_view_new (); { gtk_widget_style_add_class (kanjiDic->kanji_results_view, "normalfont"); kanjiDic->kanji_results_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (kanjiDic->kanji_results_view)); gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (kanjiDic->kanji_results_view), GTK_WRAP_CHAR); gtk_text_view_set_editable (GTK_TEXT_VIEW (kanjiDic->kanji_results_view), FALSE); gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (kanjiDic->kanji_results_view), FALSE); gtk_container_add (GTK_CONTAINER (scrolledwin_kresults), kanjiDic->kanji_results_view); gtk_widget_set_size_request (kanjiDic->kanji_results_view, -1, 66); } hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); kanjiDic->text_kanjinfo_view = gtk_text_view_new (); { gtk_widget_style_add_class (kanjiDic->text_kanjinfo_view, "normalfont"); kanjiDic->text_kanjinfo_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (kanjiDic->text_kanjinfo_view)); gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (kanjiDic->text_kanjinfo_view), GTK_WRAP_WORD); gtk_text_view_set_editable (GTK_TEXT_VIEW (kanjiDic->text_kanjinfo_view), FALSE); } frame_kinfo = gtk_frame_new (_("Kanji Info :")); gtk_frame_set_shadow_type (GTK_FRAME (frame_kinfo), GTK_SHADOW_NONE); gtk_container_set_border_width (GTK_CONTAINER (frame_kinfo), 2); gtk_container_add (GTK_CONTAINER (frame_kinfo), hbox); scrolledwin_kinfo = gtk_scrolled_window_new (NULL,NULL); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwin_kinfo), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwin_kinfo), GTK_SHADOW_IN); gtk_box_pack_start (GTK_BOX (hbox), scrolledwin_kinfo, TRUE, TRUE, 0); gtk_container_add (GTK_CONTAINER (scrolledwin_kinfo), kanjiDic->text_kanjinfo_view); kanjiDic->vbox_history = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); history_init (); kanjiDic->scrolledwin_history = gtkx_scrollable_window_vertical_new (kanjiDic->vbox_history,NULL); gtkx_widget_css_class_add (kanjiDic->scrolledwin_history, "minislider"); gtk_box_pack_start (GTK_BOX (hbox), kanjiDic->scrolledwin_history, FALSE, TRUE, 0); vpane = gtk_paned_new (GTK_ORIENTATION_VERTICAL); gtk_paned_add1(GTK_PANED (vpane), frame_kresults); gtk_paned_add2(GTK_PANED (vpane), frame_kinfo); gtk_box_pack_start (GTK_BOX (vbox_maink), vpane, TRUE, TRUE, 0); kanjiDic->appbar_kanji = gtk_label_new (""); gtk_box_pack_start (GTK_BOX (vbox_maink), kanjiDic->appbar_kanji, FALSE, FALSE, 0); shade_kanjidic_widgets (); g_signal_connect (G_OBJECT (GTK_ADJUSTMENT (spinb_strokenum_adj)), "value_changed", G_CALLBACK (on_kanji_search), NULL); g_signal_connect (G_OBJECT (GTK_ADJUSTMENT (spinb_plusmin_adj)), "value_changed", G_CALLBACK (on_kanji_search), NULL); gtk_text_buffer_create_tag (kanjiDic->text_kanjinfo_buffer, "blue_foreground", "foreground", "blue", NULL); kanjidic_apply_fonts (); g_menu_setup_default_actions_copy_paste (GTK_WINDOW (self)); gtk_widget_show_all (GTK_WIDGET (self)); } static void gj_kanjidic_window_class_init (GjKanjidicWindowClass* klass) { } static void gj_kanjidic_window_init (GjKanjidicWindow* self) { // init variables // init private variables: // GjKanjidicWindowPrivate * priv = gj_kanjidic_window_get_instance_private(self); } GtkWidget* gj_kanjidic_window_new (GtkApplication * app) { // for now we must make it Singleton here in ctor, because // calls within _create_gui expect it to be. self = GJ_KANJIDIC_WINDOW ((g_object_new (gj_kanjidic_window_get_type(), "application", app, NULL))); kanjiDic = gj_kanjidic_window_get_instance_private (self); _create_gui (GJ_KANJIDIC_WINDOW (self)); gj_window_set_icon_default (GTK_WINDOW (self)); // Kanjidic uses int <-> uintptr_t <-> void* conversions. // In case a system would not be able to handle it, let // the user know about. if (sizeof (gunichar) > sizeof (uintptr_t) || sizeof (gunichar) > sizeof (gpointer)) { error_show (GTK_WINDOW (self), _("Kanjidict is incompatible with your system. It could work, but it could also not work. \n\n Technical Details:\n uintptr_t and void* are smaller than integers.")); } return GTK_WIDGET (self); } gjiten-gjiten-3.1/src/kanjidic.h000077500000000000000000000035671412355571100166510ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* kanjidic.h GJITEN : A GTK+/GNOME BASED JAPANESE DICTIONARY Copyright (C) 1999 - 2003 Botond Botyanszki 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 */ #ifndef __KANJIDIC_H__ #define __KANJIDIC_H__ #include #include "kanjidicconsts.h" #define KBUFSIZE 500 typedef struct _KanjiDic KanjiDic; typedef struct _RadInfo { gunichar radical; gint strokes; GList *kanji_info_list; } RadInfo; typedef struct _KanjiInfo { gunichar kanji; GList *rad_info_list; } KanjiInfo; G_BEGIN_DECLS #define TYPE_GJ_KANJIDIC_WINDOW gj_kanjidic_window_get_type () G_DECLARE_DERIVABLE_TYPE (GjKanjidicWindow, gj_kanjidic_window, GJ, KANJIDIC_WINDOW, GtkApplicationWindow) struct _GjKanjidicWindowClass { GtkApplicationWindowClass parent_class; }; GjKanjidicWindow *kanjidic_create(); void kanjidic_close(); GtkWidget* gj_kanjidic_window_new (GtkApplication * app); gint kanjidic_lookup(const gchar* kanji); void kanjidic_apply_fonts(); void kanji_selected(gunichar kanji); int kanjidic_radical_selected(gunichar radical); G_END_DECLS #endif gjiten-gjiten-3.1/src/kanjidicconsts.h000066400000000000000000000011641412355571100200670ustar00rootroot00000000000000#ifndef __KANJIDIC_CONST_H__ #define __KANJIDIC_CONST_H__ #define RADLISTLEN 19 #define KEY 0 #define KANJI 0 #define RADICAL 1 #define STROKES 2 #define READING 3 #define KOREAN 4 #define PINYIN 5 #define ENGLISH 6 #define BUSHU 7 #define CLASSIC 8 #define FREQ 9 #define JOUYOU 10 #define DEROO 11 #define SKIP 12 #define FOURC 13 #define HINDEX 14 #define NINDEX 15 #define VINDEX 16 #define IINDEX 17 #define MNINDEX 18 #define MPINDEX 19 #define EINDEX 20 #define KINDEX 21 #define LINDEX 22 #define OINDEX 23 #define CREF 24 #define MISSC 25 #define UNI 26 #define JIS 27 #define KCFGNUM 28 #define KBUFSIZE 500 #endifgjiten-gjiten-3.1/src/main.c000077500000000000000000000010601412355571100157760ustar00rootroot00000000000000#include #include "gjiten.h" #include "utils.h" #include "config.h" /** * @brief: This function does the basic calls to setup a window. **/ int main(int argc, char *argv[]) { // FYI: to change language run as // `LANGUAGE=de_DE.utf8 ./gjiten` bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); bind_textdomain_codeset (PACKAGE_TARNAME, "UTF-8"); textdomain (GETTEXT_PACKAGE); GtkApplication * app = gjiten_new (); int status = g_application_run (G_APPLICATION (app), argc, argv); g_object_unref (app); return status; } gjiten-gjiten-3.1/src/migration2-6_3-0.c000066400000000000000000000254361412355571100176610ustar00rootroot00000000000000/** * * This file contains migration code from Version 2.6 to version 3.0 * **/ #include #include "gconf_reader.h" #include "utils.h" #include "error.h" #include "data_store.h" #define STORE_ROOT_DCONF "net.sf.gjiten" #define STORE_DCONF_GENERAL STORE_ROOT_DCONF #define STORE_KANJIDIC_DCONF STORE_ROOT_DCONF ".kanjidic" #define STORE_HISTORY_DCONF STORE_ROOT_DCONF #define STORE_ROOT_GCONF ".gconf/apps/gjiten" #define STORE_GCONF_FILENAME "%gconf.xml" #define STORE_GCONF_GENERAL STORE_ROOT_GCONF "/general/" STORE_GCONF_FILENAME #define STORE_KANJIDIC_GCONF STORE_ROOT_GCONF "/kanjidic/" STORE_GCONF_FILENAME #define STORE_HISTORY_GCONF STORE_ROOT_GCONF "/history/" STORE_GCONF_FILENAME struct _MigrationData { gchar * gconfig_path_base; gchar * gconfig_path_general; gchar * gconfig_path_kanjidic; gchar * gconfig_path_history; }; typedef struct _MigrationData MigrationData; static gchar * get_gconf_path_general() { const gchar * home_dir = g_get_home_dir(); return g_build_path ("/", home_dir, STORE_GCONF_GENERAL, NULL); } void migration_data_init(MigrationData *self) { const gchar * home_dir = g_get_home_dir(); self->gconfig_path_base = g_build_path ("/", home_dir, STORE_ROOT_GCONF, NULL); self->gconfig_path_general = get_gconf_path_general(); self->gconfig_path_kanjidic = g_build_path ("/", home_dir, STORE_KANJIDIC_GCONF, NULL); self->gconfig_path_history = g_build_path ("/", home_dir, STORE_HISTORY_GCONF, NULL); } void migration_data_finalize(MigrationData *self) { g_free (self->gconfig_path_base); g_free (self->gconfig_path_general); g_free (self->gconfig_path_kanjidic); g_free (self->gconfig_path_history); } static gboolean _keyfile_save_new(GKeyFile *storage, const gchar *target_dir, const gchar *target_file) { // update version info g_key_file_set_string (storage, SECTION_GENERAL, "version", "3.0"); // Save keyfile return keyfile_save (storage, target_dir, target_file); } static gboolean _store_available_gconf() { gboolean ret = FALSE; gchar * gconf_path = get_gconf_path_general(); ret = g_file_test (gconf_path, G_FILE_TEST_EXISTS); g_free (gconf_path); return ret; } /** * * Return TRUE, if everything went fine * FALSE, if an error occured **/ static gboolean _move_gconf_hashtable_to_keyfile (GHashTable * hashtable, GKeyFile * keyfile, const gchar * section) { GHashTableIter iter; gpointer pKey, pValue; if (NULL == hashtable) return FALSE; // iterate over hashtable and insert every item into keyfile g_hash_table_iter_init (&iter, hashtable); while (g_hash_table_iter_next (&iter, &pKey, &pValue)) { const gchar * key = (const gchar *) pKey; GValue * gvalue = (GValue*) pValue; if (G_VALUE_TYPE (gvalue) == G_TYPE_BOOLEAN) { g_key_file_set_boolean (keyfile, section, key, g_value_get_boolean (gvalue)); } else if (G_VALUE_TYPE (gvalue) == G_TYPE_INT) { g_key_file_set_integer (keyfile, section, key, g_value_get_int (gvalue)); } else if (G_VALUE_TYPE (gvalue) == G_TYPE_FLOAT) { g_key_file_set_double (keyfile, section, key, (double)g_value_get_float (gvalue)); } else if (G_VALUE_TYPE (gvalue) == G_TYPE_STRING) { const gchar * strValue = g_value_get_string (gvalue); g_key_file_set_string (keyfile, section, key, strValue); } else if (G_VALUE_TYPE (gvalue) == TYPE_BOXED_SLIST_OF_GVALUE) { GSList * stringlist = (GSList*)g_value_get_boxed (gvalue); guint list_size = g_slist_length (stringlist); const gchar ** stringarray = g_malloc(sizeof(gchar*) * list_size); guint i = 0; while (stringlist) { GValue * gValueValue = (GValue*)(stringlist->data); const gchar * strVal = g_value_get_string (gValueValue); stringarray[i] = strVal; stringlist = stringlist->next; i++; } g_key_file_set_string_list (keyfile, section, key, stringarray, list_size); g_free (stringarray); } } return TRUE; } /** * Merge all int/bool/string values from * gsettings into keyfile. * This will not merge lists! **/ static void _load_gsettings(const gchar *schema_id, GKeyFile *keyfile, const gchar *section) { // get list of all keys gchar ** keys = NULL; { GSettingsSchema * schema = g_settings_schema_source_lookup ( g_settings_schema_source_get_default(), schema_id, FALSE); keys = g_settings_schema_list_keys (schema); g_settings_schema_unref (schema); } { GSettings * gsettings = g_settings_new (schema_id); for (int i = 0; keys[i] != NULL; ++i) { gchar * key = keys[i]; GVariant * variant = g_settings_get_value (gsettings, keys[i]); const GVariantType * type = g_variant_get_type (variant); // prepare naming for keyfile chr_replace (key, '-', '_'); if (g_variant_type_equal (G_VARIANT_TYPE_BOOLEAN, type)) g_key_file_set_boolean (keyfile, section, key, g_variant_get_boolean (variant)); else if (g_variant_type_equal (G_VARIANT_TYPE_STRING, type)) g_key_file_set_string (keyfile, section, key, g_variant_get_string (variant, NULL)); else if (g_variant_type_equal (G_VARIANT_TYPE_INT32, type)) g_key_file_set_integer (keyfile, section, key, g_variant_get_int32 (variant)); } g_object_unref (gsettings); } g_strfreev (keys); } static gboolean _store_available_gsettings() { return g_settings_has_schema (STORE_ROOT_DCONF); } static void _load_gsettings_dictionary_list (MigrationData *self, GSettings *gsettings, GKeyFile *storage) { GVariant * variant = g_settings_get_value (gsettings, "dictionary-list"); gsize num_dicts = g_variant_n_children (variant); gchar ** dictionary_array = g_malloc (sizeof(gchar*) *(num_dicts+1)); // read each dictionary information // and store in array for (int i=0; igconfig_path_general, SECTION_GENERAL, storage); // migrate history: don't, because tedious (Initialize it empty) g_key_file_set_string (storage, SECTION_GENERAL, "word_search_history", ""); // migrate "kanjidic" section _migrate_gconf_section (self->gconfig_path_kanjidic, SECTION_KANJIDIC, storage); } gboolean succ = _keyfile_save_new (storage, new_storage_dir, new_storage_file); g_key_file_free (storage); { GFile * file = g_file_new_for_path (self->gconfig_path_base); gboolean suc = g_file_trash (file, NULL, NULL); } return succ; } gboolean migrate_2_6_to_3_0(const gchar *new_storage_dir, const gchar *new_storage_file) { // setup gboolean succ = FALSE; MigrationData self; migration_data_init (&self); // run { if (_store_available_gsettings()) succ = _migrate_gsettings (&self, new_storage_dir, new_storage_file); else if (_store_available_gconf (&self)) succ = _migrate_gconf (&self, new_storage_dir, new_storage_file); } // cleanp migration_data_finalize (&self); return succ; } gboolean migration_possible_2_6_to_3_0() { return _store_available_gconf() || _store_available_gsettings(); }gjiten-gjiten-3.1/src/migration2-6_3-0.h000066400000000000000000000002231412355571100176510ustar00rootroot00000000000000 #ifndef __MIGRATION2_6_3_0_H__ #define __MIGRATION2_6_3_0_H__ gboolean migration_possible_2_6_to_3_0(); gboolean migrate_2_6_to_3_0 (); #endifgjiten-gjiten-3.1/src/pref.c000077500000000000000000000456231412355571100160230ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: t; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* pref.c GJITEN : A JAPANESE DICTIONARY FOR GNOME Copyright (C) 1999-2005 Botond Botyanszki 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 */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include "constants.h" #include "error.h" #include "kanjidic.h" #include "conf.h" #include "utils.h" #include "worddic.h" #include "pref.h" #include "gjiten.h" #include "dicutil.h" #include #include #define GETWIDGET(s) GTK_WIDGET (gtk_builder_get_object (builder, s)) static GtkBuilder * builder; extern GjitenApp *gjitenApp; GtkWidget *dialog_preferences = NULL; static GtkTreeModel *model; static GtkTreeIter iter; static GtkWidget *checkb_prefs[KCFGNUM]; static GtkTreeView *treeview; static GtkWidget *file_chooser_kanjidic; static GtkWidget *file_chooser_kanjipad; gchar *strginfo[] = { //FIXME: change this to EnumPair N_("Kanji"), N_("Radicals"), N_("Stroke count"), N_("Readings"), N_("Romanized Korean reading"), N_("Romanized Pinyin reading"), N_("English meaning"), N_("Bushu radical number"), N_("Classical radical number"), N_("Frequency number"), N_("Jouyou grade level"), N_("De Roo code"), N_("Skip pattern code"), N_("Four Corner code"), N_("\"New Jp-En Char Dictionary\" index"), N_("Index in Nelson's \"Modern Reader's Char Dict\""), N_("\"The New Nelson Char Dict\" index"), N_("Spahn&Hadamitzky index"), N_("Morohashi \"Daikanwajiten\" index"), N_("Morohashi \"Daikanwajiten\" volume.page number"), N_("\"A Guide To Remembering Jap. Chars\" index"), N_("Gakken Kanji Dictionary index"), N_("Index in \"Remembering The Kanji\""), N_("Index in \"Japanese Names\""), N_("Cross-reference code"), N_("Misclassification code"), N_("Unicode hex number of the kanji"), N_("ASCII JIS Code of Kanji") }; enum { COL_DICPATH, COL_DICNAME, NUM_COLS }; static void add_dic_response_cb(GtkDialog *dialog, gint response, GtkFileChooser *fileentry) { GtkWidget *nameentry; GjitenDicfile dicfile; if (GTK_RESPONSE_OK == response) { nameentry = GETWIDGET ("entry_dic_name"); dicfile.name = g_strdup (gtk_entry_get_text (GTK_ENTRY (nameentry))); dicfile.path = gtk_file_chooser_get_filename (fileentry); const gchar * error = dicfile_is_valid (&dicfile); if (NULL == error) { gtk_list_store_append (GTK_LIST_STORE (model), &iter); gtk_list_store_set (GTK_LIST_STORE (model), &iter, COL_DICPATH, dicfile.path, -1); gtk_list_store_set (GTK_LIST_STORE (model), &iter, COL_DICNAME, dicfile.name, -1); } else { error_show (GTK_WINDOW (dialog), error); return; } } gtk_widget_hide (GTK_WIDGET (dialog)); } static void _setup_fontpicker (GtkWidget *fontpicker, gchar *font_nullable) { gtk_widget_show (fontpicker); if (font_nullable != NULL) { gtk_font_chooser_set_font (GTK_FONT_CHOOSER (fontpicker), font_nullable); } } /** * Returns a the `Add dictionary` dialog **/ static GtkDialog * get_dialog_add_dic() { static GtkWidget *dialog = NULL; if (dialog == NULL) { dialog = GETWIDGET ("dialog_add_dic"); GtkWidget *fileselector = GETWIDGET ("file_dic_path"); gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (fileselector), GJITEN_DICDIR); g_signal_connect (G_OBJECT (dialog), "response", G_CALLBACK (add_dic_response_cb), fileselector); g_signal_connect (G_OBJECT (dialog), "delete-event", G_CALLBACK (delete_event_prevent_destruction), NULL); } return GTK_DIALOG (dialog); } static void set_dic_name_cb(GtkFileChooser *fileentry, GtkEntry *entry) { gchar *filename, *dictf, *old; const gchar *entrytext; char * saveptr = NULL; GJITEN_DEBUG ("set_dic_name_cb ()\n"); filename = gtk_file_chooser_get_filename (fileentry); old = dictf = strtok_r (filename, "/", &saveptr); while (dictf != NULL) { old = dictf; dictf = strtok_r (NULL, "/", &saveptr); } entrytext = gtk_entry_get_text (entry); GJITEN_DEBUG ("Dicname old: %s, new: %s\n", entrytext, old); if ((entrytext == NULL) || (strlen (entrytext) == 0)) gtk_entry_set_text (entry, old); g_free (filename); } static void add_dict(GtkWidget *button, gpointer nothing) { GJITEN_DEBUG ("add_dict ()\n"); GtkDialog *dialog_add_dic = get_dialog_add_dic (); gtk_widget_show_all (GTK_WIDGET (dialog_add_dic)); } static void change_dic_response_cb(GtkDialog *dialog, gint response, GtkFileChooser *fileentry) { gchar *dicpath, *dicname; GtkWidget *nameentry; GtkTreeSelection *selection; if (response == GTK_RESPONSE_OK) { nameentry = GETWIDGET ("entry_dic_name_change"); GjitenDicfile dicfile; dicfile.name = g_strdup (gtk_entry_get_text (GTK_ENTRY (nameentry))); dicfile.path = gtk_file_chooser_get_filename (fileentry); const gchar * error = dicfile_is_valid (&dicfile); if (NULL == error) { selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)); if (gtk_tree_selection_get_selected (selection, &model, &iter) == FALSE) return; gtk_list_store_set (GTK_LIST_STORE (model), &iter, COL_DICPATH, dicfile.path, -1); gtk_list_store_set (GTK_LIST_STORE (model), &iter, COL_DICNAME, dicfile.name, -1); } else { error_show (GTK_WINDOW (dialog), error); return; } } gtk_widget_hide (GTK_WIDGET (dialog)); } /** * Returns a the `Change dictionary` dialog **/ static GtkDialog * get_dialog_change_dic() { static GtkWidget *dialog = NULL; if (dialog == NULL) { dialog = GETWIDGET ("dialog_change_dic"); GtkWidget *fileselector = GETWIDGET ("file_dic_path_change"); g_signal_connect (G_OBJECT (dialog), "response", G_CALLBACK (change_dic_response_cb), fileselector); g_signal_connect (G_OBJECT (dialog), "delete-event", G_CALLBACK (delete_event_prevent_destruction), NULL); } return GTK_DIALOG (dialog); } static void change_dict(GtkWidget *various, gpointer treeview) { GtkWidget *fileselector; gchar *dicpath, *dicname; GtkWidget *nameentry; GtkTreeSelection *selection; selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)); if (gtk_tree_selection_get_selected (selection, &model, &iter) == FALSE) { error_show (NULL,_("Please select an entry.")); return; } GtkDialog *dialog = get_dialog_change_dic (); nameentry = GETWIDGET ("entry_dic_name_change"); gtk_tree_model_get (model, &iter, COL_DICPATH, &dicpath, -1); gtk_tree_model_get (model, &iter, COL_DICNAME, &dicname, -1); if (dicname != NULL) gtk_entry_set_text (GTK_ENTRY (nameentry), dicname); fileselector = GETWIDGET ("file_dic_path_change"); gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (fileselector), dicpath); gtk_widget_show_all (GTK_WIDGET (dialog)); } void dict_list_row_activated (GtkTreeView *treeview, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data) { change_dict (NULL, G_OBJECT (treeview)); } static void down_dict(GtkWidget *button, gpointer treeview) { GtkTreeIter tmpiter; GtkTreeSelection *selection; selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)); if (gtk_tree_selection_get_selected (selection, &model, &iter) == FALSE) return; tmpiter = iter; if (gtk_tree_model_iter_next (model, &tmpiter) == FALSE) return; gtk_list_store_swap (GTK_LIST_STORE (model), &iter, &tmpiter); } static void up_dict(GtkWidget *button, gpointer treeview) { GtkTreeIter tmpiter; GtkTreeSelection *selection; GtkTreePath *treepath; selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)); if (gtk_tree_selection_get_selected (selection, &model, &iter) == FALSE) return; treepath = gtk_tree_model_get_path (model, &iter); if (gtk_tree_path_prev (treepath) == TRUE) { if (gtk_tree_model_get_iter (model, &tmpiter, treepath) == TRUE) { gtk_list_store_swap (GTK_LIST_STORE (model), &iter, &tmpiter); } } gtk_tree_path_free (treepath); } static void remove_dict(GtkWidget *button, gpointer treeview) { GtkTreeSelection *selection; GtkTreePath *treepath; selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)); if (gtk_tree_selection_get_selected (selection, &model, &iter) == FALSE) return; treepath = gtk_tree_model_get_path (model, &iter); gtk_list_store_remove (GTK_LIST_STORE (model), &iter); gtk_tree_selection_select_path (selection, treepath); gtk_tree_path_free (treepath); } void preferences_exit() { gtk_widget_destroy (dialog_preferences); dialog_preferences = NULL; g_object_unref (builder); builder = NULL; } void preferences_response_cb(GtkDialog *dialog, gint response, gpointer user_data) { int i; gboolean valid; GjitenDicfile *dicfile; gchar *kanjidic_path = NULL; gchar *kanjipad_path = NULL; if (response == GTK_RESPONSE_CANCEL || response == GTK_RESPONSE_DELETE_EVENT) { preferences_exit (); return; } if (response == GTK_RESPONSE_HELP) { gjiten_display_manual (GTK_WIDGET (dialog), NULL); return; } for (i = 0; i < KCFGNUM; i++) { if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (checkb_prefs[i]))) gjitenApp->conf->kdiccfg[i] = TRUE; else gjitenApp->conf->kdiccfg[i] = FALSE; } kanjidic_path = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (file_chooser_kanjidic)); if ((kanjidic_path != NULL) && strlen (kanjidic_path)) { gjitenApp->conf->kanjidic->path = kanjidic_path; } kanjipad_path = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (file_chooser_kanjipad)); if ((kanjipad_path != NULL) && strlen (kanjipad_path)) { gjitenApp->conf->kanjipad = kanjipad_path; } #define TOGGLE_BUTTON_ACTIVE(identifier) gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (GETWIDGET (identifier))) gjitenApp->conf->bigwords = TOGGLE_BUTTON_ACTIVE ("checkbutton_largefont_worddic"); gjitenApp->conf->bigkanji = TOGGLE_BUTTON_ACTIVE ("checkbutton_largefont_kanjidic"); gjitenApp->conf->gdk_use_xft = TOGGLE_BUTTON_ACTIVE ("checkbutton_use_xft"); gjitenApp->conf->force_ja_JP = TOGGLE_BUTTON_ACTIVE ("checkbutton_lc_ctype"); gjitenApp->conf->force_language_c = TOGGLE_BUTTON_ACTIVE ("checkbutton_language_c"); gjitenApp->conf->envvar_override = TOGGLE_BUTTON_ACTIVE ("checkbutton_envvar_override"); gjitenApp->conf->normalfont = g_strdup (gtk_font_chooser_get_font (GTK_FONT_CHOOSER (GETWIDGET ("font_picker_normal_font")))); gjitenApp->conf->largefont = g_strdup (gtk_font_chooser_get_font (GTK_FONT_CHOOSER (GETWIDGET ("font_picker_large_font")))); gjitenApp->conf->search_kata_on_hira = TOGGLE_BUTTON_ACTIVE ("checkbutton_search_kata_on_hira"); gjitenApp->conf->search_hira_on_kata = TOGGLE_BUTTON_ACTIVE ("checkbutton_search_hira_on_kata"); gjitenApp->conf->verb_deinflection = TOGGLE_BUTTON_ACTIVE ("checkbutton_verb_deinflection"); gjitenApp->conf->unicode_radicals = TOGGLE_BUTTON_ACTIVE ("checkbutton_unicode_radicals"); #undef TOGGLE_BUTTON_ACTIVE gjitenApp->conf->numofdics = 0; dicutil_unload_dic (); dicfile_list_free (gjitenApp->conf->dicfile_list); gjitenApp->conf->dicfile_list = NULL; valid = gtk_tree_model_get_iter_first (model, &iter); while (valid == TRUE) { dicfile = g_new0(GjitenDicfile, 1); dicfile->status = DICFILE_NOT_INITIALIZED; gtk_tree_model_get (model, &iter, COL_DICPATH, &dicfile->path, COL_DICNAME, &dicfile->name, -1); gjitenApp->conf->dicfile_list = g_slist_append (gjitenApp->conf->dicfile_list, dicfile); valid = gtk_tree_model_iter_next (model, &iter); } gjitenconfig_save (gjitenApp->conf); worddic_update_dic_menu (); gjiten_apply_fonts (gjitenApp); if (response == GTK_RESPONSE_OK) preferences_exit (); } static void checkbutton_envvar_cb(GtkWidget *button) { gboolean enabled; enabled = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (GETWIDGET ("checkbutton_envvar_override"))); gtk_widget_set_sensitive (GETWIDGET ("label_envvar_warning"), enabled); gtk_widget_set_sensitive (GETWIDGET ("checkbutton_use_xft"), enabled); gtk_widget_set_sensitive (GETWIDGET ("checkbutton_lc_ctype"), enabled); gtk_widget_set_sensitive (GETWIDGET ("checkbutton_language_c"), enabled); } void create_dialog_preferences() { GtkWidget *button; GtkWidget *tmpwidget; GtkWidget *fontpicker; GtkCellRenderer *renderer; GtkTreeViewColumn *column; GSList *dicfile_node; GjitenDicfile *dicfile; int trow = 0, tcol = 0; if (dialog_preferences != NULL) return; builder = gtk_builder_new_from_resource (RESOURCE_PATH "uis/gjiten-settings.glade"); dialog_preferences = GETWIDGET ("gjiten_settings"); // Set up the dicfile list { treeview = GTK_TREE_VIEW (GETWIDGET ("treeview_dics")); model = GTK_TREE_MODEL (gtk_list_store_new (NUM_COLS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INT)); gtk_tree_view_set_model (GTK_TREE_VIEW (treeview), model); g_object_set (treeview, "tooltip-column", 1, NULL); // column "Dictionary name" { renderer = gtk_cell_renderer_text_new (); column = gtk_tree_view_column_new_with_attributes (_("Dictionary name"), renderer, "text", COL_DICNAME, NULL); gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), column); } // column "Dictionary Path" { renderer = gtk_cell_renderer_text_new (); column = gtk_tree_view_column_new_with_attributes (_("Dictionary file path"), renderer, "text", COL_DICPATH, NULL); // column size settings g_object_set (column, "resizable", TRUE, NULL); g_object_set (renderer, "ellipsize-set", TRUE, NULL); g_object_set (renderer, "ellipsize", PANGO_ELLIPSIZE_MIDDLE, NULL); gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), column); } g_signal_connect (G_OBJECT (treeview), "row_activated", G_CALLBACK (dict_list_row_activated), G_OBJECT (treeview)); } dicfile_node = gjitenApp->conf->dicfile_list; while (dicfile_node != NULL) { if (dicfile_node->data == NULL) break; dicfile = dicfile_node->data; gtk_list_store_append (GTK_LIST_STORE (model), &iter); gtk_list_store_set (GTK_LIST_STORE (model), &iter, COL_DICPATH, dicfile->path, COL_DICNAME, dicfile->name, -1); dicfile_node = g_slist_next (dicfile_node); } button = GETWIDGET ("button_adddic"); g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (add_dict), NULL); button = GETWIDGET ("button_updic"); g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (up_dict), treeview); button = GETWIDGET ("button_downdic"); g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (down_dict), treeview); button = GETWIDGET ("button_removedic"); g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (remove_dict), treeview); button = GETWIDGET ("button_changedic"); g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (change_dict), treeview); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GETWIDGET ("checkbutton_search_kata_on_hira")), gjitenApp->conf->search_kata_on_hira); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GETWIDGET ("checkbutton_search_hira_on_kata")), gjitenApp->conf->search_hira_on_kata); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GETWIDGET ("checkbutton_verb_deinflection")), gjitenApp->conf->verb_deinflection); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GETWIDGET ("checkbutton_unicode_radicals")), gjitenApp->conf->unicode_radicals); tmpwidget = GETWIDGET ("file_chooser_kanjidic_path"); file_chooser_kanjidic = tmpwidget; gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (tmpwidget), GJITEN_DICDIR); if (gjitenApp->conf->kanjidic && gjitenApp->conf->kanjidic->path) { gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (tmpwidget), gjitenApp->conf->kanjidic->path); } tmpwidget = GETWIDGET ("table_kanji_info"); for (tcol = 0; (tcol * 14 + trow < KCFGNUM) || (tcol < 3); tcol++) { for (trow = 0; (tcol * 14 + trow < KCFGNUM) && (trow < 14); trow++) { checkb_prefs[tcol * 14 + trow] = gtk_check_button_new_with_label (_(strginfo[tcol * 14 + trow])); gtk_widget_show (checkb_prefs[tcol * 14 + trow]); gtk_grid_attach (GTK_GRID (tmpwidget), checkb_prefs[tcol * 14 + trow], tcol, trow, 1, 1); if (gjitenApp->conf->kdiccfg[tcol * 14 + trow] == TRUE) gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkb_prefs[tcol * 14 + trow]), TRUE); } } fontpicker = GETWIDGET ("font_picker_normal_font"); _setup_fontpicker (fontpicker, gjitenApp->conf->normalfont); fontpicker = GETWIDGET ("font_picker_large_font"); _setup_fontpicker (fontpicker, gjitenApp->conf->largefont); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GETWIDGET ("checkbutton_largefont_worddic")), gjitenApp->conf->bigwords); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GETWIDGET ("checkbutton_largefont_kanjidic")), gjitenApp->conf->bigkanji); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GETWIDGET ("checkbutton_envvar_override")), gjitenApp->conf->envvar_override); checkbutton_envvar_cb (NULL); g_signal_connect (GETWIDGET ("checkbutton_envvar_override"), "toggled", G_CALLBACK (checkbutton_envvar_cb), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GETWIDGET ("checkbutton_use_xft")), gjitenApp->conf->gdk_use_xft); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GETWIDGET ("checkbutton_lc_ctype")), gjitenApp->conf->force_ja_JP); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (GETWIDGET ("checkbutton_language_c")), gjitenApp->conf->force_language_c); tmpwidget = GETWIDGET ("file_chooser_kanjipad_exe_path"); file_chooser_kanjipad = tmpwidget; if (gjitenApp->conf->kanjipad != NULL) { gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (tmpwidget), gjitenApp->conf->kanjipad); } g_signal_connect (G_OBJECT (dialog_preferences), "response", G_CALLBACK (preferences_response_cb), NULL); g_signal_connect (G_OBJECT (dialog_preferences), "delete-event", G_CALLBACK (delete_event_prevent_destruction), NULL); gtk_widget_show_all (dialog_preferences); }gjiten-gjiten-3.1/src/pref.h000066400000000000000000000020131412355571100160070ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* pref.h GJITEN : A GTK+/GNOME BASED JAPANESE DICTIONARY Copyright (C) 1999 - 2005 Botond Botyanszki 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 */ #ifndef __PREF_H__ #define __PREF_H__ void create_dialog_preferences(); #endif gjiten-gjiten-3.1/src/radical-convtable.h000077500000000000000000000015461412355571100204420ustar00rootroot00000000000000#ifndef _RADICAL_CONVTABLE_H_ #define _RADICAL_CONVTABLE_H_ typedef struct _radpair { gchar *jis; gchar *uni; } radpair; radpair radicaltable[] = { /* jis to unicode radical mapping */ /* http://www.unicode.org/charts/PDF/U2E80.pdf */ { "\xE5\x8C\x96", "\xE4\xBA\xBB" }, /* 个 人 */ { "\xE5\x88\x88", "\xE5\x88\x82" }, { "\xE8\xBE\xBC", "\xE8\xBE\xB6" }, /* 尚 小 */ { "\xE5\xBF\x99", "\xE5\xBF\x84" }, { "\xE6\x89\x8E", "\xE6\x89\x8C" }, { "\xE6\xB1\x81", "\xE6\xB0\xB5" }, { "\xE7\x8A\xAF", "\xE7\x8A\xAD" }, { "\xE8\x89\xBE", "\xE8\x89\xB9" }, /* 邦 */ { "\xE9\x98\xA1", "\xE9\x98\x9D" }, /* 老 耂 */ { "\xE6\x9D\xB0", "\xE7\x81\xAC" }, { "\xE7\xA4\xBC", "\xE7\xA4\xBB" }, /* 禹 ?? */ { "\xE5\x88\x9D", "\xE8\xA1\xA4" }, /* 買 ⺲ ⺫ */ { "\x30", "\x30" }, }; #endif /* _CONVTABLE_H_ */ gjiten-gjiten-3.1/src/radical-convtable.txt000066400000000000000000000003671412355571100210270ustar00rootroot00000000000000# jis to unicode radical mapping # http://www.unicode.org/charts/PDF/U2E80.pdf 化 亻 # 个 人 刈 刂 込 辶 # 尚 小 忙 忄 扎 扌 汁 氵 犯 犭 艾 艹 # 邦 阡 阝 # 老 耂 杰 灬 礼 礻 # 禹 ?? 初 衤 # 買 ⺲ ⺫ 0 0 gjiten-gjiten-3.1/src/radicals.c000066400000000000000000000112241412355571100166340ustar00rootroot00000000000000#include "radicals.h" #include "constants.h" #include "kanjidic.h" #include "utils.h" #include "dicutil.h" #include "dicfile.h" #include "radical-convtable.h" #include #include #include static gunichar _jis_radical_to_unicode(const gchar *radical, gboolean unicode_radicals) { gint i; gchar jisutf8[6]; if (unicode_radicals == TRUE) { g_unichar_to_utf8(g_utf8_get_char (radical), jisutf8); for (i = 0; i < sizeof (radicaltable) / sizeof (radpair); i++) { if (strcmp (radicaltable[i].jis, jisutf8) == 0) { return g_utf8_get_char (radicaltable[i].uni); } } } return g_utf8_get_char (radical); } static void _radical_hashtables_init(Radicals *self, gboolean unicode_radicals) { int error = FALSE; struct stat radk_stat; gint rad_cnt = 0; const gchar *radkfile_ptr; const gchar *radkfile_end; int fd = 0; RadInfo *rad_info = NULL; KanjiInfo *kanji_info; gunichar kanji; radkfile_end = self->radkfile + self->radkfile_size; radkfile_ptr = self->radkfile; if (self->kanji_info_hash != NULL || self->rad_info_hash != NULL) return; self->kanji_info_hash = g_hash_table_new (NULL, NULL); self->rad_info_hash = g_hash_table_new (NULL, NULL); while ((radkfile_ptr < radkfile_end) && (radkfile_ptr != NULL)) { if (*radkfile_ptr == '#') //find $ as first char on the line { radkfile_ptr = get_eof_line (radkfile_ptr, radkfile_end); //Goto next line continue; } //Radical info line ? if (*radkfile_ptr == '$') { rad_cnt++; //Increase number of radicals found radkfile_ptr = g_utf8_next_char (radkfile_ptr); while (g_unichar_iswide (g_utf8_get_char (radkfile_ptr)) == FALSE) { //Find radical radkfile_ptr = g_utf8_next_char (radkfile_ptr); } rad_info = g_new0(RadInfo, 1); rad_info->radical = _jis_radical_to_unicode (radkfile_ptr, unicode_radicals); //store radical while (g_ascii_isdigit (*radkfile_ptr) == FALSE) { //Find stroke number radkfile_ptr = g_utf8_next_char (radkfile_ptr); } rad_info->strokes = atoi (radkfile_ptr); //Store the stroke number self->rad_info_list = g_list_append (self->rad_info_list, rad_info); g_hash_table_insert (self->rad_info_hash, TO_POINTER(rad_info->radical), rad_info); radkfile_ptr = get_eof_line (radkfile_ptr, radkfile_end); //Goto next line } //Kanji info line ? else { while ((*radkfile_ptr != '$') && (radkfile_ptr < radkfile_end)) { if (*radkfile_ptr == '\n') { radkfile_ptr++; continue; } kanji = g_utf8_get_char (radkfile_ptr); kanji_info = g_hash_table_lookup (self->kanji_info_hash, TO_CONST_POINTER (kanji)); if (kanji_info == NULL) { kanji_info = g_new0(KanjiInfo, 1); kanji_info->kanji = kanji; g_hash_table_insert (self->kanji_info_hash, TO_POINTER (kanji), TO_POINTER (kanji_info)); } kanji_info->rad_info_list = g_list_prepend (kanji_info->rad_info_list, rad_info); rad_info->kanji_info_list = g_list_prepend (rad_info->kanji_info_list, kanji_info); radkfile_ptr = g_utf8_next_char (radkfile_ptr); } } } } static gboolean _load_radkfile_from_file(Radicals * self) { int error = FALSE; struct stat radk_stat; gchar *radkfile_name = RADKFILE_NAME; int fd = 0; if (stat (radkfile_name, &radk_stat) != 0) { return FALSE; } self->radkfile_size = radk_stat.st_size; fd = open (radkfile_name, O_RDONLY); if (fd == -1) { return FALSE; } self->radkfile = (gchar *) mmap (NULL, self->radkfile_size, PROT_READ, MAP_SHARED, fd, 0); if (self->radkfile == NULL){ g_print ("Could not load radical file from %s\n", RADKFILE_NAME); return FALSE; } return TRUE; } static void _load_radkfile_from_resource(Radicals * self) { GBytes * bytes = g_resources_lookup_data (RADKFILE_RESOURCE, 0, NULL); self->radkfile = g_bytes_get_data (bytes, &(self->radkfile_size)); } static void _load_radk_file(Radicals * self) { gboolean initialized = FALSE; initialized = _load_radkfile_from_file (self); if (!initialized) { _load_radkfile_from_resource (self); } } void radicals_free (Radicals *self) { if (self->kanji_info_hash) g_hash_table_destroy (self->kanji_info_hash); if (self->rad_info_hash) g_hash_table_destroy (self->rad_info_hash); g_list_free_full (self->rad_info_list, free); g_free (self); } Radicals * radicals_new(gboolean unicode_radicals) { Radicals * self = g_new0(Radicals, 1); _load_radk_file (self); _radical_hashtables_init (self, unicode_radicals); return self; } gjiten-gjiten-3.1/src/radicals.h000066400000000000000000000005151412355571100166420ustar00rootroot00000000000000#ifndef __RADICALS_H__ #define __RADICALS_H__ #include typedef struct { const gchar *radkfile; gsize radkfile_size; GHashTable *kanji_info_hash; GHashTable *rad_info_hash; GList *rad_info_list; } Radicals; Radicals * radicals_new(gboolean unicode_radicals); void radicals_free (Radicals *self); #endifgjiten-gjiten-3.1/src/radicals_ui.c000066400000000000000000000055601412355571100173370ustar00rootroot00000000000000 #include "radicals_ui.h" #include "utils.h" /** * Disconnect signals to foreign objects, * so they don't run with this (already destroyed) * widget as parameter. **/ static void _disconnect_signals (GtkWidget *self, GjKanjidicWindow* kanjidic_window) { g_signal_handlers_disconnect_by_func (kanjidic_window, gtk_widget_destroy, self); } GtkWidget * radicals_window_new(GjKanjidicWindow* kanjidic_window, Radicals * radicals, GHashTable **rad_button_hash) { GtkWidget *self = gtk_window_new (GTK_WINDOW_TOPLEVEL); g_signal_connect_swapped (kanjidic_window, "destroy", G_CALLBACK (gtk_widget_destroy), self); g_signal_connect (self, "destroy", G_CALLBACK (_disconnect_signals), kanjidic_window); int i = 0, j = 0; int curr_strokecount = 0; GtkWidget *radtable; GtkWidget *tmpwidget = NULL; GtkWidget *radical_label; gchar *strokenum_label; gchar radical[6]; RadInfo *rad_info = NULL; GList *rad_info_list; if ((*rad_button_hash) != NULL) { g_hash_table_destroy ((*rad_button_hash)); (*rad_button_hash) = NULL; } (*rad_button_hash) = g_hash_table_new_full (NULL, NULL, NULL, NULL); gtk_window_set_title (GTK_WINDOW (self), _("Radicals")); radtable = gtk_grid_new (); gtk_container_add (GTK_CONTAINER (self), radtable); gtk_widget_show (radtable); for (rad_info_list = radicals->rad_info_list; rad_info_list != NULL; rad_info_list = g_list_next (rad_info_list)) { if (i == RADLISTLEN) { i = 0; j++; } rad_info = (RadInfo *) rad_info_list->data; if (curr_strokecount != rad_info->strokes) { if (i == RADLISTLEN - 1) { i = 0; j++; } curr_strokecount = rad_info->strokes; strokenum_label = g_strdup_printf ("%d", curr_strokecount); //Make a label with the strokenumber tmpwidget = gtk_label_new (""); //radical stroke number label gtk_label_set_markup (GTK_LABEL (tmpwidget), strokenum_label); g_free (strokenum_label); gtk_grid_attach (GTK_GRID (radtable), tmpwidget, i, j, 1, 1); gtk_widget_show (tmpwidget); i++; } memset (radical, 0, sizeof (radical)); g_unichar_to_utf8(rad_info->radical, radical); radical_label = gtk_label_new (radical); gtk_widget_style_add_class (radical_label, "normalfont"); gtk_widget_show (radical_label); tmpwidget = gtk_button_new (); gtk_container_add (GTK_CONTAINER (tmpwidget), radical_label); g_signal_connect_swapped (G_OBJECT (tmpwidget), "clicked", G_CALLBACK (kanjidic_radical_selected), TO_POINTER (rad_info->radical)); gtk_grid_attach (GTK_GRID (radtable), tmpwidget, i, j, 1, 1); gtk_widget_show (tmpwidget); g_hash_table_insert ((*rad_button_hash), TO_POINTER (rad_info->radical), tmpwidget); i++; } gtk_widget_show (self); return self; } gjiten-gjiten-3.1/src/radicals_ui.h000066400000000000000000000004401412355571100173340ustar00rootroot00000000000000#ifndef __RADICALS_UI_H__ #define __RADICALS_UI_H__ #include #include "radicals.h" #include "kanjidic.h" GtkWidget * radicals_window_new(GjKanjidicWindow* kanjidic_window, Radicals * radicals, GHashTable **rad_button_hash); #endif gjiten-gjiten-3.1/src/readme.md000066400000000000000000000003711412355571100164660ustar00rootroot00000000000000Styleguide ========== - Most like GNOME (?) - One space before brackets, except if it's forward declarations or definition heads ( you can find definitions by searching for "foo(" and usages by searching for "foo (" - Indentation: 2 spacesgjiten-gjiten-3.1/src/resources.c000066400000000000000000112653411412355571100171010ustar00rootroot00000000000000#include #if defined (__ELF__) && ( __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 6)) # define SECTION __attribute__ ((section (".gresource.resources"), aligned (8))) #else # define SECTION #endif #ifdef _MSC_VER static const SECTION union { const guint8 data[233004]; const double alignment; void * const ptr;} resources_resource_data = { { 0107, 0126, 0141, 0162, 0151, 0141, 0156, 0164, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0030, 0000, 0000, 0000, 0210, 0002, 0000, 0000, 0000, 0000, 0000, 0050, 0026, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0003, 0000, 0000, 0000, 0004, 0000, 0000, 0000, 0004, 0000, 0000, 0000, 0004, 0000, 0000, 0000, 0004, 0000, 0000, 0000, 0007, 0000, 0000, 0000, 0011, 0000, 0000, 0000, 0011, 0000, 0000, 0000, 0011, 0000, 0000, 0000, 0014, 0000, 0000, 0000, 0015, 0000, 0000, 0000, 0016, 0000, 0000, 0000, 0017, 0000, 0000, 0000, 0020, 0000, 0000, 0000, 0021, 0000, 0000, 0000, 0021, 0000, 0000, 0000, 0022, 0000, 0000, 0000, 0024, 0000, 0000, 0000, 0024, 0000, 0000, 0000, 0024, 0000, 0000, 0000, 0025, 0000, 0000, 0000, 0316, 0015, 0175, 0144, 0024, 0000, 0000, 0000, 0210, 0002, 0000, 0000, 0025, 0000, 0166, 0000, 0240, 0002, 0000, 0000, 0274, 0003, 0000, 0000, 0304, 0111, 0300, 0035, 0012, 0000, 0000, 0000, 0274, 0003, 0000, 0000, 0025, 0000, 0166, 0000, 0330, 0003, 0000, 0000, 0061, 0205, 0000, 0000, 0104, 0275, 0320, 0360, 0003, 0000, 0000, 0000, 0061, 0205, 0000, 0000, 0005, 0000, 0114, 0000, 0070, 0205, 0000, 0000, 0124, 0205, 0000, 0000, 0033, 0127, 0376, 0052, 0005, 0000, 0000, 0000, 0124, 0205, 0000, 0000, 0007, 0000, 0114, 0000, 0134, 0205, 0000, 0000, 0140, 0205, 0000, 0000, 0237, 0267, 0075, 0152, 0012, 0000, 0000, 0000, 0140, 0205, 0000, 0000, 0025, 0000, 0166, 0000, 0170, 0205, 0000, 0000, 0323, 0250, 0000, 0000, 0113, 0120, 0220, 0013, 0020, 0000, 0000, 0000, 0323, 0250, 0000, 0000, 0004, 0000, 0114, 0000, 0330, 0250, 0000, 0000, 0334, 0250, 0000, 0000, 0127, 0011, 0127, 0364, 0007, 0000, 0000, 0000, 0334, 0250, 0000, 0000, 0012, 0000, 0166, 0000, 0350, 0250, 0000, 0000, 0033, 0252, 0000, 0000, 0374, 0000, 0356, 0071, 0002, 0000, 0000, 0000, 0033, 0252, 0000, 0000, 0004, 0000, 0114, 0000, 0040, 0252, 0000, 0000, 0044, 0252, 0000, 0000, 0104, 0265, 0367, 0071, 0002, 0000, 0000, 0000, 0044, 0252, 0000, 0000, 0004, 0000, 0114, 0000, 0050, 0252, 0000, 0000, 0054, 0252, 0000, 0000, 0057, 0205, 0116, 0172, 0002, 0000, 0000, 0000, 0054, 0252, 0000, 0000, 0006, 0000, 0114, 0000, 0064, 0252, 0000, 0000, 0070, 0252, 0000, 0000, 0365, 0253, 0265, 0121, 0017, 0000, 0000, 0000, 0070, 0252, 0000, 0000, 0010, 0000, 0114, 0000, 0100, 0252, 0000, 0000, 0124, 0252, 0000, 0000, 0011, 0141, 0161, 0332, 0002, 0000, 0000, 0000, 0124, 0252, 0000, 0000, 0007, 0000, 0114, 0000, 0134, 0252, 0000, 0000, 0140, 0252, 0000, 0000, 0356, 0357, 0155, 0351, 0010, 0000, 0000, 0000, 0140, 0252, 0000, 0000, 0025, 0000, 0166, 0000, 0170, 0252, 0000, 0000, 0230, 0212, 0001, 0000, 0241, 0135, 0231, 0312, 0012, 0000, 0000, 0000, 0230, 0212, 0001, 0000, 0030, 0000, 0166, 0000, 0260, 0212, 0001, 0000, 0053, 0237, 0001, 0000, 0224, 0222, 0255, 0326, 0012, 0000, 0000, 0000, 0053, 0237, 0001, 0000, 0032, 0000, 0166, 0000, 0110, 0237, 0001, 0000, 0124, 0263, 0001, 0000, 0065, 0350, 0221, 0014, 0011, 0000, 0000, 0000, 0124, 0263, 0001, 0000, 0011, 0000, 0114, 0000, 0140, 0263, 0001, 0000, 0144, 0263, 0001, 0000, 0324, 0265, 0002, 0000, 0377, 0377, 0377, 0377, 0144, 0263, 0001, 0000, 0001, 0000, 0114, 0000, 0150, 0263, 0001, 0000, 0154, 0263, 0001, 0000, 0256, 0376, 0333, 0371, 0012, 0000, 0000, 0000, 0154, 0263, 0001, 0000, 0024, 0000, 0166, 0000, 0200, 0263, 0001, 0000, 0041, 0361, 0001, 0000, 0033, 0311, 0327, 0120, 0002, 0000, 0000, 0000, 0041, 0361, 0001, 0000, 0015, 0000, 0166, 0000, 0060, 0361, 0001, 0000, 0252, 0024, 0003, 0000, 0333, 0320, 0232, 0262, 0013, 0000, 0000, 0000, 0252, 0024, 0003, 0000, 0017, 0000, 0166, 0000, 0300, 0024, 0003, 0000, 0256, 0163, 0003, 0000, 0044, 0304, 0152, 0057, 0002, 0000, 0000, 0000, 0256, 0163, 0003, 0000, 0010, 0000, 0114, 0000, 0270, 0163, 0003, 0000, 0274, 0163, 0003, 0000, 0131, 0200, 0026, 0173, 0002, 0000, 0000, 0000, 0274, 0163, 0003, 0000, 0012, 0000, 0166, 0000, 0310, 0163, 0003, 0000, 0053, 0216, 0003, 0000, 0154, 0145, 0146, 0164, 0137, 0160, 0164, 0162, 0137, 0161, 0165, 0145, 0163, 0164, 0151, 0157, 0156, 0056, 0160, 0156, 0147, 0000, 0000, 0000, 0014, 0001, 0000, 0000, 0000, 0000, 0000, 0000, 0211, 0120, 0116, 0107, 0015, 0012, 0032, 0012, 0000, 0000, 0000, 0015, 0111, 0110, 0104, 0122, 0000, 0000, 0000, 0023, 0000, 0000, 0000, 0026, 0010, 0006, 0000, 0000, 0000, 0042, 0235, 0247, 0177, 0000, 0000, 0000, 0006, 0142, 0113, 0107, 0104, 0000, 0000, 0000, 0000, 0000, 0000, 0371, 0103, 0273, 0177, 0000, 0000, 0000, 0011, 0160, 0110, 0131, 0163, 0000, 0000, 0013, 0023, 0000, 0000, 0013, 0023, 0001, 0000, 0232, 0234, 0030, 0000, 0000, 0000, 0007, 0164, 0111, 0115, 0105, 0007, 0325, 0006, 0031, 0004, 0006, 0025, 0020, 0370, 0041, 0070, 0000, 0000, 0000, 0231, 0111, 0104, 0101, 0124, 0070, 0313, 0265, 0223, 0121, 0016, 0303, 0040, 0014, 0103, 0143, 0213, 0373, 0137, 0331, 0373, 0051, 0125, 0232, 0205, 0062, 0002, 0213, 0124, 0251, 0044, 0350, 0325, 0066, 0324, 0164, 0225, 0035, 0050, 0232, 0231, 0001, 0260, 0023, 0100, 0366, 0227, 0023, 0100, 0372, 0305, 0056, 0220, 0261, 0261, 0003, 0144, 0326, 0254, 0002, 0071, 0032, 0124, 0200, 0174, 0033, 0256, 0002, 0071, 0333, 0260, 0002, 0154, 0243, 0101, 0345, 0014, 0132, 0004, 0000, 0360, 0252, 0060, 0370, 0220, 0202, 0172, 0370, 0301, 0375, 0113, 0365, 0265, 0357, 0045, 0240, 0307, 0323, 0367, 0065, 0247, 0010, 0063, 0033, 0222, 0164, 0145, 0370, 0310, 0364, 0065, 0327, 0221, 0272, 0350, 0042, 0366, 0270, 0022, 0060, 0000, 0374, 0352, 0342, 0113, 0335, 0354, 0112, 0144, 0112, 0113, 0225, 0201, 0130, 0005, 0145, 0116, 0271, 0251, 0156, 0075, 0277, 0277, 0226, 0317, 0113, 0022, 0266, 0155, 0272, 0334, 0157, 0330, 0007, 0247, 0105, 0255, 0270, 0231, 0377, 0331, 0273, 0000, 0000, 0000, 0000, 0111, 0105, 0116, 0104, 0256, 0102, 0140, 0202, 0000, 0000, 0050, 0165, 0165, 0141, 0171, 0051, 0153, 0141, 0156, 0152, 0151, 0160, 0141, 0144, 0055, 0163, 0171, 0155, 0142, 0157, 0154, 0151, 0143, 0056, 0163, 0166, 0147, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0111, 0201, 0000, 0000, 0000, 0000, 0000, 0000, 0074, 0077, 0170, 0155, 0154, 0040, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0060, 0042, 0040, 0145, 0156, 0143, 0157, 0144, 0151, 0156, 0147, 0075, 0042, 0125, 0124, 0106, 0055, 0070, 0042, 0040, 0163, 0164, 0141, 0156, 0144, 0141, 0154, 0157, 0156, 0145, 0075, 0042, 0156, 0157, 0042, 0077, 0076, 0012, 0074, 0163, 0166, 0147, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0144, 0143, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0160, 0165, 0162, 0154, 0056, 0157, 0162, 0147, 0057, 0144, 0143, 0057, 0145, 0154, 0145, 0155, 0145, 0156, 0164, 0163, 0057, 0061, 0056, 0061, 0057, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0143, 0143, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0143, 0162, 0145, 0141, 0164, 0151, 0166, 0145, 0143, 0157, 0155, 0155, 0157, 0156, 0163, 0056, 0157, 0162, 0147, 0057, 0156, 0163, 0043, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0162, 0144, 0146, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0061, 0071, 0071, 0071, 0057, 0060, 0062, 0057, 0062, 0062, 0055, 0162, 0144, 0146, 0055, 0163, 0171, 0156, 0164, 0141, 0170, 0055, 0156, 0163, 0043, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0163, 0166, 0147, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0062, 0060, 0060, 0060, 0057, 0163, 0166, 0147, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0062, 0060, 0060, 0060, 0057, 0163, 0166, 0147, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0056, 0163, 0157, 0165, 0162, 0143, 0145, 0146, 0157, 0162, 0147, 0145, 0056, 0156, 0145, 0164, 0057, 0104, 0124, 0104, 0057, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0055, 0060, 0056, 0144, 0164, 0144, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0056, 0157, 0162, 0147, 0057, 0156, 0141, 0155, 0145, 0163, 0160, 0141, 0143, 0145, 0163, 0057, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0042, 0012, 0040, 0040, 0040, 0167, 0151, 0144, 0164, 0150, 0075, 0042, 0061, 0066, 0042, 0012, 0040, 0040, 0040, 0150, 0145, 0151, 0147, 0150, 0164, 0075, 0042, 0061, 0066, 0042, 0012, 0040, 0040, 0040, 0166, 0151, 0145, 0167, 0102, 0157, 0170, 0075, 0042, 0060, 0040, 0060, 0040, 0061, 0066, 0060, 0056, 0062, 0064, 0070, 0063, 0061, 0040, 0061, 0061, 0066, 0056, 0066, 0060, 0060, 0063, 0065, 0042, 0012, 0040, 0040, 0040, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0061, 0042, 0012, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0163, 0166, 0147, 0070, 0042, 0012, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0060, 0056, 0062, 0040, 0050, 0145, 0070, 0066, 0143, 0070, 0067, 0060, 0070, 0067, 0071, 0054, 0040, 0062, 0060, 0062, 0061, 0055, 0060, 0061, 0055, 0061, 0065, 0051, 0042, 0012, 0040, 0040, 0040, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0144, 0157, 0143, 0156, 0141, 0155, 0145, 0075, 0042, 0153, 0141, 0156, 0152, 0151, 0160, 0141, 0144, 0055, 0163, 0171, 0155, 0142, 0157, 0154, 0151, 0143, 0056, 0163, 0166, 0147, 0042, 0076, 0012, 0040, 0040, 0074, 0144, 0145, 0146, 0163, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0144, 0145, 0146, 0163, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0164, 0150, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0145, 0146, 0146, 0145, 0143, 0164, 0075, 0042, 0163, 0160, 0151, 0162, 0157, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0071, 0062, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0163, 0137, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0075, 0042, 0164, 0162, 0165, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0154, 0160, 0145, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0164, 0150, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0145, 0146, 0146, 0145, 0143, 0164, 0075, 0042, 0163, 0160, 0151, 0162, 0157, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0070, 0071, 0067, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0163, 0137, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0075, 0042, 0164, 0162, 0165, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0154, 0160, 0145, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0164, 0150, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0145, 0146, 0146, 0145, 0143, 0164, 0075, 0042, 0163, 0160, 0151, 0162, 0157, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0070, 0067, 0063, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0163, 0137, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0075, 0042, 0164, 0162, 0165, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0154, 0160, 0145, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0164, 0150, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0145, 0146, 0146, 0145, 0143, 0164, 0075, 0042, 0163, 0160, 0151, 0162, 0157, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0070, 0065, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0163, 0137, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0075, 0042, 0164, 0162, 0165, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0154, 0160, 0145, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0164, 0150, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0145, 0146, 0146, 0145, 0143, 0164, 0075, 0042, 0163, 0160, 0151, 0162, 0157, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0070, 0064, 0066, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0163, 0137, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0075, 0042, 0164, 0162, 0165, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0154, 0160, 0145, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0164, 0150, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0145, 0146, 0146, 0145, 0143, 0164, 0075, 0042, 0163, 0160, 0151, 0162, 0157, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0070, 0064, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0163, 0137, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0075, 0042, 0164, 0162, 0165, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0154, 0160, 0145, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0074, 0057, 0144, 0145, 0146, 0163, 0076, 0012, 0040, 0040, 0074, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0156, 0141, 0155, 0145, 0144, 0166, 0151, 0145, 0167, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0142, 0141, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0075, 0042, 0061, 0056, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0147, 0145, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0075, 0042, 0060, 0056, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0147, 0145, 0163, 0150, 0141, 0144, 0157, 0167, 0075, 0042, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0172, 0157, 0157, 0155, 0075, 0042, 0062, 0065, 0056, 0065, 0064, 0062, 0062, 0070, 0063, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0170, 0075, 0042, 0071, 0056, 0065, 0071, 0062, 0065, 0061, 0063, 0066, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0171, 0075, 0042, 0061, 0064, 0056, 0061, 0067, 0066, 0062, 0071, 0071, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0144, 0157, 0143, 0165, 0155, 0145, 0156, 0164, 0055, 0165, 0156, 0151, 0164, 0163, 0075, 0042, 0155, 0155, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0165, 0162, 0162, 0145, 0156, 0164, 0055, 0154, 0141, 0171, 0145, 0162, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0144, 0157, 0143, 0165, 0155, 0145, 0156, 0164, 0055, 0162, 0157, 0164, 0141, 0164, 0151, 0157, 0156, 0075, 0042, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0163, 0150, 0157, 0167, 0147, 0162, 0151, 0144, 0075, 0042, 0146, 0141, 0154, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0167, 0151, 0144, 0164, 0150, 0075, 0042, 0061, 0064, 0061, 0064, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0075, 0042, 0061, 0060, 0064, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0170, 0075, 0042, 0064, 0063, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0171, 0075, 0042, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0155, 0141, 0170, 0151, 0155, 0151, 0172, 0145, 0144, 0075, 0042, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0163, 0150, 0157, 0167, 0142, 0157, 0162, 0144, 0145, 0162, 0075, 0042, 0164, 0162, 0165, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0163, 0150, 0157, 0167, 0160, 0141, 0147, 0145, 0163, 0150, 0141, 0144, 0157, 0167, 0075, 0042, 0146, 0141, 0154, 0163, 0145, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0074, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0065, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0122, 0104, 0106, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0143, 0072, 0127, 0157, 0162, 0153, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0144, 0146, 0072, 0141, 0142, 0157, 0165, 0164, 0075, 0042, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0146, 0157, 0162, 0155, 0141, 0164, 0076, 0151, 0155, 0141, 0147, 0145, 0057, 0163, 0166, 0147, 0053, 0170, 0155, 0154, 0074, 0057, 0144, 0143, 0072, 0146, 0157, 0162, 0155, 0141, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0164, 0171, 0160, 0145, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0144, 0146, 0072, 0162, 0145, 0163, 0157, 0165, 0162, 0143, 0145, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0160, 0165, 0162, 0154, 0056, 0157, 0162, 0147, 0057, 0144, 0143, 0057, 0144, 0143, 0155, 0151, 0164, 0171, 0160, 0145, 0057, 0123, 0164, 0151, 0154, 0154, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0164, 0151, 0164, 0154, 0145, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0143, 0072, 0127, 0157, 0162, 0153, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0162, 0144, 0146, 0072, 0122, 0104, 0106, 0076, 0012, 0040, 0040, 0074, 0057, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0076, 0012, 0040, 0040, 0074, 0147, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0154, 0141, 0142, 0145, 0154, 0075, 0042, 0114, 0141, 0171, 0145, 0162, 0040, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0147, 0162, 0157, 0165, 0160, 0155, 0157, 0144, 0145, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0075, 0042, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0145, 0050, 0061, 0060, 0071, 0056, 0067, 0066, 0071, 0071, 0063, 0054, 0065, 0065, 0056, 0063, 0060, 0066, 0063, 0067, 0062, 0051, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0147, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0071, 0061, 0064, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0056, 0071, 0060, 0064, 0070, 0066, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0075, 0042, 0155, 0141, 0164, 0162, 0151, 0170, 0050, 0061, 0054, 0060, 0054, 0060, 0054, 0061, 0056, 0062, 0062, 0061, 0063, 0063, 0067, 0066, 0054, 0060, 0056, 0065, 0070, 0070, 0061, 0067, 0062, 0071, 0061, 0054, 0055, 0061, 0056, 0064, 0064, 0065, 0071, 0063, 0066, 0061, 0051, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0146, 0146, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0064, 0056, 0064, 0071, 0062, 0066, 0063, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0055, 0066, 0064, 0056, 0062, 0067, 0070, 0070, 0054, 0070, 0056, 0060, 0071, 0067, 0071, 0065, 0071, 0066, 0040, 0143, 0040, 0055, 0064, 0056, 0062, 0060, 0061, 0063, 0066, 0065, 0054, 0061, 0056, 0063, 0071, 0060, 0061, 0064, 0066, 0070, 0040, 0055, 0063, 0056, 0065, 0065, 0062, 0063, 0066, 0061, 0054, 0067, 0056, 0065, 0066, 0067, 0071, 0064, 0066, 0064, 0040, 0055, 0064, 0056, 0064, 0063, 0061, 0064, 0060, 0067, 0054, 0071, 0056, 0061, 0070, 0061, 0060, 0070, 0061, 0064, 0040, 0055, 0060, 0056, 0070, 0067, 0071, 0060, 0064, 0063, 0054, 0061, 0056, 0066, 0061, 0063, 0061, 0063, 0066, 0040, 0055, 0062, 0056, 0067, 0064, 0071, 0065, 0062, 0071, 0054, 0066, 0056, 0066, 0063, 0060, 0065, 0071, 0061, 0040, 0055, 0066, 0056, 0061, 0061, 0071, 0062, 0071, 0065, 0054, 0070, 0056, 0071, 0066, 0060, 0062, 0070, 0064, 0040, 0055, 0063, 0056, 0063, 0066, 0071, 0067, 0066, 0064, 0054, 0062, 0056, 0063, 0062, 0071, 0066, 0071, 0063, 0040, 0055, 0067, 0056, 0070, 0065, 0067, 0065, 0065, 0063, 0054, 0061, 0056, 0071, 0070, 0067, 0062, 0062, 0062, 0040, 0055, 0071, 0056, 0067, 0067, 0066, 0065, 0061, 0066, 0054, 0055, 0060, 0056, 0066, 0060, 0071, 0067, 0065, 0066, 0040, 0055, 0061, 0056, 0071, 0061, 0070, 0071, 0066, 0065, 0054, 0055, 0062, 0056, 0065, 0071, 0066, 0071, 0067, 0070, 0040, 0055, 0063, 0056, 0071, 0061, 0061, 0067, 0063, 0067, 0054, 0055, 0061, 0063, 0056, 0062, 0064, 0064, 0065, 0070, 0071, 0040, 0055, 0064, 0056, 0061, 0063, 0063, 0061, 0065, 0066, 0054, 0055, 0061, 0065, 0056, 0063, 0062, 0062, 0061, 0067, 0062, 0040, 0055, 0060, 0056, 0062, 0062, 0061, 0064, 0061, 0070, 0054, 0055, 0062, 0056, 0060, 0067, 0067, 0065, 0070, 0062, 0063, 0040, 0061, 0056, 0063, 0062, 0070, 0065, 0061, 0064, 0054, 0055, 0061, 0063, 0056, 0065, 0060, 0064, 0062, 0070, 0060, 0062, 0040, 0063, 0056, 0062, 0064, 0067, 0064, 0070, 0054, 0055, 0061, 0066, 0056, 0066, 0062, 0060, 0066, 0065, 0063, 0070, 0040, 0061, 0056, 0071, 0061, 0070, 0071, 0066, 0063, 0054, 0055, 0063, 0056, 0061, 0061, 0066, 0063, 0067, 0063, 0066, 0040, 0061, 0060, 0056, 0067, 0067, 0064, 0062, 0061, 0067, 0054, 0055, 0061, 0061, 0056, 0060, 0067, 0070, 0066, 0067, 0067, 0062, 0040, 0061, 0063, 0056, 0065, 0060, 0065, 0060, 0065, 0062, 0054, 0055, 0061, 0064, 0056, 0067, 0061, 0064, 0064, 0064, 0067, 0062, 0040, 0062, 0056, 0067, 0063, 0060, 0070, 0063, 0064, 0054, 0055, 0063, 0056, 0066, 0063, 0065, 0067, 0066, 0071, 0040, 0061, 0064, 0056, 0062, 0064, 0062, 0062, 0064, 0064, 0054, 0055, 0071, 0056, 0071, 0065, 0062, 0062, 0070, 0063, 0040, 0061, 0066, 0056, 0071, 0067, 0063, 0060, 0067, 0070, 0054, 0055, 0061, 0060, 0056, 0071, 0060, 0064, 0065, 0060, 0070, 0040, 0062, 0056, 0067, 0063, 0060, 0070, 0063, 0062, 0054, 0055, 0060, 0056, 0071, 0065, 0062, 0062, 0062, 0065, 0040, 0061, 0067, 0056, 0060, 0065, 0070, 0071, 0065, 0067, 0054, 0055, 0063, 0056, 0062, 0060, 0062, 0071, 0064, 0040, 0061, 0071, 0056, 0065, 0065, 0066, 0063, 0071, 0067, 0054, 0055, 0061, 0056, 0071, 0071, 0061, 0060, 0061, 0066, 0040, 0062, 0056, 0064, 0071, 0067, 0064, 0064, 0062, 0054, 0061, 0056, 0062, 0061, 0061, 0071, 0062, 0061, 0040, 0065, 0056, 0064, 0063, 0067, 0070, 0064, 0067, 0054, 0062, 0056, 0067, 0063, 0071, 0061, 0071, 0064, 0040, 0065, 0056, 0064, 0063, 0067, 0070, 0064, 0067, 0054, 0062, 0056, 0067, 0063, 0071, 0061, 0071, 0064, 0040, 0154, 0040, 0062, 0056, 0064, 0071, 0065, 0061, 0060, 0070, 0054, 0065, 0056, 0061, 0060, 0061, 0067, 0071, 0067, 0040, 0055, 0063, 0063, 0056, 0070, 0060, 0063, 0062, 0071, 0071, 0054, 0063, 0067, 0056, 0061, 0062, 0061, 0061, 0065, 0066, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0070, 0060, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0056, 0070, 0061, 0062, 0065, 0067, 0063, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0055, 0063, 0066, 0056, 0067, 0066, 0071, 0065, 0063, 0061, 0054, 0055, 0063, 0066, 0056, 0067, 0070, 0065, 0061, 0065, 0066, 0040, 0143, 0040, 0055, 0060, 0056, 0067, 0067, 0062, 0066, 0062, 0065, 0054, 0055, 0060, 0056, 0060, 0064, 0067, 0066, 0070, 0040, 0055, 0061, 0056, 0065, 0066, 0061, 0067, 0064, 0054, 0060, 0056, 0060, 0061, 0067, 0061, 0067, 0040, 0055, 0062, 0056, 0064, 0071, 0062, 0061, 0070, 0070, 0054, 0060, 0056, 0060, 0064, 0066, 0070, 0067, 0040, 0055, 0061, 0056, 0070, 0066, 0060, 0070, 0071, 0066, 0054, 0060, 0056, 0060, 0065, 0071, 0064, 0061, 0040, 0055, 0064, 0056, 0060, 0062, 0066, 0065, 0071, 0064, 0054, 0060, 0056, 0062, 0066, 0063, 0066, 0067, 0062, 0040, 0055, 0066, 0056, 0061, 0071, 0065, 0063, 0061, 0062, 0054, 0060, 0056, 0065, 0063, 0065, 0061, 0065, 0066, 0040, 0055, 0064, 0056, 0063, 0063, 0067, 0064, 0063, 0067, 0054, 0060, 0056, 0065, 0064, 0062, 0071, 0066, 0071, 0040, 0055, 0070, 0056, 0063, 0060, 0067, 0062, 0065, 0064, 0054, 0061, 0056, 0062, 0060, 0067, 0064, 0060, 0065, 0040, 0055, 0061, 0060, 0056, 0063, 0067, 0063, 0060, 0064, 0067, 0054, 0061, 0056, 0071, 0062, 0067, 0067, 0063, 0064, 0040, 0055, 0061, 0056, 0071, 0065, 0062, 0070, 0061, 0066, 0054, 0060, 0056, 0066, 0070, 0060, 0071, 0063, 0065, 0040, 0055, 0065, 0056, 0062, 0071, 0066, 0070, 0060, 0064, 0054, 0062, 0056, 0064, 0065, 0062, 0063, 0066, 0040, 0055, 0070, 0056, 0071, 0065, 0065, 0060, 0067, 0070, 0054, 0064, 0056, 0066, 0066, 0064, 0060, 0066, 0063, 0040, 0055, 0063, 0056, 0066, 0065, 0070, 0062, 0067, 0065, 0054, 0062, 0056, 0062, 0061, 0061, 0067, 0060, 0063, 0040, 0055, 0067, 0056, 0062, 0062, 0070, 0067, 0067, 0061, 0054, 0064, 0056, 0064, 0070, 0066, 0065, 0071, 0040, 0055, 0071, 0056, 0061, 0070, 0065, 0065, 0064, 0067, 0054, 0067, 0056, 0060, 0071, 0061, 0067, 0071, 0067, 0040, 0055, 0061, 0056, 0061, 0061, 0064, 0061, 0071, 0071, 0054, 0061, 0056, 0064, 0070, 0063, 0064, 0061, 0071, 0040, 0055, 0064, 0056, 0060, 0063, 0067, 0060, 0061, 0070, 0054, 0064, 0056, 0064, 0065, 0070, 0062, 0071, 0040, 0055, 0066, 0056, 0070, 0063, 0071, 0070, 0064, 0064, 0054, 0067, 0056, 0063, 0060, 0060, 0067, 0070, 0061, 0040, 0055, 0062, 0056, 0070, 0060, 0062, 0070, 0062, 0065, 0054, 0062, 0056, 0070, 0064, 0062, 0064, 0071, 0061, 0040, 0055, 0065, 0056, 0064, 0063, 0066, 0064, 0065, 0061, 0054, 0065, 0056, 0063, 0071, 0067, 0063, 0067, 0064, 0071, 0040, 0055, 0066, 0056, 0067, 0071, 0064, 0071, 0062, 0062, 0054, 0067, 0056, 0066, 0060, 0063, 0065, 0061, 0065, 0066, 0040, 0055, 0061, 0056, 0065, 0061, 0063, 0063, 0062, 0065, 0054, 0062, 0056, 0064, 0065, 0067, 0066, 0061, 0071, 0064, 0040, 0055, 0062, 0056, 0061, 0064, 0061, 0061, 0061, 0070, 0054, 0065, 0056, 0071, 0066, 0067, 0061, 0065, 0064, 0064, 0040, 0055, 0062, 0056, 0067, 0065, 0071, 0067, 0066, 0065, 0054, 0071, 0056, 0065, 0070, 0063, 0071, 0070, 0064, 0064, 0040, 0055, 0060, 0056, 0063, 0060, 0071, 0063, 0062, 0064, 0054, 0061, 0056, 0070, 0060, 0070, 0064, 0061, 0065, 0040, 0055, 0060, 0056, 0065, 0064, 0070, 0063, 0061, 0064, 0054, 0063, 0056, 0065, 0067, 0062, 0065, 0063, 0066, 0061, 0040, 0055, 0060, 0056, 0066, 0071, 0071, 0062, 0061, 0071, 0054, 0065, 0056, 0060, 0065, 0060, 0067, 0070, 0061, 0062, 0040, 0055, 0060, 0056, 0061, 0065, 0060, 0071, 0060, 0065, 0054, 0061, 0056, 0064, 0067, 0070, 0062, 0064, 0065, 0062, 0040, 0055, 0060, 0056, 0062, 0065, 0065, 0066, 0070, 0071, 0054, 0062, 0056, 0064, 0070, 0071, 0064, 0065, 0062, 0061, 0040, 0055, 0060, 0056, 0061, 0064, 0062, 0065, 0067, 0070, 0054, 0063, 0056, 0065, 0065, 0060, 0067, 0070, 0060, 0070, 0040, 0060, 0056, 0061, 0064, 0066, 0065, 0061, 0071, 0054, 0061, 0056, 0063, 0067, 0064, 0067, 0071, 0062, 0040, 0060, 0056, 0066, 0071, 0064, 0070, 0065, 0061, 0054, 0064, 0056, 0064, 0063, 0064, 0066, 0067, 0062, 0040, 0061, 0056, 0064, 0070, 0062, 0064, 0062, 0062, 0054, 0067, 0056, 0067, 0067, 0063, 0064, 0063, 0070, 0040, 0060, 0056, 0063, 0071, 0063, 0067, 0070, 0065, 0054, 0061, 0056, 0066, 0066, 0071, 0063, 0070, 0063, 0040, 0060, 0056, 0070, 0064, 0060, 0070, 0062, 0062, 0054, 0063, 0056, 0063, 0066, 0063, 0062, 0064, 0070, 0040, 0061, 0056, 0063, 0063, 0065, 0071, 0063, 0067, 0054, 0064, 0056, 0070, 0066, 0065, 0062, 0063, 0064, 0040, 0060, 0056, 0064, 0071, 0065, 0061, 0061, 0065, 0054, 0061, 0056, 0065, 0060, 0061, 0071, 0070, 0067, 0040, 0060, 0056, 0071, 0064, 0065, 0066, 0061, 0067, 0054, 0062, 0056, 0067, 0066, 0060, 0063, 0061, 0070, 0040, 0061, 0056, 0067, 0070, 0065, 0061, 0065, 0066, 0054, 0063, 0056, 0070, 0071, 0066, 0064, 0070, 0065, 0040, 0062, 0056, 0071, 0065, 0066, 0063, 0064, 0062, 0054, 0064, 0056, 0060, 0060, 0060, 0070, 0070, 0067, 0040, 0070, 0056, 0070, 0067, 0064, 0061, 0054, 0064, 0056, 0061, 0065, 0066, 0065, 0060, 0070, 0040, 0061, 0063, 0056, 0061, 0070, 0065, 0065, 0064, 0067, 0054, 0061, 0056, 0061, 0067, 0065, 0067, 0070, 0061, 0040, 0062, 0056, 0061, 0071, 0063, 0070, 0070, 0054, 0055, 0061, 0056, 0065, 0061, 0066, 0067, 0064, 0062, 0040, 0063, 0056, 0066, 0064, 0067, 0063, 0071, 0054, 0055, 0063, 0056, 0066, 0065, 0060, 0061, 0063, 0062, 0040, 0064, 0056, 0067, 0063, 0070, 0062, 0070, 0061, 0054, 0055, 0065, 0056, 0065, 0065, 0070, 0065, 0071, 0064, 0040, 0061, 0056, 0060, 0071, 0060, 0070, 0071, 0062, 0054, 0055, 0061, 0056, 0071, 0060, 0070, 0064, 0066, 0062, 0040, 0061, 0056, 0070, 0067, 0062, 0063, 0067, 0062, 0054, 0055, 0063, 0056, 0067, 0064, 0071, 0062, 0064, 0071, 0040, 0062, 0056, 0061, 0064, 0070, 0064, 0063, 0070, 0054, 0055, 0064, 0056, 0062, 0065, 0065, 0070, 0065, 0071, 0040, 0060, 0056, 0065, 0071, 0071, 0067, 0064, 0061, 0054, 0055, 0061, 0056, 0061, 0060, 0060, 0065, 0070, 0064, 0040, 0060, 0056, 0066, 0061, 0062, 0064, 0065, 0070, 0054, 0055, 0061, 0056, 0070, 0066, 0065, 0061, 0071, 0066, 0040, 0060, 0056, 0067, 0064, 0066, 0060, 0071, 0064, 0054, 0055, 0062, 0056, 0067, 0062, 0066, 0065, 0066, 0063, 0040, 0060, 0056, 0061, 0063, 0063, 0066, 0063, 0065, 0054, 0055, 0060, 0056, 0070, 0066, 0061, 0063, 0066, 0066, 0040, 0060, 0056, 0062, 0065, 0071, 0067, 0054, 0055, 0061, 0056, 0067, 0064, 0067, 0066, 0066, 0061, 0040, 0060, 0056, 0064, 0065, 0065, 0060, 0067, 0070, 0054, 0055, 0062, 0056, 0065, 0064, 0061, 0060, 0061, 0065, 0040, 0060, 0056, 0062, 0060, 0067, 0066, 0061, 0062, 0054, 0055, 0060, 0056, 0070, 0064, 0063, 0060, 0063, 0062, 0040, 0060, 0056, 0064, 0064, 0060, 0066, 0060, 0070, 0054, 0055, 0061, 0056, 0064, 0064, 0063, 0071, 0065, 0040, 0060, 0056, 0067, 0065, 0054, 0055, 0061, 0056, 0070, 0071, 0066, 0064, 0070, 0065, 0040, 0154, 0040, 0063, 0056, 0063, 0063, 0071, 0070, 0064, 0064, 0054, 0063, 0056, 0063, 0062, 0070, 0061, 0062, 0065, 0040, 0063, 0066, 0056, 0066, 0070, 0067, 0065, 0054, 0055, 0064, 0060, 0056, 0062, 0070, 0071, 0060, 0066, 0062, 0040, 0055, 0063, 0056, 0065, 0071, 0065, 0067, 0060, 0064, 0054, 0055, 0067, 0056, 0063, 0065, 0061, 0065, 0066, 0063, 0040, 0055, 0060, 0056, 0067, 0062, 0066, 0065, 0066, 0062, 0054, 0055, 0060, 0056, 0063, 0067, 0066, 0071, 0065, 0063, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0055, 0062, 0056, 0071, 0065, 0062, 0061, 0065, 0067, 0054, 0055, 0061, 0056, 0065, 0063, 0064, 0061, 0040, 0055, 0065, 0056, 0064, 0071, 0070, 0060, 0064, 0067, 0054, 0055, 0062, 0056, 0067, 0066, 0071, 0065, 0063, 0061, 0040, 0055, 0060, 0056, 0070, 0066, 0067, 0063, 0064, 0061, 0054, 0055, 0060, 0056, 0064, 0062, 0060, 0070, 0071, 0061, 0040, 0055, 0061, 0056, 0066, 0062, 0063, 0070, 0066, 0054, 0055, 0060, 0056, 0065, 0070, 0061, 0062, 0062, 0067, 0040, 0055, 0062, 0056, 0063, 0071, 0066, 0064, 0070, 0064, 0054, 0055, 0060, 0056, 0066, 0062, 0070, 0071, 0060, 0066, 0040, 0172, 0040, 0155, 0040, 0055, 0062, 0056, 0063, 0063, 0063, 0071, 0070, 0065, 0054, 0065, 0056, 0060, 0060, 0071, 0067, 0066, 0065, 0040, 0143, 0040, 0061, 0056, 0066, 0061, 0063, 0063, 0067, 0061, 0054, 0055, 0060, 0056, 0060, 0065, 0061, 0065, 0061, 0040, 0063, 0056, 0060, 0064, 0070, 0064, 0066, 0062, 0054, 0060, 0056, 0063, 0062, 0061, 0067, 0065, 0071, 0040, 0062, 0056, 0065, 0066, 0062, 0065, 0054, 0060, 0056, 0060, 0070, 0065, 0071, 0064, 0040, 0062, 0056, 0061, 0062, 0061, 0067, 0067, 0066, 0054, 0061, 0056, 0060, 0062, 0071, 0066, 0062, 0063, 0040, 0064, 0056, 0060, 0063, 0062, 0071, 0063, 0054, 0062, 0056, 0060, 0062, 0064, 0063, 0040, 0064, 0056, 0066, 0065, 0070, 0062, 0060, 0064, 0054, 0062, 0056, 0063, 0064, 0067, 0066, 0065, 0066, 0040, 0154, 0040, 0061, 0056, 0063, 0070, 0066, 0067, 0061, 0070, 0054, 0062, 0056, 0070, 0063, 0065, 0071, 0063, 0070, 0040, 0055, 0063, 0060, 0056, 0071, 0061, 0071, 0071, 0062, 0062, 0054, 0063, 0063, 0056, 0071, 0065, 0065, 0060, 0067, 0067, 0070, 0040, 0055, 0062, 0056, 0061, 0071, 0063, 0063, 0065, 0071, 0054, 0055, 0062, 0056, 0061, 0070, 0067, 0065, 0040, 0055, 0061, 0056, 0064, 0064, 0071, 0062, 0061, 0071, 0054, 0060, 0056, 0064, 0067, 0070, 0065, 0061, 0065, 0066, 0040, 0143, 0040, 0055, 0063, 0056, 0061, 0067, 0070, 0060, 0066, 0070, 0054, 0061, 0056, 0060, 0065, 0061, 0065, 0065, 0070, 0065, 0040, 0055, 0064, 0056, 0065, 0063, 0066, 0071, 0065, 0061, 0054, 0064, 0056, 0060, 0061, 0070, 0064, 0067, 0062, 0040, 0055, 0065, 0056, 0060, 0071, 0061, 0067, 0071, 0067, 0054, 0066, 0056, 0062, 0067, 0061, 0064, 0070, 0064, 0066, 0040, 0055, 0060, 0056, 0062, 0067, 0067, 0064, 0062, 0062, 0054, 0061, 0056, 0061, 0062, 0066, 0065, 0060, 0066, 0040, 0055, 0060, 0056, 0064, 0061, 0067, 0070, 0061, 0065, 0054, 0062, 0056, 0061, 0067, 0062, 0066, 0070, 0071, 0040, 0055, 0060, 0056, 0065, 0064, 0061, 0060, 0061, 0065, 0054, 0062, 0056, 0071, 0066, 0066, 0067, 0071, 0067, 0040, 0055, 0060, 0056, 0061, 0062, 0063, 0062, 0060, 0061, 0054, 0060, 0056, 0067, 0071, 0064, 0061, 0060, 0067, 0040, 0055, 0060, 0056, 0063, 0065, 0071, 0064, 0063, 0067, 0054, 0061, 0056, 0064, 0060, 0067, 0062, 0071, 0067, 0040, 0055, 0060, 0056, 0061, 0071, 0071, 0062, 0061, 0071, 0054, 0061, 0056, 0061, 0061, 0063, 0062, 0070, 0061, 0040, 0055, 0060, 0056, 0066, 0060, 0062, 0071, 0067, 0067, 0054, 0061, 0056, 0061, 0060, 0066, 0065, 0062, 0065, 0040, 0055, 0061, 0056, 0061, 0071, 0063, 0060, 0065, 0065, 0054, 0062, 0056, 0065, 0070, 0060, 0060, 0064, 0063, 0040, 0055, 0062, 0056, 0060, 0071, 0071, 0066, 0060, 0071, 0054, 0064, 0056, 0061, 0066, 0066, 0060, 0061, 0065, 0040, 0055, 0060, 0056, 0071, 0060, 0066, 0065, 0065, 0064, 0054, 0061, 0056, 0065, 0070, 0065, 0071, 0067, 0063, 0040, 0055, 0062, 0056, 0060, 0067, 0066, 0060, 0066, 0067, 0054, 0063, 0056, 0061, 0062, 0066, 0065, 0060, 0063, 0040, 0055, 0063, 0056, 0062, 0065, 0061, 0071, 0065, 0064, 0054, 0063, 0056, 0071, 0063, 0071, 0064, 0065, 0064, 0040, 0055, 0062, 0056, 0064, 0062, 0070, 0060, 0070, 0061, 0054, 0061, 0056, 0066, 0067, 0070, 0066, 0065, 0070, 0040, 0055, 0065, 0056, 0064, 0070, 0065, 0066, 0060, 0063, 0054, 0061, 0056, 0061, 0065, 0060, 0060, 0071, 0071, 0040, 0055, 0066, 0056, 0063, 0066, 0067, 0061, 0070, 0067, 0054, 0055, 0060, 0056, 0060, 0064, 0062, 0071, 0067, 0040, 0055, 0060, 0056, 0061, 0061, 0071, 0071, 0064, 0063, 0054, 0055, 0060, 0056, 0061, 0066, 0062, 0063, 0062, 0062, 0040, 0055, 0060, 0056, 0066, 0063, 0067, 0063, 0064, 0062, 0054, 0055, 0061, 0056, 0062, 0061, 0060, 0062, 0063, 0065, 0040, 0055, 0061, 0056, 0060, 0066, 0062, 0065, 0054, 0055, 0062, 0056, 0065, 0040, 0055, 0060, 0056, 0064, 0062, 0065, 0061, 0065, 0070, 0054, 0055, 0061, 0056, 0062, 0070, 0071, 0067, 0066, 0065, 0040, 0055, 0060, 0056, 0070, 0064, 0070, 0067, 0064, 0067, 0054, 0055, 0062, 0056, 0070, 0067, 0064, 0063, 0063, 0062, 0040, 0055, 0061, 0056, 0062, 0062, 0060, 0067, 0060, 0063, 0054, 0055, 0064, 0056, 0064, 0065, 0061, 0061, 0067, 0062, 0040, 0055, 0060, 0056, 0067, 0064, 0063, 0071, 0061, 0062, 0054, 0055, 0063, 0056, 0061, 0065, 0063, 0066, 0070, 0040, 0055, 0061, 0056, 0063, 0060, 0064, 0060, 0060, 0066, 0054, 0055, 0066, 0056, 0064, 0065, 0065, 0064, 0061, 0062, 0040, 0055, 0061, 0056, 0063, 0067, 0070, 0071, 0060, 0066, 0054, 0055, 0067, 0056, 0061, 0065, 0070, 0062, 0060, 0063, 0040, 0060, 0056, 0060, 0060, 0062, 0064, 0054, 0060, 0056, 0060, 0062, 0062, 0065, 0064, 0040, 0060, 0056, 0060, 0060, 0071, 0061, 0054, 0055, 0061, 0056, 0061, 0067, 0065, 0065, 0061, 0067, 0061, 0040, 0060, 0056, 0061, 0064, 0066, 0064, 0070, 0064, 0054, 0055, 0062, 0056, 0065, 0062, 0061, 0064, 0070, 0064, 0065, 0040, 0060, 0056, 0061, 0063, 0067, 0064, 0060, 0061, 0054, 0055, 0061, 0056, 0063, 0064, 0065, 0071, 0066, 0067, 0064, 0040, 0060, 0056, 0063, 0066, 0063, 0071, 0064, 0064, 0054, 0055, 0063, 0056, 0060, 0062, 0061, 0062, 0064, 0066, 0040, 0060, 0056, 0066, 0065, 0064, 0062, 0071, 0067, 0054, 0055, 0064, 0056, 0067, 0061, 0070, 0067, 0065, 0040, 0060, 0056, 0065, 0070, 0060, 0067, 0060, 0065, 0054, 0055, 0063, 0056, 0063, 0071, 0065, 0060, 0060, 0067, 0071, 0063, 0040, 0061, 0056, 0066, 0070, 0070, 0061, 0060, 0071, 0054, 0055, 0067, 0056, 0061, 0065, 0067, 0066, 0065, 0062, 0040, 0062, 0056, 0060, 0071, 0063, 0067, 0065, 0054, 0055, 0067, 0056, 0070, 0061, 0066, 0064, 0060, 0066, 0063, 0040, 0060, 0056, 0065, 0066, 0060, 0064, 0071, 0062, 0054, 0055, 0060, 0056, 0071, 0061, 0060, 0062, 0063, 0062, 0071, 0040, 0063, 0056, 0063, 0061, 0064, 0063, 0061, 0061, 0054, 0055, 0063, 0056, 0070, 0071, 0064, 0060, 0060, 0066, 0066, 0040, 0066, 0056, 0061, 0060, 0061, 0065, 0066, 0062, 0054, 0055, 0066, 0056, 0067, 0062, 0060, 0067, 0060, 0063, 0062, 0040, 0062, 0056, 0067, 0070, 0067, 0062, 0065, 0061, 0054, 0055, 0062, 0056, 0070, 0062, 0066, 0066, 0071, 0066, 0040, 0065, 0056, 0066, 0065, 0066, 0070, 0060, 0062, 0054, 0055, 0065, 0056, 0066, 0065, 0062, 0063, 0063, 0066, 0040, 0067, 0056, 0062, 0067, 0063, 0064, 0063, 0070, 0054, 0055, 0067, 0056, 0070, 0060, 0064, 0066, 0070, 0067, 0040, 0060, 0056, 0067, 0067, 0064, 0060, 0065, 0070, 0054, 0055, 0061, 0056, 0060, 0063, 0060, 0065, 0066, 0063, 0040, 0064, 0056, 0063, 0062, 0064, 0062, 0066, 0062, 0054, 0055, 0063, 0056, 0067, 0063, 0060, 0066, 0066, 0067, 0040, 0067, 0056, 0067, 0070, 0067, 0061, 0060, 0071, 0054, 0055, 0065, 0056, 0070, 0062, 0064, 0062, 0061, 0071, 0040, 0063, 0056, 0064, 0066, 0062, 0070, 0064, 0070, 0054, 0055, 0062, 0056, 0060, 0071, 0063, 0065, 0065, 0063, 0040, 0067, 0056, 0062, 0064, 0061, 0065, 0061, 0064, 0054, 0055, 0063, 0056, 0071, 0065, 0065, 0062, 0067, 0063, 0040, 0070, 0056, 0060, 0061, 0071, 0065, 0063, 0062, 0054, 0055, 0064, 0056, 0062, 0062, 0066, 0065, 0066, 0063, 0040, 0060, 0056, 0066, 0066, 0065, 0060, 0063, 0071, 0054, 0055, 0060, 0056, 0062, 0063, 0061, 0070, 0071, 0065, 0040, 0065, 0056, 0062, 0062, 0061, 0067, 0067, 0064, 0054, 0055, 0061, 0056, 0061, 0067, 0060, 0060, 0063, 0066, 0040, 0071, 0056, 0063, 0065, 0065, 0064, 0066, 0070, 0054, 0055, 0061, 0056, 0066, 0070, 0067, 0065, 0040, 0062, 0056, 0060, 0066, 0066, 0070, 0064, 0067, 0054, 0055, 0060, 0056, 0062, 0065, 0070, 0067, 0063, 0062, 0040, 0064, 0056, 0061, 0062, 0062, 0071, 0065, 0070, 0054, 0055, 0060, 0056, 0064, 0064, 0070, 0064, 0071, 0064, 0040, 0065, 0056, 0067, 0063, 0066, 0063, 0062, 0070, 0054, 0055, 0060, 0056, 0065, 0060, 0060, 0060, 0060, 0061, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0070, 0062, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0147, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0071, 0061, 0066, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0056, 0071, 0060, 0064, 0070, 0066, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0075, 0042, 0155, 0141, 0164, 0162, 0151, 0170, 0050, 0061, 0054, 0060, 0054, 0060, 0054, 0061, 0056, 0062, 0062, 0061, 0063, 0063, 0067, 0066, 0054, 0060, 0056, 0065, 0070, 0070, 0061, 0067, 0062, 0071, 0061, 0054, 0055, 0061, 0056, 0064, 0064, 0065, 0071, 0063, 0066, 0061, 0051, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0146, 0146, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0064, 0056, 0063, 0061, 0061, 0066, 0066, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0055, 0062, 0061, 0056, 0070, 0064, 0062, 0062, 0062, 0065, 0054, 0055, 0062, 0062, 0056, 0060, 0064, 0063, 0071, 0062, 0063, 0040, 0143, 0040, 0062, 0056, 0065, 0067, 0070, 0071, 0065, 0061, 0054, 0061, 0056, 0064, 0067, 0066, 0066, 0062, 0071, 0040, 0062, 0064, 0056, 0064, 0064, 0066, 0070, 0070, 0070, 0065, 0054, 0061, 0071, 0056, 0061, 0060, 0067, 0064, 0063, 0062, 0070, 0040, 0062, 0067, 0056, 0070, 0063, 0063, 0061, 0063, 0061, 0064, 0054, 0061, 0071, 0056, 0060, 0062, 0060, 0070, 0066, 0065, 0070, 0040, 0063, 0056, 0063, 0070, 0066, 0062, 0064, 0062, 0070, 0054, 0055, 0060, 0056, 0060, 0070, 0066, 0065, 0067, 0040, 0061, 0060, 0056, 0067, 0067, 0065, 0065, 0066, 0061, 0066, 0054, 0055, 0060, 0056, 0070, 0065, 0067, 0064, 0064, 0063, 0070, 0040, 0061, 0063, 0056, 0060, 0064, 0071, 0065, 0061, 0071, 0066, 0054, 0055, 0060, 0056, 0065, 0061, 0061, 0061, 0067, 0067, 0070, 0040, 0062, 0056, 0062, 0067, 0063, 0071, 0066, 0061, 0054, 0060, 0056, 0063, 0064, 0066, 0062, 0066, 0063, 0040, 0066, 0056, 0062, 0063, 0063, 0066, 0063, 0067, 0054, 0060, 0056, 0064, 0066, 0064, 0071, 0063, 0067, 0063, 0040, 0066, 0056, 0070, 0070, 0071, 0066, 0060, 0064, 0054, 0062, 0056, 0071, 0065, 0061, 0063, 0071, 0064, 0063, 0067, 0040, 0060, 0056, 0066, 0065, 0065, 0071, 0066, 0070, 0054, 0062, 0056, 0064, 0070, 0066, 0064, 0065, 0065, 0071, 0063, 0040, 0062, 0056, 0067, 0070, 0067, 0067, 0071, 0066, 0054, 0064, 0062, 0056, 0065, 0061, 0060, 0066, 0070, 0066, 0066, 0063, 0040, 0055, 0060, 0056, 0067, 0071, 0060, 0067, 0066, 0070, 0054, 0064, 0065, 0056, 0061, 0070, 0060, 0070, 0065, 0071, 0066, 0063, 0040, 0060, 0054, 0060, 0040, 0055, 0067, 0056, 0064, 0063, 0065, 0062, 0071, 0064, 0054, 0060, 0056, 0066, 0070, 0064, 0062, 0070, 0066, 0040, 0055, 0061, 0062, 0056, 0063, 0067, 0062, 0067, 0061, 0065, 0054, 0060, 0056, 0066, 0063, 0060, 0062, 0063, 0065, 0040, 0055, 0064, 0056, 0071, 0063, 0067, 0064, 0062, 0060, 0064, 0054, 0055, 0060, 0056, 0060, 0065, 0064, 0060, 0065, 0040, 0055, 0063, 0065, 0056, 0067, 0062, 0060, 0061, 0067, 0061, 0054, 0055, 0061, 0056, 0064, 0065, 0061, 0066, 0065, 0040, 0055, 0063, 0070, 0056, 0070, 0070, 0066, 0061, 0064, 0062, 0054, 0055, 0061, 0056, 0061, 0070, 0064, 0070, 0063, 0071, 0040, 0055, 0063, 0056, 0061, 0066, 0065, 0071, 0066, 0071, 0054, 0060, 0056, 0062, 0066, 0066, 0070, 0060, 0071, 0040, 0055, 0062, 0065, 0056, 0062, 0063, 0062, 0067, 0065, 0064, 0054, 0055, 0060, 0056, 0065, 0071, 0063, 0060, 0061, 0070, 0040, 0055, 0062, 0066, 0056, 0070, 0063, 0061, 0063, 0063, 0067, 0054, 0060, 0056, 0063, 0065, 0066, 0062, 0061, 0067, 0040, 0055, 0061, 0056, 0065, 0071, 0070, 0065, 0070, 0067, 0054, 0060, 0056, 0071, 0064, 0071, 0062, 0063, 0065, 0040, 0055, 0064, 0056, 0066, 0060, 0067, 0060, 0065, 0071, 0054, 0061, 0056, 0062, 0060, 0070, 0071, 0063, 0064, 0040, 0055, 0066, 0056, 0061, 0065, 0066, 0071, 0071, 0061, 0054, 0061, 0056, 0061, 0062, 0062, 0063, 0066, 0067, 0040, 0055, 0061, 0056, 0065, 0064, 0071, 0071, 0063, 0064, 0054, 0055, 0060, 0056, 0060, 0070, 0066, 0065, 0067, 0040, 0055, 0061, 0063, 0056, 0067, 0062, 0066, 0066, 0065, 0067, 0054, 0055, 0060, 0056, 0060, 0062, 0060, 0063, 0062, 0040, 0055, 0061, 0065, 0056, 0070, 0066, 0061, 0062, 0064, 0065, 0054, 0055, 0063, 0056, 0070, 0071, 0065, 0064, 0066, 0070, 0040, 0055, 0062, 0056, 0061, 0063, 0064, 0065, 0070, 0065, 0054, 0055, 0063, 0056, 0070, 0067, 0065, 0061, 0065, 0066, 0040, 0055, 0063, 0056, 0061, 0070, 0062, 0063, 0071, 0061, 0054, 0055, 0066, 0056, 0070, 0062, 0070, 0066, 0067, 0071, 0040, 0055, 0061, 0056, 0067, 0060, 0071, 0066, 0071, 0067, 0054, 0055, 0071, 0056, 0066, 0066, 0065, 0067, 0067, 0064, 0040, 0061, 0056, 0064, 0067, 0062, 0066, 0071, 0064, 0054, 0055, 0062, 0056, 0070, 0063, 0067, 0060, 0071, 0065, 0040, 0064, 0056, 0071, 0070, 0066, 0067, 0061, 0071, 0054, 0055, 0071, 0056, 0070, 0062, 0064, 0065, 0061, 0066, 0040, 0061, 0063, 0056, 0060, 0065, 0070, 0067, 0071, 0071, 0054, 0055, 0061, 0060, 0056, 0061, 0067, 0060, 0062, 0065, 0063, 0040, 0070, 0056, 0060, 0067, 0062, 0060, 0070, 0062, 0054, 0055, 0060, 0056, 0063, 0064, 0065, 0067, 0063, 0063, 0040, 0066, 0056, 0063, 0061, 0065, 0066, 0062, 0063, 0054, 0061, 0056, 0070, 0063, 0064, 0062, 0067, 0065, 0040, 0066, 0056, 0063, 0061, 0065, 0066, 0062, 0063, 0054, 0061, 0056, 0070, 0063, 0064, 0062, 0067, 0065, 0040, 0154, 0040, 0061, 0056, 0066, 0070, 0066, 0064, 0063, 0065, 0054, 0055, 0062, 0056, 0065, 0060, 0060, 0064, 0071, 0070, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0062, 0064, 0056, 0067, 0063, 0062, 0060, 0060, 0064, 0054, 0061, 0056, 0071, 0066, 0063, 0064, 0063, 0066, 0040, 0062, 0067, 0056, 0071, 0060, 0061, 0070, 0065, 0070, 0054, 0060, 0056, 0066, 0067, 0065, 0063, 0065, 0064, 0040, 0063, 0056, 0061, 0066, 0071, 0070, 0065, 0054, 0055, 0061, 0056, 0062, 0070, 0070, 0060, 0067, 0071, 0040, 0064, 0056, 0060, 0066, 0060, 0061, 0071, 0064, 0054, 0055, 0067, 0056, 0065, 0060, 0065, 0066, 0065, 0062, 0040, 0061, 0056, 0063, 0063, 0063, 0067, 0067, 0064, 0054, 0055, 0066, 0056, 0060, 0062, 0070, 0070, 0064, 0063, 0040, 0055, 0062, 0056, 0067, 0062, 0066, 0064, 0062, 0054, 0061, 0056, 0064, 0067, 0066, 0070, 0060, 0071, 0040, 0055, 0064, 0056, 0066, 0064, 0064, 0066, 0064, 0065, 0054, 0063, 0056, 0061, 0062, 0061, 0065, 0066, 0062, 0040, 0055, 0066, 0056, 0071, 0063, 0062, 0066, 0064, 0062, 0054, 0063, 0056, 0064, 0066, 0067, 0070, 0062, 0065, 0040, 0055, 0062, 0056, 0062, 0070, 0067, 0071, 0071, 0066, 0054, 0060, 0056, 0063, 0064, 0066, 0062, 0066, 0065, 0040, 0055, 0067, 0056, 0061, 0065, 0065, 0071, 0061, 0066, 0054, 0055, 0061, 0056, 0066, 0064, 0060, 0070, 0070, 0065, 0040, 0055, 0067, 0056, 0061, 0065, 0065, 0071, 0061, 0066, 0054, 0055, 0061, 0056, 0066, 0064, 0060, 0070, 0070, 0065, 0040, 0060, 0054, 0060, 0040, 0055, 0067, 0056, 0071, 0060, 0066, 0065, 0064, 0070, 0054, 0061, 0056, 0071, 0070, 0066, 0067, 0063, 0070, 0040, 0055, 0071, 0056, 0062, 0070, 0070, 0066, 0067, 0067, 0054, 0062, 0056, 0060, 0067, 0063, 0063, 0060, 0064, 0040, 0055, 0061, 0056, 0063, 0070, 0062, 0061, 0063, 0061, 0054, 0060, 0056, 0060, 0070, 0066, 0065, 0067, 0040, 0055, 0064, 0056, 0064, 0060, 0070, 0061, 0070, 0071, 0054, 0062, 0056, 0067, 0067, 0060, 0061, 0060, 0070, 0040, 0055, 0063, 0056, 0064, 0064, 0070, 0067, 0060, 0067, 0054, 0055, 0061, 0056, 0071, 0060, 0064, 0064, 0065, 0062, 0040, 0060, 0056, 0071, 0065, 0071, 0064, 0070, 0061, 0054, 0055, 0064, 0056, 0066, 0067, 0064, 0065, 0066, 0061, 0040, 0067, 0056, 0067, 0067, 0066, 0066, 0067, 0065, 0054, 0055, 0061, 0064, 0056, 0061, 0071, 0063, 0063, 0064, 0060, 0062, 0040, 0061, 0060, 0056, 0064, 0060, 0071, 0064, 0061, 0062, 0054, 0055, 0061, 0064, 0056, 0065, 0063, 0071, 0066, 0060, 0066, 0062, 0040, 0062, 0056, 0066, 0063, 0062, 0067, 0063, 0071, 0054, 0055, 0060, 0056, 0063, 0064, 0066, 0062, 0066, 0063, 0040, 0065, 0056, 0065, 0070, 0064, 0071, 0071, 0062, 0054, 0067, 0056, 0063, 0066, 0063, 0066, 0070, 0071, 0062, 0040, 0066, 0056, 0061, 0067, 0065, 0064, 0064, 0063, 0054, 0070, 0056, 0060, 0065, 0060, 0066, 0063, 0070, 0062, 0040, 0060, 0056, 0065, 0071, 0060, 0064, 0065, 0061, 0054, 0060, 0056, 0066, 0070, 0066, 0071, 0064, 0071, 0040, 0060, 0056, 0070, 0061, 0061, 0067, 0066, 0061, 0054, 0055, 0071, 0056, 0066, 0061, 0064, 0065, 0060, 0070, 0062, 0040, 0060, 0056, 0065, 0061, 0066, 0066, 0063, 0065, 0054, 0055, 0061, 0062, 0056, 0060, 0063, 0070, 0062, 0063, 0071, 0062, 0063, 0040, 0055, 0060, 0056, 0062, 0071, 0065, 0061, 0062, 0067, 0054, 0055, 0062, 0056, 0064, 0062, 0063, 0067, 0062, 0070, 0071, 0067, 0040, 0055, 0061, 0056, 0071, 0071, 0062, 0066, 0067, 0062, 0054, 0055, 0063, 0056, 0064, 0066, 0062, 0065, 0061, 0071, 0071, 0067, 0040, 0055, 0060, 0056, 0063, 0066, 0070, 0071, 0063, 0062, 0054, 0055, 0071, 0056, 0060, 0070, 0071, 0063, 0060, 0066, 0060, 0067, 0040, 0061, 0056, 0066, 0062, 0063, 0067, 0063, 0071, 0054, 0055, 0065, 0056, 0066, 0062, 0066, 0067, 0070, 0066, 0067, 0040, 0061, 0064, 0056, 0066, 0063, 0063, 0065, 0063, 0066, 0054, 0055, 0061, 0062, 0056, 0061, 0071, 0063, 0071, 0071, 0063, 0067, 0040, 0061, 0064, 0056, 0066, 0063, 0063, 0065, 0063, 0065, 0054, 0055, 0061, 0062, 0056, 0061, 0071, 0063, 0071, 0071, 0063, 0067, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0067, 0064, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0056, 0070, 0061, 0062, 0065, 0067, 0063, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0055, 0062, 0061, 0056, 0067, 0067, 0061, 0064, 0070, 0064, 0054, 0055, 0062, 0064, 0056, 0067, 0064, 0070, 0060, 0064, 0067, 0040, 0055, 0061, 0056, 0061, 0064, 0064, 0065, 0063, 0062, 0054, 0060, 0056, 0065, 0067, 0070, 0061, 0062, 0065, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0055, 0063, 0056, 0063, 0066, 0071, 0071, 0066, 0054, 0061, 0056, 0066, 0071, 0065, 0065, 0061, 0070, 0040, 0055, 0066, 0056, 0071, 0067, 0062, 0066, 0065, 0066, 0054, 0064, 0056, 0061, 0064, 0060, 0066, 0062, 0065, 0040, 0055, 0063, 0056, 0066, 0060, 0062, 0066, 0071, 0066, 0054, 0062, 0056, 0064, 0064, 0065, 0061, 0060, 0067, 0040, 0055, 0067, 0056, 0066, 0066, 0063, 0065, 0067, 0064, 0054, 0065, 0056, 0063, 0061, 0064, 0067, 0067, 0065, 0040, 0055, 0070, 0056, 0070, 0067, 0066, 0071, 0065, 0063, 0054, 0071, 0056, 0065, 0061, 0071, 0065, 0063, 0061, 0040, 0055, 0061, 0056, 0067, 0066, 0070, 0060, 0064, 0063, 0054, 0066, 0056, 0061, 0062, 0066, 0070, 0064, 0063, 0064, 0040, 0060, 0056, 0061, 0062, 0060, 0064, 0066, 0071, 0054, 0070, 0056, 0066, 0062, 0060, 0064, 0065, 0064, 0065, 0040, 0060, 0056, 0062, 0071, 0062, 0071, 0066, 0071, 0054, 0061, 0060, 0056, 0060, 0063, 0067, 0061, 0060, 0071, 0067, 0065, 0040, 0060, 0056, 0060, 0065, 0062, 0064, 0054, 0060, 0056, 0064, 0063, 0060, 0063, 0060, 0061, 0067, 0071, 0040, 0060, 0056, 0060, 0062, 0065, 0065, 0062, 0054, 0062, 0056, 0064, 0060, 0066, 0070, 0061, 0065, 0066, 0065, 0040, 0060, 0056, 0060, 0063, 0063, 0062, 0054, 0063, 0056, 0071, 0067, 0060, 0067, 0060, 0063, 0061, 0065, 0040, 0055, 0060, 0056, 0062, 0063, 0060, 0064, 0070, 0070, 0054, 0055, 0060, 0056, 0062, 0071, 0064, 0065, 0062, 0061, 0061, 0040, 0055, 0060, 0056, 0063, 0070, 0065, 0062, 0061, 0065, 0054, 0055, 0060, 0056, 0066, 0063, 0061, 0066, 0063, 0062, 0067, 0040, 0055, 0060, 0056, 0066, 0064, 0066, 0064, 0070, 0065, 0054, 0055, 0060, 0056, 0071, 0060, 0064, 0062, 0071, 0066, 0071, 0040, 0055, 0060, 0056, 0070, 0070, 0071, 0063, 0061, 0054, 0055, 0060, 0056, 0071, 0062, 0070, 0060, 0071, 0065, 0063, 0040, 0055, 0062, 0056, 0061, 0067, 0064, 0070, 0065, 0065, 0054, 0055, 0061, 0056, 0071, 0067, 0061, 0066, 0064, 0064, 0070, 0062, 0040, 0055, 0064, 0056, 0060, 0062, 0063, 0064, 0063, 0067, 0054, 0055, 0061, 0056, 0067, 0062, 0070, 0065, 0061, 0065, 0066, 0062, 0040, 0055, 0061, 0056, 0071, 0062, 0065, 0065, 0071, 0066, 0054, 0060, 0056, 0062, 0065, 0063, 0062, 0066, 0060, 0065, 0062, 0040, 0055, 0062, 0056, 0070, 0060, 0064, 0071, 0061, 0061, 0054, 0061, 0056, 0062, 0067, 0067, 0064, 0065, 0062, 0065, 0062, 0040, 0055, 0063, 0056, 0071, 0066, 0070, 0067, 0065, 0054, 0062, 0056, 0064, 0062, 0071, 0066, 0070, 0067, 0065, 0062, 0040, 0055, 0061, 0056, 0061, 0066, 0063, 0070, 0063, 0071, 0054, 0061, 0056, 0061, 0065, 0062, 0062, 0063, 0064, 0071, 0040, 0055, 0062, 0056, 0063, 0065, 0062, 0071, 0064, 0061, 0054, 0062, 0056, 0066, 0060, 0063, 0060, 0070, 0061, 0071, 0040, 0055, 0063, 0056, 0064, 0071, 0060, 0062, 0063, 0064, 0054, 0064, 0056, 0061, 0071, 0061, 0064, 0060, 0066, 0062, 0040, 0055, 0062, 0056, 0062, 0067, 0064, 0065, 0070, 0067, 0054, 0063, 0056, 0061, 0067, 0066, 0066, 0064, 0070, 0071, 0040, 0055, 0064, 0056, 0063, 0063, 0065, 0064, 0065, 0066, 0054, 0066, 0056, 0066, 0070, 0066, 0070, 0064, 0064, 0071, 0040, 0055, 0064, 0056, 0071, 0067, 0064, 0066, 0061, 0054, 0071, 0056, 0070, 0060, 0060, 0067, 0070, 0060, 0071, 0040, 0055, 0060, 0056, 0061, 0060, 0067, 0067, 0062, 0065, 0054, 0060, 0056, 0065, 0062, 0064, 0070, 0063, 0063, 0040, 0055, 0060, 0056, 0061, 0066, 0063, 0061, 0063, 0070, 0054, 0060, 0056, 0071, 0067, 0070, 0066, 0070, 0063, 0040, 0055, 0060, 0056, 0062, 0060, 0067, 0060, 0063, 0061, 0054, 0061, 0056, 0064, 0063, 0067, 0065, 0040, 0154, 0040, 0055, 0061, 0056, 0060, 0066, 0066, 0064, 0060, 0066, 0054, 0055, 0060, 0056, 0060, 0070, 0065, 0071, 0064, 0040, 0055, 0060, 0056, 0067, 0071, 0062, 0071, 0066, 0071, 0054, 0061, 0056, 0061, 0067, 0067, 0067, 0063, 0064, 0040, 0143, 0040, 0055, 0061, 0056, 0064, 0060, 0062, 0063, 0065, 0064, 0054, 0055, 0060, 0056, 0064, 0071, 0060, 0064, 0061, 0062, 0040, 0055, 0063, 0056, 0062, 0060, 0060, 0065, 0062, 0070, 0054, 0055, 0060, 0056, 0065, 0063, 0061, 0060, 0060, 0065, 0040, 0055, 0066, 0056, 0061, 0061, 0063, 0062, 0070, 0061, 0054, 0055, 0060, 0056, 0064, 0060, 0066, 0062, 0065, 0040, 0055, 0071, 0056, 0064, 0061, 0063, 0066, 0067, 0067, 0054, 0060, 0056, 0064, 0060, 0063, 0061, 0071, 0071, 0040, 0055, 0061, 0063, 0056, 0066, 0062, 0060, 0065, 0070, 0067, 0054, 0070, 0056, 0066, 0066, 0060, 0062, 0067, 0067, 0040, 0055, 0061, 0065, 0056, 0060, 0067, 0060, 0063, 0061, 0063, 0054, 0061, 0061, 0056, 0064, 0065, 0063, 0061, 0062, 0065, 0040, 0055, 0060, 0056, 0071, 0071, 0070, 0065, 0064, 0065, 0054, 0061, 0056, 0071, 0062, 0063, 0066, 0066, 0065, 0040, 0055, 0061, 0056, 0061, 0064, 0062, 0063, 0061, 0066, 0054, 0064, 0056, 0060, 0067, 0064, 0066, 0070, 0066, 0040, 0055, 0060, 0056, 0067, 0061, 0060, 0071, 0063, 0067, 0054, 0066, 0056, 0060, 0064, 0070, 0070, 0062, 0070, 0040, 0060, 0056, 0064, 0063, 0061, 0063, 0067, 0071, 0054, 0061, 0056, 0071, 0067, 0064, 0061, 0064, 0062, 0040, 0061, 0056, 0063, 0063, 0066, 0060, 0064, 0061, 0054, 0063, 0056, 0070, 0064, 0065, 0071, 0064, 0071, 0040, 0062, 0056, 0064, 0064, 0067, 0062, 0066, 0065, 0054, 0065, 0056, 0070, 0066, 0063, 0062, 0070, 0062, 0040, 0060, 0056, 0071, 0071, 0066, 0071, 0060, 0062, 0054, 0061, 0056, 0070, 0060, 0071, 0067, 0070, 0063, 0040, 0062, 0056, 0066, 0071, 0064, 0061, 0063, 0066, 0054, 0062, 0056, 0066, 0070, 0061, 0061, 0061, 0062, 0040, 0064, 0056, 0064, 0062, 0063, 0070, 0062, 0071, 0054, 0063, 0056, 0063, 0061, 0070, 0063, 0065, 0071, 0040, 0061, 0056, 0067, 0062, 0071, 0066, 0071, 0062, 0054, 0060, 0056, 0066, 0063, 0067, 0062, 0064, 0067, 0040, 0063, 0056, 0066, 0063, 0065, 0066, 0070, 0064, 0054, 0061, 0056, 0060, 0060, 0070, 0064, 0063, 0070, 0040, 0065, 0056, 0064, 0071, 0060, 0062, 0063, 0064, 0054, 0061, 0056, 0062, 0066, 0061, 0067, 0061, 0071, 0040, 0063, 0056, 0067, 0060, 0071, 0060, 0071, 0071, 0054, 0060, 0056, 0065, 0060, 0066, 0065, 0066, 0061, 0040, 0067, 0056, 0065, 0060, 0070, 0060, 0062, 0064, 0054, 0060, 0056, 0065, 0062, 0062, 0070, 0071, 0067, 0040, 0067, 0056, 0071, 0060, 0062, 0063, 0064, 0064, 0054, 0060, 0056, 0065, 0064, 0064, 0071, 0062, 0062, 0040, 0061, 0056, 0071, 0070, 0066, 0062, 0061, 0065, 0054, 0060, 0056, 0061, 0061, 0060, 0071, 0063, 0064, 0040, 0064, 0056, 0071, 0064, 0062, 0071, 0066, 0071, 0054, 0060, 0056, 0060, 0066, 0070, 0067, 0061, 0040, 0067, 0056, 0065, 0060, 0065, 0070, 0065, 0071, 0054, 0055, 0061, 0056, 0064, 0065, 0063, 0061, 0062, 0065, 0040, 0055, 0060, 0056, 0064, 0065, 0061, 0062, 0071, 0065, 0054, 0060, 0056, 0062, 0066, 0067, 0071, 0067, 0070, 0040, 0055, 0060, 0056, 0063, 0070, 0071, 0067, 0064, 0066, 0054, 0060, 0056, 0061, 0066, 0063, 0062, 0063, 0070, 0040, 0055, 0060, 0056, 0062, 0065, 0065, 0070, 0065, 0071, 0054, 0060, 0056, 0061, 0063, 0070, 0066, 0067, 0062, 0040, 0060, 0056, 0061, 0063, 0063, 0070, 0070, 0066, 0054, 0055, 0060, 0056, 0060, 0062, 0064, 0065, 0067, 0040, 0060, 0056, 0063, 0071, 0066, 0065, 0067, 0071, 0054, 0055, 0060, 0056, 0060, 0065, 0071, 0071, 0066, 0040, 0060, 0056, 0067, 0063, 0062, 0064, 0062, 0062, 0054, 0055, 0060, 0056, 0060, 0070, 0071, 0070, 0064, 0040, 0060, 0056, 0066, 0067, 0061, 0066, 0070, 0065, 0054, 0055, 0060, 0056, 0060, 0065, 0071, 0067, 0067, 0040, 0061, 0056, 0066, 0064, 0063, 0070, 0062, 0065, 0054, 0055, 0060, 0056, 0061, 0060, 0064, 0071, 0067, 0067, 0040, 0062, 0056, 0067, 0070, 0067, 0061, 0060, 0071, 0054, 0055, 0060, 0056, 0061, 0063, 0062, 0070, 0061, 0063, 0040, 0062, 0056, 0062, 0070, 0066, 0065, 0066, 0067, 0054, 0055, 0060, 0056, 0060, 0065, 0065, 0066, 0067, 0040, 0065, 0056, 0062, 0067, 0066, 0071, 0065, 0062, 0054, 0055, 0060, 0056, 0060, 0064, 0066, 0071, 0071, 0040, 0070, 0056, 0063, 0062, 0062, 0062, 0066, 0065, 0054, 0055, 0060, 0056, 0060, 0061, 0065, 0066, 0063, 0040, 0063, 0056, 0060, 0064, 0065, 0063, 0061, 0064, 0054, 0060, 0056, 0060, 0063, 0061, 0063, 0066, 0040, 0066, 0056, 0061, 0064, 0070, 0070, 0065, 0065, 0054, 0060, 0056, 0060, 0070, 0064, 0071, 0040, 0070, 0056, 0066, 0071, 0071, 0062, 0061, 0071, 0054, 0060, 0056, 0061, 0061, 0063, 0062, 0070, 0062, 0040, 0062, 0056, 0065, 0065, 0060, 0063, 0066, 0064, 0054, 0060, 0056, 0060, 0062, 0070, 0063, 0070, 0040, 0064, 0056, 0064, 0060, 0060, 0063, 0062, 0062, 0054, 0060, 0056, 0060, 0065, 0062, 0061, 0067, 0040, 0065, 0056, 0065, 0062, 0071, 0062, 0071, 0067, 0054, 0055, 0060, 0056, 0060, 0064, 0062, 0071, 0067, 0040, 0060, 0056, 0062, 0071, 0066, 0061, 0061, 0070, 0054, 0055, 0060, 0056, 0060, 0062, 0064, 0071, 0066, 0040, 0063, 0056, 0060, 0065, 0067, 0071, 0071, 0065, 0054, 0055, 0060, 0056, 0060, 0062, 0061, 0066, 0067, 0040, 0066, 0056, 0064, 0065, 0061, 0061, 0067, 0062, 0054, 0060, 0056, 0060, 0067, 0062, 0062, 0067, 0040, 0063, 0056, 0063, 0071, 0063, 0061, 0067, 0067, 0054, 0060, 0056, 0060, 0071, 0063, 0071, 0063, 0040, 0067, 0056, 0066, 0070, 0067, 0066, 0066, 0054, 0060, 0056, 0062, 0064, 0064, 0071, 0065, 0066, 0040, 0061, 0062, 0056, 0060, 0063, 0071, 0060, 0066, 0062, 0065, 0054, 0060, 0056, 0064, 0060, 0066, 0062, 0065, 0040, 0070, 0056, 0067, 0060, 0062, 0070, 0060, 0065, 0065, 0054, 0060, 0056, 0063, 0062, 0062, 0065, 0071, 0040, 0061, 0067, 0056, 0065, 0063, 0060, 0066, 0064, 0065, 0065, 0054, 0060, 0056, 0066, 0070, 0065, 0071, 0065, 0062, 0040, 0062, 0060, 0056, 0061, 0066, 0071, 0071, 0062, 0061, 0065, 0054, 0060, 0056, 0067, 0061, 0064, 0070, 0064, 0064, 0040, 0065, 0056, 0061, 0070, 0063, 0066, 0071, 0061, 0054, 0060, 0056, 0060, 0065, 0066, 0067, 0065, 0040, 0061, 0062, 0056, 0066, 0061, 0067, 0061, 0070, 0070, 0054, 0055, 0060, 0056, 0066, 0064, 0060, 0066, 0062, 0065, 0040, 0061, 0062, 0056, 0066, 0061, 0067, 0061, 0070, 0070, 0054, 0055, 0060, 0056, 0066, 0064, 0060, 0066, 0062, 0065, 0040, 0154, 0040, 0060, 0056, 0066, 0066, 0067, 0071, 0066, 0071, 0054, 0055, 0060, 0056, 0060, 0066, 0062, 0065, 0040, 0060, 0056, 0065, 0063, 0071, 0060, 0066, 0062, 0054, 0055, 0060, 0056, 0064, 0060, 0060, 0063, 0071, 0061, 0040, 0143, 0040, 0061, 0056, 0066, 0063, 0065, 0071, 0071, 0065, 0054, 0055, 0061, 0056, 0062, 0062, 0060, 0067, 0061, 0040, 0061, 0056, 0066, 0067, 0064, 0071, 0065, 0054, 0055, 0062, 0056, 0064, 0071, 0061, 0063, 0066, 0066, 0040, 0061, 0056, 0071, 0071, 0066, 0060, 0071, 0064, 0054, 0055, 0064, 0056, 0060, 0062, 0071, 0062, 0071, 0066, 0040, 0060, 0056, 0063, 0062, 0061, 0061, 0064, 0064, 0054, 0055, 0061, 0056, 0065, 0063, 0067, 0071, 0063, 0061, 0040, 0060, 0056, 0065, 0063, 0060, 0067, 0063, 0061, 0054, 0055, 0063, 0056, 0064, 0060, 0063, 0067, 0064, 0062, 0040, 0060, 0056, 0066, 0070, 0061, 0066, 0064, 0061, 0054, 0055, 0065, 0056, 0065, 0064, 0070, 0070, 0062, 0070, 0040, 0060, 0056, 0063, 0060, 0061, 0070, 0061, 0071, 0054, 0055, 0064, 0056, 0062, 0071, 0060, 0061, 0067, 0064, 0040, 0060, 0056, 0063, 0064, 0066, 0061, 0065, 0066, 0054, 0055, 0071, 0056, 0066, 0066, 0064, 0064, 0071, 0070, 0040, 0060, 0056, 0062, 0066, 0061, 0067, 0061, 0070, 0054, 0055, 0061, 0065, 0056, 0060, 0062, 0071, 0062, 0071, 0067, 0040, 0103, 0040, 0062, 0071, 0056, 0064, 0061, 0071, 0064, 0066, 0071, 0054, 0061, 0066, 0056, 0065, 0063, 0065, 0065, 0071, 0062, 0040, 0062, 0071, 0056, 0062, 0060, 0062, 0071, 0062, 0066, 0054, 0061, 0061, 0056, 0061, 0071, 0060, 0065, 0063, 0067, 0040, 0062, 0070, 0056, 0071, 0066, 0064, 0070, 0064, 0064, 0054, 0067, 0056, 0060, 0061, 0063, 0066, 0067, 0061, 0071, 0040, 0062, 0070, 0056, 0070, 0064, 0065, 0070, 0060, 0062, 0054, 0064, 0056, 0071, 0062, 0065, 0062, 0063, 0071, 0063, 0040, 0062, 0070, 0056, 0067, 0062, 0062, 0064, 0060, 0067, 0054, 0063, 0056, 0061, 0063, 0060, 0070, 0065, 0071, 0070, 0040, 0062, 0070, 0056, 0066, 0060, 0065, 0064, 0066, 0071, 0054, 0061, 0056, 0067, 0065, 0071, 0067, 0066, 0065, 0066, 0040, 0062, 0070, 0056, 0064, 0070, 0070, 0065, 0063, 0054, 0060, 0056, 0063, 0070, 0070, 0066, 0067, 0061, 0064, 0064, 0040, 0062, 0070, 0056, 0064, 0067, 0066, 0070, 0065, 0063, 0054, 0055, 0060, 0056, 0062, 0067, 0062, 0062, 0071, 0060, 0070, 0067, 0040, 0062, 0070, 0056, 0062, 0063, 0064, 0063, 0067, 0065, 0054, 0055, 0061, 0056, 0061, 0071, 0061, 0064, 0060, 0066, 0062, 0040, 0062, 0067, 0056, 0066, 0060, 0067, 0061, 0065, 0066, 0054, 0055, 0063, 0056, 0065, 0066, 0070, 0070, 0071, 0061, 0067, 0040, 0062, 0065, 0056, 0064, 0063, 0065, 0062, 0064, 0064, 0054, 0055, 0064, 0056, 0066, 0067, 0064, 0066, 0065, 0062, 0066, 0040, 0062, 0063, 0056, 0067, 0064, 0060, 0062, 0063, 0064, 0054, 0055, 0065, 0056, 0061, 0065, 0064, 0062, 0071, 0066, 0071, 0040, 0062, 0062, 0056, 0060, 0064, 0065, 0062, 0062, 0065, 0054, 0055, 0065, 0056, 0066, 0063, 0063, 0071, 0064, 0061, 0062, 0040, 0062, 0060, 0056, 0063, 0067, 0062, 0060, 0060, 0064, 0054, 0055, 0065, 0056, 0067, 0064, 0060, 0064, 0062, 0064, 0040, 0061, 0071, 0056, 0063, 0071, 0070, 0064, 0063, 0070, 0054, 0055, 0065, 0056, 0070, 0070, 0070, 0066, 0067, 0061, 0071, 0040, 0061, 0067, 0056, 0066, 0062, 0061, 0066, 0064, 0066, 0054, 0055, 0066, 0056, 0061, 0065, 0071, 0062, 0063, 0062, 0061, 0040, 0061, 0065, 0056, 0063, 0066, 0066, 0061, 0060, 0067, 0054, 0055, 0065, 0056, 0071, 0070, 0060, 0063, 0067, 0065, 0062, 0040, 0061, 0062, 0056, 0067, 0070, 0063, 0062, 0060, 0063, 0054, 0055, 0065, 0056, 0070, 0061, 0070, 0063, 0065, 0071, 0064, 0040, 0061, 0060, 0056, 0062, 0060, 0060, 0063, 0054, 0055, 0065, 0056, 0066, 0065, 0066, 0063, 0064, 0063, 0065, 0040, 0067, 0056, 0064, 0070, 0066, 0064, 0065, 0066, 0054, 0055, 0065, 0056, 0064, 0064, 0064, 0060, 0071, 0066, 0040, 0065, 0056, 0071, 0062, 0071, 0066, 0070, 0067, 0065, 0054, 0055, 0065, 0056, 0064, 0060, 0064, 0062, 0071, 0066, 0071, 0040, 0066, 0056, 0065, 0067, 0061, 0070, 0066, 0066, 0065, 0054, 0055, 0065, 0056, 0064, 0062, 0060, 0067, 0061, 0063, 0067, 0040, 0065, 0056, 0070, 0062, 0063, 0071, 0070, 0066, 0054, 0055, 0065, 0056, 0064, 0065, 0070, 0063, 0071, 0065, 0063, 0040, 0065, 0056, 0060, 0061, 0067, 0065, 0067, 0070, 0061, 0054, 0055, 0065, 0056, 0070, 0067, 0063, 0060, 0064, 0066, 0071, 0040, 0064, 0056, 0062, 0061, 0061, 0061, 0067, 0060, 0062, 0054, 0055, 0066, 0056, 0062, 0070, 0067, 0066, 0071, 0070, 0064, 0040, 0063, 0056, 0061, 0061, 0065, 0066, 0066, 0062, 0061, 0054, 0055, 0066, 0056, 0071, 0064, 0063, 0062, 0061, 0066, 0040, 0061, 0056, 0070, 0067, 0061, 0060, 0071, 0063, 0070, 0054, 0055, 0067, 0056, 0067, 0065, 0040, 0143, 0040, 0055, 0062, 0056, 0064, 0070, 0071, 0061, 0063, 0066, 0067, 0071, 0054, 0055, 0061, 0056, 0066, 0061, 0063, 0065, 0066, 0067, 0071, 0040, 0055, 0065, 0056, 0065, 0071, 0067, 0062, 0061, 0060, 0071, 0054, 0055, 0063, 0056, 0070, 0063, 0067, 0067, 0066, 0065, 0040, 0055, 0070, 0056, 0066, 0070, 0065, 0065, 0064, 0066, 0071, 0054, 0055, 0066, 0056, 0061, 0061, 0065, 0062, 0063, 0064, 0040, 0055, 0063, 0056, 0060, 0070, 0070, 0063, 0063, 0066, 0061, 0054, 0055, 0062, 0056, 0062, 0067, 0067, 0064, 0067, 0040, 0055, 0066, 0056, 0061, 0066, 0061, 0067, 0064, 0071, 0071, 0054, 0055, 0064, 0056, 0066, 0061, 0061, 0063, 0067, 0065, 0040, 0055, 0070, 0056, 0066, 0063, 0062, 0070, 0061, 0062, 0071, 0054, 0055, 0066, 0056, 0064, 0067, 0064, 0066, 0061, 0040, 0055, 0062, 0056, 0064, 0067, 0061, 0060, 0066, 0062, 0054, 0055, 0061, 0056, 0070, 0066, 0063, 0062, 0063, 0064, 0040, 0055, 0064, 0056, 0060, 0065, 0061, 0071, 0071, 0070, 0054, 0055, 0063, 0056, 0061, 0060, 0067, 0071, 0061, 0061, 0040, 0055, 0065, 0056, 0062, 0061, 0060, 0071, 0063, 0067, 0054, 0055, 0063, 0056, 0067, 0067, 0061, 0064, 0070, 0064, 0040, 0172, 0040, 0155, 0040, 0055, 0060, 0056, 0061, 0071, 0067, 0062, 0066, 0066, 0054, 0065, 0056, 0065, 0064, 0062, 0071, 0066, 0071, 0040, 0143, 0040, 0060, 0056, 0067, 0062, 0071, 0060, 0062, 0066, 0054, 0060, 0056, 0065, 0061, 0065, 0064, 0063, 0063, 0040, 0061, 0056, 0067, 0064, 0063, 0071, 0060, 0065, 0054, 0061, 0056, 0062, 0063, 0060, 0071, 0061, 0070, 0040, 0063, 0056, 0066, 0065, 0062, 0063, 0064, 0064, 0054, 0062, 0056, 0066, 0066, 0071, 0071, 0062, 0062, 0040, 0062, 0056, 0064, 0066, 0060, 0063, 0062, 0065, 0054, 0061, 0056, 0070, 0065, 0065, 0061, 0063, 0070, 0040, 0065, 0056, 0065, 0064, 0071, 0065, 0063, 0054, 0064, 0056, 0062, 0060, 0061, 0070, 0067, 0040, 0070, 0056, 0066, 0067, 0063, 0070, 0062, 0067, 0071, 0054, 0066, 0056, 0065, 0060, 0065, 0070, 0065, 0071, 0040, 0063, 0056, 0061, 0062, 0064, 0062, 0071, 0067, 0065, 0054, 0062, 0056, 0063, 0060, 0063, 0071, 0070, 0071, 0062, 0040, 0066, 0056, 0062, 0067, 0067, 0070, 0060, 0060, 0064, 0054, 0064, 0056, 0065, 0066, 0063, 0063, 0063, 0070, 0064, 0040, 0070, 0056, 0071, 0062, 0061, 0070, 0067, 0064, 0071, 0070, 0054, 0066, 0056, 0062, 0067, 0067, 0063, 0064, 0063, 0071, 0040, 0061, 0056, 0063, 0062, 0062, 0060, 0063, 0067, 0062, 0071, 0054, 0060, 0056, 0070, 0065, 0067, 0060, 0060, 0062, 0067, 0040, 0062, 0056, 0065, 0061, 0062, 0070, 0062, 0071, 0071, 0062, 0054, 0061, 0056, 0065, 0067, 0066, 0065, 0060, 0062, 0067, 0040, 0063, 0056, 0065, 0066, 0060, 0065, 0064, 0066, 0071, 0062, 0054, 0062, 0056, 0061, 0061, 0065, 0062, 0063, 0064, 0063, 0040, 0061, 0056, 0060, 0064, 0067, 0067, 0061, 0066, 0071, 0054, 0060, 0056, 0065, 0063, 0070, 0067, 0063, 0061, 0067, 0040, 0061, 0056, 0067, 0062, 0064, 0061, 0065, 0060, 0071, 0054, 0061, 0056, 0060, 0063, 0064, 0061, 0065, 0062, 0064, 0062, 0040, 0063, 0056, 0062, 0061, 0062, 0070, 0071, 0060, 0066, 0054, 0060, 0056, 0071, 0071, 0066, 0060, 0071, 0063, 0070, 0040, 0061, 0056, 0070, 0062, 0071, 0064, 0067, 0064, 0062, 0054, 0055, 0060, 0056, 0060, 0064, 0066, 0067, 0067, 0060, 0071, 0040, 0064, 0056, 0065, 0060, 0062, 0064, 0071, 0060, 0066, 0054, 0055, 0060, 0056, 0062, 0066, 0063, 0063, 0067, 0067, 0071, 0064, 0040, 0067, 0056, 0060, 0062, 0071, 0062, 0071, 0066, 0066, 0054, 0055, 0060, 0056, 0064, 0062, 0061, 0070, 0067, 0065, 0040, 0062, 0056, 0065, 0062, 0066, 0070, 0060, 0066, 0054, 0055, 0060, 0056, 0061, 0065, 0070, 0064, 0071, 0067, 0061, 0040, 0065, 0056, 0061, 0060, 0062, 0064, 0064, 0063, 0054, 0055, 0060, 0056, 0061, 0071, 0062, 0070, 0071, 0063, 0063, 0040, 0065, 0056, 0065, 0071, 0071, 0066, 0061, 0054, 0055, 0060, 0056, 0061, 0061, 0067, 0061, 0070, 0067, 0065, 0040, 0061, 0056, 0063, 0060, 0060, 0063, 0071, 0065, 0054, 0060, 0056, 0061, 0071, 0070, 0060, 0061, 0065, 0061, 0062, 0040, 0062, 0056, 0067, 0064, 0064, 0064, 0060, 0070, 0054, 0060, 0056, 0063, 0062, 0063, 0064, 0065, 0065, 0062, 0067, 0040, 0063, 0056, 0067, 0066, 0061, 0067, 0061, 0070, 0054, 0060, 0056, 0066, 0061, 0061, 0063, 0062, 0070, 0061, 0062, 0040, 0061, 0056, 0060, 0061, 0067, 0063, 0061, 0061, 0054, 0060, 0056, 0062, 0070, 0067, 0070, 0067, 0062, 0070, 0066, 0040, 0061, 0056, 0061, 0065, 0064, 0070, 0064, 0066, 0054, 0060, 0056, 0064, 0070, 0064, 0067, 0067, 0070, 0063, 0070, 0040, 0061, 0056, 0061, 0070, 0063, 0065, 0071, 0064, 0054, 0060, 0056, 0065, 0071, 0063, 0067, 0065, 0060, 0060, 0061, 0040, 0055, 0060, 0056, 0060, 0067, 0070, 0064, 0071, 0054, 0055, 0060, 0056, 0062, 0071, 0067, 0065, 0060, 0061, 0064, 0040, 0060, 0056, 0061, 0061, 0071, 0062, 0064, 0065, 0054, 0060, 0056, 0070, 0063, 0066, 0065, 0064, 0060, 0064, 0071, 0040, 0060, 0056, 0062, 0063, 0060, 0064, 0066, 0071, 0054, 0062, 0056, 0061, 0064, 0060, 0066, 0062, 0064, 0071, 0067, 0040, 0060, 0056, 0061, 0061, 0061, 0062, 0062, 0063, 0054, 0061, 0056, 0063, 0060, 0064, 0060, 0070, 0064, 0065, 0040, 0060, 0056, 0062, 0063, 0062, 0064, 0066, 0061, 0054, 0063, 0056, 0060, 0066, 0063, 0071, 0062, 0062, 0063, 0040, 0060, 0056, 0063, 0064, 0071, 0066, 0060, 0071, 0054, 0065, 0056, 0061, 0061, 0071, 0061, 0064, 0060, 0066, 0040, 0060, 0056, 0062, 0063, 0064, 0062, 0071, 0066, 0054, 0064, 0056, 0061, 0061, 0060, 0064, 0063, 0066, 0070, 0040, 0060, 0056, 0064, 0065, 0060, 0060, 0060, 0071, 0054, 0071, 0056, 0064, 0060, 0065, 0065, 0066, 0070, 0070, 0040, 0060, 0056, 0065, 0063, 0063, 0062, 0060, 0063, 0054, 0061, 0064, 0056, 0066, 0071, 0061, 0064, 0060, 0065, 0070, 0040, 0060, 0056, 0060, 0070, 0063, 0061, 0071, 0054, 0065, 0056, 0062, 0070, 0065, 0070, 0063, 0070, 0040, 0060, 0056, 0060, 0063, 0062, 0064, 0070, 0054, 0061, 0060, 0056, 0065, 0067, 0064, 0061, 0063, 0040, 0055, 0060, 0056, 0062, 0065, 0061, 0071, 0065, 0063, 0054, 0061, 0064, 0056, 0066, 0061, 0067, 0061, 0070, 0070, 0040, 0055, 0060, 0056, 0061, 0064, 0062, 0062, 0061, 0067, 0054, 0062, 0056, 0060, 0062, 0061, 0065, 0062, 0071, 0040, 0055, 0060, 0056, 0063, 0064, 0071, 0060, 0070, 0061, 0054, 0063, 0056, 0067, 0064, 0060, 0064, 0061, 0064, 0040, 0055, 0060, 0056, 0065, 0071, 0063, 0067, 0065, 0054, 0064, 0056, 0071, 0061, 0062, 0061, 0060, 0071, 0040, 0055, 0060, 0056, 0060, 0067, 0067, 0067, 0064, 0054, 0060, 0056, 0063, 0067, 0062, 0062, 0067, 0071, 0040, 0055, 0060, 0056, 0061, 0070, 0065, 0062, 0066, 0065, 0054, 0060, 0056, 0065, 0065, 0063, 0067, 0063, 0063, 0040, 0055, 0060, 0056, 0062, 0071, 0061, 0060, 0061, 0065, 0054, 0060, 0056, 0067, 0070, 0067, 0061, 0061, 0040, 0055, 0061, 0056, 0063, 0063, 0063, 0070, 0063, 0065, 0054, 0060, 0056, 0061, 0061, 0065, 0064, 0066, 0066, 0040, 0055, 0066, 0056, 0066, 0062, 0071, 0063, 0062, 0061, 0054, 0060, 0056, 0065, 0071, 0070, 0065, 0060, 0067, 0040, 0055, 0061, 0060, 0056, 0070, 0061, 0060, 0065, 0064, 0067, 0054, 0060, 0056, 0065, 0065, 0062, 0067, 0063, 0064, 0040, 0055, 0062, 0056, 0062, 0071, 0070, 0061, 0064, 0064, 0054, 0055, 0060, 0056, 0060, 0062, 0065, 0061, 0066, 0040, 0055, 0061, 0061, 0056, 0063, 0063, 0060, 0065, 0060, 0064, 0064, 0054, 0055, 0060, 0056, 0063, 0070, 0067, 0071, 0061, 0067, 0040, 0055, 0062, 0060, 0056, 0060, 0064, 0064, 0071, 0062, 0062, 0061, 0054, 0055, 0060, 0056, 0067, 0061, 0060, 0071, 0063, 0067, 0040, 0055, 0064, 0056, 0063, 0065, 0067, 0062, 0060, 0070, 0071, 0054, 0055, 0060, 0056, 0061, 0066, 0061, 0065, 0061, 0040, 0055, 0070, 0056, 0066, 0066, 0060, 0066, 0067, 0061, 0071, 0054, 0055, 0060, 0056, 0063, 0061, 0063, 0064, 0063, 0067, 0040, 0055, 0061, 0062, 0056, 0060, 0070, 0063, 0071, 0070, 0064, 0071, 0054, 0055, 0060, 0056, 0064, 0060, 0070, 0062, 0060, 0064, 0040, 0055, 0063, 0056, 0064, 0062, 0063, 0063, 0061, 0062, 0054, 0055, 0060, 0056, 0060, 0071, 0064, 0067, 0067, 0040, 0055, 0065, 0056, 0066, 0071, 0067, 0065, 0060, 0067, 0054, 0055, 0060, 0056, 0061, 0066, 0065, 0060, 0071, 0040, 0055, 0066, 0056, 0071, 0070, 0064, 0063, 0067, 0064, 0054, 0055, 0060, 0056, 0060, 0065, 0066, 0066, 0064, 0040, 0055, 0060, 0056, 0064, 0065, 0064, 0060, 0061, 0054, 0060, 0056, 0060, 0063, 0070, 0062, 0066, 0040, 0055, 0062, 0056, 0065, 0064, 0070, 0066, 0063, 0054, 0060, 0056, 0060, 0065, 0063, 0065, 0062, 0040, 0055, 0065, 0056, 0060, 0067, 0066, 0061, 0067, 0062, 0054, 0060, 0056, 0060, 0062, 0065, 0063, 0071, 0040, 0055, 0062, 0056, 0065, 0062, 0067, 0065, 0064, 0063, 0054, 0055, 0060, 0056, 0060, 0062, 0070, 0061, 0063, 0040, 0055, 0065, 0056, 0066, 0063, 0064, 0062, 0062, 0054, 0055, 0060, 0056, 0060, 0067, 0071, 0067, 0064, 0040, 0055, 0070, 0056, 0067, 0060, 0061, 0061, 0067, 0062, 0054, 0055, 0060, 0056, 0061, 0061, 0061, 0063, 0062, 0070, 0040, 0055, 0063, 0056, 0060, 0066, 0066, 0071, 0065, 0062, 0054, 0055, 0060, 0056, 0060, 0063, 0061, 0065, 0071, 0040, 0055, 0066, 0056, 0060, 0071, 0060, 0067, 0064, 0061, 0054, 0055, 0060, 0056, 0060, 0064, 0062, 0070, 0040, 0055, 0070, 0056, 0064, 0071, 0060, 0062, 0063, 0065, 0054, 0060, 0056, 0060, 0061, 0065, 0066, 0063, 0040, 0055, 0061, 0056, 0061, 0071, 0071, 0067, 0064, 0066, 0054, 0060, 0056, 0060, 0062, 0071, 0062, 0061, 0040, 0055, 0062, 0056, 0062, 0063, 0070, 0063, 0065, 0071, 0054, 0060, 0056, 0060, 0067, 0064, 0064, 0065, 0040, 0055, 0063, 0056, 0060, 0071, 0061, 0067, 0071, 0067, 0054, 0060, 0056, 0061, 0065, 0060, 0063, 0071, 0061, 0040, 0055, 0060, 0056, 0064, 0062, 0066, 0067, 0061, 0070, 0054, 0060, 0056, 0060, 0063, 0067, 0071, 0067, 0040, 0055, 0060, 0056, 0070, 0060, 0065, 0063, 0064, 0066, 0054, 0060, 0056, 0060, 0070, 0061, 0061, 0070, 0040, 0055, 0061, 0056, 0061, 0067, 0061, 0070, 0067, 0064, 0054, 0060, 0056, 0061, 0064, 0070, 0064, 0063, 0070, 0040, 0055, 0060, 0056, 0063, 0066, 0066, 0065, 0062, 0071, 0054, 0060, 0056, 0060, 0066, 0067, 0062, 0065, 0040, 0055, 0060, 0056, 0066, 0066, 0065, 0062, 0070, 0071, 0054, 0060, 0056, 0060, 0066, 0066, 0064, 0071, 0040, 0055, 0061, 0056, 0063, 0061, 0066, 0064, 0060, 0067, 0054, 0060, 0056, 0064, 0065, 0063, 0061, 0062, 0064, 0040, 0055, 0060, 0056, 0066, 0063, 0064, 0062, 0070, 0063, 0054, 0060, 0056, 0063, 0067, 0066, 0066, 0063, 0066, 0040, 0055, 0063, 0056, 0066, 0071, 0062, 0071, 0071, 0061, 0054, 0060, 0056, 0070, 0065, 0063, 0062, 0061, 0066, 0040, 0055, 0064, 0056, 0070, 0060, 0066, 0066, 0064, 0054, 0060, 0056, 0067, 0071, 0061, 0060, 0061, 0066, 0040, 0055, 0061, 0056, 0061, 0065, 0065, 0066, 0061, 0065, 0054, 0055, 0060, 0056, 0060, 0066, 0064, 0065, 0065, 0040, 0055, 0064, 0056, 0062, 0062, 0061, 0060, 0071, 0062, 0054, 0055, 0060, 0056, 0060, 0065, 0067, 0060, 0067, 0040, 0055, 0067, 0056, 0065, 0062, 0061, 0064, 0070, 0065, 0054, 0055, 0060, 0056, 0065, 0060, 0067, 0070, 0061, 0062, 0040, 0055, 0061, 0056, 0066, 0065, 0060, 0061, 0071, 0066, 0054, 0055, 0060, 0056, 0062, 0062, 0065, 0063, 0067, 0062, 0040, 0055, 0063, 0056, 0062, 0070, 0066, 0060, 0065, 0054, 0055, 0060, 0056, 0065, 0066, 0070, 0067, 0071, 0067, 0040, 0055, 0064, 0056, 0064, 0070, 0070, 0062, 0070, 0061, 0054, 0055, 0061, 0056, 0060, 0061, 0061, 0067, 0061, 0071, 0040, 0055, 0061, 0056, 0062, 0060, 0062, 0062, 0063, 0061, 0054, 0055, 0060, 0056, 0064, 0064, 0062, 0071, 0062, 0062, 0040, 0055, 0061, 0056, 0070, 0062, 0070, 0060, 0064, 0065, 0054, 0055, 0061, 0056, 0060, 0061, 0070, 0066, 0071, 0064, 0040, 0055, 0061, 0056, 0070, 0071, 0070, 0064, 0063, 0067, 0054, 0055, 0061, 0056, 0061, 0064, 0066, 0064, 0070, 0065, 0040, 0055, 0061, 0056, 0060, 0062, 0063, 0063, 0066, 0061, 0054, 0055, 0061, 0056, 0070, 0065, 0067, 0070, 0062, 0063, 0040, 0055, 0061, 0056, 0067, 0060, 0070, 0070, 0060, 0061, 0054, 0055, 0063, 0056, 0063, 0071, 0071, 0063, 0071, 0065, 0040, 0055, 0061, 0056, 0071, 0066, 0066, 0067, 0071, 0067, 0054, 0055, 0064, 0056, 0065, 0070, 0060, 0060, 0067, 0070, 0040, 0055, 0060, 0056, 0062, 0065, 0067, 0071, 0071, 0067, 0054, 0055, 0061, 0056, 0061, 0070, 0060, 0066, 0070, 0062, 0040, 0055, 0060, 0056, 0061, 0070, 0070, 0071, 0071, 0062, 0054, 0055, 0061, 0056, 0071, 0062, 0064, 0064, 0066, 0040, 0060, 0056, 0062, 0070, 0065, 0061, 0065, 0066, 0054, 0055, 0062, 0056, 0070, 0063, 0067, 0070, 0071, 0040, 0061, 0056, 0064, 0071, 0065, 0066, 0066, 0062, 0054, 0055, 0062, 0056, 0070, 0070, 0061, 0063, 0064, 0062, 0040, 0064, 0056, 0063, 0061, 0066, 0063, 0071, 0062, 0054, 0055, 0070, 0056, 0066, 0060, 0060, 0063, 0071, 0067, 0040, 0061, 0061, 0056, 0060, 0064, 0066, 0070, 0067, 0065, 0054, 0055, 0070, 0056, 0070, 0070, 0070, 0066, 0067, 0062, 0040, 0063, 0056, 0070, 0062, 0071, 0065, 0063, 0062, 0054, 0055, 0060, 0056, 0061, 0066, 0064, 0060, 0062, 0062, 0040, 0065, 0056, 0060, 0063, 0065, 0066, 0066, 0061, 0054, 0060, 0056, 0066, 0066, 0060, 0060, 0067, 0066, 0040, 0064, 0056, 0065, 0060, 0067, 0070, 0061, 0062, 0054, 0060, 0056, 0061, 0071, 0065, 0063, 0061, 0062, 0040, 0055, 0060, 0056, 0062, 0066, 0063, 0071, 0062, 0064, 0054, 0055, 0060, 0056, 0062, 0063, 0062, 0063, 0070, 0062, 0040, 0055, 0060, 0056, 0065, 0066, 0071, 0067, 0071, 0062, 0054, 0055, 0061, 0056, 0060, 0071, 0070, 0064, 0060, 0066, 0040, 0055, 0060, 0056, 0064, 0070, 0066, 0063, 0062, 0070, 0054, 0055, 0061, 0056, 0065, 0062, 0071, 0062, 0071, 0066, 0040, 0060, 0056, 0060, 0066, 0061, 0065, 0062, 0054, 0055, 0060, 0056, 0063, 0061, 0067, 0066, 0062, 0061, 0040, 0060, 0056, 0061, 0067, 0061, 0070, 0060, 0070, 0054, 0055, 0060, 0056, 0064, 0061, 0070, 0070, 0065, 0063, 0040, 0060, 0056, 0062, 0064, 0070, 0060, 0064, 0067, 0054, 0055, 0060, 0056, 0065, 0061, 0071, 0065, 0063, 0062, 0040, 0154, 0040, 0063, 0056, 0067, 0071, 0070, 0070, 0062, 0070, 0054, 0062, 0056, 0070, 0060, 0062, 0067, 0063, 0065, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0060, 0056, 0060, 0067, 0060, 0064, 0064, 0054, 0055, 0060, 0056, 0061, 0066, 0067, 0070, 0066, 0070, 0040, 0060, 0056, 0060, 0070, 0065, 0071, 0064, 0054, 0055, 0060, 0056, 0061, 0070, 0067, 0065, 0040, 0154, 0040, 0060, 0056, 0060, 0063, 0063, 0062, 0054, 0060, 0056, 0060, 0062, 0065, 0063, 0071, 0040, 0060, 0056, 0071, 0062, 0061, 0070, 0067, 0065, 0054, 0055, 0061, 0056, 0063, 0066, 0067, 0061, 0070, 0067, 0040, 0143, 0040, 0061, 0056, 0061, 0064, 0064, 0064, 0066, 0062, 0054, 0060, 0056, 0060, 0070, 0070, 0070, 0065, 0040, 0065, 0056, 0065, 0063, 0062, 0066, 0060, 0066, 0054, 0060, 0056, 0064, 0063, 0070, 0065, 0063, 0040, 0061, 0061, 0056, 0064, 0063, 0063, 0065, 0071, 0064, 0054, 0060, 0056, 0067, 0063, 0064, 0063, 0067, 0065, 0040, 0063, 0056, 0063, 0061, 0061, 0063, 0066, 0067, 0054, 0060, 0056, 0061, 0066, 0066, 0060, 0061, 0065, 0040, 0066, 0056, 0067, 0062, 0064, 0066, 0064, 0062, 0054, 0060, 0056, 0062, 0071, 0061, 0071, 0061, 0062, 0040, 0071, 0056, 0065, 0065, 0070, 0065, 0071, 0063, 0054, 0060, 0056, 0062, 0071, 0064, 0071, 0062, 0062, 0040, 0061, 0056, 0064, 0061, 0066, 0071, 0067, 0066, 0054, 0060, 0056, 0060, 0060, 0061, 0065, 0040, 0062, 0056, 0066, 0070, 0066, 0065, 0071, 0067, 0054, 0055, 0060, 0056, 0060, 0062, 0065, 0063, 0063, 0040, 0063, 0056, 0067, 0065, 0071, 0067, 0066, 0066, 0054, 0055, 0060, 0056, 0061, 0060, 0061, 0065, 0066, 0063, 0040, 0061, 0056, 0060, 0067, 0063, 0061, 0066, 0071, 0054, 0055, 0060, 0056, 0060, 0067, 0066, 0062, 0063, 0040, 0061, 0056, 0070, 0064, 0063, 0063, 0065, 0070, 0054, 0055, 0060, 0056, 0061, 0060, 0065, 0066, 0063, 0063, 0040, 0062, 0056, 0070, 0063, 0067, 0070, 0071, 0061, 0054, 0055, 0060, 0056, 0065, 0060, 0071, 0067, 0066, 0066, 0040, 0062, 0056, 0067, 0065, 0061, 0064, 0066, 0065, 0054, 0055, 0061, 0056, 0061, 0061, 0070, 0060, 0066, 0067, 0040, 0063, 0056, 0071, 0062, 0065, 0061, 0070, 0062, 0054, 0055, 0063, 0056, 0066, 0063, 0066, 0070, 0061, 0064, 0040, 0064, 0056, 0063, 0062, 0064, 0062, 0061, 0070, 0054, 0055, 0065, 0056, 0070, 0063, 0063, 0071, 0070, 0064, 0040, 0060, 0056, 0061, 0071, 0071, 0065, 0061, 0071, 0054, 0055, 0061, 0056, 0060, 0071, 0070, 0065, 0070, 0065, 0040, 0060, 0056, 0063, 0065, 0062, 0065, 0061, 0062, 0054, 0055, 0062, 0056, 0062, 0061, 0061, 0065, 0070, 0067, 0040, 0055, 0060, 0056, 0064, 0070, 0070, 0062, 0070, 0061, 0054, 0055, 0063, 0056, 0065, 0063, 0071, 0060, 0066, 0062, 0040, 0055, 0060, 0056, 0064, 0062, 0060, 0063, 0071, 0066, 0054, 0055, 0060, 0056, 0066, 0066, 0063, 0067, 0063, 0070, 0040, 0055, 0061, 0056, 0063, 0060, 0064, 0061, 0061, 0061, 0054, 0055, 0061, 0056, 0063, 0061, 0070, 0067, 0063, 0065, 0040, 0055, 0062, 0056, 0062, 0062, 0064, 0066, 0060, 0071, 0054, 0055, 0061, 0056, 0064, 0064, 0063, 0063, 0066, 0040, 0055, 0060, 0056, 0071, 0062, 0060, 0064, 0071, 0070, 0054, 0055, 0060, 0056, 0061, 0062, 0064, 0066, 0062, 0065, 0040, 0055, 0061, 0056, 0066, 0070, 0065, 0070, 0061, 0062, 0054, 0060, 0056, 0061, 0064, 0065, 0071, 0067, 0070, 0040, 0055, 0062, 0056, 0063, 0061, 0060, 0065, 0064, 0067, 0054, 0060, 0056, 0064, 0070, 0064, 0063, 0067, 0065, 0040, 0055, 0062, 0056, 0071, 0066, 0066, 0063, 0061, 0063, 0054, 0061, 0056, 0066, 0060, 0066, 0067, 0065, 0061, 0040, 0055, 0064, 0056, 0067, 0067, 0065, 0061, 0066, 0061, 0054, 0062, 0056, 0071, 0071, 0070, 0063, 0061, 0065, 0040, 0055, 0066, 0056, 0061, 0065, 0064, 0062, 0071, 0067, 0054, 0063, 0056, 0062, 0060, 0067, 0060, 0063, 0061, 0040, 0055, 0060, 0056, 0062, 0063, 0060, 0061, 0061, 0070, 0054, 0060, 0056, 0060, 0063, 0064, 0070, 0063, 0040, 0055, 0062, 0056, 0060, 0060, 0067, 0070, 0060, 0066, 0054, 0055, 0060, 0056, 0061, 0071, 0067, 0071, 0070, 0066, 0040, 0055, 0063, 0056, 0063, 0071, 0060, 0066, 0062, 0065, 0054, 0055, 0060, 0056, 0066, 0061, 0065, 0062, 0063, 0064, 0040, 0055, 0061, 0056, 0063, 0070, 0062, 0070, 0061, 0071, 0054, 0055, 0060, 0056, 0064, 0061, 0067, 0062, 0064, 0067, 0040, 0055, 0062, 0056, 0065, 0060, 0067, 0070, 0061, 0062, 0054, 0055, 0060, 0056, 0070, 0067, 0065, 0040, 0055, 0062, 0056, 0065, 0060, 0067, 0070, 0061, 0062, 0054, 0055, 0060, 0056, 0070, 0067, 0065, 0040, 0154, 0040, 0055, 0060, 0056, 0067, 0062, 0062, 0066, 0065, 0067, 0054, 0055, 0060, 0056, 0062, 0071, 0066, 0070, 0067, 0065, 0040, 0055, 0060, 0056, 0067, 0065, 0067, 0070, 0061, 0062, 0054, 0060, 0056, 0061, 0071, 0061, 0064, 0060, 0066, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0055, 0061, 0056, 0071, 0066, 0064, 0067, 0066, 0064, 0054, 0060, 0056, 0064, 0071, 0063, 0064, 0061, 0040, 0055, 0064, 0056, 0060, 0071, 0063, 0067, 0065, 0054, 0060, 0056, 0071, 0071, 0066, 0060, 0071, 0064, 0040, 0055, 0061, 0056, 0060, 0066, 0064, 0064, 0071, 0063, 0054, 0060, 0056, 0062, 0065, 0061, 0063, 0064, 0062, 0040, 0055, 0062, 0056, 0061, 0066, 0071, 0063, 0071, 0065, 0054, 0060, 0056, 0065, 0060, 0065, 0063, 0066, 0063, 0040, 0055, 0063, 0056, 0060, 0067, 0064, 0062, 0061, 0071, 0054, 0060, 0056, 0066, 0071, 0067, 0062, 0066, 0066, 0040, 0055, 0060, 0056, 0071, 0060, 0064, 0070, 0062, 0064, 0054, 0060, 0056, 0061, 0071, 0061, 0071, 0060, 0062, 0040, 0055, 0061, 0056, 0067, 0066, 0071, 0071, 0062, 0066, 0054, 0060, 0056, 0063, 0061, 0067, 0065, 0064, 0040, 0055, 0061, 0056, 0066, 0070, 0071, 0064, 0065, 0063, 0054, 0060, 0056, 0063, 0061, 0062, 0065, 0040, 0055, 0060, 0056, 0063, 0064, 0061, 0061, 0071, 0067, 0054, 0060, 0056, 0060, 0062, 0061, 0063, 0067, 0040, 0055, 0060, 0056, 0064, 0060, 0070, 0067, 0067, 0070, 0054, 0060, 0056, 0061, 0062, 0063, 0061, 0067, 0071, 0040, 0055, 0060, 0056, 0066, 0065, 0060, 0063, 0071, 0061, 0054, 0060, 0056, 0061, 0070, 0063, 0065, 0071, 0063, 0040, 0060, 0056, 0065, 0066, 0065, 0062, 0071, 0071, 0054, 0055, 0061, 0056, 0067, 0065, 0065, 0061, 0062, 0040, 0062, 0056, 0060, 0065, 0065, 0065, 0071, 0061, 0054, 0055, 0064, 0056, 0066, 0070, 0071, 0064, 0067, 0070, 0040, 0063, 0056, 0070, 0066, 0065, 0062, 0063, 0065, 0054, 0055, 0067, 0056, 0062, 0061, 0066, 0067, 0071, 0066, 0040, 0061, 0056, 0060, 0061, 0066, 0060, 0063, 0062, 0054, 0055, 0061, 0056, 0064, 0061, 0070, 0071, 0067, 0064, 0062, 0040, 0062, 0056, 0060, 0070, 0063, 0071, 0062, 0064, 0054, 0055, 0062, 0056, 0067, 0060, 0064, 0060, 0067, 0065, 0040, 0062, 0056, 0071, 0066, 0070, 0067, 0065, 0054, 0055, 0063, 0056, 0065, 0070, 0060, 0060, 0067, 0070, 0065, 0040, 0060, 0056, 0064, 0061, 0071, 0065, 0071, 0070, 0054, 0055, 0060, 0056, 0064, 0061, 0065, 0064, 0061, 0065, 0040, 0060, 0056, 0070, 0063, 0070, 0070, 0070, 0063, 0054, 0055, 0060, 0056, 0066, 0070, 0061, 0062, 0062, 0062, 0065, 0040, 0061, 0056, 0061, 0061, 0067, 0061, 0070, 0067, 0054, 0055, 0060, 0056, 0070, 0065, 0067, 0064, 0062, 0061, 0071, 0040, 0060, 0056, 0060, 0063, 0071, 0067, 0062, 0054, 0060, 0056, 0060, 0063, 0065, 0064, 0071, 0070, 0040, 0060, 0056, 0060, 0063, 0060, 0061, 0062, 0054, 0060, 0056, 0060, 0061, 0066, 0062, 0062, 0070, 0040, 0060, 0056, 0060, 0070, 0060, 0060, 0070, 0054, 0060, 0056, 0060, 0066, 0070, 0063, 0065, 0071, 0040, 0060, 0056, 0064, 0062, 0063, 0061, 0064, 0067, 0054, 0060, 0056, 0064, 0064, 0061, 0066, 0060, 0061, 0065, 0040, 0060, 0056, 0071, 0071, 0070, 0071, 0070, 0067, 0054, 0061, 0056, 0062, 0066, 0071, 0061, 0065, 0066, 0064, 0040, 0061, 0056, 0065, 0061, 0071, 0065, 0063, 0062, 0054, 0062, 0056, 0061, 0066, 0067, 0071, 0066, 0070, 0070, 0040, 0060, 0056, 0065, 0062, 0060, 0065, 0064, 0064, 0054, 0060, 0056, 0070, 0071, 0070, 0070, 0061, 0062, 0063, 0040, 0061, 0056, 0060, 0060, 0065, 0062, 0066, 0064, 0054, 0061, 0056, 0070, 0066, 0071, 0066, 0062, 0064, 0064, 0040, 0061, 0056, 0064, 0060, 0062, 0063, 0064, 0063, 0054, 0062, 0056, 0066, 0067, 0065, 0067, 0070, 0061, 0066, 0040, 0060, 0056, 0061, 0071, 0070, 0065, 0064, 0054, 0060, 0056, 0064, 0060, 0063, 0060, 0067, 0070, 0040, 0060, 0056, 0063, 0067, 0064, 0063, 0067, 0064, 0054, 0060, 0056, 0067, 0066, 0062, 0067, 0070, 0067, 0040, 0060, 0056, 0065, 0063, 0067, 0061, 0061, 0054, 0061, 0056, 0060, 0067, 0070, 0061, 0062, 0065, 0040, 0060, 0056, 0061, 0066, 0062, 0067, 0063, 0065, 0054, 0060, 0056, 0063, 0061, 0065, 0063, 0063, 0070, 0040, 0060, 0056, 0061, 0066, 0066, 0067, 0062, 0067, 0054, 0060, 0056, 0064, 0066, 0070, 0065, 0060, 0063, 0040, 0060, 0056, 0066, 0063, 0070, 0066, 0067, 0061, 0054, 0061, 0056, 0060, 0061, 0067, 0065, 0067, 0070, 0040, 0060, 0056, 0062, 0066, 0064, 0062, 0070, 0063, 0054, 0060, 0056, 0063, 0060, 0067, 0064, 0067, 0065, 0040, 0060, 0056, 0070, 0065, 0070, 0060, 0067, 0063, 0054, 0060, 0056, 0070, 0063, 0060, 0071, 0071, 0067, 0040, 0061, 0056, 0067, 0070, 0063, 0062, 0060, 0064, 0054, 0060, 0056, 0070, 0066, 0061, 0063, 0062, 0070, 0040, 0060, 0056, 0071, 0062, 0065, 0061, 0063, 0054, 0060, 0056, 0060, 0063, 0060, 0063, 0063, 0040, 0061, 0056, 0066, 0062, 0062, 0060, 0062, 0066, 0054, 0055, 0060, 0056, 0065, 0060, 0061, 0061, 0063, 0067, 0040, 0061, 0056, 0071, 0061, 0062, 0061, 0060, 0071, 0054, 0055, 0060, 0056, 0070, 0062, 0070, 0061, 0062, 0065, 0040, 0060, 0056, 0065, 0070, 0060, 0061, 0066, 0067, 0054, 0055, 0060, 0056, 0066, 0065, 0063, 0071, 0067, 0065, 0040, 0060, 0056, 0065, 0063, 0070, 0067, 0065, 0066, 0054, 0055, 0060, 0056, 0071, 0061, 0060, 0066, 0071, 0061, 0040, 0060, 0056, 0066, 0060, 0071, 0063, 0067, 0065, 0054, 0055, 0061, 0056, 0061, 0066, 0062, 0061, 0060, 0071, 0040, 0060, 0056, 0061, 0064, 0061, 0062, 0063, 0071, 0054, 0055, 0060, 0056, 0065, 0060, 0062, 0070, 0063, 0067, 0040, 0060, 0056, 0061, 0070, 0066, 0061, 0070, 0067, 0054, 0055, 0060, 0056, 0071, 0060, 0061, 0070, 0066, 0062, 0040, 0060, 0056, 0062, 0064, 0062, 0061, 0070, 0070, 0054, 0055, 0061, 0056, 0064, 0061, 0064, 0060, 0066, 0063, 0040, 0060, 0056, 0061, 0061, 0062, 0060, 0060, 0061, 0054, 0055, 0061, 0056, 0060, 0062, 0064, 0064, 0060, 0060, 0065, 0040, 0060, 0056, 0061, 0070, 0063, 0061, 0070, 0070, 0054, 0055, 0062, 0056, 0063, 0065, 0061, 0070, 0071, 0064, 0070, 0040, 0060, 0056, 0062, 0063, 0060, 0064, 0066, 0070, 0054, 0055, 0063, 0056, 0067, 0070, 0063, 0062, 0060, 0063, 0062, 0040, 0060, 0056, 0060, 0071, 0064, 0065, 0066, 0054, 0055, 0062, 0056, 0070, 0066, 0062, 0066, 0061, 0066, 0067, 0040, 0060, 0056, 0061, 0061, 0065, 0063, 0061, 0054, 0055, 0065, 0056, 0070, 0066, 0067, 0071, 0060, 0064, 0066, 0071, 0040, 0055, 0060, 0056, 0060, 0070, 0071, 0070, 0064, 0054, 0055, 0067, 0056, 0065, 0065, 0062, 0067, 0063, 0064, 0063, 0040, 0055, 0060, 0056, 0064, 0061, 0067, 0067, 0065, 0064, 0054, 0055, 0063, 0056, 0064, 0063, 0060, 0070, 0060, 0062, 0070, 0040, 0055, 0061, 0056, 0071, 0062, 0064, 0067, 0064, 0071, 0054, 0055, 0063, 0056, 0060, 0061, 0063, 0070, 0071, 0065, 0070, 0040, 0055, 0060, 0056, 0064, 0064, 0065, 0063, 0061, 0062, 0054, 0055, 0070, 0056, 0061, 0064, 0060, 0066, 0062, 0065, 0040, 0060, 0056, 0064, 0061, 0060, 0063, 0066, 0054, 0055, 0061, 0056, 0064, 0062, 0062, 0060, 0063, 0060, 0065, 0040, 0063, 0056, 0066, 0066, 0066, 0064, 0067, 0063, 0054, 0055, 0064, 0056, 0066, 0065, 0061, 0062, 0071, 0060, 0065, 0040, 0066, 0056, 0071, 0067, 0064, 0066, 0060, 0071, 0054, 0055, 0066, 0056, 0070, 0071, 0066, 0064, 0070, 0064, 0065, 0040, 0062, 0056, 0066, 0071, 0062, 0065, 0060, 0070, 0054, 0055, 0061, 0056, 0070, 0062, 0067, 0063, 0067, 0062, 0040, 0064, 0056, 0063, 0067, 0067, 0070, 0064, 0063, 0054, 0055, 0062, 0056, 0066, 0066, 0064, 0067, 0066, 0063, 0040, 0065, 0056, 0062, 0064, 0064, 0061, 0064, 0061, 0054, 0055, 0063, 0056, 0061, 0061, 0071, 0061, 0064, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0067, 0066, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0056, 0071, 0071, 0071, 0071, 0071, 0065, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0162, 0157, 0165, 0156, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0162, 0157, 0165, 0156, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0060, 0056, 0071, 0070, 0070, 0071, 0061, 0065, 0066, 0067, 0054, 0055, 0066, 0065, 0056, 0065, 0060, 0061, 0061, 0062, 0064, 0040, 0141, 0040, 0071, 0056, 0064, 0067, 0064, 0062, 0067, 0060, 0071, 0054, 0061, 0061, 0056, 0065, 0071, 0061, 0063, 0071, 0064, 0040, 0066, 0056, 0061, 0064, 0070, 0071, 0064, 0066, 0062, 0040, 0060, 0040, 0060, 0040, 0055, 0067, 0056, 0062, 0071, 0063, 0071, 0065, 0062, 0061, 0067, 0054, 0063, 0056, 0063, 0065, 0064, 0061, 0071, 0061, 0040, 0114, 0040, 0055, 0066, 0067, 0056, 0061, 0063, 0071, 0060, 0067, 0070, 0054, 0070, 0056, 0066, 0060, 0063, 0062, 0062, 0070, 0040, 0141, 0040, 0071, 0056, 0064, 0067, 0064, 0062, 0067, 0060, 0071, 0054, 0061, 0061, 0056, 0065, 0071, 0061, 0063, 0071, 0064, 0040, 0066, 0056, 0061, 0064, 0070, 0071, 0064, 0066, 0062, 0040, 0060, 0040, 0060, 0040, 0055, 0060, 0056, 0066, 0061, 0062, 0066, 0063, 0064, 0054, 0061, 0066, 0056, 0063, 0066, 0061, 0065, 0070, 0065, 0040, 0071, 0056, 0064, 0067, 0064, 0062, 0067, 0060, 0071, 0054, 0061, 0061, 0056, 0065, 0071, 0061, 0063, 0071, 0064, 0040, 0066, 0056, 0061, 0064, 0070, 0071, 0064, 0066, 0062, 0040, 0060, 0040, 0060, 0040, 0061, 0063, 0056, 0064, 0062, 0062, 0071, 0065, 0061, 0054, 0060, 0056, 0060, 0063, 0071, 0060, 0063, 0040, 0114, 0040, 0066, 0056, 0065, 0060, 0065, 0062, 0067, 0071, 0066, 0054, 0055, 0064, 0065, 0056, 0067, 0064, 0066, 0062, 0070, 0063, 0040, 0141, 0040, 0071, 0056, 0064, 0067, 0064, 0062, 0067, 0060, 0071, 0054, 0061, 0061, 0056, 0065, 0071, 0061, 0063, 0071, 0064, 0040, 0066, 0056, 0061, 0064, 0070, 0071, 0064, 0066, 0062, 0040, 0060, 0040, 0060, 0040, 0060, 0056, 0066, 0061, 0060, 0066, 0070, 0064, 0066, 0054, 0055, 0061, 0066, 0056, 0063, 0066, 0061, 0067, 0060, 0061, 0040, 0071, 0056, 0064, 0067, 0064, 0062, 0067, 0060, 0071, 0054, 0061, 0061, 0056, 0065, 0071, 0061, 0063, 0071, 0064, 0040, 0066, 0056, 0061, 0064, 0070, 0071, 0064, 0066, 0062, 0040, 0060, 0040, 0060, 0040, 0055, 0066, 0056, 0061, 0062, 0067, 0060, 0064, 0070, 0065, 0063, 0054, 0055, 0063, 0056, 0063, 0071, 0063, 0061, 0063, 0061, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0070, 0070, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0056, 0071, 0071, 0071, 0071, 0071, 0065, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0162, 0157, 0165, 0156, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0162, 0157, 0165, 0156, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0055, 0071, 0062, 0056, 0062, 0064, 0067, 0067, 0066, 0065, 0054, 0064, 0060, 0056, 0060, 0067, 0067, 0061, 0065, 0067, 0040, 0141, 0040, 0061, 0056, 0070, 0063, 0062, 0066, 0070, 0063, 0062, 0054, 0062, 0056, 0062, 0063, 0070, 0063, 0062, 0064, 0071, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0055, 0061, 0056, 0066, 0066, 0066, 0060, 0061, 0065, 0054, 0061, 0056, 0065, 0061, 0067, 0061, 0063, 0040, 0143, 0040, 0060, 0056, 0060, 0066, 0063, 0063, 0067, 0054, 0055, 0060, 0056, 0062, 0062, 0067, 0071, 0066, 0066, 0040, 0055, 0060, 0056, 0060, 0061, 0061, 0065, 0070, 0054, 0060, 0056, 0060, 0062, 0065, 0066, 0070, 0040, 0055, 0060, 0056, 0061, 0063, 0060, 0070, 0065, 0071, 0054, 0060, 0056, 0062, 0071, 0061, 0060, 0062, 0062, 0040, 0055, 0060, 0056, 0061, 0061, 0071, 0062, 0070, 0062, 0054, 0060, 0056, 0062, 0066, 0065, 0063, 0063, 0063, 0040, 0055, 0060, 0056, 0062, 0071, 0066, 0064, 0064, 0071, 0054, 0060, 0056, 0066, 0063, 0067, 0066, 0065, 0067, 0040, 0055, 0060, 0056, 0065, 0061, 0065, 0066, 0062, 0066, 0054, 0061, 0056, 0060, 0070, 0065, 0063, 0066, 0071, 0040, 0055, 0060, 0056, 0064, 0063, 0070, 0063, 0065, 0063, 0054, 0060, 0056, 0070, 0071, 0065, 0064, 0062, 0061, 0040, 0055, 0061, 0056, 0060, 0064, 0070, 0060, 0070, 0065, 0054, 0062, 0056, 0060, 0071, 0067, 0060, 0067, 0065, 0040, 0055, 0061, 0056, 0067, 0066, 0067, 0065, 0067, 0070, 0054, 0063, 0056, 0064, 0070, 0067, 0064, 0071, 0061, 0040, 0055, 0061, 0056, 0064, 0063, 0070, 0071, 0070, 0065, 0054, 0062, 0056, 0067, 0070, 0060, 0070, 0063, 0063, 0040, 0055, 0063, 0056, 0063, 0061, 0066, 0061, 0064, 0064, 0054, 0066, 0056, 0063, 0062, 0061, 0067, 0063, 0062, 0040, 0055, 0065, 0056, 0061, 0067, 0065, 0067, 0070, 0067, 0054, 0071, 0056, 0070, 0060, 0061, 0067, 0061, 0061, 0040, 0055, 0063, 0056, 0067, 0061, 0071, 0062, 0067, 0054, 0066, 0056, 0071, 0065, 0071, 0071, 0065, 0070, 0040, 0055, 0067, 0056, 0063, 0067, 0063, 0060, 0064, 0054, 0061, 0063, 0056, 0066, 0067, 0070, 0060, 0062, 0067, 0040, 0055, 0067, 0056, 0063, 0067, 0063, 0060, 0064, 0054, 0061, 0063, 0056, 0066, 0067, 0070, 0060, 0062, 0067, 0040, 0141, 0040, 0061, 0056, 0070, 0063, 0062, 0066, 0070, 0063, 0062, 0054, 0062, 0056, 0062, 0063, 0070, 0063, 0062, 0064, 0071, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0062, 0056, 0063, 0071, 0064, 0065, 0063, 0054, 0063, 0056, 0062, 0061, 0060, 0067, 0070, 0062, 0040, 0154, 0040, 0062, 0064, 0056, 0066, 0063, 0062, 0070, 0061, 0063, 0054, 0055, 0061, 0066, 0056, 0061, 0067, 0063, 0061, 0070, 0062, 0040, 0141, 0040, 0061, 0056, 0070, 0063, 0062, 0066, 0070, 0063, 0062, 0054, 0062, 0056, 0062, 0063, 0070, 0063, 0062, 0064, 0071, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0060, 0056, 0064, 0070, 0070, 0062, 0070, 0061, 0054, 0055, 0063, 0056, 0064, 0067, 0067, 0071, 0064, 0071, 0040, 0154, 0040, 0055, 0071, 0056, 0064, 0066, 0062, 0070, 0071, 0054, 0055, 0061, 0062, 0056, 0066, 0071, 0060, 0064, 0066, 0062, 0040, 0141, 0040, 0061, 0056, 0070, 0063, 0062, 0066, 0070, 0063, 0062, 0054, 0062, 0056, 0062, 0063, 0070, 0063, 0062, 0064, 0071, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0055, 0061, 0056, 0064, 0062, 0063, 0070, 0062, 0071, 0054, 0055, 0060, 0056, 0067, 0062, 0071, 0071, 0063, 0071, 0040, 0172, 0040, 0155, 0040, 0060, 0056, 0064, 0061, 0064, 0060, 0066, 0063, 0054, 0066, 0056, 0060, 0062, 0060, 0070, 0061, 0062, 0040, 0066, 0056, 0061, 0070, 0061, 0066, 0064, 0061, 0054, 0070, 0056, 0062, 0071, 0061, 0067, 0063, 0067, 0040, 0055, 0061, 0066, 0056, 0061, 0070, 0063, 0065, 0071, 0071, 0054, 0061, 0060, 0056, 0066, 0062, 0067, 0060, 0066, 0071, 0040, 0143, 0040, 0061, 0056, 0063, 0063, 0066, 0067, 0065, 0054, 0055, 0062, 0056, 0064, 0067, 0064, 0064, 0065, 0064, 0040, 0061, 0056, 0066, 0070, 0063, 0070, 0071, 0054, 0055, 0063, 0056, 0060, 0071, 0067, 0063, 0062, 0066, 0040, 0063, 0056, 0064, 0060, 0060, 0063, 0071, 0065, 0054, 0055, 0066, 0056, 0063, 0060, 0071, 0064, 0064, 0071, 0040, 0061, 0056, 0070, 0066, 0064, 0070, 0061, 0064, 0054, 0055, 0063, 0056, 0064, 0070, 0071, 0066, 0066, 0071, 0040, 0063, 0056, 0067, 0064, 0070, 0060, 0071, 0064, 0054, 0055, 0067, 0056, 0060, 0064, 0060, 0071, 0066, 0040, 0065, 0056, 0062, 0060, 0065, 0060, 0067, 0071, 0054, 0055, 0071, 0056, 0070, 0065, 0066, 0065, 0067, 0066, 0040, 0060, 0056, 0065, 0065, 0071, 0070, 0060, 0071, 0054, 0055, 0061, 0056, 0060, 0070, 0061, 0070, 0063, 0061, 0040, 0060, 0056, 0071, 0070, 0064, 0071, 0067, 0061, 0054, 0055, 0061, 0056, 0071, 0062, 0070, 0064, 0065, 0061, 0040, 0061, 0056, 0063, 0071, 0066, 0064, 0070, 0064, 0054, 0055, 0062, 0056, 0067, 0065, 0062, 0067, 0070, 0061, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0061, 0060, 0063, 0061, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0056, 0071, 0071, 0071, 0071, 0071, 0065, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0055, 0065, 0066, 0056, 0065, 0062, 0061, 0062, 0060, 0062, 0054, 0062, 0067, 0056, 0060, 0067, 0064, 0062, 0060, 0065, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0055, 0061, 0056, 0061, 0064, 0065, 0063, 0071, 0071, 0054, 0067, 0056, 0067, 0062, 0067, 0063, 0063, 0065, 0040, 0055, 0060, 0056, 0071, 0063, 0067, 0065, 0054, 0061, 0062, 0056, 0061, 0065, 0061, 0063, 0065, 0065, 0040, 0060, 0056, 0062, 0066, 0067, 0071, 0060, 0063, 0054, 0065, 0056, 0067, 0060, 0060, 0071, 0062, 0040, 0063, 0056, 0065, 0071, 0065, 0067, 0060, 0063, 0054, 0061, 0061, 0056, 0063, 0063, 0067, 0071, 0062, 0065, 0040, 0063, 0056, 0065, 0071, 0065, 0067, 0060, 0063, 0054, 0061, 0061, 0056, 0063, 0063, 0067, 0071, 0062, 0065, 0040, 0154, 0040, 0060, 0056, 0060, 0067, 0066, 0061, 0067, 0054, 0060, 0056, 0061, 0063, 0070, 0063, 0065, 0065, 0040, 0062, 0056, 0060, 0066, 0070, 0063, 0065, 0071, 0054, 0062, 0056, 0066, 0065, 0064, 0071, 0067, 0071, 0040, 0062, 0056, 0063, 0066, 0065, 0062, 0063, 0065, 0054, 0055, 0062, 0056, 0067, 0064, 0070, 0060, 0061, 0061, 0040, 0055, 0061, 0056, 0070, 0064, 0065, 0067, 0060, 0063, 0054, 0055, 0062, 0056, 0063, 0066, 0070, 0067, 0062, 0066, 0040, 0143, 0040, 0055, 0060, 0056, 0060, 0067, 0071, 0063, 0065, 0054, 0055, 0060, 0056, 0061, 0065, 0064, 0071, 0062, 0063, 0040, 0055, 0062, 0056, 0070, 0062, 0065, 0065, 0054, 0055, 0065, 0056, 0065, 0063, 0060, 0061, 0070, 0070, 0040, 0055, 0063, 0054, 0055, 0071, 0056, 0062, 0064, 0063, 0065, 0062, 0063, 0040, 0055, 0060, 0056, 0061, 0064, 0071, 0062, 0064, 0062, 0054, 0055, 0063, 0056, 0061, 0067, 0065, 0070, 0060, 0067, 0040, 0060, 0056, 0070, 0071, 0066, 0064, 0070, 0064, 0054, 0055, 0061, 0061, 0056, 0062, 0065, 0064, 0064, 0063, 0064, 0040, 0060, 0056, 0070, 0071, 0066, 0064, 0070, 0064, 0054, 0055, 0061, 0061, 0056, 0062, 0065, 0064, 0064, 0063, 0064, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0061, 0060, 0063, 0063, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0056, 0071, 0071, 0071, 0071, 0071, 0065, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0055, 0065, 0063, 0056, 0066, 0061, 0061, 0060, 0064, 0066, 0054, 0062, 0063, 0056, 0064, 0071, 0070, 0064, 0065, 0063, 0040, 0055, 0062, 0056, 0070, 0063, 0067, 0070, 0071, 0054, 0061, 0056, 0067, 0061, 0060, 0063, 0065, 0040, 0143, 0040, 0062, 0056, 0062, 0071, 0066, 0061, 0071, 0065, 0054, 0065, 0056, 0066, 0071, 0060, 0063, 0062, 0040, 0063, 0056, 0063, 0061, 0071, 0062, 0064, 0063, 0054, 0061, 0060, 0056, 0062, 0066, 0066, 0061, 0064, 0070, 0040, 0063, 0056, 0063, 0070, 0064, 0067, 0066, 0065, 0054, 0061, 0063, 0056, 0066, 0062, 0060, 0067, 0067, 0065, 0040, 0060, 0056, 0060, 0066, 0064, 0067, 0064, 0054, 0063, 0056, 0063, 0061, 0064, 0063, 0070, 0063, 0040, 0055, 0060, 0056, 0070, 0064, 0067, 0066, 0065, 0066, 0054, 0061, 0062, 0056, 0071, 0062, 0061, 0070, 0064, 0071, 0040, 0055, 0060, 0056, 0070, 0064, 0067, 0066, 0065, 0066, 0054, 0061, 0062, 0056, 0071, 0062, 0061, 0070, 0064, 0071, 0040, 0154, 0040, 0063, 0056, 0061, 0064, 0062, 0065, 0067, 0070, 0054, 0060, 0056, 0064, 0066, 0062, 0067, 0067, 0062, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0060, 0056, 0071, 0065, 0062, 0060, 0061, 0071, 0054, 0055, 0071, 0056, 0062, 0063, 0062, 0064, 0061, 0065, 0040, 0060, 0056, 0070, 0066, 0071, 0061, 0064, 0061, 0054, 0055, 0061, 0063, 0056, 0064, 0067, 0065, 0062, 0066, 0065, 0040, 0055, 0060, 0056, 0060, 0070, 0062, 0060, 0071, 0054, 0055, 0064, 0056, 0062, 0060, 0062, 0066, 0060, 0063, 0040, 0055, 0061, 0056, 0062, 0070, 0065, 0065, 0064, 0063, 0054, 0055, 0071, 0056, 0062, 0062, 0071, 0071, 0070, 0070, 0040, 0055, 0063, 0056, 0067, 0061, 0060, 0071, 0063, 0070, 0054, 0055, 0061, 0065, 0056, 0062, 0064, 0060, 0064, 0070, 0061, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0061, 0060, 0063, 0065, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0056, 0071, 0071, 0071, 0071, 0071, 0065, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0063, 0062, 0056, 0071, 0067, 0062, 0071, 0063, 0071, 0054, 0055, 0061, 0061, 0056, 0065, 0061, 0060, 0060, 0064, 0064, 0040, 0143, 0040, 0055, 0062, 0056, 0063, 0062, 0061, 0060, 0067, 0063, 0054, 0055, 0060, 0056, 0060, 0061, 0065, 0070, 0061, 0040, 0055, 0064, 0056, 0063, 0066, 0067, 0054, 0060, 0056, 0070, 0061, 0067, 0063, 0060, 0063, 0040, 0055, 0065, 0056, 0066, 0066, 0064, 0060, 0066, 0063, 0054, 0061, 0056, 0064, 0060, 0060, 0062, 0064, 0065, 0040, 0055, 0061, 0056, 0065, 0063, 0063, 0064, 0071, 0070, 0054, 0060, 0056, 0066, 0070, 0071, 0062, 0060, 0060, 0070, 0040, 0055, 0062, 0056, 0065, 0062, 0062, 0065, 0065, 0065, 0054, 0061, 0056, 0070, 0063, 0064, 0060, 0066, 0063, 0070, 0040, 0055, 0063, 0056, 0065, 0060, 0063, 0071, 0060, 0066, 0054, 0062, 0056, 0070, 0066, 0064, 0070, 0071, 0064, 0070, 0040, 0055, 0060, 0056, 0071, 0070, 0061, 0063, 0065, 0062, 0054, 0061, 0056, 0060, 0063, 0060, 0070, 0063, 0062, 0040, 0055, 0061, 0056, 0067, 0065, 0061, 0071, 0065, 0063, 0054, 0061, 0056, 0071, 0066, 0065, 0065, 0071, 0040, 0055, 0061, 0056, 0067, 0065, 0061, 0071, 0065, 0063, 0054, 0061, 0056, 0071, 0066, 0065, 0065, 0071, 0040, 0154, 0040, 0063, 0056, 0063, 0065, 0063, 0065, 0061, 0065, 0054, 0064, 0056, 0061, 0063, 0063, 0071, 0064, 0061, 0066, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0060, 0056, 0066, 0066, 0067, 0061, 0067, 0066, 0054, 0055, 0060, 0056, 0070, 0060, 0065, 0065, 0062, 0065, 0067, 0040, 0061, 0056, 0065, 0060, 0065, 0070, 0066, 0054, 0055, 0061, 0056, 0066, 0070, 0066, 0064, 0071, 0065, 0065, 0040, 0060, 0056, 0070, 0063, 0070, 0066, 0070, 0063, 0054, 0055, 0060, 0056, 0070, 0070, 0060, 0071, 0066, 0071, 0070, 0040, 0062, 0056, 0060, 0065, 0061, 0067, 0071, 0071, 0054, 0055, 0061, 0056, 0070, 0061, 0071, 0062, 0067, 0066, 0065, 0040, 0062, 0056, 0060, 0064, 0062, 0071, 0066, 0071, 0054, 0055, 0061, 0056, 0070, 0061, 0065, 0063, 0060, 0070, 0062, 0040, 0061, 0056, 0063, 0061, 0071, 0071, 0062, 0065, 0054, 0055, 0060, 0056, 0065, 0071, 0063, 0062, 0061, 0066, 0071, 0040, 0063, 0056, 0070, 0062, 0060, 0071, 0060, 0062, 0054, 0055, 0061, 0056, 0062, 0071, 0060, 0060, 0062, 0066, 0071, 0040, 0065, 0056, 0063, 0062, 0062, 0062, 0066, 0065, 0054, 0055, 0060, 0056, 0070, 0065, 0070, 0067, 0065, 0062, 0071, 0040, 0061, 0056, 0067, 0064, 0070, 0071, 0060, 0065, 0054, 0060, 0056, 0065, 0060, 0062, 0063, 0070, 0062, 0040, 0063, 0056, 0066, 0063, 0063, 0063, 0063, 0061, 0054, 0060, 0056, 0064, 0066, 0071, 0066, 0067, 0062, 0040, 0065, 0056, 0063, 0066, 0063, 0062, 0070, 0061, 0054, 0060, 0056, 0070, 0064, 0064, 0064, 0064, 0060, 0067, 0040, 0061, 0056, 0067, 0062, 0071, 0071, 0065, 0061, 0054, 0060, 0056, 0063, 0067, 0064, 0067, 0066, 0070, 0061, 0040, 0062, 0056, 0070, 0063, 0063, 0071, 0061, 0066, 0054, 0061, 0056, 0060, 0066, 0067, 0066, 0064, 0060, 0066, 0040, 0063, 0056, 0061, 0066, 0060, 0061, 0065, 0067, 0054, 0061, 0056, 0067, 0065, 0065, 0066, 0067, 0062, 0063, 0040, 0061, 0056, 0066, 0062, 0066, 0062, 0064, 0064, 0054, 0063, 0056, 0064, 0062, 0071, 0067, 0060, 0064, 0061, 0061, 0040, 0063, 0056, 0065, 0054, 0071, 0056, 0064, 0067, 0067, 0070, 0061, 0060, 0062, 0040, 0063, 0056, 0065, 0054, 0061, 0064, 0056, 0065, 0066, 0063, 0060, 0062, 0060, 0062, 0040, 0060, 0054, 0062, 0056, 0066, 0067, 0066, 0062, 0040, 0055, 0060, 0056, 0063, 0063, 0062, 0070, 0066, 0067, 0054, 0061, 0061, 0056, 0066, 0061, 0066, 0067, 0063, 0064, 0040, 0055, 0060, 0056, 0071, 0062, 0065, 0067, 0070, 0062, 0054, 0061, 0071, 0056, 0071, 0071, 0071, 0064, 0060, 0063, 0040, 0055, 0060, 0056, 0062, 0071, 0066, 0064, 0065, 0067, 0054, 0064, 0056, 0061, 0071, 0061, 0063, 0063, 0064, 0040, 0055, 0060, 0056, 0066, 0065, 0070, 0065, 0063, 0066, 0054, 0070, 0056, 0062, 0070, 0063, 0067, 0070, 0071, 0040, 0055, 0061, 0056, 0060, 0066, 0064, 0064, 0065, 0063, 0054, 0061, 0061, 0056, 0064, 0062, 0063, 0070, 0040, 0055, 0060, 0056, 0062, 0060, 0062, 0071, 0065, 0070, 0054, 0061, 0056, 0065, 0067, 0060, 0060, 0060, 0064, 0040, 0055, 0060, 0056, 0064, 0062, 0060, 0062, 0067, 0071, 0054, 0062, 0056, 0071, 0060, 0066, 0061, 0071, 0065, 0040, 0055, 0060, 0056, 0066, 0062, 0063, 0060, 0064, 0067, 0054, 0063, 0056, 0070, 0063, 0070, 0061, 0064, 0070, 0040, 0055, 0060, 0056, 0062, 0060, 0062, 0067, 0066, 0067, 0054, 0060, 0056, 0071, 0063, 0061, 0071, 0065, 0065, 0040, 0055, 0060, 0056, 0065, 0071, 0064, 0062, 0066, 0061, 0054, 0061, 0056, 0065, 0064, 0061, 0064, 0064, 0066, 0040, 0055, 0060, 0056, 0062, 0062, 0066, 0065, 0066, 0062, 0054, 0061, 0056, 0060, 0063, 0067, 0066, 0066, 0061, 0040, 0055, 0061, 0056, 0062, 0061, 0066, 0062, 0070, 0063, 0054, 0061, 0056, 0066, 0066, 0066, 0064, 0063, 0062, 0040, 0055, 0061, 0056, 0070, 0070, 0061, 0062, 0063, 0062, 0054, 0062, 0056, 0071, 0067, 0066, 0071, 0062, 0063, 0040, 0055, 0062, 0056, 0064, 0063, 0071, 0064, 0065, 0063, 0054, 0063, 0056, 0066, 0061, 0070, 0066, 0070, 0070, 0040, 0055, 0060, 0056, 0065, 0065, 0070, 0062, 0062, 0061, 0054, 0060, 0056, 0066, 0064, 0061, 0067, 0066, 0066, 0040, 0055, 0060, 0056, 0071, 0067, 0071, 0071, 0071, 0065, 0054, 0061, 0056, 0060, 0060, 0063, 0065, 0062, 0063, 0040, 0055, 0062, 0056, 0066, 0065, 0070, 0062, 0060, 0063, 0054, 0061, 0056, 0061, 0067, 0061, 0062, 0064, 0065, 0040, 0055, 0061, 0056, 0064, 0067, 0063, 0070, 0062, 0066, 0054, 0060, 0056, 0061, 0064, 0067, 0062, 0071, 0064, 0040, 0055, 0064, 0056, 0061, 0063, 0065, 0071, 0064, 0054, 0055, 0060, 0056, 0064, 0060, 0061, 0065, 0060, 0070, 0040, 0055, 0066, 0056, 0062, 0066, 0065, 0066, 0062, 0065, 0054, 0055, 0061, 0056, 0060, 0067, 0063, 0064, 0064, 0040, 0055, 0062, 0056, 0061, 0062, 0071, 0066, 0070, 0065, 0054, 0055, 0060, 0056, 0066, 0067, 0061, 0071, 0063, 0064, 0040, 0055, 0063, 0056, 0067, 0065, 0071, 0067, 0066, 0066, 0054, 0055, 0061, 0056, 0063, 0070, 0070, 0063, 0061, 0071, 0040, 0055, 0063, 0056, 0067, 0065, 0071, 0067, 0066, 0066, 0054, 0055, 0061, 0056, 0063, 0070, 0070, 0063, 0061, 0071, 0040, 0154, 0040, 0055, 0060, 0056, 0063, 0071, 0060, 0066, 0062, 0065, 0054, 0055, 0060, 0056, 0061, 0067, 0061, 0067, 0065, 0040, 0150, 0040, 0055, 0062, 0056, 0062, 0062, 0060, 0067, 0060, 0063, 0040, 0166, 0040, 0065, 0056, 0070, 0062, 0060, 0064, 0063, 0067, 0040, 0150, 0040, 0061, 0056, 0064, 0066, 0064, 0070, 0064, 0064, 0040, 0143, 0040, 0060, 0056, 0063, 0064, 0066, 0066, 0064, 0064, 0054, 0060, 0056, 0061, 0064, 0071, 0061, 0065, 0065, 0040, 0061, 0056, 0066, 0062, 0062, 0060, 0067, 0062, 0054, 0060, 0056, 0067, 0061, 0063, 0067, 0061, 0070, 0040, 0063, 0056, 0067, 0061, 0064, 0070, 0064, 0063, 0054, 0061, 0056, 0063, 0067, 0064, 0060, 0060, 0065, 0040, 0062, 0056, 0063, 0065, 0064, 0066, 0062, 0061, 0054, 0060, 0056, 0067, 0064, 0062, 0071, 0060, 0061, 0040, 0065, 0056, 0062, 0060, 0065, 0067, 0062, 0062, 0054, 0061, 0056, 0065, 0060, 0064, 0062, 0066, 0040, 0067, 0056, 0070, 0064, 0065, 0067, 0060, 0063, 0054, 0061, 0056, 0062, 0064, 0060, 0064, 0062, 0040, 0062, 0056, 0064, 0063, 0065, 0066, 0060, 0062, 0054, 0055, 0060, 0056, 0062, 0064, 0063, 0064, 0061, 0067, 0040, 0064, 0056, 0063, 0060, 0065, 0065, 0067, 0065, 0054, 0055, 0061, 0056, 0063, 0062, 0060, 0060, 0071, 0064, 0040, 0065, 0056, 0065, 0063, 0065, 0061, 0065, 0067, 0054, 0055, 0062, 0056, 0067, 0063, 0063, 0066, 0071, 0066, 0040, 0061, 0056, 0062, 0062, 0071, 0065, 0070, 0061, 0054, 0055, 0061, 0056, 0064, 0061, 0063, 0066, 0060, 0064, 0040, 0061, 0056, 0070, 0064, 0067, 0061, 0062, 0067, 0054, 0055, 0062, 0056, 0067, 0067, 0063, 0063, 0071, 0061, 0040, 0062, 0056, 0067, 0063, 0060, 0064, 0066, 0071, 0054, 0055, 0063, 0056, 0071, 0070, 0063, 0066, 0066, 0040, 0060, 0056, 0070, 0071, 0062, 0066, 0060, 0065, 0054, 0055, 0061, 0056, 0062, 0062, 0062, 0071, 0066, 0061, 0040, 0061, 0056, 0060, 0060, 0062, 0067, 0064, 0071, 0054, 0055, 0062, 0056, 0061, 0066, 0065, 0062, 0060, 0067, 0040, 0061, 0056, 0062, 0067, 0065, 0063, 0071, 0054, 0055, 0063, 0056, 0064, 0061, 0070, 0063, 0061, 0063, 0040, 0060, 0056, 0062, 0067, 0062, 0066, 0064, 0061, 0054, 0055, 0061, 0056, 0062, 0065, 0063, 0061, 0060, 0070, 0040, 0060, 0056, 0065, 0060, 0066, 0062, 0066, 0062, 0054, 0055, 0062, 0056, 0067, 0063, 0065, 0071, 0061, 0066, 0040, 0060, 0056, 0067, 0062, 0064, 0066, 0061, 0054, 0055, 0064, 0056, 0064, 0062, 0064, 0071, 0066, 0065, 0040, 0060, 0056, 0064, 0063, 0066, 0066, 0071, 0065, 0054, 0055, 0063, 0056, 0063, 0067, 0070, 0060, 0071, 0067, 0040, 0060, 0056, 0070, 0060, 0063, 0063, 0064, 0071, 0054, 0055, 0067, 0056, 0065, 0065, 0067, 0071, 0064, 0061, 0040, 0061, 0056, 0061, 0060, 0065, 0064, 0066, 0070, 0054, 0055, 0061, 0061, 0056, 0070, 0062, 0071, 0063, 0062, 0062, 0040, 0060, 0056, 0066, 0060, 0064, 0062, 0063, 0071, 0054, 0055, 0070, 0056, 0065, 0064, 0062, 0067, 0066, 0061, 0040, 0060, 0056, 0071, 0064, 0063, 0063, 0066, 0054, 0055, 0061, 0067, 0056, 0062, 0070, 0063, 0065, 0070, 0070, 0040, 0060, 0056, 0071, 0064, 0063, 0063, 0066, 0054, 0055, 0062, 0060, 0056, 0065, 0060, 0060, 0063, 0064, 0062, 0040, 0060, 0054, 0055, 0066, 0056, 0067, 0060, 0060, 0067, 0060, 0063, 0064, 0040, 0055, 0062, 0056, 0061, 0064, 0063, 0060, 0070, 0061, 0054, 0055, 0061, 0063, 0056, 0062, 0066, 0061, 0061, 0062, 0065, 0063, 0040, 0055, 0064, 0056, 0061, 0064, 0062, 0065, 0067, 0070, 0054, 0055, 0061, 0067, 0056, 0064, 0067, 0070, 0060, 0060, 0071, 0062, 0040, 0055, 0061, 0056, 0064, 0070, 0066, 0066, 0063, 0054, 0055, 0063, 0056, 0061, 0063, 0065, 0062, 0066, 0065, 0040, 0055, 0064, 0056, 0062, 0061, 0061, 0061, 0067, 0066, 0054, 0055, 0064, 0056, 0060, 0070, 0065, 0062, 0061, 0062, 0040, 0055, 0066, 0056, 0064, 0065, 0061, 0061, 0067, 0062, 0054, 0055, 0064, 0056, 0065, 0067, 0060, 0064, 0067, 0063, 0070, 0040, 0055, 0062, 0056, 0062, 0063, 0071, 0071, 0071, 0066, 0054, 0055, 0060, 0056, 0064, 0070, 0065, 0062, 0066, 0063, 0040, 0055, 0064, 0056, 0064, 0066, 0066, 0071, 0065, 0066, 0054, 0055, 0060, 0056, 0065, 0071, 0067, 0061, 0070, 0040, 0055, 0065, 0056, 0061, 0060, 0063, 0065, 0061, 0066, 0054, 0055, 0060, 0056, 0067, 0070, 0060, 0060, 0063, 0065, 0040, 0055, 0060, 0056, 0070, 0061, 0067, 0063, 0071, 0062, 0054, 0055, 0060, 0056, 0062, 0063, 0064, 0067, 0071, 0071, 0040, 0055, 0061, 0056, 0066, 0062, 0062, 0067, 0071, 0063, 0054, 0055, 0060, 0056, 0063, 0063, 0063, 0064, 0065, 0066, 0040, 0055, 0062, 0056, 0063, 0071, 0066, 0064, 0070, 0064, 0054, 0055, 0060, 0056, 0063, 0063, 0070, 0067, 0063, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0063, 0070, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0056, 0071, 0071, 0071, 0071, 0071, 0065, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0055, 0070, 0064, 0056, 0071, 0067, 0060, 0061, 0063, 0064, 0054, 0062, 0067, 0056, 0071, 0061, 0061, 0071, 0065, 0061, 0040, 0055, 0070, 0056, 0063, 0071, 0064, 0066, 0061, 0063, 0054, 0061, 0062, 0056, 0065, 0066, 0060, 0065, 0067, 0063, 0040, 0061, 0062, 0056, 0060, 0071, 0063, 0065, 0064, 0065, 0054, 0061, 0066, 0056, 0060, 0066, 0066, 0064, 0065, 0040, 0067, 0056, 0066, 0064, 0066, 0064, 0070, 0064, 0054, 0055, 0071, 0056, 0066, 0071, 0071, 0061, 0063, 0070, 0040, 0055, 0064, 0056, 0060, 0065, 0067, 0062, 0071, 0066, 0054, 0055, 0061, 0062, 0056, 0062, 0060, 0062, 0064, 0061, 0067, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0064, 0070, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0156, 0157, 0144, 0145, 0164, 0171, 0160, 0145, 0163, 0075, 0042, 0143, 0143, 0143, 0143, 0143, 0143, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0056, 0071, 0071, 0071, 0071, 0071, 0065, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0162, 0157, 0165, 0156, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0055, 0071, 0070, 0056, 0060, 0060, 0061, 0066, 0067, 0061, 0054, 0065, 0070, 0056, 0062, 0064, 0066, 0071, 0063, 0070, 0040, 0141, 0040, 0061, 0056, 0070, 0063, 0062, 0065, 0054, 0062, 0056, 0062, 0063, 0070, 0061, 0060, 0061, 0062, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0055, 0061, 0056, 0062, 0065, 0063, 0071, 0060, 0066, 0054, 0060, 0056, 0066, 0065, 0070, 0063, 0067, 0070, 0040, 0154, 0040, 0055, 0065, 0056, 0070, 0065, 0065, 0064, 0067, 0063, 0054, 0067, 0056, 0061, 0071, 0064, 0064, 0064, 0062, 0040, 0141, 0040, 0061, 0056, 0070, 0063, 0062, 0065, 0054, 0062, 0056, 0062, 0063, 0070, 0061, 0060, 0061, 0062, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0060, 0056, 0060, 0060, 0070, 0054, 0063, 0056, 0061, 0066, 0065, 0064, 0065, 0071, 0040, 0061, 0056, 0070, 0063, 0062, 0065, 0054, 0062, 0056, 0062, 0063, 0070, 0061, 0060, 0061, 0062, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0062, 0056, 0065, 0070, 0071, 0070, 0065, 0054, 0055, 0060, 0056, 0060, 0060, 0071, 0066, 0040, 0154, 0040, 0065, 0056, 0070, 0065, 0067, 0062, 0063, 0062, 0054, 0055, 0067, 0056, 0061, 0071, 0062, 0060, 0067, 0062, 0040, 0141, 0040, 0061, 0056, 0070, 0063, 0062, 0065, 0054, 0062, 0056, 0062, 0063, 0070, 0061, 0060, 0061, 0062, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0055, 0060, 0056, 0060, 0060, 0067, 0070, 0054, 0055, 0063, 0056, 0061, 0066, 0065, 0064, 0065, 0071, 0040, 0061, 0056, 0070, 0063, 0062, 0065, 0054, 0062, 0056, 0062, 0063, 0070, 0061, 0060, 0061, 0062, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0055, 0061, 0056, 0063, 0063, 0067, 0070, 0071, 0061, 0054, 0055, 0060, 0056, 0066, 0065, 0061, 0062, 0062, 0062, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0064, 0064, 0055, 0063, 0055, 0066, 0055, 0067, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0074, 0057, 0147, 0076, 0012, 0074, 0057, 0163, 0166, 0147, 0076, 0012, 0000, 0000, 0050, 0165, 0165, 0141, 0171, 0051, 0144, 0141, 0164, 0141, 0057, 0000, 0000, 0007, 0000, 0000, 0000, 0024, 0000, 0000, 0000, 0011, 0000, 0000, 0000, 0013, 0000, 0000, 0000, 0022, 0000, 0000, 0000, 0010, 0000, 0000, 0000, 0025, 0000, 0000, 0000, 0147, 0152, 0151, 0164, 0145, 0156, 0057, 0000, 0002, 0000, 0000, 0000, 0153, 0141, 0156, 0152, 0151, 0144, 0151, 0143, 0055, 0163, 0171, 0155, 0142, 0157, 0154, 0151, 0143, 0056, 0163, 0166, 0147, 0000, 0000, 0000, 0113, 0043, 0000, 0000, 0000, 0000, 0000, 0000, 0074, 0077, 0170, 0155, 0154, 0040, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0060, 0042, 0040, 0145, 0156, 0143, 0157, 0144, 0151, 0156, 0147, 0075, 0042, 0125, 0124, 0106, 0055, 0070, 0042, 0040, 0163, 0164, 0141, 0156, 0144, 0141, 0154, 0157, 0156, 0145, 0075, 0042, 0156, 0157, 0042, 0077, 0076, 0012, 0074, 0163, 0166, 0147, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0144, 0143, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0160, 0165, 0162, 0154, 0056, 0157, 0162, 0147, 0057, 0144, 0143, 0057, 0145, 0154, 0145, 0155, 0145, 0156, 0164, 0163, 0057, 0061, 0056, 0061, 0057, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0143, 0143, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0143, 0162, 0145, 0141, 0164, 0151, 0166, 0145, 0143, 0157, 0155, 0155, 0157, 0156, 0163, 0056, 0157, 0162, 0147, 0057, 0156, 0163, 0043, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0162, 0144, 0146, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0061, 0071, 0071, 0071, 0057, 0060, 0062, 0057, 0062, 0062, 0055, 0162, 0144, 0146, 0055, 0163, 0171, 0156, 0164, 0141, 0170, 0055, 0156, 0163, 0043, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0163, 0166, 0147, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0062, 0060, 0060, 0060, 0057, 0163, 0166, 0147, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0062, 0060, 0060, 0060, 0057, 0163, 0166, 0147, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0056, 0163, 0157, 0165, 0162, 0143, 0145, 0146, 0157, 0162, 0147, 0145, 0056, 0156, 0145, 0164, 0057, 0104, 0124, 0104, 0057, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0055, 0060, 0056, 0144, 0164, 0144, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0056, 0157, 0162, 0147, 0057, 0156, 0141, 0155, 0145, 0163, 0160, 0141, 0143, 0145, 0163, 0057, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0042, 0012, 0040, 0040, 0040, 0167, 0151, 0144, 0164, 0150, 0075, 0042, 0062, 0060, 0071, 0056, 0070, 0071, 0060, 0065, 0066, 0155, 0155, 0042, 0012, 0040, 0040, 0040, 0150, 0145, 0151, 0147, 0150, 0164, 0075, 0042, 0062, 0062, 0066, 0056, 0060, 0062, 0062, 0070, 0155, 0155, 0042, 0012, 0040, 0040, 0040, 0166, 0151, 0145, 0167, 0102, 0157, 0170, 0075, 0042, 0060, 0040, 0060, 0040, 0062, 0060, 0071, 0056, 0070, 0071, 0060, 0065, 0065, 0040, 0062, 0062, 0066, 0056, 0060, 0062, 0062, 0067, 0071, 0042, 0012, 0040, 0040, 0040, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0061, 0042, 0012, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0163, 0166, 0147, 0070, 0042, 0012, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0060, 0056, 0062, 0040, 0050, 0145, 0070, 0066, 0143, 0070, 0067, 0060, 0070, 0067, 0071, 0054, 0040, 0062, 0060, 0062, 0061, 0055, 0060, 0061, 0055, 0061, 0065, 0051, 0042, 0012, 0040, 0040, 0040, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0144, 0157, 0143, 0156, 0141, 0155, 0145, 0075, 0042, 0153, 0141, 0156, 0152, 0151, 0144, 0151, 0143, 0055, 0163, 0171, 0155, 0142, 0157, 0154, 0151, 0143, 0056, 0163, 0166, 0147, 0042, 0076, 0012, 0040, 0040, 0074, 0144, 0145, 0146, 0163, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0144, 0145, 0146, 0163, 0062, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0074, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0156, 0141, 0155, 0145, 0144, 0166, 0151, 0145, 0167, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0142, 0141, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0075, 0042, 0061, 0056, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0147, 0145, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0075, 0042, 0060, 0056, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0147, 0145, 0163, 0150, 0141, 0144, 0157, 0167, 0075, 0042, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0172, 0157, 0157, 0155, 0075, 0042, 0060, 0056, 0066, 0062, 0061, 0066, 0064, 0070, 0062, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0170, 0075, 0042, 0065, 0060, 0070, 0056, 0060, 0070, 0061, 0063, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0171, 0075, 0042, 0066, 0061, 0061, 0056, 0062, 0066, 0071, 0060, 0071, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0144, 0157, 0143, 0165, 0155, 0145, 0156, 0164, 0055, 0165, 0156, 0151, 0164, 0163, 0075, 0042, 0155, 0155, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0165, 0162, 0162, 0145, 0156, 0164, 0055, 0154, 0141, 0171, 0145, 0162, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0144, 0157, 0143, 0165, 0155, 0145, 0156, 0164, 0055, 0162, 0157, 0164, 0141, 0164, 0151, 0157, 0156, 0075, 0042, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0163, 0150, 0157, 0167, 0147, 0162, 0151, 0144, 0075, 0042, 0146, 0141, 0154, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0167, 0151, 0144, 0164, 0150, 0075, 0042, 0061, 0063, 0061, 0067, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0075, 0042, 0071, 0067, 0067, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0170, 0075, 0042, 0064, 0066, 0064, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0171, 0075, 0042, 0062, 0070, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0155, 0141, 0170, 0151, 0155, 0151, 0172, 0145, 0144, 0075, 0042, 0060, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0074, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0065, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0122, 0104, 0106, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0143, 0072, 0127, 0157, 0162, 0153, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0144, 0146, 0072, 0141, 0142, 0157, 0165, 0164, 0075, 0042, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0146, 0157, 0162, 0155, 0141, 0164, 0076, 0151, 0155, 0141, 0147, 0145, 0057, 0163, 0166, 0147, 0053, 0170, 0155, 0154, 0074, 0057, 0144, 0143, 0072, 0146, 0157, 0162, 0155, 0141, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0164, 0171, 0160, 0145, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0144, 0146, 0072, 0162, 0145, 0163, 0157, 0165, 0162, 0143, 0145, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0160, 0165, 0162, 0154, 0056, 0157, 0162, 0147, 0057, 0144, 0143, 0057, 0144, 0143, 0155, 0151, 0164, 0171, 0160, 0145, 0057, 0123, 0164, 0151, 0154, 0154, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0164, 0151, 0164, 0154, 0145, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0143, 0072, 0127, 0157, 0162, 0153, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0162, 0144, 0146, 0072, 0122, 0104, 0106, 0076, 0012, 0040, 0040, 0074, 0057, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0076, 0012, 0040, 0040, 0074, 0147, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0154, 0141, 0142, 0145, 0154, 0075, 0042, 0114, 0141, 0171, 0145, 0162, 0040, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0147, 0162, 0157, 0165, 0160, 0155, 0157, 0144, 0145, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0075, 0042, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0145, 0050, 0061, 0061, 0070, 0056, 0071, 0063, 0065, 0067, 0064, 0054, 0071, 0067, 0056, 0066, 0063, 0064, 0065, 0067, 0062, 0051, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0162, 0157, 0165, 0156, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0162, 0157, 0165, 0156, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0115, 0040, 0063, 0066, 0056, 0066, 0065, 0062, 0063, 0064, 0064, 0040, 0066, 0062, 0056, 0064, 0064, 0067, 0062, 0066, 0066, 0040, 0101, 0040, 0071, 0056, 0066, 0070, 0062, 0064, 0071, 0071, 0071, 0040, 0071, 0056, 0066, 0070, 0062, 0064, 0071, 0071, 0071, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0062, 0071, 0056, 0071, 0071, 0060, 0062, 0063, 0064, 0040, 0066, 0065, 0056, 0061, 0063, 0064, 0067, 0066, 0066, 0040, 0101, 0040, 0071, 0056, 0066, 0070, 0062, 0064, 0071, 0071, 0071, 0040, 0071, 0056, 0066, 0070, 0062, 0064, 0071, 0071, 0071, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0062, 0071, 0056, 0066, 0071, 0061, 0064, 0060, 0066, 0040, 0067, 0070, 0056, 0070, 0062, 0066, 0061, 0067, 0062, 0040, 0114, 0040, 0067, 0064, 0056, 0062, 0067, 0067, 0063, 0064, 0064, 0040, 0061, 0062, 0065, 0056, 0064, 0060, 0060, 0063, 0071, 0040, 0101, 0040, 0071, 0056, 0066, 0070, 0062, 0064, 0071, 0071, 0071, 0040, 0071, 0056, 0066, 0070, 0062, 0064, 0071, 0071, 0071, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0070, 0067, 0056, 0071, 0066, 0070, 0067, 0065, 0040, 0061, 0062, 0065, 0056, 0066, 0071, 0071, 0062, 0062, 0040, 0101, 0040, 0071, 0056, 0066, 0070, 0062, 0064, 0071, 0071, 0071, 0040, 0071, 0056, 0066, 0070, 0062, 0064, 0071, 0071, 0071, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0070, 0070, 0056, 0062, 0066, 0067, 0065, 0067, 0070, 0040, 0061, 0061, 0062, 0056, 0060, 0060, 0071, 0067, 0067, 0040, 0114, 0040, 0064, 0063, 0056, 0066, 0067, 0071, 0066, 0070, 0070, 0040, 0066, 0065, 0056, 0064, 0063, 0063, 0065, 0071, 0064, 0040, 0101, 0040, 0071, 0056, 0066, 0070, 0062, 0064, 0071, 0071, 0071, 0040, 0071, 0056, 0066, 0070, 0062, 0064, 0071, 0071, 0071, 0040, 0060, 0040, 0060, 0040, 0060, 0040, 0063, 0066, 0056, 0066, 0065, 0062, 0063, 0064, 0064, 0040, 0066, 0062, 0056, 0064, 0064, 0067, 0062, 0066, 0066, 0040, 0172, 0040, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0064, 0062, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0147, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0141, 0162, 0151, 0141, 0055, 0154, 0141, 0142, 0145, 0154, 0075, 0042, 0346, 0274, 0242, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0075, 0042, 0163, 0143, 0141, 0154, 0145, 0050, 0061, 0056, 0060, 0061, 0070, 0062, 0070, 0070, 0061, 0054, 0060, 0056, 0071, 0070, 0062, 0060, 0064, 0060, 0063, 0064, 0051, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0164, 0145, 0170, 0164, 0070, 0063, 0070, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0061, 0062, 0060, 0056, 0062, 0062, 0062, 0160, 0170, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0061, 0062, 0065, 0045, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0060, 0160, 0170, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0060, 0160, 0170, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0056, 0062, 0066, 0064, 0065, 0070, 0065, 0160, 0170, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0055, 0062, 0070, 0056, 0071, 0067, 0071, 0060, 0064, 0067, 0054, 0055, 0063, 0062, 0056, 0066, 0070, 0067, 0071, 0060, 0071, 0040, 0150, 0040, 0070, 0056, 0061, 0067, 0065, 0060, 0071, 0066, 0040, 0166, 0040, 0055, 0070, 0056, 0066, 0065, 0065, 0071, 0070, 0064, 0040, 0150, 0040, 0061, 0071, 0056, 0070, 0063, 0066, 0066, 0063, 0060, 0062, 0070, 0040, 0166, 0040, 0070, 0056, 0066, 0065, 0065, 0071, 0070, 0064, 0040, 0110, 0040, 0067, 0056, 0063, 0062, 0067, 0071, 0071, 0067, 0063, 0040, 0166, 0040, 0055, 0070, 0056, 0066, 0065, 0065, 0071, 0070, 0064, 0040, 0110, 0040, 0062, 0070, 0056, 0064, 0070, 0067, 0060, 0066, 0071, 0040, 0166, 0040, 0055, 0067, 0056, 0064, 0065, 0063, 0067, 0066, 0064, 0040, 0110, 0040, 0067, 0056, 0063, 0062, 0067, 0071, 0071, 0067, 0063, 0040, 0166, 0040, 0055, 0061, 0060, 0056, 0063, 0063, 0071, 0060, 0071, 0062, 0040, 0150, 0040, 0055, 0070, 0056, 0062, 0071, 0065, 0063, 0061, 0070, 0060, 0062, 0040, 0166, 0040, 0061, 0060, 0056, 0063, 0063, 0071, 0060, 0071, 0062, 0040, 0110, 0040, 0055, 0062, 0060, 0056, 0070, 0060, 0063, 0071, 0065, 0061, 0040, 0166, 0040, 0055, 0061, 0060, 0056, 0063, 0063, 0071, 0060, 0071, 0062, 0040, 0150, 0040, 0055, 0070, 0056, 0061, 0067, 0065, 0060, 0071, 0066, 0040, 0166, 0040, 0061, 0060, 0056, 0063, 0063, 0071, 0060, 0071, 0062, 0040, 0150, 0040, 0055, 0061, 0071, 0056, 0063, 0065, 0065, 0067, 0064, 0062, 0040, 0166, 0040, 0067, 0056, 0064, 0065, 0063, 0067, 0066, 0064, 0040, 0150, 0040, 0061, 0071, 0056, 0063, 0065, 0065, 0067, 0064, 0062, 0040, 0172, 0040, 0155, 0040, 0055, 0061, 0071, 0056, 0067, 0061, 0066, 0064, 0060, 0070, 0054, 0055, 0061, 0062, 0056, 0066, 0062, 0063, 0063, 0061, 0040, 0143, 0040, 0055, 0064, 0056, 0062, 0060, 0067, 0067, 0067, 0054, 0055, 0064, 0056, 0063, 0062, 0067, 0071, 0071, 0062, 0040, 0055, 0061, 0063, 0056, 0062, 0062, 0064, 0064, 0062, 0054, 0055, 0071, 0056, 0066, 0061, 0067, 0067, 0066, 0040, 0055, 0062, 0060, 0056, 0064, 0063, 0067, 0067, 0064, 0054, 0055, 0061, 0062, 0056, 0070, 0066, 0063, 0067, 0065, 0064, 0040, 0154, 0040, 0055, 0065, 0056, 0060, 0064, 0071, 0063, 0062, 0064, 0054, 0066, 0056, 0064, 0071, 0061, 0071, 0070, 0070, 0040, 0143, 0040, 0067, 0056, 0063, 0063, 0063, 0065, 0064, 0062, 0054, 0063, 0056, 0064, 0070, 0066, 0064, 0063, 0070, 0040, 0061, 0066, 0056, 0061, 0060, 0071, 0067, 0064, 0070, 0054, 0071, 0056, 0062, 0065, 0067, 0060, 0071, 0064, 0040, 0062, 0060, 0056, 0063, 0061, 0067, 0065, 0061, 0070, 0054, 0061, 0063, 0056, 0064, 0066, 0064, 0070, 0066, 0064, 0040, 0172, 0040, 0155, 0040, 0055, 0065, 0056, 0070, 0071, 0060, 0070, 0067, 0070, 0054, 0063, 0061, 0056, 0060, 0061, 0067, 0062, 0067, 0066, 0040, 0143, 0040, 0055, 0064, 0056, 0064, 0064, 0070, 0062, 0061, 0064, 0054, 0055, 0063, 0056, 0070, 0064, 0067, 0061, 0060, 0064, 0040, 0055, 0061, 0063, 0056, 0064, 0066, 0064, 0070, 0066, 0064, 0054, 0055, 0070, 0056, 0070, 0071, 0066, 0064, 0062, 0070, 0040, 0055, 0062, 0060, 0056, 0066, 0067, 0070, 0061, 0070, 0064, 0054, 0055, 0061, 0061, 0056, 0071, 0060, 0061, 0071, 0067, 0070, 0040, 0154, 0040, 0055, 0065, 0056, 0060, 0064, 0071, 0063, 0062, 0064, 0054, 0066, 0056, 0066, 0061, 0062, 0062, 0061, 0040, 0143, 0040, 0067, 0056, 0064, 0065, 0063, 0067, 0066, 0064, 0054, 0063, 0056, 0063, 0066, 0066, 0062, 0061, 0066, 0040, 0061, 0066, 0056, 0063, 0065, 0060, 0061, 0071, 0062, 0054, 0070, 0056, 0066, 0065, 0065, 0071, 0070, 0064, 0040, 0062, 0060, 0056, 0065, 0065, 0067, 0071, 0066, 0062, 0054, 0061, 0062, 0056, 0066, 0062, 0063, 0063, 0061, 0040, 0172, 0040, 0155, 0040, 0055, 0063, 0056, 0060, 0060, 0065, 0065, 0065, 0054, 0061, 0071, 0056, 0063, 0065, 0065, 0067, 0064, 0062, 0040, 0143, 0040, 0055, 0065, 0056, 0070, 0071, 0060, 0070, 0067, 0070, 0054, 0061, 0063, 0056, 0065, 0070, 0065, 0060, 0070, 0066, 0040, 0055, 0061, 0063, 0056, 0070, 0062, 0065, 0065, 0063, 0054, 0062, 0071, 0056, 0062, 0061, 0063, 0071, 0064, 0066, 0040, 0055, 0061, 0071, 0056, 0064, 0067, 0065, 0071, 0066, 0064, 0054, 0063, 0070, 0056, 0063, 0065, 0060, 0070, 0061, 0070, 0040, 0154, 0040, 0067, 0056, 0070, 0061, 0064, 0064, 0063, 0054, 0065, 0056, 0065, 0063, 0060, 0062, 0061, 0062, 0040, 0143, 0040, 0066, 0056, 0061, 0063, 0061, 0063, 0062, 0062, 0054, 0055, 0061, 0061, 0056, 0061, 0070, 0060, 0066, 0064, 0066, 0040, 0061, 0063, 0056, 0062, 0062, 0064, 0064, 0062, 0054, 0055, 0062, 0065, 0056, 0071, 0066, 0067, 0071, 0065, 0062, 0040, 0061, 0070, 0056, 0066, 0063, 0064, 0064, 0061, 0054, 0055, 0063, 0070, 0056, 0065, 0071, 0061, 0062, 0066, 0062, 0040, 0172, 0040, 0155, 0040, 0062, 0063, 0056, 0070, 0060, 0063, 0071, 0065, 0066, 0054, 0055, 0061, 0065, 0056, 0070, 0066, 0071, 0063, 0060, 0064, 0040, 0166, 0040, 0055, 0061, 0062, 0056, 0066, 0062, 0063, 0063, 0061, 0040, 0150, 0040, 0061, 0070, 0056, 0065, 0061, 0064, 0061, 0070, 0070, 0040, 0166, 0040, 0061, 0062, 0056, 0066, 0062, 0063, 0063, 0061, 0040, 0172, 0040, 0155, 0040, 0064, 0066, 0056, 0066, 0064, 0066, 0061, 0063, 0066, 0054, 0060, 0040, 0110, 0040, 0055, 0066, 0056, 0066, 0061, 0067, 0067, 0065, 0064, 0067, 0040, 0166, 0040, 0055, 0061, 0062, 0056, 0066, 0062, 0063, 0063, 0061, 0040, 0110, 0040, 0061, 0062, 0056, 0070, 0065, 0070, 0062, 0060, 0071, 0040, 0132, 0040, 0155, 0040, 0061, 0066, 0056, 0063, 0065, 0060, 0061, 0071, 0062, 0054, 0063, 0067, 0056, 0062, 0066, 0070, 0070, 0062, 0040, 0166, 0040, 0055, 0067, 0056, 0062, 0061, 0063, 0063, 0062, 0040, 0110, 0040, 0055, 0070, 0056, 0064, 0062, 0061, 0060, 0070, 0064, 0067, 0040, 0143, 0040, 0060, 0056, 0067, 0062, 0061, 0063, 0063, 0062, 0054, 0055, 0062, 0056, 0067, 0066, 0065, 0061, 0060, 0066, 0040, 0061, 0056, 0062, 0060, 0062, 0062, 0062, 0054, 0055, 0065, 0056, 0065, 0063, 0060, 0062, 0061, 0062, 0040, 0061, 0056, 0065, 0066, 0062, 0070, 0070, 0066, 0054, 0055, 0070, 0056, 0062, 0071, 0065, 0063, 0061, 0070, 0040, 0110, 0040, 0062, 0064, 0056, 0062, 0067, 0071, 0062, 0071, 0071, 0040, 0126, 0040, 0063, 0056, 0070, 0065, 0071, 0065, 0067, 0071, 0040, 0110, 0040, 0055, 0066, 0056, 0066, 0061, 0067, 0067, 0065, 0064, 0067, 0040, 0126, 0040, 0055, 0064, 0056, 0061, 0071, 0065, 0062, 0071, 0065, 0040, 0110, 0040, 0062, 0061, 0056, 0060, 0063, 0063, 0063, 0060, 0065, 0040, 0166, 0040, 0055, 0062, 0065, 0056, 0071, 0066, 0067, 0071, 0065, 0062, 0040, 0150, 0040, 0055, 0066, 0062, 0056, 0066, 0063, 0065, 0066, 0066, 0062, 0040, 0166, 0040, 0062, 0065, 0056, 0071, 0066, 0067, 0071, 0065, 0062, 0040, 0150, 0040, 0062, 0066, 0056, 0063, 0062, 0070, 0066, 0061, 0070, 0040, 0166, 0040, 0070, 0056, 0060, 0065, 0064, 0070, 0067, 0064, 0040, 0150, 0040, 0055, 0062, 0071, 0056, 0063, 0063, 0064, 0061, 0066, 0070, 0040, 0166, 0040, 0067, 0056, 0060, 0071, 0063, 0060, 0071, 0070, 0040, 0150, 0040, 0062, 0070, 0056, 0071, 0067, 0063, 0065, 0060, 0062, 0040, 0143, 0040, 0055, 0060, 0056, 0062, 0064, 0060, 0064, 0064, 0064, 0054, 0062, 0056, 0067, 0066, 0065, 0061, 0060, 0066, 0040, 0055, 0060, 0056, 0070, 0064, 0061, 0065, 0065, 0064, 0054, 0065, 0056, 0065, 0063, 0060, 0062, 0061, 0062, 0040, 0055, 0061, 0056, 0070, 0060, 0063, 0063, 0063, 0054, 0070, 0056, 0062, 0071, 0065, 0063, 0061, 0070, 0040, 0150, 0040, 0055, 0063, 0062, 0056, 0062, 0061, 0071, 0064, 0071, 0066, 0040, 0166, 0040, 0067, 0056, 0062, 0061, 0063, 0063, 0062, 0040, 0150, 0040, 0062, 0070, 0056, 0062, 0065, 0062, 0061, 0067, 0040, 0143, 0040, 0055, 0065, 0056, 0060, 0064, 0071, 0063, 0062, 0064, 0054, 0066, 0056, 0070, 0065, 0062, 0066, 0065, 0064, 0040, 0055, 0061, 0064, 0056, 0061, 0070, 0066, 0061, 0071, 0066, 0054, 0061, 0062, 0056, 0071, 0070, 0063, 0071, 0067, 0066, 0040, 0055, 0063, 0060, 0056, 0066, 0065, 0066, 0066, 0061, 0054, 0061, 0067, 0056, 0063, 0061, 0061, 0071, 0066, 0070, 0040, 0061, 0056, 0066, 0070, 0063, 0061, 0060, 0070, 0054, 0061, 0056, 0070, 0060, 0063, 0063, 0063, 0040, 0064, 0056, 0062, 0060, 0067, 0067, 0067, 0054, 0065, 0056, 0060, 0064, 0071, 0063, 0062, 0064, 0040, 0065, 0056, 0062, 0070, 0071, 0067, 0066, 0070, 0054, 0066, 0056, 0071, 0067, 0062, 0070, 0067, 0066, 0040, 0062, 0060, 0056, 0060, 0067, 0067, 0060, 0067, 0064, 0054, 0055, 0066, 0056, 0061, 0063, 0061, 0063, 0062, 0062, 0040, 0063, 0060, 0056, 0064, 0061, 0066, 0061, 0066, 0066, 0054, 0055, 0061, 0064, 0056, 0067, 0070, 0067, 0063, 0060, 0066, 0040, 0063, 0065, 0056, 0064, 0066, 0065, 0064, 0071, 0054, 0055, 0062, 0064, 0056, 0062, 0070, 0064, 0070, 0064, 0064, 0040, 0150, 0040, 0060, 0056, 0064, 0070, 0060, 0070, 0070, 0070, 0040, 0143, 0040, 0066, 0056, 0067, 0063, 0062, 0064, 0063, 0062, 0063, 0054, 0061, 0062, 0056, 0062, 0066, 0062, 0066, 0064, 0064, 0040, 0061, 0071, 0056, 0061, 0061, 0065, 0062, 0071, 0070, 0063, 0054, 0062, 0060, 0056, 0064, 0063, 0067, 0067, 0064, 0040, 0063, 0065, 0056, 0064, 0066, 0065, 0064, 0071, 0054, 0062, 0064, 0056, 0061, 0066, 0064, 0066, 0062, 0062, 0040, 0061, 0056, 0062, 0060, 0062, 0062, 0062, 0054, 0055, 0062, 0056, 0062, 0070, 0064, 0062, 0061, 0070, 0040, 0063, 0056, 0066, 0060, 0066, 0066, 0066, 0054, 0055, 0065, 0056, 0067, 0067, 0060, 0066, 0065, 0066, 0040, 0065, 0056, 0066, 0065, 0060, 0064, 0063, 0064, 0054, 0055, 0067, 0056, 0063, 0063, 0063, 0065, 0064, 0062, 0040, 0055, 0061, 0064, 0056, 0064, 0062, 0066, 0066, 0064, 0054, 0055, 0062, 0056, 0064, 0060, 0064, 0064, 0064, 0040, 0055, 0062, 0065, 0056, 0066, 0060, 0067, 0062, 0070, 0065, 0067, 0054, 0055, 0070, 0056, 0061, 0067, 0065, 0060, 0071, 0066, 0040, 0055, 0063, 0062, 0056, 0060, 0071, 0071, 0062, 0067, 0063, 0067, 0054, 0055, 0061, 0066, 0056, 0070, 0063, 0061, 0060, 0070, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0056, 0062, 0066, 0064, 0065, 0070, 0065, 0160, 0170, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0061, 0061, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0147, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0063, 0064, 0055, 0067, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0075, 0042, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0145, 0050, 0067, 0066, 0056, 0065, 0067, 0070, 0060, 0062, 0066, 0054, 0055, 0061, 0067, 0067, 0056, 0070, 0071, 0062, 0066, 0065, 0051, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0160, 0141, 0151, 0156, 0164, 0055, 0157, 0162, 0144, 0145, 0162, 0072, 0155, 0141, 0162, 0153, 0145, 0162, 0163, 0040, 0163, 0164, 0162, 0157, 0153, 0145, 0040, 0146, 0151, 0154, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0055, 0071, 0070, 0056, 0061, 0066, 0071, 0071, 0062, 0062, 0054, 0070, 0060, 0056, 0063, 0065, 0071, 0063, 0067, 0065, 0040, 0143, 0040, 0055, 0065, 0063, 0056, 0064, 0063, 0065, 0067, 0065, 0070, 0054, 0060, 0040, 0055, 0071, 0066, 0056, 0071, 0066, 0062, 0070, 0070, 0070, 0054, 0064, 0063, 0056, 0064, 0062, 0064, 0071, 0062, 0065, 0040, 0055, 0071, 0066, 0056, 0071, 0066, 0062, 0070, 0070, 0070, 0054, 0071, 0066, 0056, 0067, 0067, 0071, 0062, 0071, 0065, 0040, 0060, 0054, 0065, 0063, 0056, 0063, 0065, 0064, 0063, 0070, 0040, 0064, 0063, 0056, 0065, 0062, 0067, 0061, 0063, 0054, 0071, 0066, 0056, 0067, 0067, 0071, 0063, 0040, 0071, 0066, 0056, 0071, 0066, 0062, 0070, 0070, 0070, 0054, 0071, 0066, 0056, 0067, 0067, 0071, 0063, 0040, 0065, 0063, 0056, 0064, 0063, 0065, 0067, 0065, 0067, 0054, 0060, 0040, 0071, 0066, 0056, 0071, 0066, 0062, 0070, 0071, 0060, 0070, 0054, 0055, 0064, 0063, 0056, 0064, 0062, 0064, 0071, 0062, 0040, 0071, 0066, 0056, 0071, 0066, 0062, 0070, 0071, 0060, 0070, 0054, 0055, 0071, 0066, 0056, 0067, 0067, 0071, 0063, 0040, 0055, 0061, 0060, 0145, 0055, 0070, 0054, 0055, 0065, 0063, 0056, 0063, 0065, 0064, 0063, 0067, 0040, 0055, 0064, 0063, 0056, 0065, 0062, 0067, 0061, 0063, 0063, 0070, 0054, 0055, 0071, 0066, 0056, 0067, 0067, 0071, 0062, 0071, 0065, 0040, 0055, 0071, 0066, 0056, 0071, 0066, 0062, 0070, 0071, 0060, 0070, 0054, 0055, 0071, 0066, 0056, 0067, 0067, 0071, 0062, 0071, 0065, 0040, 0172, 0040, 0155, 0040, 0060, 0054, 0061, 0067, 0056, 0067, 0071, 0070, 0070, 0062, 0070, 0040, 0143, 0040, 0064, 0063, 0056, 0070, 0063, 0065, 0071, 0071, 0063, 0054, 0060, 0040, 0067, 0071, 0056, 0061, 0066, 0064, 0060, 0066, 0063, 0054, 0063, 0065, 0056, 0062, 0066, 0066, 0060, 0063, 0067, 0040, 0067, 0071, 0056, 0061, 0066, 0064, 0060, 0066, 0063, 0054, 0067, 0070, 0056, 0071, 0070, 0060, 0064, 0066, 0067, 0040, 0060, 0054, 0064, 0063, 0056, 0067, 0061, 0064, 0064, 0063, 0040, 0055, 0063, 0065, 0056, 0063, 0062, 0070, 0060, 0067, 0054, 0067, 0070, 0056, 0071, 0067, 0070, 0065, 0062, 0040, 0055, 0067, 0071, 0056, 0061, 0066, 0064, 0060, 0066, 0063, 0054, 0067, 0070, 0056, 0071, 0067, 0070, 0065, 0062, 0040, 0055, 0064, 0063, 0056, 0070, 0063, 0065, 0071, 0071, 0070, 0054, 0060, 0040, 0055, 0067, 0071, 0056, 0061, 0066, 0062, 0061, 0060, 0070, 0054, 0055, 0063, 0065, 0056, 0062, 0066, 0064, 0060, 0071, 0040, 0055, 0067, 0071, 0056, 0061, 0066, 0062, 0061, 0060, 0070, 0054, 0055, 0067, 0070, 0056, 0071, 0067, 0070, 0065, 0062, 0040, 0060, 0054, 0055, 0064, 0063, 0056, 0067, 0061, 0064, 0064, 0063, 0040, 0063, 0065, 0056, 0063, 0062, 0066, 0061, 0061, 0054, 0055, 0067, 0070, 0056, 0071, 0070, 0060, 0064, 0066, 0067, 0040, 0067, 0071, 0056, 0061, 0066, 0062, 0061, 0060, 0070, 0054, 0055, 0067, 0070, 0056, 0071, 0070, 0060, 0064, 0066, 0067, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0071, 0063, 0062, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0146, 0146, 0146, 0146, 0146, 0146, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0061, 0067, 0056, 0070, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0160, 0141, 0151, 0156, 0164, 0055, 0157, 0162, 0144, 0145, 0162, 0072, 0155, 0141, 0162, 0153, 0145, 0162, 0163, 0040, 0163, 0164, 0162, 0157, 0153, 0145, 0040, 0146, 0151, 0154, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0055, 0061, 0060, 0056, 0061, 0060, 0066, 0067, 0064, 0063, 0054, 0061, 0067, 0067, 0056, 0061, 0063, 0070, 0061, 0062, 0040, 0143, 0040, 0060, 0054, 0064, 0070, 0056, 0065, 0063, 0064, 0064, 0061, 0040, 0055, 0063, 0071, 0056, 0064, 0062, 0067, 0061, 0066, 0067, 0054, 0070, 0067, 0056, 0070, 0067, 0071, 0063, 0061, 0040, 0055, 0070, 0070, 0056, 0060, 0066, 0063, 0060, 0064, 0062, 0054, 0070, 0067, 0056, 0070, 0067, 0071, 0063, 0061, 0040, 0055, 0064, 0070, 0056, 0066, 0063, 0065, 0070, 0067, 0065, 0054, 0060, 0040, 0055, 0070, 0070, 0056, 0060, 0066, 0063, 0060, 0064, 0065, 0054, 0055, 0063, 0071, 0056, 0063, 0064, 0064, 0071, 0040, 0055, 0070, 0070, 0056, 0060, 0066, 0063, 0060, 0064, 0065, 0054, 0055, 0070, 0067, 0056, 0070, 0067, 0071, 0063, 0061, 0040, 0060, 0054, 0055, 0064, 0070, 0056, 0065, 0063, 0064, 0064, 0040, 0063, 0071, 0056, 0064, 0062, 0067, 0061, 0067, 0054, 0055, 0070, 0067, 0056, 0070, 0067, 0071, 0063, 0060, 0070, 0040, 0070, 0070, 0056, 0060, 0066, 0063, 0060, 0064, 0065, 0054, 0055, 0070, 0067, 0056, 0070, 0067, 0071, 0063, 0060, 0070, 0040, 0064, 0070, 0056, 0066, 0063, 0065, 0070, 0067, 0065, 0054, 0060, 0040, 0070, 0070, 0056, 0060, 0066, 0063, 0060, 0064, 0062, 0054, 0063, 0071, 0056, 0063, 0064, 0064, 0071, 0060, 0070, 0040, 0070, 0070, 0056, 0060, 0066, 0063, 0060, 0064, 0062, 0054, 0070, 0067, 0056, 0070, 0067, 0071, 0063, 0060, 0070, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0071, 0063, 0064, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0147, 0076, 0012, 0040, 0040, 0074, 0057, 0147, 0076, 0012, 0074, 0057, 0163, 0166, 0147, 0076, 0012, 0000, 0000, 0050, 0165, 0165, 0141, 0171, 0051, 0157, 0162, 0147, 0057, 0000, 0003, 0000, 0000, 0000, 0163, 0164, 0171, 0154, 0145, 0163, 0056, 0143, 0163, 0163, 0000, 0000, 0043, 0001, 0000, 0000, 0000, 0000, 0000, 0000, 0012, 0057, 0052, 0040, 0101, 0144, 0144, 0040, 0163, 0157, 0155, 0145, 0040, 0163, 0160, 0141, 0143, 0145, 0040, 0142, 0145, 0164, 0167, 0145, 0145, 0156, 0040, 0143, 0157, 0156, 0164, 0145, 0156, 0164, 0163, 0040, 0141, 0156, 0144, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0012, 0040, 0040, 0040, 0157, 0146, 0040, 0141, 0040, 0107, 0164, 0153, 0106, 0162, 0141, 0155, 0145, 0040, 0052, 0057, 0012, 0056, 0146, 0162, 0141, 0155, 0145, 0137, 0167, 0151, 0164, 0150, 0137, 0163, 0160, 0141, 0143, 0145, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0173, 0012, 0040, 0040, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0055, 0154, 0145, 0146, 0164, 0072, 0040, 0065, 0160, 0170, 0073, 0012, 0040, 0040, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0055, 0162, 0151, 0147, 0150, 0164, 0072, 0040, 0065, 0160, 0170, 0073, 0012, 0040, 0040, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0055, 0142, 0157, 0164, 0164, 0157, 0155, 0072, 0040, 0061, 0060, 0160, 0170, 0073, 0012, 0175, 0012, 0012, 0012, 0057, 0052, 0110, 0151, 0144, 0145, 0040, 0160, 0141, 0156, 0145, 0040, 0163, 0145, 0160, 0141, 0162, 0141, 0164, 0157, 0162, 0052, 0057, 0012, 0160, 0141, 0156, 0145, 0144, 0040, 0163, 0145, 0160, 0141, 0162, 0141, 0164, 0157, 0162, 0040, 0173, 0012, 0040, 0040, 0040, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0040, 0156, 0157, 0156, 0145, 0073, 0012, 0175, 0012, 0012, 0056, 0155, 0151, 0156, 0151, 0163, 0154, 0151, 0144, 0145, 0162, 0040, 0163, 0154, 0151, 0144, 0145, 0162, 0173, 0012, 0040, 0040, 0040, 0155, 0151, 0156, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0060, 0160, 0170, 0073, 0012, 0040, 0040, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0040, 0061, 0160, 0170, 0073, 0012, 0175, 0000, 0000, 0050, 0165, 0165, 0141, 0171, 0051, 0143, 0163, 0163, 0057, 0000, 0006, 0000, 0000, 0000, 0165, 0151, 0163, 0057, 0014, 0000, 0000, 0000, 0151, 0143, 0157, 0156, 0163, 0057, 0000, 0000, 0017, 0000, 0000, 0000, 0141, 0143, 0164, 0151, 0157, 0156, 0163, 0057, 0016, 0000, 0000, 0000, 0015, 0000, 0000, 0000, 0004, 0000, 0000, 0000, 0001, 0000, 0000, 0000, 0021, 0000, 0000, 0000, 0151, 0155, 0141, 0147, 0145, 0163, 0057, 0000, 0023, 0000, 0000, 0000, 0147, 0152, 0151, 0164, 0145, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0056, 0147, 0154, 0141, 0144, 0145, 0000, 0000, 0000, 0020, 0340, 0000, 0000, 0000, 0000, 0000, 0000, 0074, 0077, 0170, 0155, 0154, 0040, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0060, 0042, 0040, 0145, 0156, 0143, 0157, 0144, 0151, 0156, 0147, 0075, 0042, 0125, 0124, 0106, 0055, 0070, 0042, 0077, 0076, 0012, 0074, 0041, 0055, 0055, 0040, 0107, 0145, 0156, 0145, 0162, 0141, 0164, 0145, 0144, 0040, 0167, 0151, 0164, 0150, 0040, 0147, 0154, 0141, 0144, 0145, 0040, 0063, 0056, 0063, 0070, 0056, 0062, 0040, 0055, 0055, 0076, 0012, 0074, 0151, 0156, 0164, 0145, 0162, 0146, 0141, 0143, 0145, 0076, 0012, 0040, 0040, 0074, 0162, 0145, 0161, 0165, 0151, 0162, 0145, 0163, 0040, 0154, 0151, 0142, 0075, 0042, 0147, 0164, 0153, 0053, 0042, 0040, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0063, 0056, 0062, 0060, 0042, 0057, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0141, 0156, 0143, 0145, 0154, 0063, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0143, 0157, 0156, 0055, 0156, 0141, 0155, 0145, 0042, 0076, 0147, 0164, 0153, 0055, 0143, 0141, 0156, 0143, 0145, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0141, 0156, 0143, 0145, 0154, 0137, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0143, 0157, 0156, 0055, 0156, 0141, 0155, 0145, 0042, 0076, 0147, 0164, 0153, 0055, 0143, 0141, 0156, 0143, 0145, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0144, 0151, 0141, 0154, 0157, 0147, 0137, 0141, 0160, 0160, 0154, 0171, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0143, 0157, 0156, 0055, 0156, 0141, 0155, 0145, 0042, 0076, 0144, 0151, 0141, 0154, 0157, 0147, 0055, 0157, 0153, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0144, 0151, 0141, 0154, 0157, 0147, 0137, 0143, 0141, 0156, 0143, 0145, 0154, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0143, 0157, 0156, 0055, 0156, 0141, 0155, 0145, 0042, 0076, 0147, 0164, 0153, 0055, 0143, 0141, 0156, 0143, 0145, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0144, 0151, 0141, 0154, 0157, 0147, 0137, 0150, 0145, 0154, 0160, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0143, 0157, 0156, 0055, 0156, 0141, 0155, 0145, 0042, 0076, 0144, 0151, 0141, 0154, 0157, 0147, 0055, 0161, 0165, 0145, 0163, 0164, 0151, 0157, 0156, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0144, 0151, 0141, 0154, 0157, 0147, 0137, 0157, 0153, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0143, 0157, 0156, 0055, 0156, 0141, 0155, 0145, 0042, 0076, 0144, 0151, 0141, 0154, 0157, 0147, 0055, 0157, 0153, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0144, 0151, 0141, 0154, 0157, 0147, 0137, 0157, 0153, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0143, 0157, 0156, 0055, 0156, 0141, 0155, 0145, 0042, 0076, 0144, 0151, 0141, 0154, 0157, 0147, 0055, 0157, 0153, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0104, 0151, 0141, 0154, 0157, 0147, 0042, 0040, 0151, 0144, 0075, 0042, 0144, 0151, 0141, 0154, 0157, 0147, 0137, 0143, 0150, 0141, 0156, 0147, 0145, 0137, 0144, 0151, 0143, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0151, 0164, 0154, 0145, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0104, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0146, 0151, 0154, 0145, 0040, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0151, 0145, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0155, 0157, 0144, 0141, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0171, 0160, 0145, 0055, 0150, 0151, 0156, 0164, 0042, 0076, 0144, 0151, 0141, 0154, 0157, 0147, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0151, 0156, 0164, 0145, 0162, 0156, 0141, 0154, 0055, 0143, 0150, 0151, 0154, 0144, 0075, 0042, 0166, 0142, 0157, 0170, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0166, 0142, 0157, 0170, 0064, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0042, 0076, 0166, 0145, 0162, 0164, 0151, 0143, 0141, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0151, 0156, 0164, 0145, 0162, 0156, 0141, 0154, 0055, 0143, 0150, 0151, 0154, 0144, 0075, 0042, 0141, 0143, 0164, 0151, 0157, 0156, 0137, 0141, 0162, 0145, 0141, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0150, 0142, 0165, 0164, 0164, 0157, 0156, 0142, 0157, 0170, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0142, 0165, 0164, 0164, 0157, 0156, 0061, 0064, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0076, 0103, 0141, 0156, 0143, 0145, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0143, 0141, 0156, 0143, 0145, 0154, 0063, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0141, 0154, 0167, 0141, 0171, 0163, 0055, 0163, 0150, 0157, 0167, 0055, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0142, 0165, 0164, 0164, 0157, 0156, 0061, 0063, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0076, 0117, 0113, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0144, 0151, 0141, 0154, 0157, 0147, 0137, 0157, 0153, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0141, 0154, 0167, 0141, 0171, 0163, 0055, 0163, 0150, 0157, 0167, 0055, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0141, 0143, 0153, 0055, 0164, 0171, 0160, 0145, 0042, 0076, 0145, 0156, 0144, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0041, 0055, 0055, 0040, 0156, 0055, 0143, 0157, 0154, 0165, 0155, 0156, 0163, 0075, 0063, 0040, 0156, 0055, 0162, 0157, 0167, 0163, 0075, 0063, 0040, 0055, 0055, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0107, 0162, 0151, 0144, 0042, 0040, 0151, 0144, 0075, 0042, 0164, 0141, 0142, 0154, 0145, 0137, 0143, 0150, 0141, 0156, 0147, 0145, 0137, 0144, 0151, 0143, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0142, 0157, 0162, 0144, 0145, 0162, 0055, 0167, 0151, 0144, 0164, 0150, 0042, 0076, 0061, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0157, 0167, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0042, 0076, 0061, 0067, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0061, 0063, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0104, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0156, 0141, 0155, 0145, 0072, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0070, 0071, 0071, 0071, 0071, 0071, 0071, 0067, 0066, 0061, 0065, 0070, 0061, 0064, 0062, 0060, 0071, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0061, 0064, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0104, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0146, 0151, 0154, 0145, 0072, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0070, 0071, 0071, 0071, 0071, 0071, 0071, 0067, 0066, 0061, 0065, 0070, 0061, 0064, 0062, 0060, 0071, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0105, 0156, 0164, 0162, 0171, 0042, 0040, 0151, 0144, 0075, 0042, 0145, 0156, 0164, 0162, 0171, 0137, 0144, 0151, 0143, 0137, 0156, 0141, 0155, 0145, 0137, 0143, 0150, 0141, 0156, 0147, 0145, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0156, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0055, 0143, 0150, 0141, 0162, 0042, 0076, 0052, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0106, 0151, 0154, 0145, 0103, 0150, 0157, 0157, 0163, 0145, 0162, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0146, 0151, 0154, 0145, 0137, 0144, 0151, 0143, 0137, 0160, 0141, 0164, 0150, 0137, 0143, 0150, 0141, 0156, 0147, 0145, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0151, 0164, 0154, 0145, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0123, 0145, 0154, 0145, 0143, 0164, 0040, 0144, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0146, 0151, 0154, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0163, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0040, 0162, 0145, 0163, 0160, 0157, 0156, 0163, 0145, 0075, 0042, 0055, 0066, 0042, 0076, 0142, 0165, 0164, 0164, 0157, 0156, 0061, 0064, 0074, 0057, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0040, 0162, 0145, 0163, 0160, 0157, 0156, 0163, 0145, 0075, 0042, 0055, 0065, 0042, 0076, 0142, 0165, 0164, 0164, 0157, 0156, 0061, 0063, 0074, 0057, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0163, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0151, 0163, 0164, 0137, 0141, 0144, 0144, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0143, 0157, 0156, 0055, 0156, 0141, 0155, 0145, 0042, 0076, 0154, 0151, 0163, 0164, 0055, 0141, 0144, 0144, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0151, 0163, 0164, 0137, 0141, 0144, 0144, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0143, 0157, 0156, 0055, 0156, 0141, 0155, 0145, 0042, 0076, 0154, 0151, 0163, 0164, 0055, 0141, 0144, 0144, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0104, 0151, 0141, 0154, 0157, 0147, 0042, 0040, 0151, 0144, 0075, 0042, 0144, 0151, 0141, 0154, 0157, 0147, 0137, 0141, 0144, 0144, 0137, 0144, 0151, 0143, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0151, 0164, 0154, 0145, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0101, 0144, 0144, 0040, 0144, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0146, 0151, 0154, 0145, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0155, 0157, 0144, 0141, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0171, 0160, 0145, 0055, 0150, 0151, 0156, 0164, 0042, 0076, 0144, 0151, 0141, 0154, 0157, 0147, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0151, 0156, 0164, 0145, 0162, 0156, 0141, 0154, 0055, 0143, 0150, 0151, 0154, 0144, 0075, 0042, 0166, 0142, 0157, 0170, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0144, 0151, 0141, 0154, 0157, 0147, 0055, 0166, 0142, 0157, 0170, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0042, 0076, 0166, 0145, 0162, 0164, 0151, 0143, 0141, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0151, 0156, 0164, 0145, 0162, 0156, 0141, 0154, 0055, 0143, 0150, 0151, 0154, 0144, 0075, 0042, 0141, 0143, 0164, 0151, 0157, 0156, 0137, 0141, 0162, 0145, 0141, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0144, 0151, 0141, 0154, 0157, 0147, 0055, 0141, 0143, 0164, 0151, 0157, 0156, 0137, 0141, 0162, 0145, 0141, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0141, 0156, 0143, 0145, 0154, 0102, 0165, 0164, 0164, 0157, 0156, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0076, 0103, 0141, 0156, 0143, 0145, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0143, 0141, 0156, 0143, 0145, 0154, 0137, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0141, 0154, 0167, 0141, 0171, 0163, 0055, 0163, 0150, 0157, 0167, 0055, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0141, 0160, 0160, 0154, 0171, 0142, 0165, 0164, 0164, 0157, 0156, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0076, 0101, 0144, 0144, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0154, 0151, 0163, 0164, 0137, 0141, 0144, 0144, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0141, 0154, 0167, 0141, 0171, 0163, 0055, 0163, 0150, 0157, 0167, 0055, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0141, 0143, 0153, 0055, 0164, 0171, 0160, 0145, 0042, 0076, 0145, 0156, 0144, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0041, 0055, 0055, 0040, 0156, 0055, 0143, 0157, 0154, 0165, 0155, 0156, 0163, 0075, 0063, 0040, 0156, 0055, 0162, 0157, 0167, 0163, 0075, 0063, 0040, 0055, 0055, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0107, 0162, 0151, 0144, 0042, 0040, 0151, 0144, 0075, 0042, 0164, 0141, 0142, 0154, 0145, 0137, 0141, 0144, 0144, 0137, 0144, 0151, 0143, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0142, 0157, 0162, 0144, 0145, 0162, 0055, 0167, 0151, 0144, 0164, 0150, 0042, 0076, 0061, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0157, 0167, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0042, 0076, 0061, 0067, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0061, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0104, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0146, 0151, 0154, 0145, 0072, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0070, 0071, 0071, 0071, 0071, 0071, 0071, 0067, 0066, 0061, 0065, 0070, 0061, 0064, 0062, 0060, 0071, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0105, 0156, 0164, 0162, 0171, 0042, 0040, 0151, 0144, 0075, 0042, 0145, 0156, 0164, 0162, 0171, 0137, 0144, 0151, 0143, 0137, 0156, 0141, 0155, 0145, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0156, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0055, 0143, 0150, 0141, 0162, 0042, 0076, 0052, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0061, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0104, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0156, 0141, 0155, 0145, 0072, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0070, 0071, 0071, 0071, 0071, 0071, 0071, 0067, 0066, 0061, 0065, 0070, 0061, 0064, 0062, 0060, 0071, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0106, 0151, 0154, 0145, 0103, 0150, 0157, 0157, 0163, 0145, 0162, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0146, 0151, 0154, 0145, 0137, 0144, 0151, 0143, 0137, 0160, 0141, 0164, 0150, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0151, 0164, 0154, 0145, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0123, 0145, 0154, 0145, 0143, 0164, 0040, 0144, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0146, 0151, 0154, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0163, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0040, 0162, 0145, 0163, 0160, 0157, 0156, 0163, 0145, 0075, 0042, 0055, 0066, 0042, 0076, 0143, 0141, 0156, 0143, 0145, 0154, 0102, 0165, 0164, 0164, 0157, 0156, 0062, 0074, 0057, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0040, 0162, 0145, 0163, 0160, 0157, 0156, 0163, 0145, 0075, 0042, 0055, 0065, 0042, 0076, 0141, 0160, 0160, 0154, 0171, 0142, 0165, 0164, 0164, 0157, 0156, 0062, 0074, 0057, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0163, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0151, 0163, 0164, 0137, 0144, 0157, 0167, 0156, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0143, 0157, 0156, 0055, 0156, 0141, 0155, 0145, 0042, 0076, 0147, 0157, 0055, 0144, 0157, 0167, 0156, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0151, 0163, 0164, 0137, 0162, 0145, 0155, 0157, 0166, 0145, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0143, 0157, 0156, 0055, 0156, 0141, 0155, 0145, 0042, 0076, 0154, 0151, 0163, 0164, 0055, 0162, 0145, 0155, 0157, 0166, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0151, 0163, 0164, 0137, 0165, 0160, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0143, 0157, 0156, 0055, 0156, 0141, 0155, 0145, 0042, 0076, 0147, 0157, 0055, 0165, 0160, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0151, 0145, 0163, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0143, 0157, 0156, 0055, 0156, 0141, 0155, 0145, 0042, 0076, 0144, 0157, 0143, 0165, 0155, 0145, 0156, 0164, 0055, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0151, 0145, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0104, 0151, 0141, 0154, 0157, 0147, 0042, 0040, 0151, 0144, 0075, 0042, 0147, 0152, 0151, 0164, 0145, 0156, 0137, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0151, 0164, 0154, 0145, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0107, 0152, 0151, 0164, 0145, 0156, 0040, 0123, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0171, 0160, 0145, 0055, 0150, 0151, 0156, 0164, 0042, 0076, 0144, 0151, 0141, 0154, 0157, 0147, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0151, 0156, 0164, 0145, 0162, 0156, 0141, 0154, 0055, 0143, 0150, 0151, 0154, 0144, 0075, 0042, 0166, 0142, 0157, 0170, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0144, 0151, 0141, 0154, 0157, 0147, 0055, 0166, 0142, 0157, 0170, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0042, 0076, 0166, 0145, 0162, 0164, 0151, 0143, 0141, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0151, 0156, 0164, 0145, 0162, 0156, 0141, 0154, 0055, 0143, 0150, 0151, 0154, 0144, 0075, 0042, 0141, 0143, 0164, 0151, 0157, 0156, 0137, 0141, 0162, 0145, 0141, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0144, 0151, 0141, 0154, 0157, 0147, 0055, 0141, 0143, 0164, 0151, 0157, 0156, 0137, 0141, 0162, 0145, 0141, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0150, 0145, 0154, 0160, 0142, 0165, 0164, 0164, 0157, 0156, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0076, 0110, 0145, 0154, 0160, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0144, 0151, 0141, 0154, 0157, 0147, 0137, 0150, 0145, 0154, 0160, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0141, 0156, 0143, 0145, 0154, 0142, 0165, 0164, 0164, 0157, 0156, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0076, 0103, 0141, 0156, 0143, 0145, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0144, 0151, 0141, 0154, 0157, 0147, 0137, 0143, 0141, 0156, 0143, 0145, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0141, 0160, 0160, 0154, 0171, 0142, 0165, 0164, 0164, 0157, 0156, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0076, 0101, 0160, 0160, 0154, 0171, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0144, 0151, 0141, 0154, 0157, 0147, 0137, 0141, 0160, 0160, 0154, 0171, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0157, 0153, 0142, 0165, 0164, 0164, 0157, 0156, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0076, 0117, 0113, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0144, 0151, 0141, 0154, 0157, 0147, 0137, 0157, 0153, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0063, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0141, 0143, 0153, 0055, 0164, 0171, 0160, 0145, 0042, 0076, 0145, 0156, 0144, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0116, 0157, 0164, 0145, 0142, 0157, 0157, 0153, 0042, 0040, 0151, 0144, 0075, 0042, 0156, 0157, 0164, 0145, 0142, 0157, 0157, 0153, 0137, 0155, 0141, 0151, 0156, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0141, 0142, 0055, 0160, 0157, 0163, 0042, 0076, 0154, 0145, 0146, 0164, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0116, 0157, 0164, 0145, 0142, 0157, 0157, 0153, 0042, 0040, 0151, 0144, 0075, 0042, 0156, 0157, 0164, 0145, 0142, 0157, 0157, 0153, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0166, 0142, 0157, 0170, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0042, 0076, 0166, 0145, 0162, 0164, 0151, 0143, 0141, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0123, 0143, 0162, 0157, 0154, 0154, 0145, 0144, 0127, 0151, 0156, 0144, 0157, 0167, 0042, 0040, 0151, 0144, 0075, 0042, 0163, 0143, 0162, 0157, 0154, 0154, 0145, 0144, 0167, 0151, 0156, 0144, 0157, 0167, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0124, 0162, 0145, 0145, 0126, 0151, 0145, 0167, 0042, 0040, 0151, 0144, 0075, 0042, 0164, 0162, 0145, 0145, 0166, 0151, 0145, 0167, 0137, 0144, 0151, 0143, 0163, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0151, 0156, 0164, 0145, 0162, 0156, 0141, 0154, 0055, 0143, 0150, 0151, 0154, 0144, 0075, 0042, 0163, 0145, 0154, 0145, 0143, 0164, 0151, 0157, 0156, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0124, 0162, 0145, 0145, 0123, 0145, 0154, 0145, 0143, 0164, 0151, 0157, 0156, 0042, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0150, 0142, 0165, 0164, 0164, 0157, 0156, 0142, 0157, 0170, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0141, 0144, 0144, 0144, 0151, 0143, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0076, 0101, 0144, 0144, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0154, 0151, 0163, 0164, 0137, 0141, 0144, 0144, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0162, 0145, 0155, 0157, 0166, 0145, 0144, 0151, 0143, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0076, 0122, 0145, 0155, 0157, 0166, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0154, 0151, 0163, 0164, 0137, 0162, 0145, 0155, 0157, 0166, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0165, 0160, 0144, 0151, 0143, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0076, 0125, 0160, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0154, 0151, 0163, 0164, 0137, 0165, 0160, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0144, 0157, 0167, 0156, 0144, 0151, 0143, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0076, 0104, 0157, 0167, 0156, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0154, 0151, 0163, 0164, 0137, 0144, 0157, 0167, 0156, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0063, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0143, 0150, 0141, 0156, 0147, 0145, 0144, 0151, 0143, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0076, 0120, 0162, 0157, 0160, 0145, 0162, 0164, 0151, 0145, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0042, 0076, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0151, 0145, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0064, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0042, 0076, 0061, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0164, 0171, 0160, 0145, 0075, 0042, 0164, 0141, 0142, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0062, 0060, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0104, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0151, 0145, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0141, 0142, 0055, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0166, 0142, 0157, 0170, 0066, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0042, 0076, 0166, 0145, 0162, 0164, 0151, 0143, 0141, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0106, 0162, 0141, 0155, 0145, 0042, 0040, 0151, 0144, 0075, 0042, 0146, 0162, 0141, 0155, 0145, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0055, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0166, 0142, 0157, 0170, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0042, 0076, 0166, 0145, 0162, 0164, 0151, 0143, 0141, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0103, 0150, 0145, 0143, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0150, 0145, 0143, 0153, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0163, 0145, 0141, 0162, 0143, 0150, 0137, 0153, 0141, 0164, 0141, 0137, 0157, 0156, 0137, 0150, 0151, 0162, 0141, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0123, 0145, 0141, 0162, 0143, 0150, 0040, 0146, 0157, 0162, 0040, 0113, 0141, 0164, 0141, 0153, 0141, 0156, 0141, 0040, 0157, 0156, 0040, 0110, 0151, 0162, 0141, 0147, 0141, 0156, 0141, 0040, 0151, 0156, 0160, 0165, 0164, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0165, 0163, 0145, 0055, 0165, 0156, 0144, 0145, 0162, 0154, 0151, 0156, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0144, 0162, 0141, 0167, 0055, 0151, 0156, 0144, 0151, 0143, 0141, 0164, 0157, 0162, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0103, 0150, 0145, 0143, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0150, 0145, 0143, 0153, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0163, 0145, 0141, 0162, 0143, 0150, 0137, 0150, 0151, 0162, 0141, 0137, 0157, 0156, 0137, 0153, 0141, 0164, 0141, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0123, 0145, 0141, 0162, 0143, 0150, 0040, 0146, 0157, 0162, 0040, 0110, 0151, 0162, 0141, 0147, 0141, 0156, 0141, 0040, 0157, 0156, 0040, 0113, 0141, 0164, 0141, 0153, 0141, 0156, 0141, 0040, 0151, 0156, 0160, 0165, 0164, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0165, 0163, 0145, 0055, 0165, 0156, 0144, 0145, 0162, 0154, 0151, 0156, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0144, 0162, 0141, 0167, 0055, 0151, 0156, 0144, 0151, 0143, 0141, 0164, 0157, 0162, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0103, 0150, 0145, 0143, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0150, 0145, 0143, 0153, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0166, 0145, 0162, 0142, 0137, 0144, 0145, 0151, 0156, 0146, 0154, 0145, 0143, 0164, 0151, 0157, 0156, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0126, 0145, 0162, 0142, 0040, 0144, 0145, 0151, 0156, 0146, 0154, 0145, 0143, 0164, 0151, 0157, 0156, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0165, 0163, 0145, 0055, 0165, 0156, 0144, 0145, 0162, 0154, 0151, 0156, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0144, 0162, 0141, 0167, 0055, 0151, 0156, 0144, 0151, 0143, 0141, 0164, 0157, 0162, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0164, 0171, 0160, 0145, 0075, 0042, 0164, 0141, 0142, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0062, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0117, 0160, 0164, 0151, 0157, 0156, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0063, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0141, 0142, 0055, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0164, 0171, 0160, 0145, 0075, 0042, 0164, 0141, 0142, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0127, 0157, 0162, 0144, 0104, 0151, 0143, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0141, 0142, 0055, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0116, 0157, 0164, 0145, 0142, 0157, 0157, 0153, 0042, 0040, 0151, 0144, 0075, 0042, 0156, 0157, 0164, 0145, 0142, 0157, 0157, 0153, 0137, 0153, 0141, 0156, 0152, 0151, 0144, 0151, 0143, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0166, 0142, 0157, 0170, 0063, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0042, 0076, 0166, 0145, 0162, 0164, 0151, 0143, 0141, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0150, 0142, 0157, 0170, 0137, 0153, 0141, 0156, 0152, 0151, 0144, 0151, 0143, 0146, 0151, 0154, 0145, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0142, 0157, 0162, 0144, 0145, 0162, 0055, 0167, 0151, 0144, 0164, 0150, 0042, 0076, 0061, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0066, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0113, 0141, 0156, 0152, 0151, 0144, 0151, 0143, 0040, 0144, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0146, 0151, 0154, 0145, 0072, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0106, 0151, 0154, 0145, 0103, 0150, 0157, 0157, 0163, 0145, 0162, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0146, 0151, 0154, 0145, 0137, 0143, 0150, 0157, 0157, 0163, 0145, 0162, 0137, 0153, 0141, 0156, 0152, 0151, 0144, 0151, 0143, 0137, 0160, 0141, 0164, 0150, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0157, 0143, 0141, 0154, 0055, 0157, 0156, 0154, 0171, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0151, 0164, 0154, 0145, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0103, 0150, 0157, 0157, 0163, 0145, 0040, 0141, 0040, 0113, 0141, 0156, 0152, 0151, 0144, 0151, 0143, 0040, 0144, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0146, 0151, 0154, 0145, 0056, 0056, 0056, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0042, 0076, 0061, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0103, 0150, 0145, 0143, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0150, 0145, 0143, 0153, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0165, 0156, 0151, 0143, 0157, 0144, 0145, 0137, 0162, 0141, 0144, 0151, 0143, 0141, 0154, 0163, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0125, 0163, 0145, 0040, 0165, 0156, 0151, 0143, 0157, 0144, 0145, 0040, 0162, 0141, 0144, 0151, 0143, 0141, 0154, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0142, 0157, 0162, 0144, 0145, 0162, 0055, 0167, 0151, 0144, 0164, 0150, 0042, 0076, 0061, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0165, 0163, 0145, 0055, 0165, 0156, 0144, 0145, 0162, 0154, 0151, 0156, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0144, 0162, 0141, 0167, 0055, 0151, 0156, 0144, 0151, 0143, 0141, 0164, 0157, 0162, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0141, 0142, 0055, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0164, 0171, 0160, 0145, 0075, 0042, 0164, 0141, 0142, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0064, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0104, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0146, 0151, 0154, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0141, 0142, 0055, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0041, 0055, 0055, 0040, 0156, 0055, 0143, 0157, 0154, 0165, 0155, 0156, 0163, 0075, 0063, 0040, 0156, 0055, 0162, 0157, 0167, 0163, 0075, 0063, 0040, 0055, 0055, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0107, 0162, 0151, 0144, 0042, 0040, 0151, 0144, 0075, 0042, 0164, 0141, 0142, 0154, 0145, 0137, 0153, 0141, 0156, 0152, 0151, 0137, 0151, 0156, 0146, 0157, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0164, 0171, 0160, 0145, 0075, 0042, 0164, 0141, 0142, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0065, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0113, 0141, 0156, 0152, 0151, 0040, 0151, 0156, 0146, 0157, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0063, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0141, 0142, 0055, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0164, 0171, 0160, 0145, 0075, 0042, 0164, 0141, 0142, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0113, 0141, 0156, 0152, 0151, 0104, 0151, 0143, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0063, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0141, 0142, 0055, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0166, 0142, 0157, 0170, 0065, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0042, 0076, 0166, 0145, 0162, 0164, 0151, 0143, 0141, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0042, 0076, 0061, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0150, 0142, 0157, 0170, 0137, 0153, 0141, 0156, 0152, 0151, 0160, 0141, 0144, 0146, 0151, 0154, 0145, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0142, 0157, 0162, 0144, 0145, 0162, 0055, 0167, 0151, 0144, 0164, 0150, 0042, 0076, 0061, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0061, 0071, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0120, 0141, 0164, 0150, 0040, 0164, 0157, 0040, 0113, 0141, 0156, 0152, 0151, 0120, 0141, 0144, 0040, 0145, 0170, 0145, 0143, 0165, 0164, 0141, 0142, 0154, 0145, 0072, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0106, 0151, 0154, 0145, 0103, 0150, 0157, 0157, 0163, 0145, 0162, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0146, 0151, 0154, 0145, 0137, 0143, 0150, 0157, 0157, 0163, 0145, 0162, 0137, 0153, 0141, 0156, 0152, 0151, 0160, 0141, 0144, 0137, 0145, 0170, 0145, 0137, 0160, 0141, 0164, 0150, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0151, 0164, 0154, 0145, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0123, 0145, 0154, 0145, 0143, 0164, 0040, 0164, 0150, 0145, 0040, 0153, 0141, 0156, 0152, 0151, 0160, 0141, 0144, 0040, 0145, 0170, 0145, 0143, 0165, 0164, 0141, 0142, 0154, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0064, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0164, 0171, 0160, 0145, 0075, 0042, 0164, 0141, 0142, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0142, 0154, 0113, 0141, 0156, 0152, 0151, 0160, 0141, 0144, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0113, 0141, 0156, 0152, 0151, 0160, 0141, 0144, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0141, 0142, 0055, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0116, 0157, 0164, 0145, 0142, 0157, 0157, 0153, 0042, 0040, 0151, 0144, 0075, 0042, 0156, 0157, 0164, 0145, 0142, 0157, 0157, 0153, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0164, 0141, 0142, 0154, 0145, 0137, 0146, 0157, 0156, 0164, 0163, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0042, 0076, 0166, 0145, 0162, 0164, 0151, 0143, 0141, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0042, 0076, 0064, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0041, 0055, 0055, 0040, 0156, 0055, 0143, 0157, 0154, 0165, 0155, 0156, 0163, 0075, 0062, 0040, 0156, 0055, 0162, 0157, 0167, 0163, 0075, 0064, 0040, 0055, 0055, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0107, 0162, 0151, 0144, 0042, 0040, 0151, 0144, 0075, 0042, 0164, 0141, 0142, 0154, 0145, 0137, 0146, 0157, 0156, 0164, 0163, 0137, 0147, 0162, 0151, 0144, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0142, 0157, 0162, 0144, 0145, 0162, 0055, 0167, 0151, 0144, 0164, 0150, 0042, 0076, 0061, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0157, 0167, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0042, 0076, 0066, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0157, 0154, 0165, 0155, 0156, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0042, 0076, 0061, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0070, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0116, 0157, 0162, 0155, 0141, 0154, 0040, 0146, 0157, 0156, 0164, 0072, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0071, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0114, 0141, 0162, 0147, 0145, 0040, 0146, 0157, 0156, 0164, 0072, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0106, 0157, 0156, 0164, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0146, 0157, 0156, 0164, 0137, 0160, 0151, 0143, 0153, 0145, 0162, 0137, 0156, 0157, 0162, 0155, 0141, 0154, 0137, 0146, 0157, 0156, 0164, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0157, 0156, 0164, 0042, 0076, 0123, 0141, 0156, 0163, 0040, 0061, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0156, 0147, 0165, 0141, 0147, 0145, 0042, 0076, 0145, 0156, 0055, 0165, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0162, 0145, 0166, 0151, 0145, 0167, 0055, 0164, 0145, 0170, 0164, 0042, 0076, 0116, 0151, 0150, 0157, 0156, 0147, 0157, 0072, 0040, 0346, 0227, 0245, 0346, 0234, 0254, 0350, 0252, 0236, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0106, 0157, 0156, 0164, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0146, 0157, 0156, 0164, 0137, 0160, 0151, 0143, 0153, 0145, 0162, 0137, 0154, 0141, 0162, 0147, 0145, 0137, 0146, 0157, 0156, 0164, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0157, 0156, 0164, 0042, 0076, 0123, 0141, 0156, 0163, 0040, 0061, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0156, 0147, 0165, 0141, 0147, 0145, 0042, 0076, 0145, 0156, 0055, 0165, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0162, 0145, 0166, 0151, 0145, 0167, 0055, 0164, 0145, 0170, 0164, 0042, 0076, 0116, 0151, 0150, 0157, 0156, 0147, 0157, 0072, 0040, 0346, 0227, 0245, 0346, 0234, 0254, 0350, 0252, 0236, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0103, 0150, 0145, 0143, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0150, 0145, 0143, 0153, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0154, 0141, 0162, 0147, 0145, 0146, 0157, 0156, 0164, 0137, 0167, 0157, 0162, 0144, 0144, 0151, 0143, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0111, 0156, 0040, 0137, 0127, 0157, 0162, 0144, 0104, 0151, 0143, 0040, 0050, 0146, 0157, 0162, 0040, 0113, 0141, 0156, 0152, 0151, 0051, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0165, 0163, 0145, 0055, 0165, 0156, 0144, 0145, 0162, 0154, 0151, 0156, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0144, 0162, 0141, 0167, 0055, 0151, 0156, 0144, 0151, 0143, 0141, 0164, 0157, 0162, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0103, 0150, 0145, 0143, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0150, 0145, 0143, 0153, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0154, 0141, 0162, 0147, 0145, 0146, 0157, 0156, 0164, 0137, 0153, 0141, 0156, 0152, 0151, 0144, 0151, 0143, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0111, 0156, 0040, 0137, 0113, 0141, 0156, 0152, 0151, 0104, 0151, 0143, 0040, 0050, 0146, 0157, 0162, 0040, 0113, 0141, 0156, 0152, 0151, 0040, 0162, 0145, 0163, 0165, 0154, 0164, 0163, 0051, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0165, 0163, 0145, 0055, 0165, 0156, 0144, 0145, 0162, 0154, 0151, 0156, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0144, 0162, 0141, 0167, 0055, 0151, 0156, 0144, 0151, 0143, 0141, 0164, 0157, 0162, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0145, 0146, 0164, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0157, 0160, 0055, 0141, 0164, 0164, 0141, 0143, 0150, 0042, 0076, 0063, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0154, 0141, 0143, 0145, 0150, 0157, 0154, 0144, 0145, 0162, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0164, 0171, 0160, 0145, 0075, 0042, 0164, 0141, 0142, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0061, 0066, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0106, 0157, 0156, 0164, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0141, 0142, 0055, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0102, 0157, 0170, 0042, 0040, 0151, 0144, 0075, 0042, 0166, 0142, 0157, 0170, 0137, 0145, 0156, 0166, 0166, 0141, 0162, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0042, 0076, 0166, 0145, 0162, 0164, 0151, 0143, 0141, 0154, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0103, 0150, 0145, 0143, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0150, 0145, 0143, 0153, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0145, 0156, 0166, 0166, 0141, 0162, 0137, 0157, 0166, 0145, 0162, 0162, 0151, 0144, 0145, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0137, 0117, 0166, 0145, 0162, 0162, 0151, 0144, 0145, 0040, 0145, 0156, 0166, 0151, 0162, 0157, 0156, 0155, 0145, 0156, 0164, 0040, 0166, 0141, 0162, 0151, 0141, 0142, 0154, 0145, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0165, 0163, 0145, 0055, 0165, 0156, 0144, 0145, 0162, 0154, 0151, 0156, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0144, 0162, 0141, 0167, 0055, 0151, 0156, 0144, 0151, 0143, 0141, 0164, 0157, 0162, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0060, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0137, 0145, 0156, 0166, 0166, 0141, 0162, 0137, 0167, 0141, 0162, 0156, 0151, 0156, 0147, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0046, 0154, 0164, 0073, 0151, 0046, 0147, 0164, 0073, 0111, 0146, 0040, 0171, 0157, 0165, 0040, 0143, 0150, 0141, 0156, 0147, 0145, 0040, 0164, 0150, 0145, 0040, 0146, 0157, 0154, 0154, 0157, 0167, 0151, 0156, 0147, 0054, 0040, 0160, 0154, 0145, 0141, 0163, 0145, 0040, 0162, 0145, 0163, 0164, 0141, 0162, 0164, 0040, 0147, 0152, 0151, 0164, 0145, 0156, 0040, 0146, 0157, 0162, 0040, 0164, 0150, 0145, 0040, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0040, 0164, 0157, 0040, 0164, 0141, 0153, 0145, 0040, 0145, 0146, 0146, 0145, 0143, 0164, 0056, 0046, 0154, 0164, 0073, 0057, 0151, 0046, 0147, 0164, 0073, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0165, 0163, 0145, 0055, 0155, 0141, 0162, 0153, 0165, 0160, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0152, 0165, 0163, 0164, 0151, 0146, 0171, 0042, 0076, 0143, 0145, 0156, 0164, 0145, 0162, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0167, 0162, 0141, 0160, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0103, 0150, 0145, 0143, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0150, 0145, 0143, 0153, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0165, 0163, 0145, 0137, 0170, 0146, 0164, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0137, 0101, 0156, 0164, 0151, 0141, 0154, 0151, 0141, 0163, 0151, 0156, 0147, 0040, 0040, 0040, 0133, 0107, 0104, 0113, 0137, 0137, 0125, 0123, 0105, 0137, 0137, 0130, 0106, 0124, 0075, 0061, 0135, 0040, 0040, 0050, 0155, 0151, 0147, 0150, 0164, 0040, 0156, 0157, 0164, 0040, 0167, 0157, 0162, 0153, 0040, 0167, 0151, 0164, 0150, 0040, 0112, 0141, 0160, 0141, 0156, 0145, 0163, 0145, 0051, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0142, 0157, 0162, 0144, 0145, 0162, 0055, 0167, 0151, 0144, 0164, 0150, 0042, 0076, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0165, 0163, 0145, 0055, 0165, 0156, 0144, 0145, 0162, 0154, 0151, 0156, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0144, 0162, 0141, 0167, 0055, 0151, 0156, 0144, 0151, 0143, 0141, 0164, 0157, 0162, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0103, 0150, 0145, 0143, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0150, 0145, 0143, 0153, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0154, 0143, 0137, 0143, 0164, 0171, 0160, 0145, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0137, 0113, 0151, 0156, 0160, 0165, 0164, 0062, 0040, 0163, 0165, 0160, 0160, 0157, 0162, 0164, 0040, 0040, 0040, 0133, 0114, 0103, 0137, 0137, 0101, 0114, 0114, 0075, 0152, 0141, 0137, 0137, 0112, 0120, 0135, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0142, 0157, 0162, 0144, 0145, 0162, 0055, 0167, 0151, 0144, 0164, 0150, 0042, 0076, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0165, 0163, 0145, 0055, 0165, 0156, 0144, 0145, 0162, 0154, 0151, 0156, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0144, 0162, 0141, 0167, 0055, 0151, 0156, 0144, 0151, 0143, 0141, 0164, 0157, 0162, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0063, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0103, 0150, 0145, 0143, 0153, 0102, 0165, 0164, 0164, 0157, 0156, 0042, 0040, 0151, 0144, 0075, 0042, 0143, 0150, 0145, 0143, 0153, 0142, 0165, 0164, 0164, 0157, 0156, 0137, 0154, 0141, 0156, 0147, 0165, 0141, 0147, 0145, 0137, 0143, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0137, 0105, 0156, 0147, 0154, 0151, 0163, 0150, 0040, 0151, 0156, 0164, 0145, 0162, 0146, 0141, 0143, 0145, 0040, 0133, 0114, 0101, 0116, 0107, 0125, 0101, 0107, 0105, 0075, 0103, 0135, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0162, 0145, 0143, 0145, 0151, 0166, 0145, 0163, 0055, 0144, 0145, 0146, 0141, 0165, 0154, 0164, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0142, 0157, 0162, 0144, 0145, 0162, 0055, 0167, 0151, 0144, 0164, 0150, 0042, 0076, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0165, 0163, 0145, 0055, 0165, 0156, 0144, 0145, 0162, 0154, 0151, 0156, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0144, 0162, 0141, 0167, 0055, 0151, 0156, 0144, 0151, 0143, 0141, 0164, 0157, 0162, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0064, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0062, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0164, 0171, 0160, 0145, 0075, 0042, 0164, 0141, 0142, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0061, 0067, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0105, 0156, 0166, 0151, 0162, 0157, 0156, 0155, 0145, 0156, 0164, 0040, 0126, 0141, 0162, 0151, 0141, 0142, 0154, 0145, 0163, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0063, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0141, 0142, 0055, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0066, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0150, 0151, 0154, 0144, 0040, 0164, 0171, 0160, 0145, 0075, 0042, 0164, 0141, 0142, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0157, 0142, 0152, 0145, 0143, 0164, 0040, 0143, 0154, 0141, 0163, 0163, 0075, 0042, 0107, 0164, 0153, 0114, 0141, 0142, 0145, 0154, 0042, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0061, 0065, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0143, 0141, 0156, 0055, 0146, 0157, 0143, 0165, 0163, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0154, 0141, 0142, 0145, 0154, 0042, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0141, 0142, 0154, 0145, 0075, 0042, 0171, 0145, 0163, 0042, 0076, 0115, 0151, 0163, 0143, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0170, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0171, 0141, 0154, 0151, 0147, 0156, 0042, 0076, 0060, 0056, 0065, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0067, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0164, 0141, 0142, 0055, 0146, 0151, 0154, 0154, 0042, 0076, 0106, 0141, 0154, 0163, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0145, 0170, 0160, 0141, 0156, 0144, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0042, 0076, 0124, 0162, 0165, 0145, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0040, 0156, 0141, 0155, 0145, 0075, 0042, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0042, 0076, 0061, 0074, 0057, 0160, 0162, 0157, 0160, 0145, 0162, 0164, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0160, 0141, 0143, 0153, 0151, 0156, 0147, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0150, 0151, 0154, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0163, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0040, 0162, 0145, 0163, 0160, 0157, 0156, 0163, 0145, 0075, 0042, 0055, 0061, 0061, 0042, 0076, 0150, 0145, 0154, 0160, 0142, 0165, 0164, 0164, 0157, 0156, 0061, 0074, 0057, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0040, 0162, 0145, 0163, 0160, 0157, 0156, 0163, 0145, 0075, 0042, 0055, 0066, 0042, 0076, 0143, 0141, 0156, 0143, 0145, 0154, 0142, 0165, 0164, 0164, 0157, 0156, 0061, 0074, 0057, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0040, 0162, 0145, 0163, 0160, 0157, 0156, 0163, 0145, 0075, 0042, 0055, 0061, 0060, 0042, 0076, 0141, 0160, 0160, 0154, 0171, 0142, 0165, 0164, 0164, 0157, 0156, 0061, 0074, 0057, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0040, 0162, 0145, 0163, 0160, 0157, 0156, 0163, 0145, 0075, 0042, 0055, 0065, 0042, 0076, 0157, 0153, 0142, 0165, 0164, 0164, 0157, 0156, 0061, 0074, 0057, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0141, 0143, 0164, 0151, 0157, 0156, 0055, 0167, 0151, 0144, 0147, 0145, 0164, 0163, 0076, 0012, 0040, 0040, 0074, 0057, 0157, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0074, 0057, 0151, 0156, 0164, 0145, 0162, 0146, 0141, 0143, 0145, 0076, 0012, 0000, 0000, 0050, 0165, 0165, 0141, 0171, 0051, 0147, 0152, 0137, 0141, 0162, 0162, 0157, 0167, 0137, 0165, 0160, 0055, 0163, 0171, 0155, 0142, 0157, 0154, 0151, 0143, 0056, 0163, 0166, 0147, 0153, 0024, 0000, 0000, 0000, 0000, 0000, 0000, 0074, 0077, 0170, 0155, 0154, 0040, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0060, 0042, 0040, 0145, 0156, 0143, 0157, 0144, 0151, 0156, 0147, 0075, 0042, 0125, 0124, 0106, 0055, 0070, 0042, 0040, 0163, 0164, 0141, 0156, 0144, 0141, 0154, 0157, 0156, 0145, 0075, 0042, 0156, 0157, 0042, 0077, 0076, 0012, 0074, 0163, 0166, 0147, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0144, 0143, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0160, 0165, 0162, 0154, 0056, 0157, 0162, 0147, 0057, 0144, 0143, 0057, 0145, 0154, 0145, 0155, 0145, 0156, 0164, 0163, 0057, 0061, 0056, 0061, 0057, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0143, 0143, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0143, 0162, 0145, 0141, 0164, 0151, 0166, 0145, 0143, 0157, 0155, 0155, 0157, 0156, 0163, 0056, 0157, 0162, 0147, 0057, 0156, 0163, 0043, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0162, 0144, 0146, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0061, 0071, 0071, 0071, 0057, 0060, 0062, 0057, 0062, 0062, 0055, 0162, 0144, 0146, 0055, 0163, 0171, 0156, 0164, 0141, 0170, 0055, 0156, 0163, 0043, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0163, 0166, 0147, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0062, 0060, 0060, 0060, 0057, 0163, 0166, 0147, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0062, 0060, 0060, 0060, 0057, 0163, 0166, 0147, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0056, 0163, 0157, 0165, 0162, 0143, 0145, 0146, 0157, 0162, 0147, 0145, 0056, 0156, 0145, 0164, 0057, 0104, 0124, 0104, 0057, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0055, 0060, 0056, 0144, 0164, 0144, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0056, 0157, 0162, 0147, 0057, 0156, 0141, 0155, 0145, 0163, 0160, 0141, 0143, 0145, 0163, 0057, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0042, 0012, 0040, 0040, 0040, 0167, 0151, 0144, 0164, 0150, 0075, 0042, 0063, 0062, 0042, 0012, 0040, 0040, 0040, 0150, 0145, 0151, 0147, 0150, 0164, 0075, 0042, 0063, 0062, 0042, 0012, 0040, 0040, 0040, 0166, 0151, 0145, 0167, 0102, 0157, 0170, 0075, 0042, 0060, 0040, 0060, 0040, 0062, 0060, 0071, 0056, 0070, 0071, 0060, 0065, 0065, 0040, 0062, 0062, 0066, 0056, 0060, 0062, 0062, 0067, 0071, 0042, 0012, 0040, 0040, 0040, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0061, 0042, 0012, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0163, 0166, 0147, 0070, 0042, 0012, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0060, 0056, 0062, 0040, 0050, 0145, 0070, 0066, 0143, 0070, 0067, 0060, 0070, 0067, 0071, 0054, 0040, 0062, 0060, 0062, 0061, 0055, 0060, 0061, 0055, 0061, 0065, 0051, 0042, 0012, 0040, 0040, 0040, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0144, 0157, 0143, 0156, 0141, 0155, 0145, 0075, 0042, 0147, 0152, 0137, 0141, 0162, 0162, 0157, 0167, 0137, 0165, 0160, 0055, 0163, 0171, 0155, 0142, 0157, 0154, 0151, 0143, 0056, 0163, 0166, 0147, 0042, 0012, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0156, 0145, 0167, 0042, 0076, 0012, 0040, 0040, 0074, 0144, 0145, 0146, 0163, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0144, 0145, 0146, 0163, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0155, 0141, 0162, 0153, 0145, 0162, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0104, 0157, 0164, 0114, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0145, 0146, 0130, 0075, 0042, 0060, 0056, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0145, 0146, 0131, 0075, 0042, 0060, 0056, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0157, 0162, 0151, 0145, 0156, 0164, 0075, 0042, 0141, 0165, 0164, 0157, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0163, 0164, 0157, 0143, 0153, 0151, 0144, 0075, 0042, 0104, 0157, 0164, 0114, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0151, 0163, 0163, 0164, 0157, 0143, 0153, 0075, 0042, 0164, 0162, 0165, 0145, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0075, 0042, 0163, 0143, 0141, 0154, 0145, 0050, 0060, 0056, 0070, 0051, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0145, 0050, 0067, 0056, 0064, 0054, 0040, 0061, 0051, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0061, 0160, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0115, 0040, 0055, 0062, 0056, 0065, 0054, 0055, 0061, 0056, 0060, 0040, 0103, 0040, 0055, 0062, 0056, 0065, 0054, 0061, 0056, 0067, 0066, 0060, 0060, 0060, 0060, 0060, 0040, 0055, 0064, 0056, 0067, 0064, 0060, 0060, 0060, 0060, 0060, 0054, 0064, 0056, 0060, 0040, 0055, 0067, 0056, 0065, 0054, 0064, 0056, 0060, 0040, 0103, 0040, 0055, 0061, 0060, 0056, 0062, 0066, 0060, 0060, 0060, 0060, 0054, 0064, 0056, 0060, 0040, 0055, 0061, 0062, 0056, 0065, 0054, 0061, 0056, 0067, 0066, 0060, 0060, 0060, 0060, 0060, 0040, 0055, 0061, 0062, 0056, 0065, 0054, 0055, 0061, 0056, 0060, 0040, 0103, 0040, 0055, 0061, 0062, 0056, 0065, 0054, 0055, 0063, 0056, 0067, 0066, 0060, 0060, 0060, 0060, 0060, 0040, 0055, 0061, 0060, 0056, 0062, 0066, 0060, 0060, 0060, 0060, 0054, 0055, 0066, 0056, 0060, 0040, 0055, 0067, 0056, 0065, 0054, 0055, 0066, 0056, 0060, 0040, 0103, 0040, 0055, 0064, 0056, 0067, 0064, 0060, 0060, 0060, 0060, 0060, 0054, 0055, 0066, 0056, 0060, 0040, 0055, 0062, 0056, 0065, 0054, 0055, 0063, 0056, 0067, 0066, 0060, 0060, 0060, 0060, 0060, 0040, 0055, 0062, 0056, 0065, 0054, 0055, 0061, 0056, 0060, 0040, 0172, 0040, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0071, 0063, 0064, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0155, 0141, 0162, 0153, 0145, 0162, 0076, 0012, 0040, 0040, 0074, 0057, 0144, 0145, 0146, 0163, 0076, 0012, 0040, 0040, 0074, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0156, 0141, 0155, 0145, 0144, 0166, 0151, 0145, 0167, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0142, 0141, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0075, 0042, 0060, 0056, 0065, 0060, 0061, 0071, 0066, 0060, 0067, 0070, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0147, 0145, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0075, 0042, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0147, 0145, 0163, 0150, 0141, 0144, 0157, 0167, 0075, 0042, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0172, 0157, 0157, 0155, 0075, 0042, 0061, 0065, 0056, 0070, 0060, 0063, 0067, 0067, 0071, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0170, 0075, 0042, 0061, 0071, 0056, 0066, 0066, 0070, 0066, 0061, 0066, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0171, 0075, 0042, 0061, 0070, 0056, 0067, 0066, 0063, 0065, 0064, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0144, 0157, 0143, 0165, 0155, 0145, 0156, 0164, 0055, 0165, 0156, 0151, 0164, 0163, 0075, 0042, 0155, 0155, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0165, 0162, 0162, 0145, 0156, 0164, 0055, 0154, 0141, 0171, 0145, 0162, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0144, 0157, 0143, 0165, 0155, 0145, 0156, 0164, 0055, 0162, 0157, 0164, 0141, 0164, 0151, 0157, 0156, 0075, 0042, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0163, 0150, 0157, 0167, 0147, 0162, 0151, 0144, 0075, 0042, 0146, 0141, 0154, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0167, 0151, 0144, 0164, 0150, 0075, 0042, 0061, 0065, 0060, 0065, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0075, 0042, 0071, 0067, 0063, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0170, 0075, 0042, 0063, 0062, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0171, 0075, 0042, 0062, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0155, 0141, 0170, 0151, 0155, 0151, 0172, 0145, 0144, 0075, 0042, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0163, 0150, 0157, 0167, 0160, 0141, 0147, 0145, 0163, 0150, 0141, 0144, 0157, 0167, 0075, 0042, 0146, 0141, 0154, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0163, 0150, 0157, 0167, 0142, 0157, 0162, 0144, 0145, 0162, 0075, 0042, 0164, 0162, 0165, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0154, 0141, 0171, 0145, 0162, 0075, 0042, 0146, 0141, 0154, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0143, 0157, 0154, 0157, 0162, 0075, 0042, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0160, 0141, 0147, 0145, 0143, 0157, 0154, 0157, 0162, 0075, 0042, 0043, 0146, 0146, 0146, 0146, 0146, 0146, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0074, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0065, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0122, 0104, 0106, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0143, 0072, 0127, 0157, 0162, 0153, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0144, 0146, 0072, 0141, 0142, 0157, 0165, 0164, 0075, 0042, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0146, 0157, 0162, 0155, 0141, 0164, 0076, 0151, 0155, 0141, 0147, 0145, 0057, 0163, 0166, 0147, 0053, 0170, 0155, 0154, 0074, 0057, 0144, 0143, 0072, 0146, 0157, 0162, 0155, 0141, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0164, 0171, 0160, 0145, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0144, 0146, 0072, 0162, 0145, 0163, 0157, 0165, 0162, 0143, 0145, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0160, 0165, 0162, 0154, 0056, 0157, 0162, 0147, 0057, 0144, 0143, 0057, 0144, 0143, 0155, 0151, 0164, 0171, 0160, 0145, 0057, 0123, 0164, 0151, 0154, 0154, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0164, 0151, 0164, 0154, 0145, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0143, 0072, 0127, 0157, 0162, 0153, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0162, 0144, 0146, 0072, 0122, 0104, 0106, 0076, 0012, 0040, 0040, 0074, 0057, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0076, 0012, 0040, 0040, 0074, 0147, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0154, 0141, 0142, 0145, 0154, 0075, 0042, 0114, 0141, 0171, 0145, 0162, 0040, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0147, 0162, 0157, 0165, 0160, 0155, 0157, 0144, 0145, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0075, 0042, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0145, 0050, 0060, 0054, 0060, 0051, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0067, 0061, 0055, 0066, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0060, 0056, 0065, 0063, 0066, 0067, 0066, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0162, 0157, 0165, 0156, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0156, 0145, 0167, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0061, 0060, 0066, 0056, 0065, 0060, 0063, 0063, 0066, 0054, 0066, 0067, 0056, 0061, 0070, 0070, 0067, 0067, 0040, 0143, 0040, 0055, 0060, 0056, 0060, 0071, 0060, 0062, 0054, 0060, 0056, 0060, 0060, 0063, 0066, 0040, 0055, 0060, 0056, 0061, 0070, 0060, 0062, 0067, 0054, 0060, 0056, 0060, 0061, 0062, 0067, 0070, 0040, 0055, 0060, 0056, 0062, 0066, 0071, 0067, 0067, 0054, 0060, 0056, 0060, 0062, 0067, 0066, 0062, 0040, 0055, 0060, 0056, 0060, 0071, 0060, 0066, 0054, 0060, 0056, 0060, 0061, 0062, 0067, 0061, 0040, 0055, 0060, 0056, 0061, 0070, 0060, 0066, 0061, 0054, 0060, 0056, 0060, 0063, 0061, 0061, 0065, 0040, 0055, 0060, 0056, 0062, 0066, 0071, 0067, 0070, 0054, 0060, 0056, 0060, 0065, 0065, 0061, 0066, 0040, 0055, 0060, 0056, 0060, 0061, 0070, 0062, 0054, 0060, 0056, 0060, 0060, 0064, 0064, 0040, 0055, 0060, 0056, 0060, 0063, 0065, 0071, 0054, 0060, 0056, 0060, 0060, 0071, 0040, 0055, 0060, 0056, 0060, 0065, 0064, 0061, 0054, 0060, 0056, 0060, 0061, 0063, 0067, 0067, 0040, 0055, 0060, 0056, 0060, 0070, 0067, 0067, 0054, 0060, 0056, 0060, 0063, 0061, 0062, 0071, 0040, 0055, 0060, 0056, 0061, 0067, 0064, 0061, 0064, 0054, 0060, 0056, 0060, 0066, 0070, 0061, 0066, 0040, 0055, 0060, 0056, 0062, 0065, 0070, 0071, 0064, 0054, 0060, 0056, 0061, 0061, 0060, 0063, 0066, 0062, 0040, 0055, 0060, 0056, 0061, 0060, 0063, 0062, 0054, 0060, 0056, 0060, 0064, 0067, 0064, 0067, 0040, 0055, 0060, 0056, 0062, 0060, 0064, 0060, 0070, 0054, 0060, 0056, 0061, 0060, 0062, 0067, 0065, 0066, 0040, 0055, 0060, 0056, 0063, 0060, 0062, 0061, 0065, 0054, 0060, 0056, 0061, 0066, 0065, 0065, 0064, 0061, 0040, 0055, 0060, 0056, 0060, 0066, 0066, 0061, 0054, 0060, 0056, 0060, 0064, 0062, 0066, 0066, 0040, 0055, 0060, 0056, 0061, 0063, 0060, 0071, 0063, 0054, 0060, 0056, 0060, 0070, 0070, 0066, 0066, 0040, 0055, 0060, 0056, 0061, 0071, 0064, 0062, 0065, 0054, 0060, 0056, 0061, 0063, 0067, 0071, 0065, 0061, 0040, 0055, 0060, 0056, 0060, 0063, 0062, 0066, 0054, 0060, 0056, 0060, 0062, 0062, 0061, 0070, 0040, 0055, 0060, 0056, 0060, 0066, 0065, 0061, 0054, 0060, 0056, 0060, 0064, 0065, 0061, 0063, 0040, 0055, 0060, 0056, 0060, 0071, 0067, 0061, 0054, 0060, 0056, 0060, 0066, 0071, 0060, 0061, 0040, 0055, 0060, 0056, 0060, 0061, 0064, 0064, 0054, 0060, 0056, 0060, 0061, 0063, 0066, 0063, 0040, 0055, 0060, 0056, 0060, 0062, 0070, 0067, 0054, 0060, 0056, 0060, 0062, 0067, 0064, 0061, 0040, 0055, 0060, 0056, 0060, 0064, 0063, 0061, 0054, 0060, 0056, 0060, 0064, 0061, 0063, 0071, 0040, 0055, 0060, 0056, 0060, 0062, 0071, 0063, 0054, 0060, 0056, 0060, 0062, 0062, 0063, 0062, 0040, 0055, 0060, 0056, 0060, 0065, 0067, 0071, 0054, 0060, 0056, 0060, 0064, 0065, 0062, 0070, 0040, 0055, 0060, 0056, 0060, 0070, 0066, 0064, 0054, 0060, 0056, 0060, 0066, 0071, 0060, 0061, 0040, 0154, 0040, 0055, 0067, 0063, 0056, 0062, 0062, 0064, 0054, 0066, 0071, 0056, 0064, 0063, 0061, 0070, 0067, 0066, 0040, 0143, 0040, 0055, 0061, 0056, 0062, 0062, 0070, 0067, 0064, 0065, 0054, 0061, 0056, 0061, 0066, 0064, 0070, 0065, 0040, 0055, 0061, 0056, 0064, 0070, 0064, 0071, 0063, 0066, 0054, 0063, 0056, 0063, 0070, 0063, 0064, 0063, 0040, 0055, 0060, 0056, 0065, 0067, 0061, 0070, 0071, 0065, 0054, 0064, 0056, 0071, 0065, 0062, 0065, 0063, 0040, 0060, 0056, 0071, 0061, 0061, 0061, 0062, 0070, 0054, 0061, 0056, 0065, 0067, 0060, 0071, 0062, 0040, 0062, 0070, 0056, 0061, 0061, 0060, 0066, 0066, 0071, 0054, 0061, 0056, 0060, 0063, 0065, 0067, 0040, 0062, 0071, 0056, 0063, 0063, 0067, 0071, 0071, 0064, 0054, 0055, 0060, 0056, 0061, 0063, 0061, 0066, 0040, 0154, 0040, 0064, 0066, 0056, 0067, 0060, 0065, 0065, 0070, 0061, 0054, 0055, 0063, 0070, 0056, 0071, 0063, 0067, 0063, 0063, 0040, 0064, 0065, 0056, 0066, 0062, 0062, 0054, 0063, 0070, 0056, 0065, 0065, 0064, 0070, 0067, 0040, 0143, 0040, 0061, 0056, 0062, 0062, 0067, 0063, 0063, 0054, 0061, 0056, 0061, 0066, 0067, 0063, 0040, 0062, 0070, 0056, 0063, 0061, 0067, 0063, 0061, 0054, 0062, 0056, 0060, 0070, 0064, 0071, 0070, 0040, 0062, 0071, 0056, 0062, 0062, 0070, 0064, 0064, 0054, 0060, 0056, 0065, 0061, 0064, 0060, 0066, 0040, 0060, 0056, 0071, 0061, 0063, 0060, 0064, 0054, 0055, 0061, 0056, 0065, 0066, 0071, 0061, 0040, 0060, 0056, 0066, 0065, 0066, 0070, 0065, 0054, 0055, 0063, 0056, 0067, 0070, 0067, 0066, 0067, 0040, 0055, 0060, 0056, 0065, 0067, 0061, 0070, 0071, 0054, 0055, 0064, 0056, 0071, 0065, 0062, 0065, 0063, 0040, 0114, 0040, 0061, 0060, 0070, 0056, 0063, 0064, 0070, 0065, 0063, 0054, 0066, 0070, 0056, 0060, 0060, 0062, 0066, 0071, 0064, 0040, 0143, 0040, 0055, 0060, 0056, 0060, 0063, 0070, 0067, 0054, 0055, 0060, 0056, 0060, 0064, 0062, 0070, 0040, 0055, 0060, 0056, 0060, 0067, 0070, 0062, 0054, 0055, 0060, 0056, 0060, 0070, 0064, 0061, 0070, 0040, 0055, 0060, 0056, 0061, 0061, 0070, 0066, 0067, 0054, 0055, 0060, 0056, 0061, 0062, 0064, 0061, 0065, 0067, 0040, 0055, 0060, 0056, 0060, 0064, 0065, 0071, 0054, 0055, 0060, 0056, 0060, 0064, 0063, 0062, 0063, 0040, 0055, 0060, 0056, 0060, 0071, 0062, 0065, 0054, 0055, 0060, 0056, 0060, 0070, 0064, 0066, 0063, 0040, 0055, 0060, 0056, 0061, 0064, 0060, 0062, 0067, 0054, 0055, 0060, 0056, 0061, 0062, 0064, 0061, 0065, 0067, 0040, 0055, 0060, 0056, 0060, 0064, 0065, 0071, 0054, 0055, 0060, 0056, 0060, 0063, 0070, 0065, 0067, 0040, 0055, 0060, 0056, 0060, 0071, 0062, 0067, 0054, 0055, 0060, 0056, 0060, 0067, 0065, 0063, 0066, 0040, 0055, 0060, 0056, 0061, 0064, 0060, 0062, 0067, 0054, 0055, 0060, 0056, 0061, 0061, 0060, 0063, 0066, 0063, 0040, 0055, 0060, 0056, 0060, 0064, 0071, 0067, 0054, 0055, 0060, 0056, 0060, 0063, 0064, 0061, 0061, 0040, 0055, 0060, 0056, 0061, 0054, 0055, 0060, 0056, 0060, 0066, 0066, 0063, 0062, 0040, 0055, 0060, 0056, 0061, 0065, 0061, 0060, 0065, 0054, 0055, 0060, 0056, 0060, 0071, 0066, 0065, 0067, 0040, 0055, 0060, 0056, 0060, 0064, 0066, 0064, 0054, 0055, 0060, 0056, 0060, 0062, 0071, 0062, 0064, 0040, 0055, 0060, 0056, 0060, 0071, 0062, 0071, 0054, 0055, 0060, 0056, 0060, 0065, 0066, 0070, 0066, 0040, 0055, 0060, 0056, 0061, 0064, 0060, 0062, 0067, 0054, 0055, 0060, 0056, 0060, 0070, 0062, 0067, 0067, 0040, 0055, 0060, 0056, 0060, 0061, 0067, 0067, 0054, 0055, 0060, 0056, 0060, 0060, 0071, 0065, 0040, 0055, 0060, 0056, 0060, 0063, 0065, 0071, 0054, 0055, 0060, 0056, 0060, 0061, 0070, 0066, 0065, 0040, 0055, 0060, 0056, 0060, 0065, 0064, 0061, 0054, 0055, 0060, 0056, 0060, 0062, 0067, 0066, 0062, 0040, 0055, 0060, 0056, 0060, 0067, 0070, 0054, 0055, 0060, 0056, 0060, 0063, 0066, 0067, 0063, 0040, 0055, 0060, 0056, 0061, 0065, 0067, 0061, 0070, 0054, 0055, 0060, 0056, 0060, 0066, 0070, 0071, 0064, 0040, 0055, 0060, 0056, 0062, 0063, 0067, 0064, 0054, 0055, 0060, 0056, 0060, 0071, 0066, 0065, 0067, 0040, 0055, 0060, 0056, 0060, 0060, 0067, 0054, 0055, 0060, 0056, 0060, 0060, 0064, 0066, 0040, 0055, 0060, 0056, 0060, 0061, 0064, 0064, 0054, 0055, 0060, 0056, 0060, 0060, 0071, 0063, 0040, 0055, 0060, 0056, 0060, 0062, 0061, 0065, 0054, 0055, 0060, 0056, 0060, 0061, 0063, 0067, 0067, 0040, 0055, 0060, 0056, 0060, 0067, 0061, 0062, 0054, 0055, 0060, 0056, 0060, 0062, 0066, 0067, 0040, 0055, 0060, 0056, 0061, 0064, 0063, 0062, 0054, 0055, 0060, 0056, 0060, 0064, 0071, 0067, 0062, 0040, 0055, 0060, 0056, 0062, 0061, 0065, 0067, 0071, 0054, 0055, 0060, 0056, 0060, 0066, 0071, 0060, 0061, 0040, 0055, 0060, 0056, 0060, 0066, 0067, 0071, 0054, 0055, 0060, 0056, 0060, 0061, 0067, 0060, 0071, 0040, 0055, 0060, 0056, 0061, 0063, 0066, 0063, 0054, 0055, 0060, 0056, 0060, 0063, 0060, 0070, 0067, 0040, 0055, 0060, 0056, 0062, 0060, 0065, 0060, 0063, 0054, 0055, 0060, 0056, 0060, 0064, 0061, 0063, 0071, 0040, 0055, 0060, 0056, 0060, 0062, 0061, 0065, 0054, 0055, 0060, 0056, 0060, 0060, 0064, 0071, 0040, 0055, 0060, 0056, 0060, 0064, 0063, 0061, 0054, 0055, 0060, 0056, 0060, 0060, 0071, 0065, 0040, 0055, 0060, 0056, 0060, 0066, 0064, 0067, 0054, 0055, 0060, 0056, 0060, 0061, 0063, 0067, 0067, 0040, 0055, 0060, 0056, 0061, 0060, 0060, 0064, 0064, 0054, 0055, 0060, 0056, 0060, 0061, 0061, 0066, 0065, 0040, 0055, 0060, 0056, 0062, 0060, 0061, 0063, 0062, 0054, 0055, 0060, 0056, 0060, 0061, 0066, 0062, 0064, 0040, 0055, 0060, 0056, 0063, 0060, 0062, 0061, 0064, 0054, 0055, 0060, 0056, 0060, 0061, 0063, 0067, 0067, 0040, 0055, 0060, 0056, 0060, 0061, 0070, 0062, 0054, 0055, 0062, 0056, 0062, 0064, 0145, 0055, 0064, 0040, 0055, 0060, 0056, 0060, 0063, 0065, 0071, 0054, 0055, 0062, 0056, 0062, 0064, 0145, 0055, 0064, 0040, 0055, 0060, 0056, 0060, 0065, 0064, 0061, 0054, 0060, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0156, 0157, 0144, 0145, 0164, 0171, 0160, 0145, 0163, 0075, 0042, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0074, 0057, 0147, 0076, 0012, 0074, 0057, 0163, 0166, 0147, 0076, 0012, 0000, 0000, 0050, 0165, 0165, 0141, 0171, 0051, 0147, 0152, 0137, 0141, 0162, 0162, 0157, 0167, 0137, 0144, 0157, 0167, 0156, 0055, 0163, 0171, 0155, 0142, 0157, 0154, 0151, 0143, 0056, 0163, 0166, 0147, 0000, 0000, 0000, 0374, 0023, 0000, 0000, 0000, 0000, 0000, 0000, 0074, 0077, 0170, 0155, 0154, 0040, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0060, 0042, 0040, 0145, 0156, 0143, 0157, 0144, 0151, 0156, 0147, 0075, 0042, 0125, 0124, 0106, 0055, 0070, 0042, 0040, 0163, 0164, 0141, 0156, 0144, 0141, 0154, 0157, 0156, 0145, 0075, 0042, 0156, 0157, 0042, 0077, 0076, 0012, 0074, 0163, 0166, 0147, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0144, 0143, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0160, 0165, 0162, 0154, 0056, 0157, 0162, 0147, 0057, 0144, 0143, 0057, 0145, 0154, 0145, 0155, 0145, 0156, 0164, 0163, 0057, 0061, 0056, 0061, 0057, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0143, 0143, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0143, 0162, 0145, 0141, 0164, 0151, 0166, 0145, 0143, 0157, 0155, 0155, 0157, 0156, 0163, 0056, 0157, 0162, 0147, 0057, 0156, 0163, 0043, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0162, 0144, 0146, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0061, 0071, 0071, 0071, 0057, 0060, 0062, 0057, 0062, 0062, 0055, 0162, 0144, 0146, 0055, 0163, 0171, 0156, 0164, 0141, 0170, 0055, 0156, 0163, 0043, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0163, 0166, 0147, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0062, 0060, 0060, 0060, 0057, 0163, 0166, 0147, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0062, 0060, 0060, 0060, 0057, 0163, 0166, 0147, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0056, 0163, 0157, 0165, 0162, 0143, 0145, 0146, 0157, 0162, 0147, 0145, 0056, 0156, 0145, 0164, 0057, 0104, 0124, 0104, 0057, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0055, 0060, 0056, 0144, 0164, 0144, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0056, 0157, 0162, 0147, 0057, 0156, 0141, 0155, 0145, 0163, 0160, 0141, 0143, 0145, 0163, 0057, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0042, 0012, 0040, 0040, 0040, 0167, 0151, 0144, 0164, 0150, 0075, 0042, 0063, 0062, 0042, 0012, 0040, 0040, 0040, 0150, 0145, 0151, 0147, 0150, 0164, 0075, 0042, 0063, 0062, 0042, 0012, 0040, 0040, 0040, 0166, 0151, 0145, 0167, 0102, 0157, 0170, 0075, 0042, 0060, 0040, 0060, 0040, 0062, 0060, 0071, 0056, 0070, 0071, 0060, 0065, 0065, 0040, 0062, 0062, 0066, 0056, 0060, 0062, 0062, 0067, 0071, 0042, 0012, 0040, 0040, 0040, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0061, 0042, 0012, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0163, 0166, 0147, 0070, 0042, 0012, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0060, 0056, 0062, 0040, 0050, 0145, 0070, 0066, 0143, 0070, 0067, 0060, 0070, 0067, 0071, 0054, 0040, 0062, 0060, 0062, 0061, 0055, 0060, 0061, 0055, 0061, 0065, 0051, 0042, 0012, 0040, 0040, 0040, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0144, 0157, 0143, 0156, 0141, 0155, 0145, 0075, 0042, 0147, 0152, 0137, 0141, 0162, 0162, 0157, 0167, 0137, 0144, 0157, 0167, 0156, 0055, 0163, 0171, 0155, 0142, 0157, 0154, 0151, 0143, 0056, 0163, 0166, 0147, 0042, 0012, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0156, 0145, 0167, 0042, 0076, 0012, 0040, 0040, 0074, 0144, 0145, 0146, 0163, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0144, 0145, 0146, 0163, 0062, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0155, 0141, 0162, 0153, 0145, 0162, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0104, 0157, 0164, 0114, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0145, 0146, 0130, 0075, 0042, 0060, 0056, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0145, 0146, 0131, 0075, 0042, 0060, 0056, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0157, 0162, 0151, 0145, 0156, 0164, 0075, 0042, 0141, 0165, 0164, 0157, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0163, 0164, 0157, 0143, 0153, 0151, 0144, 0075, 0042, 0104, 0157, 0164, 0114, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0151, 0163, 0163, 0164, 0157, 0143, 0153, 0075, 0042, 0164, 0162, 0165, 0145, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0075, 0042, 0163, 0143, 0141, 0154, 0145, 0050, 0060, 0056, 0070, 0051, 0040, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0145, 0050, 0067, 0056, 0064, 0054, 0040, 0061, 0051, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0061, 0160, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0115, 0040, 0055, 0062, 0056, 0065, 0054, 0055, 0061, 0056, 0060, 0040, 0103, 0040, 0055, 0062, 0056, 0065, 0054, 0061, 0056, 0067, 0066, 0060, 0060, 0060, 0060, 0060, 0040, 0055, 0064, 0056, 0067, 0064, 0060, 0060, 0060, 0060, 0060, 0054, 0064, 0056, 0060, 0040, 0055, 0067, 0056, 0065, 0054, 0064, 0056, 0060, 0040, 0103, 0040, 0055, 0061, 0060, 0056, 0062, 0066, 0060, 0060, 0060, 0060, 0054, 0064, 0056, 0060, 0040, 0055, 0061, 0062, 0056, 0065, 0054, 0061, 0056, 0067, 0066, 0060, 0060, 0060, 0060, 0060, 0040, 0055, 0061, 0062, 0056, 0065, 0054, 0055, 0061, 0056, 0060, 0040, 0103, 0040, 0055, 0061, 0062, 0056, 0065, 0054, 0055, 0063, 0056, 0067, 0066, 0060, 0060, 0060, 0060, 0060, 0040, 0055, 0061, 0060, 0056, 0062, 0066, 0060, 0060, 0060, 0060, 0054, 0055, 0066, 0056, 0060, 0040, 0055, 0067, 0056, 0065, 0054, 0055, 0066, 0056, 0060, 0040, 0103, 0040, 0055, 0064, 0056, 0067, 0064, 0060, 0060, 0060, 0060, 0060, 0054, 0055, 0066, 0056, 0060, 0040, 0055, 0062, 0056, 0065, 0054, 0055, 0063, 0056, 0067, 0066, 0060, 0060, 0060, 0060, 0060, 0040, 0055, 0062, 0056, 0065, 0054, 0055, 0061, 0056, 0060, 0040, 0172, 0040, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0071, 0063, 0064, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0155, 0141, 0162, 0153, 0145, 0162, 0076, 0012, 0040, 0040, 0074, 0057, 0144, 0145, 0146, 0163, 0076, 0012, 0040, 0040, 0074, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0156, 0141, 0155, 0145, 0144, 0166, 0151, 0145, 0167, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0142, 0141, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0075, 0042, 0060, 0056, 0065, 0060, 0061, 0071, 0066, 0060, 0067, 0070, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0147, 0145, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0075, 0042, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0147, 0145, 0163, 0150, 0141, 0144, 0157, 0167, 0075, 0042, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0172, 0157, 0157, 0155, 0075, 0042, 0061, 0061, 0056, 0061, 0061, 0071, 0071, 0067, 0070, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0170, 0075, 0042, 0063, 0056, 0070, 0065, 0067, 0063, 0065, 0060, 0071, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0171, 0075, 0042, 0062, 0060, 0056, 0061, 0063, 0062, 0070, 0065, 0066, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0144, 0157, 0143, 0165, 0155, 0145, 0156, 0164, 0055, 0165, 0156, 0151, 0164, 0163, 0075, 0042, 0155, 0155, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0165, 0162, 0162, 0145, 0156, 0164, 0055, 0154, 0141, 0171, 0145, 0162, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0144, 0157, 0143, 0165, 0155, 0145, 0156, 0164, 0055, 0162, 0157, 0164, 0141, 0164, 0151, 0157, 0156, 0075, 0042, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0163, 0150, 0157, 0167, 0147, 0162, 0151, 0144, 0075, 0042, 0146, 0141, 0154, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0167, 0151, 0144, 0164, 0150, 0075, 0042, 0061, 0065, 0060, 0065, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0075, 0042, 0071, 0067, 0063, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0170, 0075, 0042, 0063, 0062, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0171, 0075, 0042, 0062, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0155, 0141, 0170, 0151, 0155, 0151, 0172, 0145, 0144, 0075, 0042, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0163, 0150, 0157, 0167, 0160, 0141, 0147, 0145, 0163, 0150, 0141, 0144, 0157, 0167, 0075, 0042, 0146, 0141, 0154, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0163, 0150, 0157, 0167, 0142, 0157, 0162, 0144, 0145, 0162, 0075, 0042, 0164, 0162, 0165, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0154, 0141, 0171, 0145, 0162, 0075, 0042, 0146, 0141, 0154, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0143, 0157, 0154, 0157, 0162, 0075, 0042, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0160, 0141, 0147, 0145, 0143, 0157, 0154, 0157, 0162, 0075, 0042, 0043, 0146, 0146, 0146, 0146, 0146, 0146, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0074, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0065, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0122, 0104, 0106, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0143, 0072, 0127, 0157, 0162, 0153, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0144, 0146, 0072, 0141, 0142, 0157, 0165, 0164, 0075, 0042, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0146, 0157, 0162, 0155, 0141, 0164, 0076, 0151, 0155, 0141, 0147, 0145, 0057, 0163, 0166, 0147, 0053, 0170, 0155, 0154, 0074, 0057, 0144, 0143, 0072, 0146, 0157, 0162, 0155, 0141, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0164, 0171, 0160, 0145, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0144, 0146, 0072, 0162, 0145, 0163, 0157, 0165, 0162, 0143, 0145, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0160, 0165, 0162, 0154, 0056, 0157, 0162, 0147, 0057, 0144, 0143, 0057, 0144, 0143, 0155, 0151, 0164, 0171, 0160, 0145, 0057, 0123, 0164, 0151, 0154, 0154, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0164, 0151, 0164, 0154, 0145, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0143, 0072, 0127, 0157, 0162, 0153, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0162, 0144, 0146, 0072, 0122, 0104, 0106, 0076, 0012, 0040, 0040, 0074, 0057, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0076, 0012, 0040, 0040, 0074, 0147, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0154, 0141, 0142, 0145, 0154, 0075, 0042, 0114, 0141, 0171, 0145, 0162, 0040, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0147, 0162, 0157, 0165, 0160, 0155, 0157, 0144, 0145, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0061, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0067, 0061, 0055, 0066, 0055, 0063, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0060, 0056, 0065, 0063, 0066, 0067, 0066, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0162, 0157, 0165, 0156, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0156, 0145, 0167, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0061, 0060, 0067, 0056, 0064, 0062, 0067, 0061, 0071, 0054, 0061, 0065, 0064, 0056, 0066, 0067, 0066, 0062, 0064, 0040, 0143, 0040, 0055, 0060, 0056, 0060, 0071, 0060, 0062, 0054, 0055, 0060, 0056, 0060, 0060, 0064, 0040, 0055, 0060, 0056, 0061, 0070, 0060, 0062, 0067, 0054, 0055, 0060, 0056, 0060, 0061, 0062, 0070, 0040, 0055, 0060, 0056, 0062, 0066, 0071, 0067, 0067, 0054, 0055, 0060, 0056, 0060, 0062, 0067, 0066, 0040, 0055, 0060, 0056, 0060, 0071, 0060, 0066, 0054, 0055, 0060, 0056, 0060, 0061, 0062, 0067, 0040, 0055, 0060, 0056, 0061, 0070, 0060, 0066, 0061, 0054, 0055, 0060, 0056, 0060, 0063, 0061, 0061, 0040, 0055, 0060, 0056, 0062, 0066, 0071, 0067, 0070, 0054, 0055, 0060, 0056, 0060, 0065, 0065, 0062, 0040, 0055, 0060, 0056, 0060, 0061, 0070, 0062, 0054, 0055, 0060, 0056, 0060, 0060, 0064, 0040, 0055, 0060, 0056, 0060, 0063, 0065, 0071, 0054, 0055, 0060, 0056, 0060, 0060, 0071, 0040, 0055, 0060, 0056, 0060, 0065, 0064, 0061, 0054, 0055, 0060, 0056, 0060, 0061, 0063, 0070, 0040, 0055, 0060, 0056, 0060, 0070, 0067, 0067, 0054, 0055, 0060, 0056, 0060, 0063, 0061, 0063, 0040, 0055, 0060, 0056, 0061, 0067, 0064, 0061, 0064, 0054, 0055, 0060, 0056, 0060, 0066, 0070, 0062, 0040, 0055, 0060, 0056, 0062, 0065, 0070, 0071, 0064, 0054, 0055, 0060, 0056, 0061, 0061, 0060, 0063, 0066, 0040, 0055, 0060, 0056, 0061, 0060, 0063, 0062, 0054, 0055, 0060, 0056, 0060, 0064, 0067, 0065, 0040, 0055, 0060, 0056, 0062, 0060, 0064, 0060, 0070, 0054, 0055, 0060, 0056, 0061, 0060, 0062, 0067, 0066, 0040, 0055, 0060, 0056, 0063, 0060, 0062, 0061, 0065, 0054, 0055, 0060, 0056, 0061, 0066, 0065, 0065, 0065, 0040, 0055, 0060, 0056, 0060, 0066, 0066, 0061, 0054, 0055, 0060, 0056, 0060, 0064, 0062, 0067, 0040, 0055, 0060, 0056, 0061, 0063, 0060, 0071, 0063, 0054, 0055, 0060, 0056, 0060, 0070, 0070, 0067, 0040, 0055, 0060, 0056, 0061, 0071, 0064, 0062, 0065, 0054, 0055, 0060, 0056, 0061, 0063, 0067, 0071, 0065, 0040, 0055, 0060, 0056, 0060, 0063, 0062, 0066, 0054, 0055, 0060, 0056, 0060, 0062, 0062, 0062, 0040, 0055, 0060, 0056, 0060, 0066, 0065, 0061, 0054, 0055, 0060, 0056, 0060, 0064, 0065, 0061, 0040, 0055, 0060, 0056, 0060, 0071, 0067, 0061, 0054, 0055, 0060, 0056, 0060, 0066, 0071, 0040, 0055, 0060, 0056, 0060, 0061, 0064, 0064, 0054, 0055, 0060, 0056, 0060, 0061, 0063, 0066, 0040, 0055, 0060, 0056, 0060, 0062, 0070, 0067, 0054, 0055, 0060, 0056, 0060, 0062, 0067, 0064, 0040, 0055, 0060, 0056, 0060, 0064, 0063, 0061, 0054, 0055, 0060, 0056, 0060, 0064, 0061, 0064, 0040, 0055, 0060, 0056, 0060, 0062, 0071, 0063, 0054, 0055, 0060, 0056, 0060, 0062, 0062, 0063, 0040, 0055, 0060, 0056, 0060, 0065, 0067, 0071, 0054, 0055, 0060, 0056, 0060, 0064, 0065, 0063, 0040, 0055, 0060, 0056, 0060, 0070, 0066, 0064, 0054, 0055, 0060, 0056, 0060, 0066, 0071, 0040, 0114, 0040, 0063, 0062, 0056, 0066, 0062, 0067, 0066, 0061, 0066, 0054, 0070, 0064, 0056, 0065, 0065, 0064, 0065, 0070, 0063, 0040, 0143, 0040, 0055, 0061, 0056, 0062, 0062, 0070, 0067, 0064, 0065, 0054, 0055, 0061, 0056, 0061, 0066, 0064, 0070, 0065, 0040, 0055, 0061, 0056, 0064, 0070, 0064, 0071, 0063, 0066, 0054, 0055, 0063, 0056, 0063, 0070, 0063, 0064, 0063, 0040, 0055, 0060, 0056, 0065, 0067, 0061, 0070, 0071, 0065, 0054, 0055, 0064, 0056, 0071, 0065, 0062, 0065, 0063, 0040, 0060, 0056, 0071, 0061, 0061, 0061, 0062, 0070, 0054, 0055, 0061, 0056, 0065, 0067, 0060, 0071, 0062, 0040, 0062, 0070, 0056, 0061, 0061, 0060, 0066, 0066, 0071, 0054, 0055, 0061, 0056, 0060, 0063, 0065, 0067, 0040, 0062, 0071, 0056, 0063, 0063, 0067, 0071, 0071, 0064, 0054, 0060, 0056, 0061, 0063, 0061, 0066, 0040, 0154, 0040, 0064, 0066, 0056, 0067, 0060, 0065, 0065, 0066, 0065, 0054, 0063, 0070, 0056, 0071, 0063, 0067, 0062, 0071, 0067, 0040, 0064, 0065, 0056, 0066, 0062, 0062, 0054, 0055, 0063, 0070, 0056, 0065, 0065, 0064, 0070, 0063, 0067, 0040, 0143, 0040, 0061, 0056, 0062, 0062, 0067, 0063, 0063, 0054, 0055, 0061, 0056, 0061, 0066, 0067, 0063, 0040, 0062, 0070, 0056, 0063, 0061, 0067, 0063, 0061, 0054, 0055, 0062, 0056, 0060, 0070, 0064, 0071, 0070, 0040, 0062, 0071, 0056, 0062, 0062, 0070, 0064, 0064, 0054, 0055, 0060, 0056, 0065, 0061, 0064, 0060, 0066, 0040, 0060, 0056, 0071, 0061, 0063, 0060, 0064, 0054, 0061, 0056, 0065, 0066, 0071, 0061, 0040, 0060, 0056, 0066, 0065, 0066, 0070, 0065, 0054, 0063, 0056, 0067, 0070, 0067, 0066, 0067, 0040, 0055, 0060, 0056, 0065, 0067, 0061, 0070, 0071, 0054, 0064, 0056, 0071, 0065, 0062, 0065, 0063, 0040, 0154, 0040, 0055, 0067, 0063, 0056, 0061, 0060, 0065, 0064, 0067, 0054, 0066, 0071, 0056, 0063, 0060, 0067, 0067, 0062, 0067, 0040, 0143, 0040, 0055, 0060, 0056, 0060, 0063, 0070, 0067, 0054, 0060, 0056, 0060, 0064, 0062, 0070, 0040, 0055, 0060, 0056, 0060, 0067, 0070, 0062, 0054, 0060, 0056, 0060, 0070, 0064, 0062, 0040, 0055, 0060, 0056, 0061, 0061, 0070, 0066, 0067, 0054, 0060, 0056, 0061, 0062, 0064, 0061, 0066, 0040, 0055, 0060, 0056, 0060, 0064, 0065, 0071, 0054, 0060, 0056, 0060, 0064, 0063, 0062, 0040, 0055, 0060, 0056, 0060, 0071, 0062, 0065, 0054, 0060, 0056, 0060, 0070, 0064, 0066, 0040, 0055, 0060, 0056, 0061, 0064, 0060, 0062, 0067, 0054, 0060, 0056, 0061, 0062, 0064, 0061, 0066, 0040, 0055, 0060, 0056, 0060, 0064, 0065, 0071, 0054, 0060, 0056, 0060, 0063, 0070, 0066, 0040, 0055, 0060, 0056, 0060, 0071, 0062, 0067, 0054, 0060, 0056, 0060, 0067, 0065, 0064, 0040, 0055, 0060, 0056, 0061, 0064, 0060, 0062, 0067, 0054, 0060, 0056, 0061, 0061, 0060, 0063, 0066, 0040, 0055, 0060, 0056, 0060, 0064, 0071, 0067, 0054, 0060, 0056, 0060, 0063, 0064, 0061, 0040, 0055, 0060, 0056, 0061, 0054, 0060, 0056, 0060, 0066, 0066, 0063, 0040, 0055, 0060, 0056, 0061, 0065, 0061, 0060, 0065, 0054, 0060, 0056, 0060, 0071, 0066, 0066, 0040, 0055, 0060, 0056, 0060, 0064, 0066, 0064, 0054, 0060, 0056, 0060, 0062, 0071, 0062, 0040, 0055, 0060, 0056, 0060, 0071, 0062, 0071, 0054, 0060, 0056, 0060, 0065, 0066, 0071, 0040, 0055, 0060, 0056, 0061, 0064, 0060, 0062, 0067, 0054, 0060, 0056, 0060, 0070, 0062, 0070, 0040, 0055, 0060, 0056, 0060, 0061, 0067, 0067, 0054, 0060, 0056, 0060, 0060, 0071, 0040, 0055, 0060, 0056, 0060, 0063, 0065, 0071, 0054, 0060, 0056, 0060, 0061, 0070, 0066, 0040, 0055, 0060, 0056, 0060, 0065, 0064, 0061, 0054, 0060, 0056, 0060, 0062, 0067, 0066, 0040, 0055, 0060, 0056, 0060, 0067, 0070, 0054, 0060, 0056, 0060, 0063, 0066, 0067, 0040, 0055, 0060, 0056, 0061, 0065, 0067, 0061, 0070, 0054, 0060, 0056, 0060, 0066, 0070, 0071, 0040, 0055, 0060, 0056, 0062, 0063, 0067, 0064, 0054, 0060, 0056, 0060, 0071, 0066, 0066, 0040, 0055, 0060, 0056, 0060, 0060, 0067, 0054, 0060, 0056, 0060, 0060, 0065, 0040, 0055, 0060, 0056, 0060, 0061, 0064, 0064, 0054, 0060, 0056, 0060, 0060, 0071, 0040, 0055, 0060, 0056, 0060, 0062, 0061, 0065, 0054, 0060, 0056, 0060, 0061, 0063, 0070, 0040, 0055, 0060, 0056, 0060, 0067, 0061, 0062, 0054, 0060, 0056, 0060, 0062, 0066, 0067, 0040, 0055, 0060, 0056, 0061, 0064, 0063, 0062, 0054, 0060, 0056, 0060, 0064, 0071, 0067, 0040, 0055, 0060, 0056, 0062, 0061, 0065, 0067, 0071, 0054, 0060, 0056, 0060, 0066, 0071, 0040, 0055, 0060, 0056, 0060, 0066, 0067, 0071, 0054, 0060, 0056, 0060, 0061, 0067, 0061, 0040, 0055, 0060, 0056, 0061, 0063, 0066, 0063, 0054, 0060, 0056, 0060, 0063, 0060, 0071, 0040, 0055, 0060, 0056, 0062, 0060, 0065, 0060, 0063, 0054, 0060, 0056, 0060, 0064, 0061, 0064, 0040, 0055, 0060, 0056, 0060, 0062, 0061, 0065, 0054, 0060, 0056, 0060, 0060, 0065, 0040, 0055, 0060, 0056, 0060, 0064, 0063, 0061, 0054, 0060, 0056, 0060, 0061, 0040, 0055, 0060, 0056, 0060, 0066, 0064, 0067, 0054, 0060, 0056, 0060, 0061, 0063, 0070, 0040, 0055, 0060, 0056, 0061, 0060, 0060, 0064, 0064, 0054, 0060, 0056, 0060, 0061, 0061, 0067, 0040, 0055, 0060, 0056, 0062, 0060, 0061, 0063, 0062, 0054, 0060, 0056, 0060, 0061, 0066, 0062, 0040, 0055, 0060, 0056, 0063, 0060, 0062, 0061, 0064, 0054, 0060, 0056, 0060, 0061, 0063, 0070, 0040, 0055, 0060, 0056, 0060, 0061, 0070, 0062, 0054, 0062, 0056, 0062, 0145, 0055, 0064, 0040, 0055, 0060, 0056, 0060, 0063, 0065, 0071, 0054, 0062, 0056, 0062, 0145, 0055, 0064, 0040, 0055, 0060, 0056, 0060, 0065, 0064, 0061, 0054, 0060, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0156, 0157, 0144, 0145, 0164, 0171, 0160, 0145, 0163, 0075, 0042, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0074, 0057, 0147, 0076, 0012, 0074, 0057, 0163, 0166, 0147, 0076, 0012, 0000, 0000, 0050, 0165, 0165, 0141, 0171, 0051, 0163, 0143, 0141, 0154, 0141, 0142, 0154, 0145, 0057, 0000, 0000, 0000, 0012, 0000, 0000, 0000, 0057, 0000, 0000, 0000, 0005, 0000, 0000, 0000, 0167, 0157, 0162, 0144, 0144, 0151, 0143, 0055, 0163, 0171, 0155, 0142, 0157, 0154, 0151, 0143, 0056, 0163, 0166, 0147, 0221, 0075, 0000, 0000, 0000, 0000, 0000, 0000, 0074, 0077, 0170, 0155, 0154, 0040, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0060, 0042, 0040, 0145, 0156, 0143, 0157, 0144, 0151, 0156, 0147, 0075, 0042, 0125, 0124, 0106, 0055, 0070, 0042, 0040, 0163, 0164, 0141, 0156, 0144, 0141, 0154, 0157, 0156, 0145, 0075, 0042, 0156, 0157, 0042, 0077, 0076, 0012, 0074, 0163, 0166, 0147, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0144, 0143, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0160, 0165, 0162, 0154, 0056, 0157, 0162, 0147, 0057, 0144, 0143, 0057, 0145, 0154, 0145, 0155, 0145, 0156, 0164, 0163, 0057, 0061, 0056, 0061, 0057, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0143, 0143, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0143, 0162, 0145, 0141, 0164, 0151, 0166, 0145, 0143, 0157, 0155, 0155, 0157, 0156, 0163, 0056, 0157, 0162, 0147, 0057, 0156, 0163, 0043, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0162, 0144, 0146, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0061, 0071, 0071, 0071, 0057, 0060, 0062, 0057, 0062, 0062, 0055, 0162, 0144, 0146, 0055, 0163, 0171, 0156, 0164, 0141, 0170, 0055, 0156, 0163, 0043, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0163, 0166, 0147, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0062, 0060, 0060, 0060, 0057, 0163, 0166, 0147, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0062, 0060, 0060, 0060, 0057, 0163, 0166, 0147, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0056, 0163, 0157, 0165, 0162, 0143, 0145, 0146, 0157, 0162, 0147, 0145, 0056, 0156, 0145, 0164, 0057, 0104, 0124, 0104, 0057, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0055, 0060, 0056, 0144, 0164, 0144, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0056, 0157, 0162, 0147, 0057, 0156, 0141, 0155, 0145, 0163, 0160, 0141, 0143, 0145, 0163, 0057, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0042, 0012, 0040, 0040, 0040, 0167, 0151, 0144, 0164, 0150, 0075, 0042, 0063, 0062, 0042, 0012, 0040, 0040, 0040, 0150, 0145, 0151, 0147, 0150, 0164, 0075, 0042, 0063, 0062, 0042, 0012, 0040, 0040, 0040, 0166, 0151, 0145, 0167, 0102, 0157, 0170, 0075, 0042, 0060, 0040, 0060, 0040, 0062, 0060, 0071, 0056, 0070, 0071, 0060, 0065, 0065, 0040, 0062, 0062, 0066, 0056, 0060, 0062, 0062, 0067, 0071, 0042, 0012, 0040, 0040, 0040, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0061, 0042, 0012, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0163, 0166, 0147, 0070, 0042, 0012, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0166, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0061, 0056, 0060, 0056, 0062, 0040, 0050, 0145, 0070, 0066, 0143, 0070, 0067, 0060, 0070, 0067, 0071, 0054, 0040, 0062, 0060, 0062, 0061, 0055, 0060, 0061, 0055, 0061, 0065, 0051, 0042, 0012, 0040, 0040, 0040, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0144, 0157, 0143, 0156, 0141, 0155, 0145, 0075, 0042, 0167, 0157, 0162, 0144, 0144, 0151, 0143, 0055, 0163, 0171, 0155, 0142, 0157, 0154, 0151, 0143, 0056, 0163, 0166, 0147, 0042, 0012, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0156, 0145, 0167, 0042, 0076, 0012, 0040, 0040, 0074, 0144, 0145, 0146, 0163, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0144, 0145, 0146, 0163, 0062, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0074, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0156, 0141, 0155, 0145, 0144, 0166, 0151, 0145, 0167, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0142, 0141, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0075, 0042, 0060, 0056, 0065, 0060, 0061, 0071, 0066, 0060, 0067, 0070, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0147, 0145, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0075, 0042, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0160, 0141, 0147, 0145, 0163, 0150, 0141, 0144, 0157, 0167, 0075, 0042, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0172, 0157, 0157, 0155, 0075, 0042, 0061, 0066, 0056, 0061, 0071, 0070, 0061, 0065, 0064, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0170, 0075, 0042, 0061, 0066, 0056, 0061, 0063, 0063, 0066, 0067, 0066, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0171, 0075, 0042, 0061, 0065, 0056, 0060, 0061, 0063, 0061, 0064, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0144, 0157, 0143, 0165, 0155, 0145, 0156, 0164, 0055, 0165, 0156, 0151, 0164, 0163, 0075, 0042, 0155, 0155, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0143, 0165, 0162, 0162, 0145, 0156, 0164, 0055, 0154, 0141, 0171, 0145, 0162, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0144, 0157, 0143, 0165, 0155, 0145, 0156, 0164, 0055, 0162, 0157, 0164, 0141, 0164, 0151, 0157, 0156, 0075, 0042, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0163, 0150, 0157, 0167, 0147, 0162, 0151, 0144, 0075, 0042, 0146, 0141, 0154, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0167, 0151, 0144, 0164, 0150, 0075, 0042, 0061, 0063, 0060, 0067, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0075, 0042, 0071, 0067, 0067, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0170, 0075, 0042, 0065, 0062, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0171, 0075, 0042, 0061, 0066, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0167, 0151, 0156, 0144, 0157, 0167, 0055, 0155, 0141, 0170, 0151, 0155, 0151, 0172, 0145, 0144, 0075, 0042, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0163, 0150, 0157, 0167, 0160, 0141, 0147, 0145, 0163, 0150, 0141, 0144, 0157, 0167, 0075, 0042, 0146, 0141, 0154, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0163, 0150, 0157, 0167, 0142, 0157, 0162, 0144, 0145, 0162, 0075, 0042, 0164, 0162, 0165, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0154, 0141, 0171, 0145, 0162, 0075, 0042, 0146, 0141, 0154, 0163, 0145, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0142, 0157, 0162, 0144, 0145, 0162, 0143, 0157, 0154, 0157, 0162, 0075, 0042, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0160, 0141, 0147, 0145, 0143, 0157, 0154, 0157, 0162, 0075, 0042, 0043, 0146, 0146, 0146, 0146, 0146, 0146, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0074, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0065, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0122, 0104, 0106, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0143, 0143, 0072, 0127, 0157, 0162, 0153, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0144, 0146, 0072, 0141, 0142, 0157, 0165, 0164, 0075, 0042, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0146, 0157, 0162, 0155, 0141, 0164, 0076, 0151, 0155, 0141, 0147, 0145, 0057, 0163, 0166, 0147, 0053, 0170, 0155, 0154, 0074, 0057, 0144, 0143, 0072, 0146, 0157, 0162, 0155, 0141, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0164, 0171, 0160, 0145, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0162, 0144, 0146, 0072, 0162, 0145, 0163, 0157, 0165, 0162, 0143, 0145, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0160, 0165, 0162, 0154, 0056, 0157, 0162, 0147, 0057, 0144, 0143, 0057, 0144, 0143, 0155, 0151, 0164, 0171, 0160, 0145, 0057, 0123, 0164, 0151, 0154, 0154, 0111, 0155, 0141, 0147, 0145, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0144, 0143, 0072, 0164, 0151, 0164, 0154, 0145, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0074, 0057, 0143, 0143, 0072, 0127, 0157, 0162, 0153, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0162, 0144, 0146, 0072, 0122, 0104, 0106, 0076, 0012, 0040, 0040, 0074, 0057, 0155, 0145, 0164, 0141, 0144, 0141, 0164, 0141, 0076, 0012, 0040, 0040, 0074, 0147, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0154, 0141, 0142, 0145, 0154, 0075, 0042, 0114, 0141, 0171, 0145, 0162, 0040, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0156, 0153, 0163, 0143, 0141, 0160, 0145, 0072, 0147, 0162, 0157, 0165, 0160, 0155, 0157, 0144, 0145, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0154, 0141, 0171, 0145, 0162, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0075, 0042, 0164, 0162, 0141, 0156, 0163, 0154, 0141, 0164, 0145, 0050, 0060, 0054, 0060, 0051, 0042, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0115, 0040, 0065, 0064, 0056, 0070, 0066, 0066, 0062, 0065, 0070, 0054, 0063, 0070, 0056, 0064, 0071, 0071, 0067, 0064, 0066, 0040, 0103, 0040, 0062, 0067, 0056, 0061, 0065, 0064, 0071, 0061, 0070, 0054, 0063, 0067, 0056, 0070, 0067, 0065, 0066, 0071, 0064, 0040, 0064, 0056, 0060, 0060, 0071, 0060, 0061, 0070, 0063, 0054, 0066, 0061, 0056, 0063, 0067, 0060, 0066, 0067, 0070, 0040, 0064, 0056, 0060, 0060, 0071, 0060, 0061, 0070, 0063, 0054, 0066, 0061, 0056, 0063, 0067, 0060, 0066, 0067, 0070, 0040, 0154, 0040, 0055, 0060, 0056, 0070, 0060, 0060, 0064, 0064, 0071, 0054, 0061, 0056, 0060, 0060, 0063, 0071, 0061, 0066, 0040, 0055, 0071, 0056, 0064, 0067, 0063, 0063, 0067, 0063, 0064, 0054, 0061, 0063, 0066, 0056, 0067, 0064, 0066, 0066, 0065, 0066, 0040, 0065, 0056, 0071, 0063, 0064, 0062, 0061, 0066, 0070, 0054, 0055, 0063, 0056, 0061, 0060, 0065, 0064, 0064, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0062, 0066, 0056, 0063, 0066, 0067, 0070, 0066, 0064, 0063, 0054, 0055, 0070, 0056, 0064, 0066, 0062, 0064, 0066, 0040, 0064, 0067, 0056, 0070, 0066, 0070, 0071, 0064, 0071, 0063, 0054, 0055, 0070, 0056, 0064, 0066, 0062, 0064, 0066, 0040, 0061, 0070, 0056, 0066, 0064, 0067, 0060, 0061, 0062, 0054, 0060, 0056, 0066, 0061, 0060, 0061, 0064, 0040, 0063, 0071, 0056, 0067, 0064, 0065, 0063, 0071, 0067, 0054, 0062, 0056, 0065, 0065, 0066, 0060, 0061, 0040, 0065, 0066, 0056, 0063, 0071, 0066, 0066, 0060, 0070, 0054, 0061, 0061, 0056, 0061, 0063, 0070, 0064, 0064, 0040, 0062, 0062, 0056, 0062, 0064, 0067, 0060, 0070, 0054, 0055, 0066, 0056, 0063, 0071, 0071, 0061, 0062, 0040, 0063, 0071, 0056, 0061, 0065, 0070, 0065, 0066, 0054, 0055, 0061, 0061, 0056, 0064, 0066, 0070, 0066, 0040, 0066, 0061, 0056, 0065, 0060, 0061, 0054, 0055, 0061, 0061, 0056, 0066, 0064, 0060, 0064, 0065, 0040, 0061, 0065, 0056, 0071, 0061, 0063, 0070, 0063, 0054, 0055, 0060, 0056, 0064, 0060, 0061, 0066, 0061, 0040, 0063, 0064, 0056, 0065, 0062, 0065, 0063, 0066, 0054, 0063, 0056, 0065, 0061, 0071, 0071, 0063, 0040, 0065, 0060, 0056, 0065, 0061, 0070, 0060, 0064, 0054, 0061, 0060, 0056, 0063, 0070, 0067, 0067, 0071, 0040, 0114, 0040, 0062, 0060, 0064, 0056, 0060, 0063, 0061, 0061, 0054, 0065, 0066, 0056, 0062, 0067, 0067, 0064, 0070, 0061, 0040, 0062, 0060, 0062, 0056, 0070, 0062, 0062, 0060, 0064, 0054, 0065, 0065, 0056, 0062, 0060, 0066, 0066, 0063, 0070, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0055, 0062, 0062, 0056, 0060, 0064, 0067, 0071, 0061, 0054, 0055, 0061, 0071, 0056, 0066, 0062, 0070, 0070, 0065, 0066, 0040, 0055, 0065, 0063, 0056, 0066, 0064, 0070, 0071, 0062, 0054, 0055, 0061, 0071, 0056, 0063, 0063, 0063, 0061, 0067, 0071, 0040, 0055, 0062, 0065, 0056, 0064, 0060, 0061, 0062, 0061, 0054, 0060, 0056, 0062, 0063, 0067, 0066, 0066, 0070, 0040, 0055, 0064, 0060, 0056, 0070, 0065, 0066, 0062, 0061, 0054, 0061, 0063, 0056, 0066, 0066, 0070, 0066, 0061, 0040, 0055, 0064, 0066, 0056, 0061, 0071, 0061, 0063, 0064, 0054, 0061, 0071, 0056, 0061, 0067, 0062, 0065, 0065, 0062, 0040, 0055, 0066, 0056, 0061, 0067, 0063, 0070, 0070, 0062, 0054, 0055, 0064, 0056, 0067, 0060, 0060, 0070, 0040, 0055, 0062, 0063, 0056, 0070, 0070, 0070, 0063, 0065, 0063, 0054, 0055, 0061, 0066, 0056, 0063, 0066, 0061, 0060, 0063, 0067, 0040, 0055, 0064, 0070, 0056, 0061, 0061, 0065, 0065, 0062, 0062, 0054, 0055, 0061, 0066, 0056, 0065, 0064, 0066, 0062, 0066, 0065, 0040, 0172, 0040, 0155, 0040, 0060, 0056, 0064, 0063, 0066, 0062, 0064, 0066, 0054, 0067, 0056, 0066, 0070, 0063, 0061, 0061, 0067, 0040, 0143, 0040, 0061, 0067, 0056, 0063, 0065, 0067, 0064, 0067, 0067, 0054, 0060, 0056, 0067, 0070, 0062, 0063, 0066, 0063, 0040, 0063, 0062, 0056, 0066, 0060, 0066, 0071, 0067, 0065, 0054, 0070, 0056, 0070, 0064, 0064, 0070, 0061, 0070, 0040, 0064, 0065, 0056, 0067, 0066, 0070, 0062, 0065, 0066, 0054, 0061, 0067, 0056, 0063, 0060, 0062, 0067, 0070, 0064, 0040, 0154, 0040, 0062, 0056, 0070, 0071, 0063, 0067, 0066, 0054, 0062, 0056, 0063, 0071, 0063, 0067, 0070, 0040, 0062, 0056, 0063, 0064, 0062, 0066, 0071, 0054, 0055, 0063, 0056, 0060, 0060, 0060, 0065, 0071, 0061, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0061, 0064, 0056, 0063, 0071, 0061, 0070, 0071, 0054, 0055, 0061, 0070, 0056, 0066, 0067, 0061, 0062, 0066, 0040, 0064, 0062, 0056, 0071, 0063, 0062, 0071, 0066, 0054, 0055, 0061, 0070, 0056, 0071, 0063, 0070, 0063, 0060, 0066, 0040, 0062, 0066, 0056, 0062, 0064, 0061, 0066, 0071, 0054, 0055, 0060, 0056, 0062, 0064, 0065, 0065, 0063, 0062, 0040, 0064, 0064, 0056, 0065, 0063, 0071, 0061, 0067, 0054, 0061, 0064, 0056, 0060, 0066, 0063, 0061, 0063, 0070, 0040, 0064, 0067, 0056, 0065, 0063, 0066, 0066, 0054, 0061, 0066, 0056, 0065, 0064, 0064, 0065, 0062, 0066, 0040, 0154, 0040, 0066, 0056, 0060, 0071, 0061, 0064, 0067, 0054, 0061, 0061, 0062, 0056, 0062, 0061, 0061, 0071, 0063, 0064, 0040, 0143, 0040, 0055, 0061, 0064, 0056, 0063, 0067, 0064, 0065, 0061, 0054, 0055, 0065, 0056, 0070, 0064, 0070, 0071, 0062, 0040, 0055, 0062, 0066, 0056, 0064, 0060, 0062, 0067, 0063, 0054, 0055, 0067, 0056, 0066, 0071, 0061, 0064, 0063, 0040, 0055, 0064, 0062, 0056, 0066, 0061, 0062, 0071, 0054, 0055, 0071, 0056, 0062, 0064, 0063, 0066, 0064, 0040, 0055, 0062, 0062, 0056, 0064, 0063, 0066, 0070, 0064, 0054, 0062, 0056, 0064, 0062, 0067, 0067, 0061, 0040, 0055, 0063, 0064, 0056, 0062, 0064, 0062, 0065, 0065, 0054, 0065, 0056, 0070, 0062, 0062, 0062, 0066, 0040, 0055, 0065, 0066, 0056, 0060, 0067, 0062, 0054, 0061, 0063, 0056, 0070, 0063, 0061, 0065, 0070, 0040, 0055, 0062, 0056, 0064, 0064, 0066, 0067, 0067, 0054, 0055, 0060, 0056, 0070, 0060, 0063, 0063, 0070, 0040, 0055, 0063, 0062, 0056, 0067, 0065, 0067, 0067, 0065, 0061, 0054, 0055, 0061, 0062, 0056, 0060, 0071, 0066, 0071, 0070, 0040, 0055, 0065, 0065, 0056, 0070, 0063, 0063, 0060, 0066, 0067, 0054, 0055, 0061, 0062, 0056, 0060, 0071, 0066, 0071, 0070, 0040, 0055, 0061, 0070, 0056, 0061, 0061, 0066, 0071, 0067, 0062, 0054, 0060, 0040, 0055, 0063, 0063, 0056, 0063, 0064, 0061, 0065, 0071, 0065, 0054, 0063, 0056, 0064, 0064, 0060, 0071, 0065, 0040, 0055, 0064, 0063, 0056, 0062, 0060, 0061, 0070, 0063, 0060, 0064, 0054, 0070, 0056, 0060, 0063, 0061, 0066, 0062, 0040, 0114, 0040, 0061, 0060, 0056, 0065, 0067, 0063, 0071, 0065, 0064, 0054, 0066, 0065, 0056, 0067, 0063, 0070, 0070, 0062, 0065, 0040, 0143, 0040, 0062, 0056, 0060, 0067, 0060, 0067, 0065, 0064, 0054, 0055, 0062, 0056, 0064, 0062, 0066, 0062, 0066, 0062, 0040, 0062, 0063, 0056, 0060, 0066, 0060, 0071, 0065, 0064, 0054, 0055, 0062, 0060, 0056, 0060, 0065, 0065, 0066, 0062, 0066, 0040, 0064, 0064, 0056, 0067, 0062, 0070, 0065, 0065, 0054, 0055, 0061, 0071, 0056, 0065, 0065, 0065, 0071, 0066, 0062, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0064, 0070, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0157, 0144, 0151, 0160, 0157, 0144, 0151, 0072, 0156, 0157, 0144, 0145, 0164, 0171, 0160, 0145, 0163, 0075, 0042, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0143, 0163, 0143, 0143, 0143, 0143, 0143, 0143, 0163, 0143, 0143, 0143, 0143, 0163, 0143, 0143, 0143, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0061, 0060, 0067, 0056, 0061, 0070, 0063, 0060, 0070, 0054, 0066, 0060, 0056, 0062, 0067, 0063, 0060, 0066, 0064, 0040, 0055, 0067, 0056, 0065, 0067, 0067, 0060, 0062, 0061, 0054, 0060, 0056, 0060, 0065, 0063, 0065, 0064, 0040, 0060, 0056, 0067, 0070, 0061, 0065, 0071, 0061, 0054, 0061, 0062, 0066, 0056, 0064, 0063, 0065, 0063, 0062, 0066, 0040, 0067, 0056, 0065, 0067, 0067, 0060, 0063, 0054, 0055, 0060, 0056, 0060, 0065, 0063, 0066, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0065, 0060, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0141, 0143, 0143, 0165, 0155, 0165, 0154, 0141, 0164, 0145, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0061, 0065, 0064, 0056, 0062, 0062, 0067, 0062, 0066, 0054, 0066, 0067, 0056, 0071, 0062, 0065, 0061, 0063, 0061, 0040, 0143, 0040, 0055, 0061, 0065, 0056, 0066, 0064, 0067, 0062, 0065, 0054, 0055, 0060, 0056, 0065, 0061, 0062, 0062, 0065, 0040, 0055, 0063, 0060, 0056, 0061, 0062, 0061, 0066, 0054, 0061, 0060, 0056, 0062, 0065, 0065, 0065, 0065, 0062, 0040, 0055, 0063, 0060, 0056, 0061, 0062, 0061, 0066, 0054, 0061, 0060, 0056, 0062, 0065, 0065, 0065, 0065, 0062, 0040, 0154, 0040, 0064, 0056, 0062, 0062, 0062, 0062, 0066, 0054, 0066, 0056, 0066, 0071, 0071, 0064, 0066, 0063, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0061, 0063, 0056, 0066, 0060, 0066, 0063, 0065, 0054, 0055, 0071, 0056, 0062, 0070, 0067, 0062, 0070, 0065, 0040, 0062, 0065, 0056, 0066, 0066, 0066, 0067, 0065, 0054, 0055, 0070, 0056, 0070, 0071, 0062, 0064, 0065, 0071, 0040, 0061, 0065, 0056, 0060, 0064, 0062, 0060, 0070, 0054, 0060, 0056, 0064, 0071, 0062, 0064, 0063, 0067, 0040, 0062, 0066, 0056, 0070, 0061, 0065, 0060, 0064, 0054, 0066, 0056, 0065, 0064, 0061, 0060, 0066, 0065, 0040, 0062, 0066, 0056, 0070, 0061, 0065, 0060, 0064, 0054, 0066, 0056, 0065, 0064, 0061, 0060, 0066, 0065, 0040, 0154, 0040, 0063, 0056, 0063, 0061, 0060, 0067, 0065, 0054, 0055, 0067, 0056, 0062, 0065, 0067, 0061, 0071, 0063, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0055, 0061, 0063, 0056, 0060, 0066, 0062, 0063, 0063, 0054, 0055, 0066, 0056, 0067, 0071, 0065, 0064, 0063, 0061, 0040, 0055, 0062, 0071, 0056, 0070, 0071, 0063, 0062, 0054, 0055, 0067, 0056, 0063, 0064, 0066, 0064, 0062, 0070, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0065, 0062, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0156, 0145, 0167, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0061, 0065, 0065, 0056, 0060, 0062, 0067, 0067, 0061, 0054, 0071, 0067, 0056, 0067, 0065, 0060, 0063, 0064, 0061, 0040, 0143, 0040, 0055, 0061, 0065, 0056, 0066, 0064, 0067, 0062, 0065, 0054, 0055, 0060, 0056, 0065, 0061, 0062, 0062, 0064, 0071, 0040, 0055, 0063, 0060, 0056, 0061, 0062, 0061, 0065, 0071, 0054, 0061, 0060, 0056, 0062, 0065, 0065, 0065, 0064, 0071, 0040, 0055, 0063, 0060, 0056, 0061, 0062, 0061, 0065, 0071, 0054, 0061, 0060, 0056, 0062, 0065, 0065, 0065, 0064, 0071, 0040, 0154, 0040, 0064, 0056, 0062, 0062, 0060, 0061, 0066, 0054, 0066, 0056, 0066, 0071, 0071, 0064, 0066, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0061, 0063, 0056, 0066, 0060, 0066, 0063, 0064, 0054, 0055, 0071, 0056, 0062, 0070, 0065, 0060, 0065, 0040, 0062, 0065, 0056, 0066, 0066, 0066, 0067, 0064, 0054, 0055, 0070, 0056, 0070, 0071, 0060, 0062, 0062, 0040, 0061, 0065, 0056, 0060, 0064, 0062, 0060, 0071, 0054, 0060, 0056, 0064, 0071, 0062, 0064, 0063, 0040, 0062, 0066, 0056, 0070, 0061, 0065, 0060, 0063, 0054, 0066, 0056, 0065, 0063, 0070, 0070, 0063, 0040, 0062, 0066, 0056, 0070, 0061, 0065, 0060, 0063, 0054, 0066, 0056, 0065, 0063, 0070, 0070, 0063, 0040, 0154, 0040, 0063, 0056, 0063, 0061, 0062, 0070, 0066, 0054, 0055, 0067, 0056, 0062, 0065, 0064, 0071, 0066, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0055, 0061, 0063, 0056, 0060, 0066, 0062, 0063, 0064, 0054, 0055, 0066, 0056, 0067, 0071, 0067, 0066, 0066, 0062, 0040, 0055, 0062, 0071, 0056, 0070, 0071, 0063, 0062, 0054, 0055, 0067, 0056, 0063, 0064, 0070, 0066, 0065, 0071, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0065, 0062, 0055, 0066, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0156, 0145, 0167, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0061, 0065, 0067, 0056, 0064, 0067, 0063, 0060, 0065, 0054, 0061, 0062, 0070, 0056, 0061, 0063, 0061, 0060, 0065, 0040, 0143, 0040, 0055, 0061, 0065, 0056, 0066, 0064, 0067, 0062, 0064, 0054, 0055, 0060, 0056, 0065, 0061, 0062, 0062, 0064, 0040, 0055, 0063, 0060, 0056, 0061, 0062, 0061, 0065, 0071, 0054, 0061, 0060, 0056, 0062, 0065, 0065, 0065, 0065, 0040, 0055, 0063, 0060, 0056, 0061, 0062, 0061, 0065, 0071, 0054, 0061, 0060, 0056, 0062, 0065, 0065, 0065, 0065, 0040, 0154, 0040, 0064, 0056, 0062, 0062, 0062, 0062, 0066, 0054, 0066, 0056, 0066, 0071, 0071, 0064, 0067, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0061, 0063, 0056, 0066, 0060, 0066, 0063, 0065, 0054, 0055, 0071, 0056, 0062, 0070, 0067, 0062, 0071, 0040, 0062, 0065, 0056, 0066, 0066, 0066, 0067, 0065, 0054, 0055, 0070, 0056, 0070, 0071, 0062, 0064, 0067, 0040, 0061, 0065, 0056, 0060, 0064, 0062, 0060, 0070, 0054, 0060, 0056, 0064, 0071, 0062, 0064, 0064, 0040, 0062, 0066, 0056, 0070, 0061, 0065, 0060, 0063, 0054, 0066, 0056, 0065, 0064, 0061, 0060, 0067, 0040, 0062, 0066, 0056, 0070, 0061, 0065, 0060, 0063, 0054, 0066, 0056, 0065, 0064, 0061, 0060, 0067, 0040, 0154, 0040, 0063, 0056, 0063, 0061, 0060, 0067, 0066, 0054, 0055, 0067, 0056, 0062, 0065, 0067, 0061, 0071, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0055, 0061, 0063, 0056, 0060, 0066, 0062, 0063, 0064, 0054, 0055, 0066, 0056, 0067, 0071, 0065, 0064, 0064, 0040, 0055, 0062, 0071, 0056, 0070, 0071, 0063, 0062, 0061, 0054, 0055, 0067, 0056, 0063, 0064, 0066, 0064, 0063, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0065, 0062, 0055, 0067, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0156, 0145, 0167, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0065, 0064, 0056, 0065, 0063, 0063, 0066, 0067, 0066, 0054, 0067, 0060, 0056, 0063, 0063, 0062, 0062, 0071, 0067, 0040, 0143, 0040, 0055, 0061, 0070, 0056, 0066, 0064, 0063, 0063, 0067, 0054, 0060, 0056, 0065, 0064, 0065, 0060, 0067, 0064, 0040, 0055, 0063, 0063, 0056, 0061, 0065, 0061, 0065, 0066, 0071, 0054, 0067, 0056, 0062, 0067, 0065, 0060, 0063, 0071, 0040, 0055, 0063, 0063, 0056, 0061, 0065, 0061, 0065, 0066, 0071, 0054, 0067, 0056, 0062, 0067, 0065, 0060, 0063, 0071, 0040, 0154, 0040, 0063, 0056, 0060, 0061, 0065, 0063, 0060, 0063, 0054, 0067, 0056, 0064, 0060, 0062, 0062, 0060, 0063, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0061, 0063, 0056, 0062, 0071, 0070, 0063, 0063, 0054, 0055, 0066, 0056, 0061, 0061, 0064, 0061, 0060, 0062, 0040, 0063, 0060, 0056, 0063, 0064, 0063, 0067, 0061, 0062, 0054, 0055, 0066, 0056, 0066, 0061, 0062, 0064, 0065, 0067, 0040, 0061, 0063, 0056, 0071, 0061, 0060, 0062, 0066, 0066, 0054, 0055, 0060, 0056, 0064, 0060, 0066, 0066, 0071, 0063, 0040, 0062, 0071, 0056, 0061, 0070, 0062, 0070, 0065, 0062, 0054, 0071, 0056, 0060, 0060, 0061, 0067, 0067, 0066, 0040, 0062, 0071, 0056, 0061, 0070, 0062, 0070, 0065, 0062, 0054, 0071, 0056, 0060, 0060, 0061, 0067, 0067, 0066, 0040, 0154, 0040, 0063, 0056, 0070, 0071, 0065, 0063, 0067, 0067, 0054, 0055, 0066, 0056, 0071, 0062, 0062, 0065, 0065, 0065, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0055, 0061, 0066, 0056, 0061, 0067, 0061, 0061, 0064, 0061, 0054, 0055, 0061, 0060, 0056, 0066, 0064, 0064, 0063, 0070, 0063, 0040, 0055, 0063, 0063, 0056, 0062, 0070, 0065, 0066, 0067, 0065, 0054, 0055, 0061, 0060, 0056, 0061, 0064, 0064, 0060, 0060, 0066, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0065, 0062, 0055, 0065, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0156, 0145, 0167, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0065, 0062, 0056, 0063, 0062, 0067, 0062, 0060, 0063, 0054, 0071, 0067, 0056, 0070, 0060, 0061, 0066, 0065, 0062, 0040, 0143, 0040, 0055, 0061, 0070, 0056, 0066, 0064, 0063, 0063, 0067, 0054, 0060, 0056, 0065, 0064, 0065, 0060, 0067, 0064, 0040, 0055, 0063, 0063, 0056, 0061, 0065, 0061, 0065, 0066, 0070, 0054, 0067, 0056, 0062, 0067, 0067, 0062, 0066, 0070, 0040, 0055, 0063, 0063, 0056, 0061, 0065, 0061, 0065, 0066, 0070, 0054, 0067, 0056, 0062, 0067, 0067, 0062, 0066, 0070, 0040, 0154, 0040, 0063, 0056, 0060, 0061, 0065, 0063, 0060, 0063, 0054, 0067, 0056, 0063, 0071, 0071, 0071, 0067, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0061, 0063, 0056, 0063, 0060, 0060, 0064, 0062, 0064, 0054, 0055, 0066, 0056, 0061, 0061, 0064, 0061, 0040, 0063, 0060, 0056, 0063, 0064, 0065, 0070, 0060, 0070, 0054, 0055, 0066, 0056, 0066, 0061, 0062, 0064, 0065, 0040, 0061, 0063, 0056, 0071, 0061, 0060, 0062, 0066, 0064, 0054, 0055, 0060, 0056, 0064, 0060, 0066, 0067, 0040, 0062, 0071, 0056, 0061, 0070, 0060, 0067, 0065, 0065, 0054, 0071, 0056, 0060, 0060, 0061, 0067, 0067, 0040, 0062, 0071, 0056, 0061, 0070, 0060, 0067, 0065, 0065, 0054, 0071, 0056, 0060, 0060, 0061, 0067, 0067, 0040, 0154, 0040, 0063, 0056, 0070, 0071, 0065, 0063, 0067, 0070, 0054, 0055, 0066, 0056, 0071, 0062, 0060, 0063, 0062, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0055, 0061, 0066, 0056, 0061, 0067, 0061, 0061, 0064, 0063, 0054, 0055, 0061, 0060, 0056, 0066, 0064, 0066, 0066, 0061, 0065, 0040, 0055, 0063, 0063, 0056, 0062, 0070, 0065, 0066, 0067, 0066, 0054, 0055, 0061, 0060, 0056, 0061, 0064, 0066, 0062, 0063, 0070, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0065, 0062, 0055, 0065, 0055, 0063, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0160, 0141, 0164, 0150, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0171, 0154, 0145, 0075, 0042, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0167, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0164, 0162, 0145, 0164, 0143, 0150, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0163, 0151, 0172, 0145, 0072, 0155, 0145, 0144, 0151, 0165, 0155, 0073, 0154, 0151, 0156, 0145, 0055, 0150, 0145, 0151, 0147, 0150, 0164, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0141, 0155, 0151, 0154, 0171, 0072, 0163, 0141, 0156, 0163, 0055, 0163, 0145, 0162, 0151, 0146, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0154, 0151, 0147, 0141, 0164, 0165, 0162, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0143, 0141, 0160, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0156, 0165, 0155, 0145, 0162, 0151, 0143, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0141, 0154, 0164, 0145, 0162, 0156, 0141, 0164, 0145, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0156, 0164, 0055, 0145, 0141, 0163, 0164, 0055, 0141, 0163, 0151, 0141, 0156, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0146, 0145, 0141, 0164, 0165, 0162, 0145, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0146, 0157, 0156, 0164, 0055, 0166, 0141, 0162, 0151, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0145, 0164, 0164, 0151, 0156, 0147, 0163, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0151, 0156, 0144, 0145, 0156, 0164, 0072, 0060, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0154, 0151, 0147, 0156, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0154, 0151, 0156, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0163, 0164, 0171, 0154, 0145, 0072, 0163, 0157, 0154, 0151, 0144, 0073, 0164, 0145, 0170, 0164, 0055, 0144, 0145, 0143, 0157, 0162, 0141, 0164, 0151, 0157, 0156, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0154, 0145, 0164, 0164, 0145, 0162, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0167, 0157, 0162, 0144, 0055, 0163, 0160, 0141, 0143, 0151, 0156, 0147, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0164, 0145, 0170, 0164, 0055, 0164, 0162, 0141, 0156, 0163, 0146, 0157, 0162, 0155, 0072, 0156, 0157, 0156, 0145, 0073, 0167, 0162, 0151, 0164, 0151, 0156, 0147, 0055, 0155, 0157, 0144, 0145, 0072, 0154, 0162, 0055, 0164, 0142, 0073, 0144, 0151, 0162, 0145, 0143, 0164, 0151, 0157, 0156, 0072, 0154, 0164, 0162, 0073, 0164, 0145, 0170, 0164, 0055, 0157, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0072, 0155, 0151, 0170, 0145, 0144, 0073, 0144, 0157, 0155, 0151, 0156, 0141, 0156, 0164, 0055, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0072, 0141, 0165, 0164, 0157, 0073, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0055, 0163, 0150, 0151, 0146, 0164, 0072, 0142, 0141, 0163, 0145, 0154, 0151, 0156, 0145, 0073, 0164, 0145, 0170, 0164, 0055, 0141, 0156, 0143, 0150, 0157, 0162, 0072, 0163, 0164, 0141, 0162, 0164, 0073, 0167, 0150, 0151, 0164, 0145, 0055, 0163, 0160, 0141, 0143, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0160, 0141, 0144, 0144, 0151, 0156, 0147, 0072, 0060, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0155, 0141, 0162, 0147, 0151, 0156, 0072, 0060, 0073, 0151, 0156, 0154, 0151, 0156, 0145, 0055, 0163, 0151, 0172, 0145, 0072, 0060, 0073, 0143, 0154, 0151, 0160, 0055, 0162, 0165, 0154, 0145, 0072, 0156, 0157, 0156, 0172, 0145, 0162, 0157, 0073, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0072, 0151, 0156, 0154, 0151, 0156, 0145, 0073, 0157, 0166, 0145, 0162, 0146, 0154, 0157, 0167, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0166, 0151, 0163, 0151, 0142, 0151, 0154, 0151, 0164, 0171, 0072, 0166, 0151, 0163, 0151, 0142, 0154, 0145, 0073, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0151, 0163, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0141, 0165, 0164, 0157, 0073, 0155, 0151, 0170, 0055, 0142, 0154, 0145, 0156, 0144, 0055, 0155, 0157, 0144, 0145, 0072, 0156, 0157, 0162, 0155, 0141, 0154, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0072, 0163, 0122, 0107, 0102, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0151, 0156, 0164, 0145, 0162, 0160, 0157, 0154, 0141, 0164, 0151, 0157, 0156, 0055, 0146, 0151, 0154, 0164, 0145, 0162, 0163, 0072, 0154, 0151, 0156, 0145, 0141, 0162, 0122, 0107, 0102, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0157, 0154, 0151, 0144, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0166, 0145, 0143, 0164, 0157, 0162, 0055, 0145, 0146, 0146, 0145, 0143, 0164, 0072, 0156, 0157, 0156, 0145, 0073, 0146, 0151, 0154, 0154, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0146, 0151, 0154, 0154, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0146, 0151, 0154, 0154, 0055, 0162, 0165, 0154, 0145, 0072, 0145, 0166, 0145, 0156, 0157, 0144, 0144, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0167, 0151, 0144, 0164, 0150, 0072, 0061, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0143, 0141, 0160, 0072, 0142, 0165, 0164, 0164, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0154, 0151, 0156, 0145, 0152, 0157, 0151, 0156, 0072, 0155, 0151, 0164, 0145, 0162, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0155, 0151, 0164, 0145, 0162, 0154, 0151, 0155, 0151, 0164, 0072, 0064, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0141, 0162, 0162, 0141, 0171, 0072, 0156, 0157, 0156, 0145, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0144, 0141, 0163, 0150, 0157, 0146, 0146, 0163, 0145, 0164, 0072, 0060, 0073, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0073, 0143, 0157, 0154, 0157, 0162, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0151, 0155, 0141, 0147, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0163, 0150, 0141, 0160, 0145, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0164, 0145, 0170, 0164, 0055, 0162, 0145, 0156, 0144, 0145, 0162, 0151, 0156, 0147, 0072, 0141, 0165, 0164, 0157, 0073, 0145, 0156, 0141, 0142, 0154, 0145, 0055, 0142, 0141, 0143, 0153, 0147, 0162, 0157, 0165, 0156, 0144, 0072, 0156, 0145, 0167, 0073, 0163, 0164, 0157, 0160, 0055, 0143, 0157, 0154, 0157, 0162, 0072, 0043, 0060, 0060, 0060, 0060, 0060, 0060, 0073, 0163, 0164, 0157, 0160, 0055, 0157, 0160, 0141, 0143, 0151, 0164, 0171, 0072, 0061, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0144, 0075, 0042, 0155, 0040, 0065, 0060, 0056, 0071, 0065, 0066, 0070, 0060, 0062, 0054, 0061, 0062, 0070, 0056, 0061, 0070, 0064, 0065, 0071, 0040, 0143, 0040, 0055, 0061, 0070, 0056, 0066, 0064, 0063, 0063, 0067, 0061, 0054, 0060, 0056, 0065, 0064, 0065, 0060, 0067, 0040, 0055, 0063, 0063, 0056, 0061, 0065, 0061, 0065, 0066, 0070, 0054, 0067, 0056, 0062, 0067, 0067, 0062, 0070, 0040, 0055, 0063, 0063, 0056, 0061, 0065, 0061, 0065, 0066, 0070, 0054, 0067, 0056, 0062, 0067, 0067, 0062, 0070, 0040, 0154, 0040, 0063, 0056, 0060, 0061, 0065, 0063, 0060, 0063, 0054, 0067, 0056, 0064, 0060, 0062, 0062, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0061, 0063, 0056, 0062, 0071, 0070, 0063, 0062, 0070, 0054, 0055, 0066, 0056, 0061, 0061, 0066, 0063, 0063, 0040, 0063, 0060, 0056, 0063, 0064, 0063, 0067, 0061, 0061, 0054, 0055, 0066, 0056, 0066, 0061, 0064, 0066, 0071, 0040, 0061, 0063, 0056, 0071, 0061, 0060, 0062, 0066, 0066, 0054, 0055, 0060, 0056, 0064, 0060, 0066, 0066, 0071, 0040, 0062, 0071, 0056, 0061, 0070, 0062, 0070, 0065, 0061, 0054, 0071, 0056, 0060, 0060, 0064, 0040, 0062, 0071, 0056, 0061, 0070, 0062, 0070, 0065, 0061, 0054, 0071, 0056, 0060, 0060, 0064, 0040, 0154, 0040, 0063, 0056, 0070, 0071, 0065, 0063, 0067, 0070, 0054, 0055, 0066, 0056, 0071, 0062, 0062, 0065, 0064, 0040, 0143, 0040, 0060, 0054, 0060, 0040, 0055, 0061, 0066, 0056, 0061, 0067, 0061, 0061, 0064, 0064, 0054, 0055, 0061, 0060, 0056, 0066, 0064, 0066, 0066, 0063, 0040, 0055, 0063, 0063, 0056, 0062, 0070, 0065, 0066, 0067, 0065, 0054, 0055, 0061, 0060, 0056, 0061, 0064, 0066, 0062, 0065, 0040, 0172, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0151, 0144, 0075, 0042, 0160, 0141, 0164, 0150, 0070, 0065, 0062, 0055, 0065, 0055, 0063, 0055, 0065, 0042, 0040, 0057, 0076, 0012, 0040, 0040, 0074, 0057, 0147, 0076, 0012, 0074, 0057, 0163, 0166, 0147, 0076, 0012, 0000, 0000, 0050, 0165, 0165, 0141, 0171, 0051, 0162, 0141, 0144, 0153, 0146, 0151, 0154, 0145, 0056, 0165, 0164, 0146, 0070, 0000, 0000, 0152, 0043, 0001, 0000, 0000, 0000, 0000, 0000, 0043, 0012, 0043, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0122, 0040, 0101, 0040, 0104, 0040, 0113, 0040, 0106, 0040, 0111, 0040, 0114, 0040, 0105, 0012, 0043, 0012, 0043, 0011, 0103, 0157, 0160, 0171, 0162, 0151, 0147, 0150, 0164, 0040, 0062, 0060, 0060, 0061, 0057, 0062, 0060, 0060, 0065, 0040, 0115, 0151, 0143, 0150, 0141, 0145, 0154, 0040, 0122, 0141, 0151, 0156, 0145, 0054, 0040, 0112, 0141, 0155, 0145, 0163, 0040, 0102, 0162, 0145, 0145, 0156, 0040, 0141, 0156, 0144, 0040, 0164, 0150, 0145, 0040, 0105, 0154, 0145, 0143, 0164, 0162, 0157, 0156, 0151, 0143, 0012, 0043, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0104, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0122, 0145, 0163, 0145, 0141, 0162, 0143, 0150, 0040, 0046, 0040, 0104, 0145, 0166, 0145, 0154, 0157, 0160, 0155, 0145, 0156, 0164, 0040, 0107, 0162, 0157, 0165, 0160, 0040, 0141, 0164, 0040, 0115, 0157, 0156, 0141, 0163, 0150, 0040, 0125, 0156, 0151, 0166, 0145, 0162, 0163, 0151, 0164, 0171, 0056, 0012, 0043, 0011, 0123, 0145, 0145, 0072, 0040, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0143, 0163, 0163, 0145, 0056, 0155, 0157, 0156, 0141, 0163, 0150, 0056, 0145, 0144, 0165, 0056, 0141, 0165, 0057, 0147, 0162, 0157, 0165, 0160, 0163, 0057, 0145, 0144, 0162, 0144, 0147, 0057, 0154, 0151, 0143, 0145, 0156, 0143, 0145, 0056, 0150, 0164, 0155, 0154, 0012, 0043, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0146, 0157, 0162, 0040, 0160, 0145, 0162, 0155, 0151, 0163, 0163, 0151, 0157, 0156, 0163, 0040, 0146, 0157, 0162, 0040, 0165, 0163, 0145, 0040, 0141, 0156, 0144, 0040, 0162, 0145, 0144, 0151, 0163, 0164, 0162, 0151, 0142, 0165, 0164, 0151, 0157, 0156, 0056, 0012, 0043, 0012, 0043, 0040, 0124, 0150, 0151, 0163, 0040, 0151, 0163, 0040, 0164, 0150, 0145, 0040, 0144, 0141, 0164, 0141, 0040, 0146, 0151, 0154, 0145, 0040, 0164, 0150, 0141, 0164, 0040, 0144, 0162, 0151, 0166, 0145, 0163, 0040, 0164, 0150, 0145, 0040, 0155, 0165, 0154, 0164, 0151, 0055, 0162, 0141, 0144, 0151, 0143, 0141, 0154, 0040, 0154, 0157, 0157, 0153, 0165, 0160, 0040, 0155, 0145, 0164, 0150, 0157, 0144, 0040, 0151, 0156, 0040, 0130, 0112, 0104, 0111, 0103, 0054, 0012, 0043, 0040, 0127, 0127, 0127, 0112, 0104, 0111, 0103, 0040, 0141, 0156, 0144, 0040, 0160, 0157, 0163, 0163, 0151, 0142, 0154, 0171, 0040, 0157, 0164, 0150, 0145, 0162, 0040, 0144, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0141, 0156, 0144, 0040, 0162, 0145, 0154, 0141, 0164, 0145, 0144, 0040, 0163, 0157, 0146, 0164, 0167, 0141, 0162, 0145, 0056, 0012, 0043, 0012, 0043, 0040, 0124, 0150, 0145, 0040, 0146, 0151, 0154, 0145, 0040, 0151, 0163, 0040, 0142, 0141, 0163, 0145, 0144, 0040, 0157, 0156, 0040, 0167, 0157, 0162, 0153, 0040, 0144, 0157, 0156, 0145, 0040, 0151, 0156, 0040, 0061, 0071, 0071, 0064, 0057, 0061, 0071, 0071, 0065, 0040, 0142, 0171, 0040, 0115, 0151, 0143, 0150, 0141, 0145, 0154, 0040, 0122, 0141, 0151, 0156, 0145, 0040, 0151, 0156, 0040, 0167, 0150, 0151, 0143, 0150, 0040, 0150, 0145, 0012, 0043, 0040, 0141, 0156, 0141, 0154, 0171, 0172, 0145, 0144, 0040, 0141, 0154, 0154, 0040, 0164, 0150, 0145, 0040, 0112, 0111, 0123, 0061, 0057, 0062, 0040, 0153, 0141, 0156, 0152, 0151, 0040, 0141, 0156, 0144, 0040, 0151, 0144, 0145, 0156, 0164, 0151, 0146, 0151, 0145, 0144, 0040, 0164, 0150, 0145, 0040, 0143, 0157, 0156, 0163, 0164, 0151, 0164, 0165, 0145, 0156, 0164, 0040, 0162, 0141, 0144, 0151, 0143, 0141, 0154, 0163, 0040, 0141, 0156, 0144, 0012, 0043, 0040, 0157, 0164, 0150, 0145, 0162, 0040, 0143, 0157, 0155, 0155, 0157, 0156, 0040, 0145, 0154, 0145, 0155, 0145, 0156, 0164, 0163, 0054, 0040, 0167, 0151, 0164, 0150, 0040, 0164, 0150, 0145, 0040, 0151, 0156, 0164, 0145, 0156, 0164, 0151, 0157, 0156, 0040, 0157, 0146, 0040, 0146, 0141, 0143, 0151, 0154, 0151, 0164, 0141, 0164, 0151, 0156, 0147, 0040, 0164, 0150, 0145, 0040, 0163, 0145, 0154, 0145, 0143, 0164, 0151, 0157, 0156, 0040, 0157, 0146, 0012, 0043, 0040, 0153, 0141, 0156, 0152, 0151, 0040, 0167, 0151, 0164, 0150, 0151, 0156, 0040, 0141, 0040, 0144, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0160, 0162, 0157, 0147, 0162, 0141, 0155, 0040, 0142, 0171, 0040, 0151, 0144, 0145, 0156, 0164, 0151, 0146, 0171, 0151, 0156, 0147, 0040, 0155, 0165, 0154, 0164, 0151, 0160, 0154, 0145, 0040, 0145, 0154, 0145, 0155, 0145, 0156, 0164, 0163, 0056, 0012, 0043, 0040, 0124, 0150, 0145, 0040, 0146, 0151, 0154, 0145, 0040, 0167, 0141, 0163, 0040, 0162, 0145, 0166, 0151, 0163, 0145, 0144, 0040, 0142, 0171, 0040, 0112, 0151, 0155, 0040, 0102, 0162, 0145, 0145, 0156, 0040, 0151, 0156, 0040, 0123, 0145, 0160, 0164, 0145, 0155, 0142, 0145, 0162, 0040, 0061, 0071, 0071, 0065, 0056, 0040, 0106, 0165, 0162, 0164, 0150, 0145, 0162, 0040, 0162, 0145, 0166, 0151, 0163, 0151, 0157, 0156, 0163, 0040, 0167, 0145, 0162, 0145, 0012, 0043, 0040, 0144, 0157, 0156, 0145, 0040, 0151, 0156, 0040, 0061, 0071, 0071, 0070, 0057, 0071, 0040, 0141, 0164, 0040, 0164, 0150, 0145, 0040, 0163, 0165, 0147, 0147, 0145, 0163, 0164, 0151, 0157, 0156, 0040, 0157, 0146, 0040, 0127, 0157, 0154, 0146, 0147, 0141, 0156, 0147, 0040, 0103, 0157, 0156, 0162, 0141, 0164, 0150, 0054, 0040, 0164, 0150, 0145, 0156, 0040, 0141, 0040, 0162, 0145, 0166, 0151, 0163, 0151, 0157, 0156, 0040, 0167, 0141, 0163, 0012, 0043, 0040, 0143, 0141, 0162, 0162, 0151, 0145, 0144, 0040, 0157, 0165, 0164, 0040, 0151, 0156, 0040, 0062, 0060, 0060, 0061, 0040, 0165, 0163, 0151, 0156, 0147, 0040, 0163, 0165, 0147, 0147, 0145, 0163, 0164, 0151, 0157, 0156, 0163, 0040, 0146, 0162, 0157, 0155, 0040, 0131, 0165, 0164, 0141, 0153, 0141, 0040, 0117, 0150, 0156, 0157, 0040, 0142, 0141, 0163, 0145, 0144, 0040, 0157, 0156, 0040, 0141, 0040, 0163, 0151, 0155, 0151, 0154, 0141, 0162, 0012, 0043, 0040, 0144, 0145, 0143, 0157, 0155, 0160, 0157, 0163, 0151, 0164, 0151, 0157, 0156, 0040, 0155, 0141, 0144, 0145, 0040, 0142, 0171, 0040, 0113, 0157, 0142, 0141, 0171, 0141, 0163, 0150, 0151, 0056, 0040, 0106, 0165, 0162, 0164, 0150, 0145, 0162, 0040, 0141, 0155, 0145, 0156, 0144, 0155, 0145, 0156, 0164, 0163, 0040, 0167, 0145, 0162, 0145, 0040, 0155, 0141, 0144, 0145, 0040, 0151, 0156, 0040, 0112, 0165, 0154, 0171, 0012, 0043, 0040, 0062, 0060, 0060, 0061, 0040, 0141, 0146, 0164, 0145, 0162, 0040, 0163, 0165, 0147, 0147, 0145, 0163, 0164, 0151, 0157, 0156, 0163, 0040, 0146, 0162, 0157, 0155, 0040, 0110, 0145, 0156, 0144, 0162, 0151, 0153, 0056, 0012, 0043, 0012, 0043, 0040, 0124, 0150, 0145, 0040, 0146, 0157, 0162, 0155, 0141, 0164, 0040, 0157, 0146, 0040, 0164, 0150, 0145, 0040, 0146, 0151, 0154, 0145, 0040, 0151, 0163, 0040, 0141, 0163, 0040, 0146, 0157, 0154, 0154, 0157, 0167, 0163, 0072, 0012, 0043, 0012, 0043, 0040, 0050, 0141, 0051, 0040, 0141, 0154, 0154, 0040, 0154, 0151, 0156, 0145, 0163, 0040, 0163, 0164, 0141, 0162, 0164, 0151, 0156, 0147, 0040, 0167, 0151, 0164, 0150, 0040, 0141, 0040, 0043, 0040, 0141, 0162, 0145, 0040, 0143, 0157, 0155, 0155, 0145, 0156, 0164, 0163, 0012, 0043, 0040, 0050, 0142, 0051, 0040, 0141, 0154, 0154, 0040, 0154, 0151, 0156, 0145, 0163, 0040, 0163, 0164, 0141, 0162, 0164, 0151, 0156, 0147, 0040, 0167, 0151, 0164, 0150, 0040, 0141, 0040, 0044, 0040, 0151, 0144, 0145, 0156, 0164, 0151, 0146, 0171, 0040, 0141, 0040, 0153, 0141, 0156, 0152, 0151, 0040, 0145, 0154, 0145, 0155, 0145, 0156, 0164, 0054, 0040, 0146, 0157, 0154, 0154, 0157, 0167, 0145, 0144, 0040, 0142, 0171, 0040, 0151, 0164, 0163, 0012, 0043, 0040, 0163, 0164, 0162, 0157, 0153, 0145, 0055, 0143, 0157, 0165, 0156, 0164, 0040, 0141, 0156, 0144, 0040, 0157, 0160, 0164, 0151, 0157, 0156, 0141, 0154, 0154, 0171, 0040, 0145, 0151, 0164, 0150, 0145, 0162, 0040, 0164, 0150, 0145, 0040, 0112, 0111, 0123, 0040, 0130, 0040, 0060, 0062, 0061, 0062, 0040, 0143, 0157, 0144, 0145, 0040, 0157, 0146, 0040, 0164, 0150, 0145, 0040, 0153, 0141, 0156, 0152, 0151, 0012, 0043, 0040, 0167, 0150, 0157, 0163, 0145, 0040, 0147, 0154, 0171, 0160, 0150, 0040, 0142, 0145, 0164, 0164, 0145, 0162, 0040, 0144, 0145, 0160, 0151, 0143, 0164, 0163, 0040, 0164, 0150, 0145, 0040, 0145, 0154, 0145, 0155, 0145, 0156, 0164, 0040, 0151, 0156, 0040, 0161, 0165, 0145, 0163, 0164, 0151, 0157, 0156, 0040, 0157, 0162, 0040, 0164, 0150, 0145, 0040, 0156, 0141, 0155, 0145, 0040, 0157, 0146, 0040, 0141, 0156, 0040, 0151, 0155, 0141, 0147, 0145, 0012, 0043, 0040, 0146, 0151, 0154, 0145, 0040, 0050, 0165, 0163, 0145, 0144, 0040, 0142, 0171, 0040, 0164, 0150, 0145, 0040, 0127, 0127, 0127, 0112, 0104, 0111, 0103, 0040, 0163, 0145, 0162, 0166, 0145, 0162, 0051, 0056, 0012, 0043, 0040, 0050, 0143, 0051, 0040, 0141, 0154, 0154, 0040, 0157, 0164, 0150, 0145, 0162, 0040, 0154, 0151, 0156, 0145, 0163, 0040, 0167, 0151, 0164, 0150, 0040, 0153, 0141, 0156, 0152, 0151, 0040, 0151, 0156, 0040, 0164, 0150, 0145, 0155, 0040, 0141, 0162, 0145, 0040, 0141, 0163, 0163, 0157, 0143, 0151, 0141, 0164, 0145, 0144, 0040, 0167, 0151, 0164, 0150, 0040, 0164, 0150, 0145, 0040, 0160, 0162, 0145, 0166, 0151, 0157, 0165, 0163, 0154, 0171, 0012, 0043, 0040, 0151, 0144, 0145, 0156, 0164, 0151, 0146, 0151, 0145, 0144, 0040, 0145, 0154, 0145, 0155, 0145, 0156, 0164, 0056, 0012, 0043, 0012, 0043, 0040, 0124, 0150, 0145, 0040, 0146, 0151, 0154, 0145, 0040, 0143, 0141, 0156, 0054, 0040, 0157, 0146, 0040, 0143, 0157, 0165, 0162, 0163, 0145, 0054, 0040, 0142, 0145, 0040, 0155, 0157, 0144, 0151, 0146, 0151, 0145, 0144, 0040, 0142, 0171, 0040, 0165, 0163, 0145, 0162, 0163, 0040, 0164, 0157, 0040, 0163, 0165, 0151, 0164, 0040, 0164, 0150, 0145, 0151, 0162, 0040, 0160, 0162, 0145, 0146, 0145, 0162, 0145, 0156, 0143, 0145, 0163, 0056, 0012, 0043, 0040, 0116, 0157, 0164, 0145, 0040, 0164, 0150, 0141, 0164, 0040, 0164, 0150, 0151, 0163, 0040, 0146, 0151, 0154, 0145, 0040, 0150, 0141, 0163, 0040, 0142, 0145, 0145, 0156, 0040, 0141, 0165, 0164, 0157, 0155, 0141, 0164, 0151, 0143, 0141, 0154, 0154, 0171, 0040, 0143, 0157, 0155, 0160, 0151, 0154, 0145, 0144, 0040, 0146, 0162, 0157, 0155, 0040, 0141, 0156, 0157, 0164, 0150, 0145, 0162, 0040, 0146, 0151, 0154, 0145, 0054, 0012, 0043, 0040, 0042, 0153, 0162, 0141, 0144, 0146, 0151, 0154, 0145, 0042, 0054, 0040, 0151, 0156, 0040, 0167, 0150, 0151, 0143, 0150, 0040, 0145, 0141, 0143, 0150, 0040, 0157, 0146, 0040, 0164, 0150, 0145, 0040, 0112, 0111, 0123, 0061, 0057, 0062, 0040, 0153, 0141, 0156, 0152, 0151, 0040, 0151, 0163, 0040, 0154, 0151, 0163, 0164, 0145, 0144, 0054, 0040, 0141, 0154, 0157, 0156, 0147, 0040, 0167, 0151, 0164, 0150, 0040, 0151, 0164, 0163, 0012, 0043, 0040, 0145, 0154, 0145, 0155, 0145, 0156, 0164, 0163, 0056, 0012, 0043, 0012, 0043, 0040, 0112, 0151, 0155, 0040, 0102, 0162, 0145, 0145, 0156, 0054, 0040, 0124, 0157, 0153, 0171, 0157, 0054, 0040, 0112, 0141, 0156, 0165, 0141, 0162, 0171, 0040, 0062, 0060, 0060, 0061, 0012, 0043, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0115, 0145, 0154, 0142, 0157, 0165, 0162, 0156, 0145, 0054, 0040, 0112, 0165, 0154, 0171, 0040, 0062, 0060, 0060, 0061, 0012, 0043, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0115, 0145, 0154, 0142, 0157, 0165, 0162, 0156, 0145, 0054, 0040, 0104, 0145, 0143, 0040, 0040, 0062, 0060, 0060, 0064, 0012, 0043, 0012, 0044, 0040, 0344, 0270, 0200, 0040, 0061, 0012, 0344, 0272, 0234, 0345, 0224, 0226, 0345, 0247, 0266, 0346, 0202, 0252, 0346, 0210, 0226, 0345, 0244, 0267, 0346, 0244, 0205, 0347, 0225, 0217, 0347, 0225, 0260, 0351, 0201, 0272, 0344, 0272, 0225, 0351, 0203, 0201, 0344, 0270, 0200, 0350, 0212, 0213, 0345, 0217, 0263, 0347, 0252, 0272, 0344, 0270, 0221, 0344, 0272, 0221, 0351, 0233, 0262, 0347, 0233, 0210, 0347, 0233, 0212, 0346, 0246, 0216, 0345, 0273, 0266, 0346, 0261, 0232, 0345, 0244, 0256, 0345, 0262, 0241, 0344, 0270, 0213, 0345, 0217, 0257, 0345, 0244, 0217, 0345, 0257, 0241, 0346, 0262, 0263, 0347, 0217, 0202, 0350, 0213, 0233, 0350, 0215, 0267, 0350, 0217, 0257, 0345, 0230, 0251, 0012, 0347, 0224, 0273, 0351, 0226, 0213, 0347, 0242, 0215, 0345, 0236, 0243, 0345, 0212, 0203, 0351, 0232, 0224, 0345, 0262, 0263, 0346, 0251, 0277, 0344, 0270, 0224, 0346, 0250, 0272, 0351, 0207, 0234, 0346, 0240, 0242, 0350, 0220, 0261, 0347, 0223, 0246, 0345, 0257, 0222, 0345, 0271, 0262, 0346, 0241, 0223, 0346, 0274, 0242, 0347, 0222, 0260, 0347, 0234, 0213, 0347, 0267, 0251, 0351, 0202, 0204, 0345, 0237, 0272, 0345, 0245, 0207, 0345, 0257, 0204, 0345, 0270, 0214, 0346, 0243, 0204, 0347, 0250, 0200, 0350, 0262, 0264, 0351, 0250, 0216, 0345, 0204, 0200, 0345, 0256, 0234, 0347, 0212, 0240, 0347, 0276, 0251, 0350, 0237, 0273, 0350, 0252, 0274, 0012, 0350, 0255, 0260, 0344, 0270, 0230, 0346, 0234, 0275, 0346, 0261, 0202, 0350, 0231, 0232, 0344, 0276, 0233, 0345, 0205, 0261, 0345, 0275, 0212, 0350, 0210, 0210, 0345, 0260, 0255, 0346, 0245, 0255, 0346, 0245, 0265, 0346, 0241, 0220, 0345, 0200, 0266, 0345, 0205, 0267, 0345, 0213, 0262, 0345, 0220, 0233, 0350, 0226, 0253, 0347, 0276, 0244, 0351, 0203, 0241, 0346, 0201, 0265, 0346, 0205, 0247, 0345, 0205, 0274, 0345, 0210, 0270, 0345, 0226, 0247, 0345, 0234, 0217, 0346, 0213, 0263, 0346, 0215, 0262, 0351, 0201, 0243, 0344, 0271, 0216, 0344, 0272, 0224, 0344, 0272, 0222, 0344, 0274, 0215, 0345, 0220, 0276, 0346, 0202, 0237, 0346, 0242, 0247, 0012, 0347, 0242, 0201, 0350, 0252, 0236, 0344, 0271, 0236, 0345, 0205, 0211, 0345, 0220, 0216, 0345, 0256, 0217, 0345, 0267, 0247, 0346, 0201, 0222, 0346, 0231, 0203, 0346, 0233, 0264, 0346, 0242, 0227, 0346, 0247, 0213, 0346, 0264, 0252, 0346, 0272, 0235, 0347, 0241, 0254, 0347, 0264, 0230, 0347, 0266, 0261, 0350, 0202, 0261, 0350, 0254, 0233, 0350, 0263, 0274, 0345, 0217, 0267, 0345, 0220, 0210, 0344, 0273, 0212, 0344, 0275, 0220, 0345, 0267, 0246, 0346, 0237, 0273, 0345, 0206, 0215, 0346, 0234, 0200, 0345, 0241, 0236, 0345, 0246, 0273, 0346, 0211, 0215, 0347, 0212, 0200, 0345, 0234, 0250, 0346, 0235, 0220, 0350, 0262, 0241, 0350, 0202, 0264, 0012, 0345, 0264, 0216, 0345, 0237, 0274, 0347, 0242, 0225, 0346, 0237, 0265, 0345, 0206, 0212, 0344, 0270, 0211, 0345, 0217, 0202, 0346, 0203, 0250, 0347, 0217, 0212, 0350, 0232, 0225, 0344, 0274, 0272, 0344, 0275, 0277, 0345, 0217, 0270, 0345, 0227, 0243, 0345, 0261, 0215, 0345, 0270, 0253, 0346, 0226, 0275, 0346, 0255, 0273, 0350, 0207, 0263, 0350, 0251, 0236, 0344, 0272, 0213, 0346, 0205, 0210, 0346, 0273, 0213, 0347, 0210, 0276, 0347, 0222, 0275, 0347, 0243, 0201, 0351, 0233, 0253, 0345, 0206, 0231, 0351, 0201, 0256, 0350, 0213, 0245, 0346, 0203, 0271, 0345, 0257, 0277, 0351, 0207, 0215, 0346, 0230, 0245, 0347, 0227, 0207, 0347, 0247, 0260, 0012, 0350, 0250, 0274, 0350, 0261, 0241, 0351, 0211, 0246, 0344, 0270, 0212, 0344, 0270, 0210, 0344, 0270, 0236, 0344, 0271, 0227, 0345, 0211, 0260, 0346, 0223, 0276, 0346, 0235, 0226, 0347, 0225, 0263, 0350, 0222, 0270, 0346, 0205, 0216, 0346, 0231, 0213, 0346, 0246, 0233, 0347, 0234, 0237, 0347, 0247, 0246, 0347, 0224, 0232, 0347, 0254, 0245, 0345, 0236, 0202, 0347, 0235, 0241, 0350, 0241, 0260, 0351, 0214, 0230, 0351, 0232, 0217, 0351, 0253, 0204, 0344, 0270, 0226, 0345, 0276, 0201, 0346, 0224, 0277, 0346, 0225, 0264, 0346, 0255, 0243, 0346, 0203, 0234, 0346, 0230, 0224, 0347, 0261, 0215, 0345, 0256, 0243, 0347, 0205, 0216, 0347, 0256, 0255, 0012, 0345, 0211, 0215, 0345, 0262, 0250, 0346, 0216, 0252, 0347, 0213, 0231, 0347, 0226, 0216, 0347, 0245, 0226, 0347, 0247, 0237, 0347, 0262, 0227, 0347, 0265, 0204, 0351, 0230, 0273, 0345, 0226, 0252, 0345, 0245, 0217, 0347, 0210, 0275, 0346, 0233, 0271, 0346, 0247, 0275, 0346, 0274, 0225, 0344, 0272, 0211, 0347, 0263, 0237, 0350, 0221, 0254, 0351, 0200, 0201, 0351, 0201, 0255, 0345, 0203, 0217, 0346, 0235, 0237, 0351, 0200, 0237, 0350, 0242, 0226, 0345, 0205, 0266, 0346, 0217, 0203, 0345, 0255, 0230, 0345, 0224, 0276, 0345, 0240, 0225, 0346, 0203, 0260, 0346, 0245, 0225, 0344, 0275, 0223, 0345, 0270, 0257, 0346, 0210, 0264, 0346, 0263, 0260, 0012, 0345, 0256, 0205, 0346, 0211, 0230, 0350, 0250, 0227, 0350, 0253, 0276, 0344, 0275, 0206, 0345, 0267, 0275, 0344, 0270, 0271, 0345, 0230, 0206, 0345, 0235, 0246, 0346, 0213, 0205, 0346, 0227, 0246, 0346, 0255, 0216, 0346, 0271, 0233, 0350, 0203, 0206, 0345, 0243, 0207, 0346, 0226, 0255, 0346, 0232, 0226, 0346, 0252, 0200, 0345, 0200, 0244, 0347, 0252, 0222, 0346, 0230, 0274, 0350, 0213, 0247, 0350, 0262, 0257, 0344, 0270, 0201, 0345, 0272, 0201, 0346, 0232, 0242, 0347, 0224, 0272, 0350, 0205, 0270, 0351, 0240, 0202, 0345, 0213, 0205, 0347, 0233, 0264, 0346, 0234, 0225, 0351, 0216, 0256, 0351, 0231, 0263, 0346, 0247, 0273, 0346, 0244, 0277, 0012, 0345, 0243, 0267, 0346, 0261, 0200, 0350, 0250, 0202, 0351, 0207, 0230, 0351, 0274, 0216, 0350, 0277, 0255, 0345, 0205, 0270, 0345, 0244, 0251, 0345, 0261, 0225, 0346, 0256, 0277, 0346, 0276, 0261, 0347, 0240, 0272, 0345, 0207, 0215, 0345, 0224, 0220, 0345, 0241, 0230, 0346, 0235, 0261, 0346, 0243, 0237, 0346, 0271, 0257, 0347, 0201, 0257, 0350, 0221, 0243, 0350, 0225, 0251, 0350, 0227, 0244, 0350, 0254, 0204, 0345, 0203, 0215, 0345, 0213, 0225, 0345, 0220, 0214, 0346, 0264, 0236, 0350, 0203, 0264, 0351, 0212, 0205, 0345, 0263, 0240, 0345, 0276, 0227, 0345, 0207, 0270, 0344, 0271, 0215, 0345, 0274, 0220, 0345, 0273, 0277, 0347, 0246, 0260, 0012, 0345, 0257, 0247, 0345, 0271, 0264, 0345, 0277, 0265, 0346, 0215, 0273, 0344, 0271, 0203, 0345, 0232, 0242, 0346, 0277, 0203, 0350, 0206, 0277, 0350, 0276, 0262, 0350, 0246, 0227, 0345, 0273, 0203, 0346, 0213, 0235, 0346, 0235, 0257, 0347, 0233, 0203, 0346, 0233, 0235, 0347, 0210, 0206, 0345, 0207, 0275, 0351, 0211, 0242, 0351, 0253, 0252, 0346, 0214, 0275, 0345, 0220, 0246, 0347, 0225, 0242, 0351, 0200, 0274, 0347, 0264, 0220, 0347, 0231, 0276, 0350, 0251, 0225, 0347, 0227, 0205, 0350, 0233, 0255, 0346, 0265, 0234, 0344, 0270, 0215, 0345, 0270, 0203, 0346, 0200, 0226, 0346, 0231, 0256, 0350, 0255, 0234, 0346, 0222, 0253, 0350, 0210, 0236, 0012, 0350, 0225, 0252, 0345, 0211, 0257, 0345, 0271, 0205, 0347, 0246, 0217, 0346, 0267, 0265, 0347, 0263, 0236, 0344, 0270, 0231, 0344, 0275, 0265, 0345, 0205, 0265, 0345, 0241, 0200, 0346, 0237, 0204, 0344, 0270, 0246, 0351, 0226, 0211, 0345, 0201, 0217, 0347, 0257, 0207, 0347, 0267, 0250, 0351, 0201, 0215, 0344, 0276, 0277, 0351, 0236, 0255, 0344, 0277, 0270, 0345, 0245, 0211, 0345, 0263, 0260, 0345, 0263, 0257, 0346, 0215, 0247, 0347, 0270, 0253, 0350, 0223, 0254, 0350, 0234, 0202, 0350, 0261, 0212, 0351, 0213, 0222, 0346, 0232, 0264, 0346, 0243, 0222, 0345, 0245, 0224, 0346, 0234, 0254, 0351, 0256, 0252, 0346, 0237, 0276, 0346, 0212, 0271, 0012, 0346, 0234, 0253, 0344, 0270, 0207, 0346, 0272, 0200, 0346, 0271, 0212, 0350, 0223, 0221, 0347, 0204, 0241, 0345, 0221, 0275, 0345, 0205, 0215, 0351, 0244, 0205, 0347, 0237, 0242, 0351, 0221, 0223, 0344, 0275, 0221, 0345, 0204, 0252, 0345, 0217, 0213, 0345, 0256, 0245, 0346, 0206, 0202, 0346, 0234, 0211, 0347, 0245, 0220, 0351, 0203, 0265, 0351, 0233, 0204, 0344, 0272, 0210, 0344, 0275, 0231, 0344, 0270, 0216, 0350, 0252, 0211, 0351, 0240, 0220, 0346, 0217, 0232, 0346, 0245, 0212, 0351, 0231, 0275, 0347, 0277, 0274, 0346, 0254, 0204, 0350, 0230, 0255, 0345, 0220, 0217, 0344, 0276, 0266, 0344, 0272, 0206, 0344, 0270, 0241, 0347, 0263, 0247, 0012, 0351, 0207, 0217, 0345, 0200, 0253, 0350, 0274, 0252, 0344, 0273, 0244, 0344, 0274, 0266, 0345, 0206, 0267, 0346, 0200, 0234, 0347, 0216, 0262, 0350, 0213, 0223, 0351, 0210, 0264, 0351, 0233, 0266, 0351, 0234, 0212, 0351, 0272, 0227, 0347, 0205, 0211, 0351, 0214, 0254, 0345, 0251, 0201, 0350, 0235, 0213, 0350, 0253, 0226, 0346, 0255, 0252, 0350, 0263, 0204, 0344, 0272, 0231, 0344, 0272, 0230, 0345, 0274, 0214, 0344, 0270, 0220, 0344, 0270, 0225, 0344, 0272, 0212, 0344, 0272, 0236, 0344, 0272, 0263, 0344, 0272, 0266, 0344, 0276, 0221, 0344, 0276, 0206, 0345, 0200, 0232, 0345, 0203, 0265, 0345, 0205, 0200, 0345, 0205, 0251, 0345, 0206, 0214, 0012, 0345, 0206, 0211, 0345, 0206, 0223, 0345, 0206, 0261, 0345, 0211, 0236, 0345, 0211, 0252, 0345, 0214, 0220, 0345, 0215, 0205, 0345, 0215, 0215, 0345, 0216, 0246, 0345, 0217, 0256, 0345, 0222, 0200, 0345, 0223, 0204, 0345, 0223, 0245, 0345, 0224, 0217, 0345, 0224, 0224, 0345, 0226, 0230, 0345, 0227, 0204, 0345, 0230, 0270, 0345, 0232, 0245, 0345, 0233, 0202, 0345, 0233, 0277, 0345, 0234, 0234, 0345, 0235, 0217, 0345, 0240, 0212, 0345, 0240, 0231, 0345, 0242, 0237, 0345, 0243, 0231, 0345, 0243, 0244, 0345, 0243, 0272, 0345, 0243, 0274, 0345, 0243, 0275, 0347, 0253, 0222, 0345, 0246, 0215, 0345, 0250, 0211, 0345, 0251, 0200, 0345, 0252, 0276, 0012, 0345, 0253, 0243, 0345, 0255, 0203, 0345, 0255, 0263, 0345, 0255, 0272, 0345, 0257, 0246, 0345, 0257, 0260, 0345, 0260, 0210, 0345, 0260, 0271, 0345, 0246, 0233, 0345, 0263, 0272, 0345, 0264, 0213, 0345, 0265, 0234, 0345, 0264, 0231, 0345, 0264, 0230, 0345, 0267, 0265, 0345, 0270, 0266, 0345, 0273, 0210, 0345, 0273, 0241, 0345, 0273, 0263, 0345, 0274, 0226, 0345, 0275, 0201, 0345, 0275, 0214, 0345, 0276, 0221, 0345, 0277, 0270, 0346, 0201, 0240, 0346, 0200, 0216, 0346, 0201, 0206, 0346, 0201, 0253, 0346, 0203, 0241, 0346, 0203, 0240, 0346, 0205, 0257, 0346, 0205, 0235, 0346, 0206, 0231, 0346, 0207, 0243, 0346, 0210, 0233, 0346, 0210, 0236, 0012, 0346, 0211, 0201, 0346, 0213, 0224, 0346, 0212, 0224, 0346, 0213, 0261, 0346, 0213, 0265, 0346, 0216, 0216, 0346, 0220, 0264, 0346, 0220, 0206, 0350, 0210, 0211, 0346, 0224, 0200, 0346, 0225, 0270, 0346, 0230, 0212, 0346, 0230, 0234, 0346, 0231, 0211, 0346, 0231, 0236, 0346, 0231, 0235, 0346, 0231, 0244, 0346, 0232, 0204, 0346, 0232, 0230, 0346, 0233, 0201, 0346, 0233, 0204, 0346, 0233, 0251, 0346, 0234, 0236, 0346, 0234, 0256, 0346, 0234, 0277, 0346, 0235, 0244, 0346, 0237, 0257, 0346, 0241, 0216, 0346, 0240, 0253, 0346, 0242, 0272, 0346, 0244, 0217, 0346, 0243, 0212, 0346, 0243, 0227, 0346, 0244, 0252, 0346, 0244, 0243, 0346, 0243, 0206, 0012, 0345, 0257, 0250, 0346, 0250, 0223, 0346, 0251, 0242, 0346, 0253, 0203, 0346, 0252, 0270, 0346, 0254, 0267, 0346, 0254, 0271, 0346, 0255, 0237, 0346, 0256, 0244, 0346, 0262, 0215, 0346, 0265, 0244, 0346, 0266, 0265, 0346, 0267, 0206, 0346, 0267, 0222, 0346, 0267, 0252, 0346, 0271, 0262, 0346, 0271, 0216, 0346, 0273, 0277, 0346, 0273, 0257, 0346, 0276, 0221, 0346, 0277, 0224, 0347, 0200, 0221, 0347, 0200, 0260, 0347, 0202, 0263, 0347, 0203, 0235, 0347, 0204, 0211, 0347, 0205, 0226, 0347, 0210, 0260, 0347, 0211, 0276, 0347, 0212, 0262, 0347, 0213, 0203, 0347, 0214, 0227, 0347, 0215, 0270, 0347, 0222, 0242, 0347, 0221, 0276, 0347, 0223, 0270, 0012, 0347, 0224, 0246, 0347, 0224, 0274, 0347, 0225, 0253, 0347, 0225, 0270, 0347, 0226, 0206, 0347, 0225, 0264, 0347, 0226, 0224, 0347, 0226, 0270, 0347, 0227, 0236, 0347, 0227, 0276, 0347, 0230, 0215, 0347, 0230, 0273, 0347, 0233, 0273, 0347, 0234, 0204, 0347, 0236, 0236, 0347, 0236, 0266, 0347, 0237, 0227, 0347, 0245, 0240, 0347, 0245, 0227, 0347, 0245, 0223, 0347, 0246, 0252, 0347, 0246, 0256, 0347, 0246, 0263, 0347, 0247, 0211, 0347, 0247, 0241, 0347, 0247, 0243, 0347, 0250, 0261, 0347, 0251, 0260, 0347, 0252, 0230, 0347, 0252, 0266, 0347, 0253, 0241, 0347, 0257, 0235, 0347, 0260, 0221, 0347, 0260, 0224, 0347, 0257, 0263, 0347, 0260, 0215, 0012, 0347, 0257, 0266, 0347, 0260, 0243, 0347, 0261, 0245, 0347, 0262, 0244, 0347, 0262, 0241, 0351, 0254, 0273, 0347, 0265, 0250, 0347, 0266, 0272, 0347, 0266, 0270, 0347, 0267, 0273, 0347, 0270, 0243, 0347, 0270, 0211, 0347, 0270, 0267, 0347, 0271, 0226, 0347, 0275, 0224, 0347, 0275, 0230, 0347, 0277, 0246, 0347, 0277, 0251, 0350, 0201, 0230, 0350, 0203, 0232, 0351, 0232, 0213, 0350, 0205, 0206, 0350, 0206, 0270, 0350, 0210, 0207, 0350, 0211, 0232, 0350, 0213, 0222, 0350, 0213, 0264, 0350, 0216, 0223, 0350, 0214, 0211, 0350, 0215, 0220, 0350, 0216, 0226, 0350, 0214, 0243, 0350, 0220, 0223, 0350, 0217, 0253, 0350, 0222, 0271, 0350, 0223, 0206, 0012, 0350, 0223, 0264, 0350, 0224, 0227, 0350, 0224, 0225, 0350, 0225, 0230, 0350, 0226, 0221, 0350, 0227, 0252, 0350, 0227, 0211, 0344, 0271, 0225, 0350, 0231, 0237, 0350, 0231, 0261, 0350, 0232, 0251, 0350, 0232, 0214, 0350, 0233, 0254, 0350, 0235, 0250, 0350, 0235, 0231, 0350, 0236, 0273, 0350, 0240, 0271, 0350, 0241, 0204, 0350, 0243, 0262, 0350, 0244, 0204, 0350, 0244, 0212, 0350, 0245, 0204, 0350, 0244, 0270, 0350, 0246, 0257, 0350, 0250, 0266, 0350, 0253, 0236, 0350, 0254, 0214, 0350, 0254, 0207, 0350, 0253, 0241, 0350, 0255, 0201, 0350, 0255, 0264, 0350, 0256, 0214, 0350, 0256, 0223, 0350, 0261, 0272, 0350, 0263, 0232, 0350, 0263, 0275, 0012, 0350, 0267, 0232, 0350, 0267, 0213, 0350, 0271, 0207, 0350, 0271, 0240, 0350, 0271, 0243, 0350, 0271, 0225, 0350, 0273, 0206, 0350, 0274, 0212, 0350, 0274, 0214, 0350, 0274, 0263, 0350, 0276, 0267, 0351, 0202, 0207, 0351, 0200, 0225, 0351, 0201, 0230, 0351, 0232, 0250, 0351, 0205, 0212, 0351, 0206, 0213, 0351, 0206, 0242, 0351, 0206, 0264, 0351, 0207, 0200, 0351, 0210, 0225, 0351, 0214, 0217, 0351, 0216, 0255, 0351, 0217, 0244, 0351, 0221, 0260, 0351, 0226, 0202, 0351, 0226, 0247, 0351, 0231, 0217, 0351, 0231, 0262, 0351, 0234, 0260, 0351, 0245, 0211, 0351, 0245, 0213, 0351, 0250, 0201, 0351, 0250, 0231, 0351, 0250, 0253, 0351, 0253, 0217, 0012, 0351, 0253, 0223, 0351, 0253, 0257, 0351, 0254, 0237, 0351, 0257, 0221, 0351, 0265, 0262, 0351, 0267, 0223, 0345, 0240, 0257, 0346, 0247, 0207, 0012, 0044, 0040, 0357, 0275, 0234, 0040, 0061, 0012, 0344, 0272, 0234, 0345, 0224, 0226, 0351, 0200, 0242, 0346, 0202, 0252, 0344, 0273, 0245, 0344, 0274, 0212, 0344, 0272, 0225, 0347, 0250, 0262, 0345, 0215, 0260, 0345, 0274, 0225, 0351, 0265, 0234, 0344, 0270, 0221, 0346, 0270, 0246, 0347, 0204, 0224, 0350, 0211, 0266, 0346, 0212, 0274, 0346, 0250, 0252, 0346, 0262, 0226, 0344, 0270, 0213, 0346, 0236, 0234, 0350, 0217, 0257, 0345, 0230, 0251, 0346, 0237, 0277, 0350, 0247, 0222, 0346, 0250, 0272, 0351, 0264, 0250, 0346, 0202, 0243, 0350, 0253, 0214, 0351, 0231, 0245, 0350, 0262, 0264, 0347, 0263, 0276, 0346, 0227, 0247, 0344, 0276, 0233, 0345, 0205, 0261, 0345, 0217, 0253, 0346, 0245, 0255, 0012, 0346, 0233, 0262, 0345, 0267, 0276, 0344, 0270, 0262, 0345, 0261, 0210, 0346, 0216, 0230, 0347, 0252, 0237, 0345, 0213, 0262, 0350, 0226, 0253, 0346, 0205, 0247, 0347, 0266, 0231, 0345, 0205, 0274, 0345, 0253, 0214, 0347, 0240, 0224, 0350, 0254, 0231, 0351, 0201, 0243, 0347, 0242, 0201, 0345, 0200, 0231, 0346, 0264, 0252, 0347, 0224, 0262, 0350, 0200, 0225, 0350, 0263, 0274, 0345, 0235, 0244, 0350, 0251, 0220, 0345, 0235, 0220, 0345, 0272, 0247, 0346, 0214, 0253, 0345, 0206, 0215, 0345, 0246, 0273, 0346, 0270, 0210, 0347, 0212, 0200, 0346, 0226, 0216, 0345, 0211, 0244, 0345, 0234, 0250, 0346, 0246, 0212, 0345, 0264, 0216, 0345, 0237, 0274, 0012, 0347, 0242, 0225, 0344, 0275, 0234, 0345, 0222, 0213, 0346, 0220, 0276, 0346, 0230, 0250, 0346, 0237, 0265, 0347, 0252, 0204, 0347, 0255, 0226, 0351, 0214, 0257, 0345, 0206, 0212, 0346, 0222, 0222, 0346, 0225, 0243, 0347, 0217, 0212, 0345, 0210, 0272, 0345, 0227, 0243, 0345, 0270, 0253, 0347, 0215, 0205, 0345, 0205, 0220, 0347, 0210, 0276, 0347, 0222, 0275, 0350, 0273, 0270, 0351, 0233, 0253, 0346, 0271, 0277, 0347, 0257, 0240, 0346, 0234, 0261, 0346, 0256, 0212, 0347, 0217, 0240, 0347, 0250, 0256, 0350, 0205, 0253, 0345, 0217, 0216, 0345, 0267, 0236, 0344, 0277, 0256, 0346, 0264, 0262, 0347, 0271, 0215, 0351, 0205, 0254, 0351, 0207, 0215, 0012, 0347, 0262, 0233, 0345, 0207, 0272, 0350, 0241, 0235, 0351, 0215, 0276, 0344, 0271, 0227, 0345, 0211, 0260, 0344, 0274, 0270, 0347, 0224, 0263, 0347, 0245, 0236, 0347, 0264, 0263, 0351, 0205, 0242, 0345, 0236, 0202, 0345, 0270, 0245, 0347, 0235, 0241, 0351, 0214, 0230, 0350, 0217, 0205, 0344, 0270, 0226, 0347, 0200, 0254, 0346, 0225, 0264, 0346, 0226, 0211, 0346, 0203, 0234, 0346, 0230, 0224, 0347, 0261, 0215, 0346, 0213, 0231, 0346, 0222, 0260, 0351, 0201, 0270, 0345, 0262, 0250, 0346, 0216, 0252, 0347, 0213, 0231, 0347, 0226, 0216, 0347, 0245, 0226, 0347, 0247, 0237, 0347, 0262, 0227, 0347, 0265, 0204, 0351, 0230, 0273, 0345, 0226, 0252, 0012, 0345, 0245, 0217, 0346, 0215, 0234, 0346, 0214, 0277, 0346, 0233, 0271, 0346, 0247, 0275, 0346, 0274, 0225, 0347, 0263, 0237, 0351, 0201, 0255, 0346, 0235, 0237, 0351, 0200, 0237, 0350, 0242, 0226, 0345, 0255, 0230, 0345, 0224, 0276, 0345, 0270, 0257, 0346, 0210, 0264, 0346, 0263, 0260, 0345, 0207, 0247, 0345, 0267, 0275, 0346, 0271, 0233, 0346, 0226, 0255, 0346, 0256, 0265, 0345, 0200, 0244, 0344, 0270, 0255, 0344, 0273, 0262, 0345, 0256, 0231, 0345, 0277, 0240, 0346, 0212, 0275, 0345, 0274, 0224, 0346, 0232, 0242, 0345, 0213, 0205, 0347, 0233, 0264, 0351, 0231, 0263, 0346, 0247, 0214, 0350, 0277, 0275, 0351, 0216, 0232, 0345, 0243, 0267, 0012, 0347, 0264, 0254, 0345, 0211, 0203, 0345, 0274, 0237, 0346, 0202, 0214, 0346, 0242, 0257, 0351, 0200, 0223, 0351, 0274, 0216, 0347, 0254, 0233, 0350, 0277, 0255, 0345, 0205, 0270, 0345, 0261, 0225, 0346, 0256, 0277, 0346, 0276, 0261, 0345, 0205, 0216, 0350, 0217, 0237, 0345, 0207, 0215, 0345, 0224, 0220, 0345, 0241, 0230, 0346, 0235, 0261, 0346, 0243, 0237, 0346, 0271, 0257, 0350, 0221, 0243, 0350, 0225, 0251, 0350, 0227, 0244, 0350, 0254, 0204, 0345, 0203, 0215, 0345, 0213, 0225, 0345, 0263, 0240, 0346, 0251, 0241, 0345, 0207, 0270, 0345, 0261, 0212, 0344, 0271, 0215, 0345, 0273, 0277, 0347, 0246, 0260, 0345, 0277, 0265, 0346, 0215, 0273, 0012, 0344, 0271, 0203, 0345, 0232, 0242, 0346, 0277, 0203, 0350, 0206, 0277, 0350, 0276, 0262, 0346, 0213, 0235, 0346, 0235, 0257, 0347, 0237, 0247, 0346, 0233, 0235, 0347, 0210, 0206, 0344, 0274, 0264, 0345, 0210, 0244, 0345, 0215, 0212, 0347, 0225, 0224, 0346, 0214, 0275, 0350, 0262, 0273, 0347, 0234, 0211, 0347, 0225, 0242, 0347, 0264, 0220, 0350, 0251, 0225, 0344, 0270, 0215, 0345, 0237, 0240, 0346, 0231, 0256, 0350, 0255, 0234, 0346, 0222, 0253, 0350, 0210, 0236, 0350, 0225, 0252, 0346, 0267, 0265, 0345, 0274, 0227, 0346, 0262, 0270, 0347, 0263, 0236, 0344, 0275, 0265, 0345, 0241, 0200, 0345, 0274, 0212, 0344, 0270, 0246, 0350, 0224, 0275, 0012, 0347, 0236, 0245, 0345, 0201, 0217, 0347, 0257, 0207, 0347, 0267, 0250, 0351, 0201, 0215, 0344, 0276, 0277, 0344, 0277, 0270, 0345, 0245, 0211, 0345, 0263, 0260, 0345, 0263, 0257, 0346, 0215, 0247, 0347, 0270, 0253, 0350, 0223, 0254, 0350, 0234, 0202, 0350, 0261, 0212, 0351, 0213, 0222, 0346, 0232, 0264, 0346, 0243, 0222, 0345, 0240, 0200, 0345, 0246, 0271, 0346, 0230, 0247, 0346, 0212, 0271, 0346, 0234, 0253, 0346, 0262, 0253, 0344, 0270, 0207, 0346, 0272, 0200, 0345, 0221, 0263, 0346, 0234, 0252, 0351, 0255, 0205, 0345, 0262, 0254, 0347, 0204, 0241, 0345, 0205, 0215, 0350, 0200, 0227, 0351, 0244, 0205, 0344, 0271, 0237, 0351, 0221, 0223, 0012, 0346, 0262, 0271, 0345, 0271, 0275, 0346, 0202, 0240, 0346, 0237, 0232, 0347, 0224, 0261, 0351, 0203, 0265, 0347, 0277, 0274, 0346, 0235, 0245, 0350, 0216, 0261, 0351, 0240, 0274, 0346, 0254, 0204, 0350, 0230, 0255, 0344, 0276, 0266, 0344, 0270, 0241, 0345, 0200, 0253, 0350, 0274, 0252, 0351, 0234, 0212, 0345, 0273, 0211, 0347, 0205, 0211, 0347, 0260, 0276, 0347, 0267, 0264, 0351, 0214, 0254, 0345, 0251, 0201, 0350, 0235, 0213, 0350, 0253, 0226, 0346, 0255, 0252, 0344, 0270, 0225, 0344, 0270, 0252, 0344, 0270, 0261, 0344, 0270, 0274, 0350, 0261, 0253, 0344, 0275, 0233, 0344, 0276, 0206, 0344, 0277, 0244, 0345, 0200, 0224, 0345, 0200, 0206, 0012, 0345, 0201, 0207, 0345, 0204, 0202, 0345, 0205, 0251, 0345, 0206, 0211, 0345, 0206, 0223, 0345, 0206, 0262, 0345, 0211, 0217, 0345, 0211, 0214, 0345, 0211, 0251, 0345, 0213, 0263, 0345, 0214, 0243, 0345, 0215, 0205, 0344, 0270, 0227, 0345, 0215, 0215, 0345, 0220, 0275, 0345, 0221, 0267, 0345, 0221, 0273, 0345, 0222, 0204, 0345, 0223, 0204, 0345, 0226, 0230, 0345, 0226, 0207, 0345, 0227, 0275, 0345, 0230, 0270, 0345, 0230, 0257, 0345, 0235, 0217, 0345, 0236, 0252, 0345, 0240, 0231, 0345, 0242, 0237, 0345, 0243, 0231, 0345, 0243, 0244, 0345, 0246, 0215, 0345, 0250, 0211, 0345, 0252, 0232, 0345, 0252, 0276, 0345, 0253, 0202, 0345, 0253, 0251, 0012, 0345, 0254, 0213, 0345, 0254, 0276, 0345, 0255, 0203, 0345, 0255, 0272, 0345, 0261, 0217, 0345, 0262, 0253, 0345, 0262, 0274, 0345, 0264, 0213, 0345, 0264, 0233, 0345, 0264, 0231, 0345, 0264, 0230, 0345, 0265, 0213, 0345, 0273, 0241, 0345, 0273, 0270, 0345, 0275, 0210, 0345, 0275, 0214, 0345, 0275, 0277, 0345, 0276, 0240, 0345, 0277, 0270, 0346, 0200, 0216, 0346, 0200, 0253, 0346, 0201, 0206, 0346, 0202, 0232, 0346, 0203, 0240, 0346, 0205, 0212, 0346, 0205, 0237, 0346, 0206, 0226, 0346, 0206, 0232, 0346, 0207, 0243, 0346, 0207, 0266, 0346, 0210, 0260, 0346, 0211, 0201, 0346, 0212, 0224, 0346, 0212, 0273, 0346, 0213, 0214, 0346, 0213, 0202, 0012, 0346, 0213, 0261, 0346, 0220, 0234, 0346, 0215, 0266, 0346, 0217, 0200, 0346, 0220, 0264, 0346, 0220, 0206, 0350, 0210, 0211, 0346, 0224, 0266, 0346, 0224, 0270, 0346, 0225, 0225, 0346, 0225, 0235, 0346, 0225, 0270, 0346, 0226, 0267, 0346, 0233, 0204, 0346, 0233, 0251, 0346, 0234, 0217, 0346, 0234, 0256, 0346, 0234, 0277, 0346, 0237, 0236, 0346, 0237, 0256, 0346, 0243, 0230, 0346, 0243, 0227, 0346, 0244, 0252, 0346, 0244, 0243, 0346, 0243, 0206, 0345, 0257, 0250, 0346, 0250, 0223, 0351, 0243, 0256, 0346, 0255, 0211, 0346, 0264, 0231, 0346, 0266, 0225, 0346, 0270, 0212, 0346, 0267, 0222, 0346, 0267, 0252, 0346, 0272, 0202, 0346, 0272, 0217, 0012, 0346, 0276, 0221, 0346, 0277, 0202, 0346, 0277, 0224, 0347, 0200, 0221, 0347, 0200, 0237, 0347, 0200, 0260, 0347, 0200, 0276, 0347, 0202, 0270, 0347, 0203, 0275, 0347, 0206, 0217, 0347, 0207, 0273, 0347, 0207, 0274, 0347, 0210, 0233, 0347, 0213, 0203, 0347, 0213, 0206, 0347, 0213, 0216, 0347, 0213, 0222, 0347, 0222, 0242, 0347, 0221, 0225, 0347, 0221, 0276, 0347, 0225, 0215, 0347, 0225, 0212, 0347, 0226, 0245, 0347, 0227, 0236, 0347, 0230, 0273, 0347, 0234, 0233, 0347, 0235, 0207, 0347, 0235, 0253, 0347, 0236, 0236, 0347, 0236, 0266, 0347, 0237, 0227, 0347, 0245, 0237, 0347, 0245, 0232, 0347, 0246, 0252, 0347, 0246, 0256, 0347, 0246, 0263, 0012, 0347, 0247, 0211, 0347, 0247, 0243, 0347, 0250, 0261, 0347, 0251, 0260, 0347, 0251, 0275, 0347, 0252, 0266, 0347, 0253, 0246, 0347, 0254, 0250, 0347, 0254, 0204, 0347, 0255, 0260, 0347, 0255, 0261, 0347, 0257, 0235, 0347, 0257, 0263, 0347, 0260, 0215, 0347, 0260, 0243, 0347, 0260, 0253, 0347, 0261, 0237, 0347, 0261, 0245, 0347, 0263, 0266, 0347, 0265, 0206, 0347, 0265, 0243, 0347, 0266, 0270, 0347, 0266, 0260, 0347, 0267, 0236, 0347, 0270, 0243, 0347, 0270, 0213, 0347, 0270, 0267, 0347, 0271, 0226, 0347, 0271, 0274, 0347, 0275, 0230, 0347, 0277, 0251, 0350, 0200, 0230, 0350, 0200, 0231, 0350, 0200, 0234, 0350, 0200, 0241, 0350, 0200, 0250, 0012, 0350, 0201, 0230, 0350, 0203, 0233, 0350, 0203, 0231, 0350, 0203, 0204, 0350, 0203, 0232, 0350, 0203, 0226, 0350, 0204, 0257, 0350, 0205, 0206, 0350, 0203, 0274, 0350, 0210, 0263, 0350, 0211, 0232, 0350, 0213, 0241, 0350, 0213, 0222, 0350, 0214, 0211, 0350, 0214, 0261, 0350, 0217, 0253, 0350, 0220, 0213, 0350, 0221, 0255, 0350, 0221, 0256, 0350, 0222, 0271, 0350, 0225, 0200, 0350, 0225, 0255, 0350, 0226, 0233, 0350, 0227, 0252, 0350, 0227, 0211, 0350, 0227, 0225, 0350, 0227, 0276, 0344, 0271, 0225, 0350, 0232, 0223, 0350, 0232, 0214, 0350, 0232, 0260, 0350, 0233, 0254, 0350, 0233, 0233, 0350, 0235, 0231, 0350, 0236, 0273, 0350, 0240, 0271, 0012, 0350, 0241, 0204, 0350, 0242, 0242, 0350, 0243, 0262, 0350, 0244, 0204, 0350, 0244, 0212, 0350, 0245, 0204, 0350, 0244, 0270, 0350, 0246, 0257, 0350, 0252, 0205, 0350, 0252, 0204, 0350, 0253, 0253, 0350, 0253, 0236, 0350, 0254, 0207, 0350, 0255, 0201, 0350, 0255, 0264, 0350, 0256, 0223, 0350, 0263, 0275, 0350, 0263, 0272, 0350, 0264, 0220, 0350, 0265, 0247, 0350, 0265, 0263, 0350, 0267, 0232, 0350, 0270, 0210, 0350, 0270, 0265, 0350, 0271, 0207, 0350, 0271, 0225, 0350, 0272, 0260, 0350, 0273, 0206, 0350, 0274, 0233, 0350, 0274, 0214, 0350, 0274, 0276, 0350, 0276, 0243, 0350, 0277, 0232, 0350, 0277, 0252, 0351, 0202, 0207, 0350, 0277, 0270, 0012, 0351, 0201, 0220, 0351, 0201, 0230, 0351, 0204, 0262, 0351, 0206, 0213, 0351, 0206, 0264, 0351, 0206, 0272, 0351, 0207, 0200, 0351, 0207, 0211, 0351, 0207, 0220, 0351, 0210, 0225, 0351, 0211, 0236, 0351, 0212, 0226, 0351, 0214, 0217, 0351, 0215, 0234, 0351, 0216, 0255, 0351, 0217, 0244, 0351, 0221, 0260, 0351, 0226, 0230, 0351, 0226, 0247, 0351, 0227, 0214, 0351, 0231, 0262, 0351, 0234, 0260, 0351, 0235, 0272, 0351, 0236, 0243, 0351, 0241, 0206, 0351, 0244, 0240, 0351, 0245, 0211, 0351, 0245, 0213, 0351, 0245, 0214, 0351, 0247, 0262, 0351, 0250, 0201, 0351, 0247, 0242, 0351, 0250, 0231, 0351, 0250, 0253, 0351, 0251, 0245, 0351, 0251, 0244, 0012, 0351, 0253, 0217, 0351, 0253, 0224, 0351, 0253, 0257, 0351, 0253, 0264, 0351, 0253, 0267, 0351, 0254, 0250, 0351, 0255, 0216, 0351, 0256, 0223, 0351, 0260, 0225, 0351, 0260, 0212, 0351, 0260, 0245, 0351, 0260, 0244, 0351, 0260, 0260, 0351, 0261, 0247, 0351, 0265, 0262, 0351, 0266, 0207, 0351, 0266, 0253, 0351, 0273, 0234, 0351, 0274, 0254, 0346, 0247, 0207, 0012, 0044, 0040, 0344, 0270, 0266, 0040, 0061, 0012, 0344, 0273, 0245, 0346, 0265, 0246, 0346, 0260, 0270, 0346, 0263, 0263, 0350, 0251, 0240, 0345, 0276, 0200, 0346, 0254, 0247, 0346, 0256, 0264, 0351, 0264, 0216, 0350, 0222, 0262, 0351, 0207, 0234, 0351, 0216, 0214, 0345, 0257, 0222, 0344, 0270, 0270, 0346, 0251, 0237, 0346, 0260, 0227, 0347, 0250, 0200, 0345, 0201, 0275, 0345, 0217, 0212, 0346, 0225, 0221, 0346, 0261, 0202, 0347, 0220, 0203, 0345, 0205, 0207, 0345, 0207, 0266, 0346, 0201, 0220, 0346, 0214, 0237, 0347, 0213, 0255, 0350, 0203, 0270, 0347, 0216, 0211, 0347, 0246, 0275, 0345, 0214, 0272, 0350, 0272, 0257, 0351, 0247, 0206, 0347, 0212, 0254, 0345, 0233, 0275, 0345, 0217, 0211, 0012, 0350, 0202, 0264, 0346, 0256, 0272, 0346, 0241, 0237, 0346, 0256, 0213, 0344, 0274, 0274, 0351, 0233, 0253, 0345, 0237, 0267, 0345, 0213, 0272, 0345, 0260, 0272, 0346, 0235, 0223, 0347, 0201, 0274, 0351, 0205, 0214, 0351, 0207, 0210, 0344, 0270, 0273, 0345, 0260, 0261, 0345, 0267, 0236, 0346, 0264, 0262, 0350, 0271, 0264, 0351, 0205, 0254, 0344, 0275, 0217, 0345, 0241, 0276, 0347, 0206, 0237, 0350, 0241, 0223, 0350, 0277, 0260, 0344, 0270, 0210, 0345, 0210, 0203, 0345, 0260, 0275, 0351, 0235, 0255, 0345, 0213, 0242, 0346, 0226, 0245, 0346, 0265, 0205, 0350, 0263, 0216, 0350, 0267, 0265, 0351, 0212, 0255, 0350, 0250, 0264, 0345, 0217, 0214, 0012, 0345, 0244, 0252, 0346, 0261, 0260, 0351, 0247, 0204, 0344, 0270, 0271, 0347, 0257, 0211, 0347, 0255, 0221, 0346, 0230, 0274, 0346, 0237, 0261, 0346, 0263, 0250, 0350, 0250, 0273, 0351, 0247, 0220, 0346, 0216, 0264, 0351, 0207, 0243, 0347, 0232, 0204, 0345, 0205, 0216, 0350, 0217, 0237, 0345, 0206, 0254, 0345, 0277, 0215, 0350, 0252, 0215, 0350, 0221, 0261, 0347, 0206, 0261, 0344, 0271, 0213, 0345, 0215, 0232, 0350, 0226, 0204, 0347, 0270, 0233, 0345, 0270, 0206, 0346, 0261, 0216, 0346, 0263, 0214, 0347, 0247, 0230, 0346, 0237, 0212, 0346, 0260, 0267, 0350, 0261, 0271, 0344, 0270, 0215, 0346, 0225, 0267, 0350, 0210, 0227, 0351, 0213, 0252, 0012, 0345, 0234, 0203, 0346, 0215, 0225, 0347, 0224, 0253, 0350, 0243, 0234, 0350, 0274, 0224, 0347, 0260, 0277, 0345, 0256, 0235, 0344, 0271, 0217, 0345, 0207, 0241, 0345, 0257, 0206, 0350, 0234, 0234, 0345, 0260, 0244, 0347, 0261, 0276, 0345, 0214, 0201, 0347, 0264, 0204, 0350, 0250, 0263, 0347, 0214, 0267, 0345, 0215, 0265, 0345, 0220, 0217, 0346, 0242, 0201, 0346, 0255, 0252, 0351, 0267, 0262, 0344, 0272, 0231, 0344, 0270, 0225, 0344, 0270, 0266, 0344, 0270, 0274, 0344, 0273, 0236, 0344, 0273, 0255, 0345, 0201, 0254, 0345, 0202, 0205, 0345, 0205, 0224, 0345, 0206, 0244, 0345, 0212, 0224, 0345, 0212, 0222, 0345, 0211, 0261, 0345, 0214, 0206, 0012, 0345, 0214, 0215, 0345, 0216, 0226, 0345, 0222, 0217, 0345, 0223, 0272, 0345, 0233, 0210, 0345, 0235, 0217, 0345, 0237, 0224, 0345, 0246, 0201, 0345, 0255, 0260, 0345, 0255, 0265, 0345, 0257, 0203, 0345, 0260, 0250, 0345, 0267, 0211, 0346, 0200, 0261, 0346, 0200, 0272, 0346, 0204, 0241, 0346, 0204, 0275, 0346, 0210, 0215, 0346, 0211, 0240, 0346, 0211, 0250, 0346, 0213, 0224, 0346, 0212, 0224, 0346, 0213, 0206, 0346, 0216, 0226, 0346, 0220, 0217, 0346, 0221, 0257, 0346, 0230, 0266, 0346, 0234, 0256, 0346, 0237, 0235, 0346, 0242, 0265, 0346, 0246, 0221, 0346, 0250, 0222, 0346, 0253, 0201, 0346, 0250, 0243, 0346, 0257, 0254, 0346, 0263, 0235, 0012, 0346, 0272, 0245, 0346, 0274, 0276, 0346, 0276, 0200, 0347, 0200, 0233, 0347, 0202, 0231, 0347, 0212, 0271, 0347, 0221, 0237, 0347, 0226, 0243, 0347, 0226, 0274, 0347, 0227, 0236, 0347, 0245, 0225, 0347, 0245, 0223, 0347, 0247, 0241, 0347, 0254, 0202, 0347, 0255, 0272, 0347, 0260, 0227, 0347, 0266, 0233, 0347, 0275, 0221, 0347, 0275, 0230, 0347, 0276, 0270, 0350, 0202, 0254, 0350, 0203, 0232, 0350, 0204, 0211, 0350, 0204, 0257, 0350, 0206, 0212, 0350, 0210, 0226, 0350, 0212, 0215, 0350, 0213, 0263, 0350, 0215, 0265, 0350, 0221, 0257, 0350, 0221, 0242, 0350, 0227, 0235, 0350, 0233, 0251, 0350, 0236, 0275, 0350, 0237, 0204, 0350, 0241, 0202, 0012, 0350, 0243, 0230, 0350, 0244, 0273, 0350, 0254, 0220, 0350, 0255, 0217, 0350, 0263, 0273, 0350, 0264, 0204, 0350, 0267, 0213, 0350, 0267, 0253, 0351, 0200, 0221, 0351, 0200, 0213, 0351, 0207, 0274, 0351, 0207, 0265, 0351, 0235, 0253, 0351, 0236, 0217, 0351, 0244, 0224, 0351, 0245, 0221, 0351, 0247, 0262, 0351, 0250, 0267, 0351, 0255, 0203, 0351, 0257, 0206, 0351, 0267, 0231, 0351, 0272, 0210, 0351, 0273, 0273, 0351, 0273, 0274, 0351, 0201, 0231, 0347, 0221, 0244, 0012, 0044, 0040, 0343, 0203, 0216, 0040, 0061, 0012, 0350, 0221, 0265, 0345, 0244, 0267, 0345, 0250, 0201, 0347, 0202, 0272, 0344, 0272, 0225, 0351, 0203, 0201, 0347, 0243, 0257, 0351, 0200, 0270, 0346, 0267, 0253, 0351, 0232, 0240, 0345, 0217, 0263, 0351, 0265, 0234, 0344, 0270, 0221, 0346, 0230, 0240, 0346, 0264, 0251, 0347, 0221, 0233, 0347, 0233, 0210, 0350, 0213, 0261, 0346, 0217, 0264, 0345, 0244, 0256, 0346, 0254, 0247, 0346, 0256, 0264, 0351, 0264, 0216, 0345, 0215, 0270, 0347, 0246, 0276, 0346, 0213, 0254, 0346, 0264, 0273, 0351, 0207, 0234, 0351, 0216, 0214, 0345, 0213, 0247, 0346, 0204, 0237, 0346, 0206, 0276, 0347, 0234, 0213, 0345, 0270, 0214, 0345, 0271, 0276, 0346, 0251, 0237, 0012, 0346, 0260, 0227, 0347, 0250, 0200, 0346, 0235, 0265, 0344, 0271, 0205, 0345, 0220, 0270, 0346, 0261, 0262, 0347, 0254, 0210, 0347, 0264, 0232, 0350, 0250, 0261, 0345, 0203, 0221, 0345, 0205, 0207, 0345, 0207, 0266, 0345, 0226, 0254, 0346, 0251, 0213, 0347, 0237, 0257, 0350, 0203, 0270, 0350, 0225, 0216, 0347, 0246, 0275, 0345, 0214, 0272, 0350, 0272, 0257, 0351, 0247, 0206, 0345, 0213, 0262, 0345, 0220, 0233, 0350, 0226, 0253, 0344, 0277, 0202, 0345, 0210, 0221, 0345, 0236, 0213, 0345, 0275, 0242, 0346, 0220, 0272, 0347, 0263, 0273, 0350, 0215, 0212, 0346, 0207, 0270, 0347, 0240, 0224, 0344, 0271, 0216, 0345, 0221, 0274, 0345, 0215, 0210, 0012, 0345, 0276, 0241, 0344, 0271, 0236, 0345, 0220, 0216, 0345, 0236, 0242, 0345, 0256, 0217, 0346, 0233, 0264, 0346, 0242, 0227, 0346, 0265, 0251, 0347, 0241, 0254, 0347, 0264, 0230, 0350, 0202, 0261, 0345, 0221, 0212, 0351, 0205, 0267, 0351, 0265, 0240, 0344, 0275, 0220, 0345, 0265, 0257, 0345, 0267, 0246, 0345, 0267, 0256, 0346, 0262, 0231, 0347, 0221, 0263, 0347, 0240, 0202, 0350, 0251, 0220, 0350, 0243, 0237, 0346, 0211, 0215, 0346, 0255, 0263, 0346, 0270, 0210, 0347, 0212, 0200, 0347, 0240, 0225, 0346, 0226, 0216, 0351, 0232, 0233, 0345, 0211, 0244, 0345, 0234, 0250, 0346, 0235, 0220, 0350, 0262, 0241, 0350, 0202, 0264, 0344, 0275, 0234, 0012, 0345, 0222, 0213, 0346, 0220, 0276, 0346, 0230, 0250, 0347, 0252, 0204, 0345, 0257, 0237, 0346, 0223, 0246, 0346, 0256, 0272, 0350, 0226, 0251, 0346, 0241, 0237, 0347, 0224, 0243, 0346, 0256, 0213, 0344, 0275, 0277, 0345, 0217, 0262, 0346, 0226, 0275, 0344, 0270, 0203, 0345, 0237, 0267, 0345, 0244, 0261, 0346, 0202, 0211, 0347, 0264, 0227, 0350, 0213, 0245, 0346, 0203, 0271, 0346, 0234, 0261, 0346, 0256, 0212, 0347, 0217, 0240, 0345, 0257, 0277, 0347, 0271, 0215, 0350, 0271, 0264, 0351, 0207, 0215, 0347, 0262, 0233, 0346, 0230, 0245, 0345, 0202, 0267, 0345, 0215, 0207, 0345, 0260, 0221, 0346, 0211, 0277, 0346, 0212, 0204, 0346, 0230, 0207, 0012, 0346, 0270, 0211, 0347, 0234, 0201, 0347, 0247, 0260, 0344, 0270, 0210, 0344, 0270, 0236, 0344, 0271, 0227, 0345, 0211, 0260, 0345, 0237, 0216, 0346, 0235, 0226, 0350, 0222, 0270, 0351, 0243, 0276, 0346, 0246, 0233, 0347, 0247, 0246, 0345, 0243, 0254, 0350, 0250, 0212, 0351, 0205, 0242, 0345, 0236, 0202, 0347, 0235, 0241, 0351, 0214, 0230, 0351, 0232, 0217, 0351, 0253, 0204, 0351, 0233, 0200, 0345, 0210, 0266, 0346, 0210, 0220, 0347, 0233, 0233, 0350, 0252, 0240, 0346, 0226, 0211, 0346, 0210, 0232, 0345, 0205, 0210, 0345, 0215, 0203, 0346, 0240, 0264, 0346, 0265, 0205, 0346, 0264, 0227, 0350, 0263, 0216, 0350, 0267, 0265, 0351, 0212, 0255, 0012, 0351, 0212, 0221, 0345, 0200, 0211, 0345, 0245, 0217, 0346, 0214, 0277, 0350, 0222, 0274, 0351, 0216, 0227, 0350, 0207, 0223, 0350, 0224, 0265, 0351, 0200, 0240, 0345, 0261, 0236, 0345, 0255, 0230, 0345, 0255, 0253, 0351, 0201, 0234, 0345, 0224, 0276, 0345, 0240, 0225, 0346, 0203, 0260, 0346, 0245, 0225, 0346, 0263, 0260, 0345, 0256, 0205, 0346, 0211, 0230, 0350, 0250, 0227, 0350, 0253, 0276, 0344, 0270, 0271, 0345, 0230, 0206, 0350, 0252, 0225, 0346, 0232, 0226, 0347, 0247, 0251, 0347, 0235, 0200, 0351, 0213, 0263, 0346, 0215, 0227, 0346, 0244, 0277, 0345, 0211, 0203, 0345, 0274, 0237, 0346, 0202, 0214, 0346, 0242, 0257, 0350, 0277, 0255, 0012, 0351, 0211, 0204, 0346, 0267, 0273, 0345, 0205, 0216, 0346, 0242, 0274, 0346, 0266, 0233, 0347, 0245, 0267, 0351, 0200, 0217, 0345, 0214, 0277, 0345, 0261, 0257, 0345, 0221, 0221, 0344, 0271, 0215, 0350, 0277, 0251, 0344, 0273, 0273, 0345, 0246, 0212, 0347, 0245, 0242, 0345, 0271, 0264, 0344, 0271, 0203, 0346, 0235, 0257, 0347, 0233, 0203, 0345, 0220, 0246, 0346, 0263, 0214, 0347, 0247, 0230, 0345, 0274, 0274, 0345, 0277, 0205, 0345, 0252, 0233, 0347, 0247, 0222, 0347, 0200, 0225, 0350, 0263, 0223, 0351, 0240, 0273, 0344, 0270, 0215, 0345, 0270, 0203, 0346, 0200, 0226, 0346, 0222, 0253, 0350, 0210, 0236, 0350, 0225, 0252, 0346, 0245, 0223, 0012, 0351, 0242, 0250, 0345, 0274, 0227, 0346, 0262, 0270, 0344, 0275, 0265, 0345, 0241, 0200, 0351, 0226, 0211, 0350, 0224, 0221, 0344, 0276, 0277, 0351, 0236, 0255, 0346, 0255, 0251, 0346, 0210, 0212, 0344, 0277, 0270, 0345, 0245, 0211, 0346, 0215, 0247, 0351, 0202, 0246, 0344, 0271, 0217, 0346, 0243, 0222, 0345, 0245, 0224, 0346, 0236, 0225, 0351, 0256, 0252, 0344, 0272, 0246, 0344, 0270, 0207, 0345, 0257, 0206, 0350, 0234, 0234, 0346, 0271, 0212, 0345, 0246, 0231, 0347, 0204, 0241, 0346, 0273, 0205, 0350, 0214, 0202, 0345, 0213, 0277, 0351, 0244, 0205, 0345, 0214, 0201, 0345, 0274, 0245, 0347, 0237, 0242, 0344, 0275, 0221, 0345, 0217, 0213, 0012, 0345, 0256, 0245, 0346, 0234, 0211, 0347, 0214, 0267, 0347, 0245, 0220, 0351, 0203, 0265, 0351, 0233, 0204, 0345, 0246, 0226, 0346, 0262, 0203, 0345, 0215, 0265, 0346, 0277, 0253, 0350, 0227, 0215, 0350, 0246, 0247, 0345, 0220, 0217, 0346, 0227, 0205, 0350, 0207, 0250, 0345, 0212, 0243, 0346, 0255, 0252, 0350, 0263, 0204, 0344, 0272, 0231, 0350, 0251, 0253, 0344, 0270, 0225, 0344, 0270, 0261, 0344, 0270, 0274, 0344, 0270, 0277, 0344, 0271, 0202, 0344, 0271, 0226, 0344, 0271, 0230, 0344, 0272, 0263, 0344, 0273, 0215, 0344, 0273, 0227, 0344, 0273, 0237, 0344, 0275, 0232, 0344, 0275, 0233, 0344, 0276, 0217, 0344, 0276, 0230, 0344, 0276, 0221, 0012, 0344, 0277, 0244, 0345, 0206, 0263, 0345, 0207, 0255, 0345, 0210, 0213, 0345, 0211, 0217, 0350, 0276, 0250, 0345, 0215, 0205, 0345, 0222, 0217, 0345, 0222, 0270, 0345, 0222, 0244, 0345, 0224, 0217, 0345, 0223, 0275, 0345, 0226, 0212, 0345, 0227, 0237, 0345, 0230, 0270, 0345, 0230, 0257, 0345, 0233, 0277, 0345, 0235, 0217, 0345, 0237, 0200, 0345, 0236, 0252, 0345, 0237, 0223, 0345, 0244, 0255, 0345, 0245, 0247, 0345, 0246, 0215, 0345, 0247, 0231, 0345, 0250, 0221, 0345, 0251, 0254, 0345, 0254, 0214, 0345, 0254, 0252, 0345, 0260, 0223, 0345, 0260, 0240, 0345, 0260, 0271, 0345, 0261, 0217, 0345, 0261, 0271, 0345, 0263, 0272, 0345, 0270, 0231, 0012, 0345, 0271, 0266, 0345, 0275, 0277, 0345, 0277, 0244, 0345, 0277, 0235, 0346, 0201, 0240, 0346, 0200, 0216, 0346, 0200, 0261, 0346, 0200, 0253, 0346, 0201, 0201, 0346, 0204, 0241, 0346, 0205, 0257, 0346, 0205, 0237, 0346, 0205, 0235, 0346, 0210, 0215, 0346, 0210, 0214, 0346, 0213, 0224, 0346, 0212, 0224, 0346, 0213, 0234, 0346, 0213, 0202, 0346, 0212, 0233, 0346, 0213, 0265, 0346, 0215, 0266, 0346, 0217, 0222, 0346, 0221, 0257, 0346, 0222, 0274, 0346, 0223, 0257, 0346, 0224, 0270, 0346, 0226, 0253, 0346, 0230, 0234, 0346, 0231, 0236, 0346, 0231, 0247, 0346, 0231, 0237, 0346, 0232, 0230, 0346, 0234, 0266, 0346, 0235, 0244, 0346, 0235, 0252, 0012, 0346, 0236, 0241, 0346, 0237, 0236, 0346, 0240, 0253, 0346, 0242, 0217, 0346, 0245, 0271, 0346, 0247, 0216, 0346, 0250, 0222, 0346, 0253, 0201, 0346, 0251, 0242, 0346, 0252, 0263, 0346, 0254, 0267, 0346, 0255, 0203, 0346, 0256, 0200, 0346, 0256, 0244, 0346, 0256, 0257, 0346, 0257, 0237, 0346, 0263, 0233, 0346, 0264, 0231, 0346, 0265, 0244, 0346, 0266, 0216, 0346, 0266, 0225, 0346, 0270, 0212, 0346, 0267, 0206, 0346, 0271, 0262, 0346, 0270, 0272, 0346, 0277, 0261, 0347, 0200, 0237, 0347, 0202, 0222, 0347, 0202, 0270, 0347, 0206, 0210, 0347, 0205, 0226, 0347, 0205, 0254, 0347, 0206, 0217, 0347, 0207, 0273, 0347, 0210, 0260, 0347, 0212, 0202, 0012, 0347, 0212, 0262, 0347, 0213, 0222, 0347, 0221, 0237, 0347, 0223, 0251, 0347, 0225, 0215, 0347, 0225, 0212, 0347, 0225, 0264, 0347, 0226, 0232, 0347, 0226, 0245, 0347, 0227, 0236, 0347, 0230, 0215, 0347, 0232, 0223, 0347, 0233, 0252, 0350, 0230, 0257, 0347, 0234, 0207, 0347, 0235, 0207, 0347, 0245, 0232, 0347, 0245, 0225, 0347, 0245, 0223, 0347, 0246, 0271, 0347, 0247, 0211, 0347, 0247, 0241, 0347, 0251, 0242, 0347, 0251, 0275, 0347, 0252, 0230, 0347, 0252, 0226, 0347, 0253, 0217, 0347, 0254, 0217, 0347, 0254, 0204, 0347, 0254, 0213, 0347, 0255, 0265, 0347, 0255, 0260, 0347, 0255, 0254, 0347, 0256, 0264, 0347, 0260, 0253, 0347, 0262, 0263, 0012, 0347, 0265, 0250, 0347, 0265, 0217, 0347, 0265, 0243, 0347, 0267, 0234, 0347, 0267, 0230, 0347, 0267, 0262, 0347, 0270, 0205, 0347, 0271, 0275, 0347, 0274, 0272, 0347, 0275, 0221, 0347, 0275, 0230, 0347, 0276, 0236, 0347, 0276, 0243, 0350, 0203, 0231, 0350, 0203, 0232, 0351, 0232, 0213, 0350, 0203, 0274, 0350, 0206, 0223, 0350, 0206, 0270, 0350, 0207, 0237, 0350, 0207, 0247, 0350, 0207, 0273, 0350, 0210, 0202, 0350, 0211, 0276, 0350, 0214, 0206, 0350, 0214, 0261, 0350, 0215, 0220, 0350, 0216, 0232, 0350, 0216, 0216, 0350, 0216, 0240, 0350, 0225, 0255, 0350, 0227, 0217, 0350, 0230, 0213, 0344, 0271, 0225, 0350, 0231, 0261, 0350, 0233, 0233, 0012, 0350, 0234, 0222, 0350, 0234, 0221, 0350, 0234, 0264, 0350, 0235, 0250, 0350, 0235, 0252, 0350, 0242, 0256, 0350, 0243, 0231, 0350, 0243, 0274, 0350, 0245, 0252, 0350, 0247, 0264, 0350, 0252, 0205, 0350, 0252, 0245, 0350, 0254, 0220, 0350, 0255, 0214, 0350, 0256, 0232, 0350, 0261, 0272, 0350, 0262, 0266, 0350, 0264, 0212, 0350, 0264, 0223, 0350, 0267, 0214, 0350, 0267, 0213, 0350, 0267, 0243, 0350, 0270, 0265, 0350, 0271, 0231, 0350, 0272, 0261, 0350, 0273, 0274, 0350, 0274, 0263, 0350, 0275, 0216, 0350, 0275, 0227, 0350, 0277, 0270, 0351, 0232, 0250, 0351, 0206, 0242, 0351, 0206, 0272, 0351, 0210, 0224, 0351, 0212, 0226, 0351, 0211, 0232, 0012, 0351, 0212, 0271, 0351, 0215, 0274, 0351, 0221, 0275, 0351, 0230, 0241, 0351, 0231, 0217, 0351, 0231, 0236, 0351, 0231, 0237, 0351, 0231, 0246, 0351, 0231, 0262, 0351, 0232, 0262, 0351, 0235, 0234, 0351, 0235, 0240, 0351, 0237, 0210, 0351, 0241, 0260, 0351, 0243, 0253, 0351, 0247, 0233, 0351, 0247, 0262, 0351, 0247, 0242, 0351, 0251, 0225, 0351, 0253, 0223, 0351, 0253, 0264, 0351, 0254, 0242, 0351, 0256, 0223, 0351, 0257, 0200, 0351, 0257, 0212, 0351, 0257, 0221, 0351, 0257, 0243, 0351, 0260, 0224, 0351, 0260, 0204, 0351, 0271, 0271, 0351, 0275, 0262, 0012, 0044, 0040, 0344, 0271, 0231, 0040, 0061, 0012, 0346, 0233, 0263, 0346, 0264, 0251, 0345, 0245, 0204, 0346, 0216, 0251, 0344, 0271, 0231, 0344, 0277, 0272, 0344, 0271, 0276, 0344, 0272, 0200, 0345, 0220, 0203, 0344, 0271, 0236, 0345, 0255, 0224, 0346, 0234, 0255, 0344, 0270, 0203, 0350, 0271, 0264, 0345, 0256, 0205, 0346, 0211, 0230, 0350, 0250, 0227, 0351, 0233, 0273, 0345, 0261, 0257, 0347, 0270, 0204, 0344, 0271, 0263, 0344, 0271, 0213, 0345, 0267, 0264, 0350, 0235, 0277, 0346, 0260, 0276, 0347, 0212, 0257, 0347, 0257, 0204, 0344, 0271, 0217, 0346, 0236, 0225, 0350, 0277, 0204, 0344, 0271, 0237, 0344, 0271, 0261, 0347, 0253, 0234, 0347, 0244, 0274, 0350, 0251, 0253, 0344, 0272, 0202, 0012, 0344, 0272, 0263, 0344, 0276, 0230, 0345, 0220, 0274, 0345, 0222, 0244, 0344, 0271, 0242, 0345, 0261, 0271, 0346, 0211, 0216, 0346, 0242, 0215, 0346, 0263, 0233, 0346, 0267, 0271, 0347, 0205, 0242, 0347, 0215, 0265, 0347, 0263, 0272, 0347, 0264, 0256, 0347, 0275, 0250, 0350, 0217, 0264, 0350, 0231, 0261, 0350, 0235, 0250, 0350, 0250, 0226, 0350, 0262, 0266, 0350, 0273, 0213, 0350, 0274, 0222, 0351, 0226, 0271, 0012, 0044, 0040, 0344, 0272, 0205, 0040, 0061, 0012, 0351, 0230, 0277, 0346, 0244, 0205, 0345, 0256, 0207, 0350, 0277, 0202, 0344, 0275, 0225, 0345, 0217, 0257, 0346, 0255, 0214, 0346, 0262, 0263, 0347, 0217, 0202, 0350, 0213, 0233, 0350, 0215, 0267, 0344, 0277, 0204, 0345, 0263, 0250, 0346, 0210, 0221, 0350, 0233, 0276, 0351, 0244, 0223, 0345, 0273, 0223, 0351, 0203, 0255, 0345, 0245, 0207, 0345, 0257, 0204, 0351, 0250, 0216, 0345, 0204, 0200, 0347, 0212, 0240, 0347, 0276, 0251, 0350, 0237, 0273, 0350, 0255, 0260, 0347, 0240, 0224, 0346, 0270, 0233, 0350, 0253, 0272, 0344, 0271, 0216, 0345, 0221, 0274, 0345, 0220, 0216, 0345, 0236, 0242, 0350, 0200, 0225, 0346, 0211, 0215, 0346, 0235, 0220, 0012, 0350, 0262, 0241, 0346, 0237, 0265, 0347, 0255, 0226, 0345, 0206, 0212, 0347, 0217, 0212, 0344, 0274, 0272, 0345, 0210, 0272, 0345, 0217, 0270, 0345, 0227, 0243, 0350, 0251, 0236, 0351, 0243, 0274, 0344, 0272, 0213, 0345, 0272, 0217, 0346, 0211, 0277, 0344, 0270, 0236, 0346, 0265, 0204, 0350, 0222, 0270, 0347, 0254, 0245, 0351, 0235, 0231, 0344, 0272, 0211, 0346, 0211, 0223, 0344, 0270, 0271, 0350, 0213, 0247, 0350, 0262, 0257, 0344, 0270, 0201, 0345, 0272, 0201, 0347, 0224, 0272, 0351, 0240, 0202, 0344, 0272, 0255, 0345, 0201, 0234, 0346, 0261, 0200, 0350, 0250, 0202, 0351, 0207, 0230, 0345, 0241, 0227, 0351, 0200, 0224, 0347, 0201, 0257, 0012, 0347, 0200, 0236, 0345, 0257, 0247, 0350, 0246, 0227, 0351, 0226, 0211, 0347, 0203, 0271, 0344, 0272, 0246, 0351, 0207, 0216, 0345, 0274, 0245, 0344, 0272, 0210, 0344, 0275, 0231, 0351, 0240, 0220, 0344, 0272, 0206, 0345, 0200, 0253, 0344, 0272, 0205, 0350, 0261, 0253, 0344, 0272, 0212, 0350, 0210, 0222, 0344, 0272, 0216, 0344, 0275, 0207, 0345, 0200, 0232, 0345, 0211, 0236, 0345, 0217, 0256, 0345, 0220, 0201, 0345, 0221, 0265, 0345, 0223, 0245, 0345, 0223, 0246, 0347, 0253, 0222, 0345, 0250, 0245, 0345, 0251, 0200, 0345, 0257, 0220, 0345, 0263, 0251, 0345, 0265, 0234, 0345, 0264, 0242, 0345, 0266, 0254, 0345, 0275, 0201, 0346, 0212, 0222, 0012, 0346, 0216, 0216, 0346, 0233, 0246, 0346, 0235, 0274, 0346, 0237, 0257, 0346, 0252, 0270, 0346, 0254, 0271, 0346, 0267, 0250, 0346, 0270, 0256, 0346, 0270, 0237, 0346, 0277, 0230, 0347, 0203, 0235, 0347, 0210, 0255, 0347, 0212, 0262, 0347, 0214, 0227, 0347, 0215, 0260, 0347, 0224, 0274, 0347, 0225, 0270, 0347, 0226, 0224, 0347, 0227, 0276, 0347, 0233, 0202, 0347, 0234, 0204, 0347, 0244, 0222, 0347, 0245, 0240, 0347, 0253, 0232, 0347, 0256, 0217, 0347, 0255, 0235, 0347, 0264, 0206, 0347, 0264, 0265, 0347, 0266, 0272, 0347, 0275, 0205, 0347, 0276, 0207, 0350, 0201, 0271, 0350, 0210, 0270, 0350, 0211, 0244, 0350, 0216, 0252, 0350, 0215, 0274, 0012, 0350, 0225, 0267, 0350, 0234, 0215, 0350, 0250, 0266, 0350, 0253, 0215, 0350, 0254, 0214, 0350, 0261, 0272, 0350, 0273, 0273, 0350, 0277, 0271, 0351, 0205, 0212, 0351, 0214, 0232, 0351, 0232, 0270, 0351, 0233, 0213, 0351, 0235, 0234, 0351, 0244, 0230, 0351, 0254, 0250, 0351, 0265, 0235, 0351, 0265, 0236, 0012, 0044, 0040, 0344, 0272, 0214, 0040, 0062, 0012, 0351, 0200, 0242, 0350, 0221, 0265, 0344, 0272, 0225, 0350, 0224, 0255, 0351, 0231, 0242, 0351, 0231, 0260, 0350, 0277, 0202, 0344, 0272, 0221, 0351, 0233, 0262, 0346, 0250, 0252, 0344, 0274, 0232, 0345, 0277, 0253, 0347, 0265, 0265, 0351, 0241, 0216, 0345, 0267, 0273, 0345, 0256, 0214, 0347, 0233, 0243, 0347, 0234, 0213, 0350, 0211, 0246, 0350, 0216, 0236, 0351, 0221, 0221, 0351, 0226, 0242, 0347, 0216, 0251, 0351, 0240, 0221, 0344, 0276, 0233, 0344, 0276, 0240, 0345, 0205, 0261, 0345, 0263, 0241, 0346, 0214, 0237, 0347, 0213, 0255, 0345, 0235, 0207, 0350, 0212, 0270, 0346, 0261, 0272, 0350, 0250, 0243, 0345, 0210, 0270, 0345, 0234, 0217, 0012, 0345, 0205, 0203, 0350, 0242, 0264, 0350, 0252, 0207, 0350, 0267, 0250, 0344, 0272, 0224, 0347, 0242, 0201, 0346, 0264, 0252, 0351, 0255, 0202, 0344, 0272, 0233, 0347, 0212, 0200, 0345, 0222, 0262, 0347, 0232, 0220, 0351, 0257, 0226, 0351, 0214, 0206, 0344, 0270, 0211, 0350, 0256, 0203, 0350, 0263, 0233, 0347, 0253, 0272, 0345, 0244, 0261, 0346, 0234, 0261, 0346, 0256, 0212, 0347, 0217, 0240, 0345, 0257, 0277, 0346, 0230, 0245, 0345, 0213, 0235, 0346, 0211, 0277, 0346, 0203, 0205, 0346, 0246, 0233, 0347, 0247, 0246, 0344, 0273, 0201, 0345, 0210, 0266, 0346, 0231, 0264, 0346, 0270, 0205, 0347, 0262, 0276, 0350, 0253, 0213, 0351, 0235, 0222, 0012, 0346, 0203, 0234, 0346, 0230, 0224, 0350, 0204, 0212, 0346, 0222, 0260, 0351, 0201, 0270, 0346, 0216, 0252, 0345, 0245, 0217, 0346, 0210, 0264, 0346, 0233, 0277, 0346, 0263, 0260, 0345, 0267, 0275, 0346, 0250, 0227, 0351, 0215, 0224, 0346, 0244, 0277, 0351, 0200, 0223, 0351, 0211, 0204, 0345, 0261, 0225, 0350, 0273, 0242, 0344, 0274, 0235, 0346, 0256, 0277, 0346, 0276, 0261, 0346, 0233, 0207, 0351, 0202, 0243, 0344, 0272, 0214, 0345, 0274, 0220, 0346, 0272, 0214, 0347, 0231, 0272, 0351, 0206, 0227, 0344, 0274, 0264, 0345, 0210, 0244, 0345, 0215, 0212, 0347, 0225, 0224, 0346, 0241, 0247, 0350, 0251, 0225, 0345, 0244, 0253, 0346, 0211, 0266, 0012, 0346, 0231, 0256, 0350, 0212, 0231, 0350, 0255, 0234, 0350, 0210, 0236, 0347, 0263, 0236, 0344, 0275, 0265, 0345, 0241, 0200, 0344, 0270, 0246, 0344, 0277, 0270, 0345, 0245, 0211, 0346, 0215, 0247, 0351, 0202, 0246, 0346, 0232, 0264, 0346, 0243, 0222, 0351, 0240, 0254, 0345, 0246, 0271, 0346, 0230, 0247, 0344, 0277, 0243, 0346, 0262, 0253, 0346, 0272, 0200, 0345, 0221, 0263, 0346, 0234, 0252, 0351, 0255, 0205, 0346, 0271, 0212, 0351, 0244, 0205, 0351, 0235, 0226, 0344, 0275, 0231, 0347, 0277, 0274, 0346, 0235, 0245, 0350, 0216, 0261, 0346, 0277, 0253, 0350, 0227, 0215, 0350, 0246, 0247, 0344, 0274, 0266, 0351, 0232, 0267, 0351, 0234, 0212, 0012, 0344, 0272, 0231, 0344, 0272, 0230, 0351, 0260, 0220, 0344, 0270, 0274, 0345, 0274, 0215, 0344, 0272, 0216, 0344, 0272, 0236, 0344, 0272, 0237, 0344, 0275, 0232, 0345, 0200, 0251, 0345, 0203, 0265, 0345, 0204, 0226, 0345, 0206, 0200, 0345, 0206, 0221, 0345, 0206, 0225, 0345, 0206, 0246, 0345, 0206, 0261, 0345, 0210, 0263, 0345, 0211, 0217, 0345, 0212, 0265, 0345, 0214, 0217, 0345, 0215, 0267, 0345, 0220, 0201, 0345, 0220, 0275, 0345, 0222, 0242, 0345, 0223, 0204, 0345, 0233, 0210, 0345, 0234, 0210, 0345, 0236, 0252, 0345, 0240, 0212, 0345, 0243, 0231, 0345, 0243, 0234, 0345, 0243, 0274, 0345, 0244, 0254, 0345, 0244, 0270, 0344, 0275, 0236, 0012, 0345, 0246, 0215, 0345, 0250, 0234, 0345, 0252, 0276, 0345, 0257, 0207, 0345, 0257, 0220, 0345, 0261, 0217, 0345, 0262, 0274, 0345, 0270, 0231, 0345, 0271, 0266, 0345, 0275, 0227, 0346, 0203, 0241, 0346, 0203, 0223, 0346, 0204, 0225, 0346, 0203, 0267, 0346, 0204, 0203, 0346, 0212, 0211, 0346, 0213, 0214, 0346, 0213, 0261, 0346, 0215, 0266, 0346, 0217, 0206, 0346, 0220, 0264, 0346, 0222, 0245, 0350, 0210, 0211, 0346, 0224, 0230, 0346, 0224, 0244, 0346, 0231, 0211, 0346, 0232, 0204, 0346, 0233, 0204, 0346, 0241, 0215, 0346, 0242, 0233, 0346, 0244, 0217, 0346, 0244, 0246, 0346, 0247, 0277, 0346, 0250, 0270, 0346, 0252, 0273, 0346, 0254, 0226, 0012, 0346, 0264, 0231, 0346, 0265, 0243, 0346, 0270, 0225, 0346, 0271, 0262, 0346, 0273, 0225, 0347, 0200, 0221, 0347, 0203, 0275, 0347, 0214, 0234, 0347, 0225, 0212, 0347, 0225, 0211, 0347, 0225, 0264, 0347, 0231, 0210, 0347, 0231, 0252, 0347, 0231, 0270, 0347, 0232, 0226, 0347, 0233, 0202, 0347, 0234, 0233, 0347, 0234, 0267, 0347, 0235, 0233, 0347, 0236, 0216, 0347, 0242, 0276, 0347, 0243, 0247, 0347, 0251, 0275, 0347, 0254, 0204, 0347, 0257, 0235, 0347, 0260, 0200, 0347, 0261, 0203, 0347, 0261, 0220, 0347, 0261, 0230, 0347, 0264, 0206, 0347, 0264, 0234, 0347, 0265, 0206, 0347, 0265, 0263, 0347, 0265, 0243, 0347, 0266, 0243, 0347, 0270, 0211, 0012, 0347, 0270, 0242, 0347, 0271, 0247, 0347, 0271, 0226, 0347, 0271, 0277, 0347, 0272, 0211, 0347, 0272, 0233, 0347, 0272, 0234, 0347, 0274, 0272, 0347, 0275, 0205, 0347, 0275, 0216, 0350, 0200, 0230, 0345, 0206, 0220, 0350, 0203, 0226, 0350, 0203, 0257, 0350, 0203, 0274, 0350, 0206, 0251, 0350, 0207, 0273, 0350, 0210, 0202, 0350, 0211, 0261, 0350, 0212, 0253, 0350, 0214, 0261, 0350, 0215, 0274, 0350, 0217, 0253, 0350, 0217, 0201, 0350, 0220, 0274, 0350, 0225, 0232, 0350, 0222, 0204, 0350, 0223, 0201, 0350, 0226, 0221, 0350, 0227, 0211, 0350, 0227, 0235, 0350, 0231, 0247, 0350, 0232, 0214, 0350, 0233, 0254, 0350, 0233, 0233, 0350, 0234, 0215, 0012, 0350, 0234, 0267, 0350, 0234, 0273, 0350, 0240, 0242, 0350, 0242, 0202, 0350, 0242, 0242, 0350, 0245, 0244, 0350, 0252, 0205, 0350, 0253, 0244, 0350, 0253, 0240, 0350, 0255, 0233, 0350, 0261, 0242, 0350, 0262, 0263, 0350, 0266, 0272, 0350, 0267, 0214, 0350, 0273, 0274, 0350, 0274, 0246, 0350, 0274, 0263, 0350, 0274, 0276, 0350, 0277, 0270, 0351, 0204, 0202, 0351, 0206, 0213, 0351, 0207, 0220, 0351, 0212, 0226, 0351, 0214, 0217, 0351, 0216, 0271, 0351, 0220, 0232, 0351, 0221, 0222, 0351, 0221, 0232, 0351, 0226, 0247, 0351, 0230, 0256, 0351, 0231, 0246, 0351, 0234, 0260, 0351, 0235, 0206, 0351, 0235, 0211, 0351, 0235, 0234, 0351, 0244, 0230, 0012, 0351, 0245, 0211, 0351, 0245, 0214, 0351, 0247, 0242, 0351, 0251, 0245, 0351, 0251, 0244, 0351, 0254, 0250, 0351, 0260, 0206, 0351, 0264, 0203, 0351, 0266, 0232, 0351, 0272, 0251, 0351, 0272, 0270, 0351, 0275, 0266, 0012, 0044, 0040, 0344, 0272, 0240, 0040, 0062, 0012, 0345, 0223, 0200, 0350, 0231, 0273, 0344, 0276, 0235, 0350, 0241, 0243, 0344, 0272, 0245, 0350, 0202, 0262, 0345, 0275, 0261, 0346, 0266, 0262, 0345, 0206, 0206, 0345, 0212, 0276, 0345, 0222, 0263, 0345, 0256, 0263, 0350, 0251, 0262, 0351, 0252, 0270, 0346, 0237, 0277, 0345, 0273, 0223, 0346, 0240, 0270, 0350, 0274, 0203, 0351, 0203, 0255, 0345, 0211, 0262, 0350, 0275, 0204, 0351, 0241, 0224, 0346, 0243, 0204, 0346, 0257, 0205, 0345, 0226, 0253, 0344, 0272, 0250, 0344, 0272, 0253, 0344, 0272, 0254, 0344, 0276, 0240, 0345, 0263, 0241, 0346, 0214, 0237, 0347, 0213, 0255, 0347, 0246, 0275, 0345, 0245, 0221, 0346, 0231, 0257, 0351, 0257, 0250, 0012, 0346, 0275, 0224, 0346, 0206, 0262, 0347, 0211, 0275, 0345, 0274, 0246, 0347, 0216, 0204, 0347, 0265, 0203, 0350, 0210, 0267, 0350, 0253, 0272, 0346, 0252, 0216, 0344, 0272, 0244, 0344, 0275, 0274, 0345, 0200, 0226, 0345, 0212, 0271, 0345, 0235, 0221, 0345, 0271, 0270, 0346, 0205, 0214, 0346, 0212, 0227, 0346, 0235, 0255, 0346, 0240, 0241, 0347, 0250, 0277, 0347, 0265, 0236, 0350, 0206, 0217, 0350, 0210, 0252, 0351, 0203, 0212, 0351, 0253, 0230, 0345, 0243, 0225, 0346, 0277, 0240, 0350, 0261, 0252, 0351, 0272, 0271, 0345, 0210, 0273, 0345, 0202, 0265, 0350, 0243, 0201, 0350, 0226, 0251, 0351, 0257, 0226, 0351, 0214, 0206, 0351, 0256, 0253, 0012, 0347, 0224, 0243, 0350, 0256, 0203, 0350, 0263, 0233, 0345, 0247, 0211, 0345, 0270, 0202, 0345, 0256, 0215, 0345, 0237, 0267, 0350, 0212, 0235, 0347, 0270, 0236, 0345, 0260, 0261, 0350, 0271, 0264, 0345, 0205, 0205, 0351, 0212, 0203, 0345, 0241, 0276, 0347, 0206, 0237, 0346, 0267, 0263, 0351, 0206, 0207, 0345, 0225, 0206, 0345, 0243, 0214, 0345, 0254, 0242, 0346, 0203, 0205, 0347, 0251, 0243, 0350, 0255, 0262, 0351, 0206, 0270, 0346, 0226, 0260, 0350, 0226, 0252, 0350, 0246, 0252, 0347, 0277, 0240, 0350, 0241, 0260, 0345, 0265, 0251, 0347, 0225, 0235, 0346, 0231, 0264, 0346, 0270, 0205, 0347, 0262, 0276, 0350, 0253, 0213, 0351, 0235, 0222, 0012, 0351, 0235, 0231, 0347, 0251, 0215, 0347, 0261, 0215, 0347, 0270, 0276, 0350, 0262, 0254, 0350, 0267, 0241, 0350, 0271, 0237, 0347, 0226, 0217, 0347, 0264, 0240, 0347, 0210, 0275, 0345, 0215, 0222, 0346, 0233, 0277, 0351, 0220, 0270, 0345, 0243, 0207, 0346, 0252, 0200, 0347, 0225, 0234, 0350, 0223, 0204, 0345, 0253, 0241, 0351, 0213, 0263, 0346, 0274, 0254, 0344, 0272, 0255, 0345, 0201, 0234, 0345, 0270, 0235, 0347, 0267, 0240, 0350, 0253, 0246, 0350, 0271, 0204, 0346, 0221, 0230, 0346, 0225, 0265, 0346, 0273, 0264, 0351, 0201, 0251, 0351, 0217, 0221, 0345, 0276, 0271, 0346, 0222, 0244, 0350, 0275, 0215, 0346, 0242, 0274, 0346, 0266, 0233, 0012, 0347, 0245, 0267, 0347, 0265, 0261, 0346, 0257, 0222, 0347, 0200, 0236, 0346, 0203, 0207, 0346, 0225, 0246, 0347, 0201, 0230, 0351, 0233, 0243, 0344, 0271, 0213, 0345, 0232, 0242, 0350, 0202, 0272, 0346, 0212, 0234, 0345, 0231, 0272, 0345, 0241, 0231, 0350, 0233, 0256, 0345, 0275, 0246, 0345, 0244, 0211, 0345, 0240, 0261, 0347, 0203, 0271, 0350, 0244, 0222, 0344, 0271, 0217, 0344, 0272, 0241, 0345, 0202, 0215, 0345, 0277, 0230, 0345, 0277, 0231, 0345, 0246, 0271, 0346, 0230, 0247, 0344, 0272, 0246, 0346, 0212, 0271, 0346, 0234, 0253, 0346, 0262, 0253, 0345, 0221, 0263, 0346, 0234, 0252, 0351, 0255, 0205, 0350, 0223, 0221, 0346, 0244, 0213, 0012, 0345, 0206, 0245, 0345, 0246, 0204, 0347, 0233, 0262, 0345, 0244, 0234, 0351, 0235, 0226, 0346, 0223, 0201, 0346, 0235, 0245, 0350, 0216, 0261, 0347, 0222, 0203, 0350, 0243, 0217, 0351, 0233, 0242, 0347, 0216, 0207, 0346, 0216, 0240, 0346, 0265, 0201, 0347, 0220, 0211, 0347, 0241, 0253, 0344, 0272, 0256, 0346, 0266, 0274, 0350, 0253, 0222, 0346, 0201, 0213, 0345, 0205, 0255, 0351, 0267, 0262, 0350, 0227, 0201, 0346, 0271, 0276, 0344, 0272, 0240, 0344, 0272, 0242, 0344, 0272, 0260, 0344, 0272, 0263, 0344, 0272, 0266, 0344, 0274, 0211, 0345, 0200, 0205, 0345, 0200, 0251, 0345, 0201, 0220, 0345, 0202, 0232, 0345, 0203, 0255, 0345, 0204, 0225, 0012, 0345, 0207, 0211, 0345, 0207, 0233, 0345, 0212, 0221, 0345, 0213, 0215, 0345, 0213, 0243, 0345, 0215, 0236, 0345, 0220, 0255, 0345, 0221, 0237, 0345, 0222, 0254, 0345, 0225, 0273, 0345, 0225, 0274, 0345, 0226, 0207, 0345, 0226, 0250, 0345, 0230, 0226, 0345, 0232, 0206, 0345, 0233, 0203, 0345, 0233, 0223, 0345, 0234, 0211, 0345, 0236, 0223, 0345, 0237, 0243, 0345, 0243, 0236, 0345, 0243, 0205, 0345, 0243, 0244, 0347, 0253, 0222, 0345, 0245, 0225, 0345, 0255, 0203, 0345, 0255, 0251, 0345, 0255, 0260, 0345, 0265, 0234, 0345, 0271, 0216, 0345, 0273, 0251, 0345, 0274, 0203, 0345, 0274, 0257, 0345, 0275, 0227, 0346, 0202, 0264, 0346, 0205, 0261, 0012, 0346, 0206, 0254, 0346, 0207, 0214, 0346, 0207, 0267, 0346, 0207, 0215, 0346, 0212, 0203, 0346, 0216, 0226, 0346, 0222, 0251, 0346, 0223, 0222, 0346, 0223, 0205, 0346, 0223, 0207, 0346, 0222, 0273, 0346, 0223, 0240, 0346, 0224, 0230, 0346, 0224, 0205, 0346, 0225, 0210, 0346, 0225, 0262, 0346, 0227, 0201, 0346, 0227, 0222, 0346, 0232, 0235, 0346, 0232, 0276, 0346, 0232, 0270, 0346, 0233, 0251, 0346, 0237, 0254, 0346, 0242, 0263, 0346, 0244, 0201, 0346, 0243, 0230, 0346, 0243, 0227, 0346, 0245, 0224, 0346, 0245, 0264, 0346, 0245, 0235, 0346, 0247, 0201, 0346, 0246, 0240, 0346, 0246, 0234, 0346, 0247, 0250, 0346, 0246, 0261, 0346, 0257, 0223, 0012, 0346, 0257, 0254, 0346, 0257, 0253, 0346, 0260, 0210, 0346, 0262, 0233, 0346, 0263, 0233, 0346, 0267, 0254, 0346, 0270, 0237, 0346, 0273, 0202, 0346, 0272, 0237, 0346, 0273, 0276, 0346, 0274, 0223, 0346, 0275, 0246, 0346, 0276, 0244, 0346, 0277, 0237, 0347, 0207, 0211, 0347, 0207, 0216, 0347, 0207, 0265, 0347, 0212, 0222, 0347, 0213, 0241, 0347, 0214, 0234, 0347, 0214, 0235, 0347, 0224, 0216, 0347, 0224, 0225, 0347, 0225, 0206, 0347, 0227, 0203, 0347, 0230, 0201, 0347, 0231, 0252, 0347, 0232, 0216, 0347, 0234, 0251, 0347, 0235, 0233, 0347, 0235, 0276, 0347, 0236, 0216, 0347, 0236, 0221, 0347, 0242, 0216, 0347, 0243, 0205, 0347, 0243, 0247, 0012, 0347, 0243, 0232, 0347, 0246, 0212, 0347, 0246, 0263, 0347, 0247, 0243, 0347, 0250, 0237, 0347, 0246, 0200, 0347, 0250, 0276, 0347, 0251, 0260, 0347, 0260, 0221, 0347, 0260, 0224, 0347, 0260, 0200, 0347, 0261, 0254, 0347, 0262, 0271, 0347, 0271, 0232, 0347, 0271, 0271, 0347, 0272, 0211, 0347, 0272, 0220, 0347, 0272, 0233, 0347, 0275, 0224, 0347, 0276, 0266, 0350, 0202, 0223, 0350, 0205, 0213, 0350, 0206, 0200, 0350, 0206, 0265, 0350, 0212, 0222, 0350, 0214, 0211, 0350, 0214, 0261, 0350, 0220, 0203, 0350, 0217, 0201, 0350, 0222, 0202, 0350, 0222, 0277, 0350, 0222, 0241, 0350, 0224, 0254, 0350, 0226, 0272, 0350, 0233, 0237, 0350, 0234, 0273, 0012, 0350, 0236, 0237, 0350, 0237, 0200, 0350, 0237, 0204, 0350, 0241, 0222, 0350, 0242, 0236, 0350, 0242, 0244, 0350, 0243, 0230, 0350, 0243, 0271, 0350, 0245, 0203, 0350, 0245, 0204, 0350, 0244, 0273, 0350, 0253, 0204, 0350, 0254, 0227, 0350, 0254, 0253, 0350, 0255, 0257, 0350, 0256, 0223, 0350, 0261, 0201, 0350, 0262, 0266, 0350, 0264, 0204, 0351, 0275, 0216, 0350, 0272, 0213, 0350, 0277, 0271, 0351, 0200, 0221, 0351, 0200, 0271, 0351, 0206, 0211, 0351, 0206, 0257, 0351, 0207, 0200, 0351, 0207, 0213, 0351, 0211, 0211, 0351, 0215, 0204, 0351, 0216, 0254, 0351, 0220, 0223, 0351, 0220, 0220, 0351, 0226, 0231, 0351, 0227, 0245, 0351, 0233, 0215, 0012, 0351, 0233, 0234, 0351, 0234, 0210, 0351, 0234, 0275, 0351, 0235, 0234, 0351, 0235, 0272, 0351, 0275, 0217, 0351, 0237, 0262, 0351, 0240, 0217, 0351, 0241, 0253, 0351, 0244, 0203, 0351, 0247, 0255, 0351, 0247, 0256, 0351, 0251, 0233, 0351, 0251, 0244, 0351, 0251, 0252, 0351, 0253, 0236, 0351, 0254, 0247, 0351, 0255, 0221, 0351, 0265, 0201, 0351, 0266, 0211, 0351, 0265, 0272, 0351, 0267, 0231, 0351, 0267, 0257, 0351, 0272, 0270, 0351, 0273, 0220, 0351, 0273, 0245, 0351, 0275, 0247, 0345, 0207, 0234, 0012, 0044, 0040, 0344, 0272, 0272, 0040, 0062, 0012, 0350, 0221, 0265, 0344, 0273, 0245, 0344, 0272, 0245, 0350, 0207, 0245, 0345, 0277, 0253, 0345, 0212, 0276, 0345, 0222, 0263, 0350, 0251, 0262, 0351, 0252, 0270, 0346, 0240, 0270, 0351, 0226, 0242, 0344, 0276, 0240, 0345, 0263, 0241, 0346, 0214, 0237, 0347, 0213, 0255, 0346, 0270, 0223, 0351, 0266, 0217, 0346, 0254, 0240, 0346, 0261, 0272, 0350, 0250, 0243, 0345, 0200, 0271, 0345, 0210, 0270, 0345, 0211, 0243, 0345, 0234, 0217, 0346, 0244, 0234, 0351, 0231, 0272, 0351, 0250, 0223, 0351, 0271, 0270, 0345, 0272, 0232, 0345, 0235, 0220, 0345, 0222, 0262, 0345, 0202, 0230, 0350, 0256, 0203, 0350, 0263, 0233, 0344, 0274, 0274, 0345, 0244, 0261, 0012, 0345, 0233, 0232, 0345, 0213, 0235, 0346, 0246, 0233, 0344, 0272, 0272, 0347, 0277, 0240, 0346, 0275, 0234, 0351, 0226, 0203, 0347, 0210, 0275, 0345, 0215, 0222, 0346, 0233, 0277, 0347, 0247, 0251, 0346, 0234, 0225, 0346, 0247, 0273, 0345, 0206, 0205, 0350, 0202, 0211, 0347, 0264, 0215, 0347, 0227, 0205, 0345, 0244, 0253, 0346, 0211, 0266, 0350, 0212, 0231, 0344, 0270, 0231, 0346, 0237, 0204, 0344, 0277, 0270, 0345, 0245, 0211, 0346, 0215, 0247, 0346, 0243, 0222, 0351, 0240, 0254, 0346, 0222, 0262, 0344, 0273, 0216, 0344, 0273, 0204, 0344, 0275, 0232, 0344, 0276, 0206, 0344, 0277, 0216, 0345, 0200, 0205, 0345, 0200, 0206, 0345, 0203, 0211, 0012, 0345, 0203, 0243, 0345, 0204, 0211, 0345, 0206, 0263, 0345, 0210, 0224, 0345, 0212, 0215, 0345, 0212, 0224, 0345, 0212, 0222, 0345, 0211, 0261, 0345, 0212, 0265, 0345, 0214, 0263, 0345, 0215, 0267, 0345, 0220, 0266, 0345, 0222, 0216, 0345, 0231, 0254, 0345, 0233, 0203, 0345, 0234, 0210, 0345, 0227, 0207, 0345, 0236, 0223, 0345, 0237, 0243, 0345, 0242, 0273, 0345, 0244, 0220, 0345, 0244, 0254, 0345, 0244, 0276, 0345, 0247, 0250, 0345, 0255, 0205, 0345, 0263, 0275, 0345, 0266, 0256, 0345, 0267, 0253, 0345, 0270, 0231, 0345, 0276, 0236, 0345, 0276, 0240, 0346, 0200, 0217, 0346, 0202, 0264, 0346, 0204, 0264, 0346, 0206, 0226, 0346, 0207, 0272, 0012, 0346, 0212, 0211, 0346, 0214, 0276, 0346, 0217, 0206, 0346, 0222, 0251, 0346, 0224, 0205, 0346, 0226, 0202, 0346, 0230, 0203, 0346, 0232, 0216, 0346, 0252, 0242, 0346, 0252, 0243, 0346, 0255, 0233, 0346, 0256, 0203, 0346, 0256, 0262, 0346, 0263, 0261, 0346, 0263, 0205, 0346, 0264, 0237, 0346, 0265, 0271, 0346, 0270, 0225, 0346, 0267, 0254, 0346, 0273, 0277, 0346, 0273, 0225, 0347, 0200, 0262, 0347, 0202, 0263, 0347, 0211, 0206, 0347, 0213, 0271, 0347, 0214, 0235, 0347, 0222, 0236, 0347, 0225, 0211, 0347, 0227, 0215, 0347, 0230, 0201, 0347, 0234, 0267, 0347, 0236, 0274, 0347, 0242, 0216, 0347, 0247, 0247, 0347, 0251, 0241, 0347, 0255, 0264, 0012, 0347, 0255, 0256, 0347, 0257, 0213, 0347, 0260, 0275, 0347, 0261, 0220, 0347, 0261, 0230, 0347, 0261, 0244, 0347, 0262, 0271, 0347, 0266, 0243, 0347, 0270, 0261, 0347, 0270, 0242, 0347, 0272, 0211, 0347, 0272, 0226, 0347, 0274, 0272, 0347, 0276, 0256, 0350, 0202, 0255, 0350, 0205, 0264, 0350, 0206, 0265, 0350, 0207, 0211, 0350, 0207, 0276, 0350, 0211, 0242, 0350, 0211, 0261, 0350, 0213, 0241, 0350, 0216, 0242, 0350, 0220, 0203, 0350, 0220, 0270, 0350, 0223, 0231, 0350, 0226, 0224, 0350, 0232, 0213, 0350, 0234, 0267, 0350, 0241, 0262, 0350, 0242, 0202, 0350, 0246, 0241, 0350, 0250, 0245, 0350, 0252, 0243, 0350, 0253, 0233, 0350, 0255, 0233, 0012, 0350, 0256, 0226, 0350, 0261, 0242, 0350, 0263, 0232, 0350, 0266, 0272, 0350, 0267, 0214, 0350, 0271, 0220, 0350, 0271, 0274, 0350, 0273, 0274, 0350, 0274, 0246, 0350, 0274, 0263, 0351, 0206, 0211, 0351, 0212, 0225, 0351, 0213, 0217, 0351, 0216, 0271, 0351, 0221, 0232, 0351, 0231, 0213, 0351, 0231, 0234, 0351, 0231, 0235, 0351, 0232, 0252, 0351, 0233, 0234, 0351, 0235, 0210, 0351, 0235, 0271, 0351, 0236, 0205, 0351, 0236, 0206, 0351, 0247, 0255, 0351, 0251, 0227, 0351, 0260, 0206, 0351, 0260, 0256, 0351, 0264, 0203, 0351, 0265, 0220, 0351, 0266, 0272, 0351, 0272, 0251, 0351, 0272, 0270, 0351, 0275, 0222, 0351, 0275, 0241, 0012, 0044, 0040, 0345, 0214, 0226, 0040, 0062, 0040, 0152, 0163, 0060, 0061, 0012, 0344, 0274, 0212, 0344, 0275, 0215, 0344, 0276, 0235, 0345, 0201, 0211, 0350, 0215, 0217, 0346, 0266, 0262, 0345, 0204, 0204, 0344, 0277, 0272, 0345, 0214, 0226, 0344, 0273, 0256, 0344, 0275, 0225, 0344, 0274, 0275, 0344, 0276, 0241, 0344, 0275, 0263, 0350, 0212, 0261, 0350, 0215, 0267, 0350, 0262, 0250, 0344, 0277, 0204, 0346, 0244, 0233, 0344, 0276, 0203, 0350, 0264, 0213, 0351, 0233, 0201, 0344, 0274, 0216, 0345, 0201, 0275, 0345, 0204, 0200, 0344, 0273, 0207, 0344, 0274, 0221, 0344, 0276, 0233, 0344, 0276, 0240, 0345, 0203, 0221, 0344, 0273, 0260, 0345, 0203, 0205, 0345, 0200, 0266, 0345, 0201, 0266, 0351, 0235, 0264, 0344, 0277, 0202, 0012, 0345, 0202, 0276, 0345, 0202, 0221, 0344, 0273, 0266, 0345, 0200, 0271, 0345, 0200, 0246, 0345, 0201, 0245, 0345, 0200, 0213, 0344, 0274, 0215, 0344, 0275, 0274, 0344, 0276, 0257, 0345, 0200, 0231, 0345, 0200, 0226, 0345, 0226, 0211, 0344, 0275, 0220, 0345, 0202, 0265, 0345, 0202, 0254, 0344, 0275, 0234, 0344, 0273, 0225, 0344, 0273, 0224, 0344, 0274, 0272, 0344, 0275, 0277, 0344, 0274, 0274, 0344, 0276, 0215, 0347, 0257, 0240, 0345, 0201, 0262, 0345, 0200, 0237, 0345, 0204, 0222, 0344, 0277, 0256, 0344, 0273, 0200, 0344, 0275, 0217, 0345, 0256, 0277, 0347, 0270, 0256, 0344, 0277, 0212, 0345, 0202, 0267, 0345, 0204, 0237, 0344, 0274, 0270, 0012, 0344, 0277, 0241, 0344, 0276, 0265, 0344, 0273, 0201, 0344, 0273, 0231, 0345, 0203, 0247, 0345, 0203, 0217, 0344, 0277, 0203, 0345, 0201, 0264, 0344, 0277, 0227, 0344, 0273, 0226, 0344, 0275, 0223, 0345, 0262, 0261, 0350, 0242, 0213, 0350, 0262, 0270, 0351, 0273, 0233, 0344, 0273, 0243, 0351, 0267, 0271, 0344, 0275, 0206, 0345, 0200, 0244, 0344, 0273, 0262, 0350, 0263, 0203, 0344, 0275, 0203, 0344, 0275, 0216, 0345, 0201, 0234, 0345, 0201, 0265, 0344, 0274, 0235, 0345, 0200, 0222, 0345, 0203, 0215, 0344, 0273, 0273, 0344, 0277, 0263, 0345, 0200, 0215, 0344, 0274, 0257, 0344, 0274, 0220, 0347, 0255, 0217, 0351, 0226, 0245, 0344, 0274, 0264, 0012, 0345, 0202, 0231, 0344, 0277, 0265, 0344, 0273, 0230, 0345, 0272, 0234, 0347, 0254, 0246, 0350, 0205, 0220, 0351, 0231, 0204, 0344, 0276, 0256, 0344, 0274, 0217, 0344, 0273, 0217, 0351, 0256, 0222, 0344, 0275, 0265, 0345, 0203, 0273, 0345, 0201, 0217, 0344, 0276, 0277, 0351, 0236, 0255, 0344, 0277, 0235, 0345, 0200, 0243, 0344, 0277, 0270, 0350, 0244, 0222, 0345, 0202, 0215, 0345, 0203, 0225, 0344, 0277, 0243, 0344, 0276, 0255, 0345, 0204, 0262, 0345, 0244, 0234, 0344, 0275, 0221, 0345, 0204, 0252, 0346, 0202, 0240, 0345, 0202, 0255, 0344, 0276, 0266, 0345, 0203, 0232, 0345, 0200, 0253, 0344, 0276, 0213, 0345, 0200, 0255, 0344, 0273, 0215, 0012, 0344, 0273, 0206, 0344, 0273, 0202, 0344, 0273, 0227, 0344, 0273, 0236, 0344, 0273, 0255, 0344, 0273, 0237, 0344, 0273, 0267, 0344, 0274, 0211, 0344, 0275, 0232, 0344, 0274, 0260, 0344, 0275, 0233, 0344, 0275, 0235, 0344, 0275, 0227, 0344, 0275, 0207, 0344, 0275, 0266, 0344, 0276, 0210, 0344, 0276, 0217, 0344, 0276, 0230, 0344, 0275, 0273, 0344, 0275, 0251, 0344, 0275, 0260, 0344, 0276, 0221, 0344, 0275, 0257, 0345, 0204, 0230, 0344, 0277, 0224, 0344, 0277, 0237, 0344, 0277, 0230, 0344, 0277, 0233, 0344, 0277, 0221, 0344, 0277, 0232, 0344, 0277, 0220, 0344, 0277, 0244, 0344, 0277, 0245, 0345, 0200, 0232, 0345, 0200, 0250, 0345, 0200, 0224, 0012, 0345, 0200, 0252, 0345, 0200, 0245, 0345, 0200, 0205, 0344, 0274, 0234, 0344, 0277, 0266, 0345, 0200, 0241, 0345, 0200, 0251, 0345, 0200, 0254, 0344, 0277, 0276, 0344, 0277, 0257, 0345, 0200, 0221, 0345, 0200, 0206, 0345, 0201, 0203, 0345, 0201, 0207, 0345, 0201, 0225, 0345, 0201, 0220, 0345, 0201, 0210, 0345, 0201, 0232, 0345, 0201, 0226, 0345, 0201, 0254, 0345, 0201, 0270, 0345, 0202, 0200, 0345, 0202, 0232, 0345, 0202, 0205, 0345, 0202, 0264, 0345, 0202, 0262, 0345, 0203, 0212, 0345, 0202, 0263, 0345, 0203, 0202, 0345, 0203, 0226, 0345, 0203, 0236, 0345, 0203, 0245, 0345, 0203, 0255, 0345, 0203, 0243, 0345, 0203, 0256, 0345, 0203, 0271, 0012, 0345, 0203, 0265, 0345, 0204, 0211, 0345, 0204, 0201, 0345, 0204, 0202, 0345, 0204, 0226, 0345, 0204, 0225, 0345, 0204, 0224, 0345, 0204, 0232, 0345, 0204, 0241, 0345, 0204, 0272, 0345, 0204, 0267, 0345, 0204, 0274, 0345, 0204, 0273, 0345, 0207, 0255, 0345, 0222, 0220, 0345, 0233, 0256, 0345, 0236, 0210, 0345, 0235, 0277, 0345, 0237, 0226, 0345, 0240, 0241, 0344, 0275, 0236, 0344, 0276, 0253, 0345, 0247, 0231, 0346, 0201, 0201, 0346, 0201, 0267, 0346, 0206, 0212, 0346, 0207, 0211, 0346, 0213, 0212, 0346, 0216, 0226, 0346, 0237, 0216, 0346, 0242, 0235, 0346, 0244, 0250, 0346, 0273, 0214, 0346, 0277, 0256, 0347, 0203, 0213, 0345, 0200, 0217, 0012, 0347, 0214, 0264, 0347, 0216, 0263, 0347, 0241, 0264, 0347, 0255, 0260, 0347, 0255, 0261, 0347, 0257, 0214, 0347, 0263, 0200, 0347, 0265, 0233, 0347, 0270, 0261, 0350, 0204, 0251, 0350, 0205, 0213, 0350, 0205, 0221, 0350, 0206, 0272, 0350, 0213, 0273, 0350, 0214, 0257, 0350, 0216, 0205, 0350, 0221, 0206, 0350, 0223, 0232, 0350, 0223, 0277, 0350, 0242, 0265, 0350, 0242, 0261, 0350, 0244, 0223, 0350, 0250, 0233, 0350, 0262, 0205, 0350, 0273, 0205, 0350, 0273, 0210, 0350, 0274, 0246, 0351, 0214, 0265, 0351, 0217, 0245, 0351, 0256, 0264, 0351, 0264, 0210, 0012, 0044, 0040, 0344, 0270, 0252, 0040, 0062, 0040, 0152, 0163, 0060, 0062, 0012, 0345, 0247, 0266, 0346, 0226, 0241, 0350, 0242, 0267, 0350, 0224, 0255, 0351, 0231, 0260, 0351, 0213, 0255, 0346, 0226, 0274, 0344, 0273, 0213, 0344, 0274, 0232, 0347, 0225, 0214, 0347, 0265, 0265, 0350, 0212, 0245, 0346, 0201, 0260, 0345, 0271, 0271, 0347, 0277, 0260, 0350, 0210, 0230, 0345, 0220, 0253, 0344, 0274, 0201, 0347, 0265, 0246, 0347, 0220, 0264, 0347, 0246, 0275, 0350, 0241, 0277, 0345, 0220, 0237, 0345, 0200, 0271, 0345, 0211, 0243, 0346, 0244, 0234, 0351, 0231, 0272, 0351, 0250, 0223, 0351, 0271, 0270, 0346, 0252, 0216, 0351, 0226, 0244, 0345, 0220, 0210, 0344, 0273, 0212, 0347, 0245, 0255, 0345, 0202, 0230, 0351, 0243, 0274, 0012, 0346, 0274, 0206, 0350, 0210, 0216, 0346, 0215, 0250, 0346, 0226, 0234, 0346, 0213, 0276, 0345, 0217, 0231, 0345, 0276, 0220, 0351, 0231, 0244, 0347, 0226, 0271, 0350, 0250, 0272, 0350, 0204, 0212, 0346, 0240, 0223, 0350, 0251, 0256, 0345, 0211, 0265, 0345, 0200, 0211, 0346, 0247, 0215, 0350, 0222, 0274, 0351, 0216, 0227, 0344, 0277, 0227, 0350, 0260, 0267, 0350, 0214, 0266, 0347, 0217, 0215, 0345, 0241, 0227, 0351, 0200, 0224, 0345, 0241, 0224, 0346, 0220, 0255, 0347, 0255, 0224, 0345, 0277, 0265, 0346, 0215, 0273, 0347, 0241, 0262, 0350, 0233, 0244, 0350, 0206, 0235, 0346, 0241, 0247, 0350, 0254, 0254, 0350, 0210, 0227, 0347, 0250, 0224, 0012, 0345, 0221, 0275, 0346, 0204, 0211, 0346, 0204, 0210, 0347, 0231, 0222, 0350, 0253, 0255, 0350, 0274, 0270, 0350, 0243, 0225, 0344, 0275, 0231, 0345, 0256, 0271, 0346, 0272, 0266, 0347, 0206, 0224, 0350, 0223, 0211, 0346, 0205, 0276, 0346, 0254, 0262, 0346, 0265, 0264, 0345, 0257, 0256, 0347, 0231, 0202, 0347, 0236, 0255, 0351, 0201, 0274, 0351, 0240, 0230, 0345, 0200, 0253, 0350, 0274, 0252, 0344, 0273, 0244, 0345, 0206, 0267, 0345, 0266, 0272, 0346, 0200, 0234, 0347, 0216, 0262, 0350, 0213, 0223, 0351, 0210, 0264, 0351, 0233, 0266, 0351, 0275, 0242, 0350, 0253, 0226, 0344, 0270, 0252, 0350, 0210, 0222, 0344, 0273, 0267, 0344, 0276, 0226, 0012, 0346, 0234, 0203, 0345, 0201, 0270, 0345, 0203, 0211, 0345, 0204, 0211, 0345, 0205, 0252, 0345, 0211, 0263, 0345, 0212, 0215, 0345, 0212, 0224, 0345, 0212, 0222, 0345, 0211, 0261, 0345, 0213, 0240, 0345, 0214, 0263, 0345, 0217, 0203, 0345, 0223, 0210, 0345, 0224, 0271, 0345, 0224, 0270, 0345, 0226, 0251, 0345, 0233, 0271, 0345, 0243, 0221, 0345, 0257, 0245, 0345, 0262, 0221, 0345, 0263, 0207, 0345, 0263, 0252, 0345, 0264, 0231, 0345, 0264, 0230, 0345, 0266, 0256, 0345, 0273, 0226, 0346, 0205, 0230, 0346, 0210, 0256, 0346, 0213, 0277, 0346, 0216, 0265, 0346, 0217, 0204, 0346, 0220, 0266, 0346, 0221, 0216, 0346, 0223, 0222, 0346, 0225, 0215, 0012, 0346, 0225, 0230, 0346, 0226, 0202, 0346, 0252, 0234, 0346, 0243, 0257, 0346, 0243, 0206, 0346, 0245, 0241, 0346, 0246, 0225, 0346, 0250, 0233, 0346, 0252, 0242, 0351, 0243, 0256, 0346, 0255, 0231, 0346, 0255, 0233, 0346, 0256, 0204, 0346, 0264, 0275, 0346, 0267, 0244, 0346, 0267, 0252, 0346, 0270, 0235, 0346, 0273, 0204, 0346, 0276, 0243, 0346, 0276, 0252, 0346, 0277, 0254, 0347, 0200, 0232, 0347, 0200, 0262, 0347, 0215, 0252, 0347, 0221, 0234, 0347, 0225, 0215, 0347, 0225, 0233, 0347, 0225, 0255, 0347, 0226, 0245, 0347, 0227, 0212, 0347, 0230, 0211, 0347, 0230, 0240, 0347, 0230, 0241, 0347, 0233, 0222, 0347, 0235, 0277, 0347, 0236, 0274, 0012, 0347, 0237, 0234, 0347, 0251, 0203, 0347, 0255, 0214, 0347, 0256, 0232, 0347, 0260, 0275, 0347, 0261, 0245, 0347, 0262, 0255, 0347, 0266, 0270, 0347, 0271, 0206, 0347, 0271, 0252, 0347, 0276, 0232, 0347, 0277, 0225, 0350, 0201, 0206, 0350, 0206, 0240, 0350, 0206, 0276, 0350, 0207, 0211, 0350, 0210, 0215, 0350, 0210, 0226, 0350, 0211, 0231, 0350, 0215, 0205, 0350, 0216, 0237, 0350, 0215, 0274, 0350, 0223, 0274, 0350, 0226, 0210, 0350, 0227, 0234, 0350, 0233, 0211, 0350, 0234, 0215, 0350, 0235, 0223, 0350, 0241, 0276, 0350, 0242, 0227, 0350, 0246, 0246, 0350, 0260, 0272, 0350, 0261, 0201, 0350, 0260, 0277, 0350, 0262, 0252, 0350, 0266, 0201, 0012, 0350, 0270, 0260, 0350, 0271, 0214, 0350, 0273, 0253, 0351, 0200, 0247, 0351, 0200, 0276, 0351, 0203, 0244, 0351, 0206, 0252, 0351, 0212, 0223, 0351, 0213, 0217, 0351, 0214, 0265, 0351, 0215, 0256, 0351, 0216, 0224, 0351, 0217, 0245, 0351, 0217, 0220, 0351, 0221, 0260, 0351, 0226, 0274, 0351, 0232, 0252, 0351, 0236, 0263, 0351, 0240, 0267, 0351, 0244, 0230, 0351, 0244, 0256, 0351, 0251, 0227, 0351, 0260, 0272, 0351, 0257, 0262, 0351, 0257, 0260, 0351, 0261, 0240, 0351, 0264, 0222, 0351, 0264, 0277, 0351, 0267, 0257, 0351, 0273, 0224, 0351, 0275, 0241, 0351, 0276, 0225, 0351, 0276, 0240, 0012, 0044, 0040, 0345, 0204, 0277, 0040, 0062, 0012, 0347, 0266, 0276, 0351, 0200, 0270, 0345, 0205, 0201, 0350, 0203, 0244, 0351, 0231, 0242, 0345, 0216, 0251, 0351, 0213, 0255, 0346, 0202, 0246, 0351, 0226, 0262, 0345, 0241, 0212, 0351, 0255, 0201, 0347, 0225, 0214, 0350, 0212, 0245, 0351, 0232, 0224, 0345, 0205, 0234, 0347, 0253, 0203, 0345, 0206, 0240, 0345, 0213, 0230, 0345, 0226, 0232, 0345, 0240, 0252, 0345, 0256, 0214, 0346, 0217, 0233, 0350, 0216, 0236, 0347, 0216, 0251, 0347, 0277, 0253, 0351, 0240, 0221, 0350, 0274, 0235, 0351, 0254, 0274, 0346, 0251, 0230, 0347, 0251, 0266, 0347, 0252, 0256, 0345, 0205, 0207, 0347, 0253, 0266, 0345, 0242, 0203, 0346, 0263, 0201, 0351, 0217, 0241, 0012, 0345, 0260, 0255, 0346, 0232, 0201, 0347, 0251, 0272, 0347, 0252, 0237, 0347, 0252, 0252, 0345, 0205, 0204, 0350, 0246, 0213, 0345, 0205, 0203, 0350, 0231, 0216, 0345, 0205, 0211, 0346, 0216, 0247, 0346, 0231, 0203, 0350, 0205, 0224, 0345, 0205, 0213, 0351, 0255, 0202, 0345, 0224, 0206, 0345, 0240, 0272, 0346, 0220, 0276, 0347, 0252, 0204, 0351, 0205, 0270, 0345, 0233, 0233, 0345, 0205, 0220, 0345, 0221, 0252, 0350, 0222, 0220, 0351, 0206, 0234, 0345, 0205, 0205, 0351, 0212, 0203, 0347, 0245, 0235, 0344, 0277, 0212, 0345, 0263, 0273, 0347, 0253, 0243, 0351, 0247, 0277, 0345, 0225, 0206, 0347, 0204, 0274, 0346, 0267, 0261, 0347, 0224, 0232, 0012, 0345, 0213, 0242, 0347, 0250, 0216, 0347, 0252, 0203, 0350, 0252, 0254, 0345, 0205, 0210, 0346, 0264, 0227, 0347, 0251, 0277, 0351, 0212, 0221, 0347, 0252, 0223, 0347, 0266, 0232, 0350, 0204, 0261, 0346, 0216, 0242, 0346, 0271, 0233, 0347, 0252, 0222, 0345, 0205, 0206, 0346, 0214, 0221, 0347, 0234, 0272, 0350, 0267, 0263, 0351, 0212, 0232, 0347, 0272, 0217, 0345, 0205, 0216, 0350, 0217, 0237, 0345, 0205, 0232, 0346, 0241, 0203, 0347, 0265, 0261, 0351, 0200, 0203, 0346, 0266, 0234, 0347, 0246, 0277, 0350, 0252, 0255, 0347, 0252, 0201, 0347, 0206, 0261, 0345, 0273, 0203, 0345, 0243, 0262, 0346, 0272, 0214, 0347, 0231, 0272, 0351, 0206, 0227, 0012, 0346, 0214, 0275, 0346, 0231, 0251, 0345, 0214, 0271, 0350, 0217, 0261, 0345, 0275, 0252, 0345, 0213, 0211, 0345, 0250, 0251, 0350, 0262, 0214, 0347, 0235, 0246, 0345, 0271, 0214, 0351, 0255, 0224, 0351, 0255, 0205, 0345, 0205, 0215, 0350, 0236, 0215, 0347, 0252, 0257, 0350, 0200, 0200, 0351, 0231, 0270, 0344, 0272, 0256, 0345, 0207, 0214, 0347, 0250, 0234, 0351, 0231, 0265, 0344, 0273, 0267, 0344, 0275, 0273, 0344, 0277, 0233, 0345, 0200, 0252, 0345, 0200, 0245, 0345, 0202, 0200, 0345, 0203, 0245, 0345, 0204, 0277, 0345, 0205, 0200, 0345, 0205, 0222, 0345, 0205, 0214, 0345, 0205, 0224, 0345, 0205, 0242, 0347, 0253, 0270, 0345, 0206, 0217, 0012, 0345, 0206, 0225, 0345, 0206, 0244, 0345, 0206, 0246, 0345, 0206, 0265, 0345, 0211, 0213, 0345, 0220, 0256, 0345, 0225, 0214, 0345, 0226, 0250, 0345, 0233, 0210, 0345, 0234, 0200, 0345, 0245, 0220, 0345, 0247, 0232, 0345, 0257, 0203, 0345, 0257, 0207, 0345, 0260, 0205, 0345, 0260, 0240, 0345, 0264, 0232, 0345, 0265, 0254, 0345, 0266, 0242, 0345, 0267, 0211, 0345, 0267, 0215, 0345, 0270, 0266, 0345, 0273, 0233, 0345, 0277, 0261, 0346, 0201, 0215, 0346, 0202, 0233, 0346, 0202, 0227, 0346, 0204, 0247, 0346, 0206, 0272, 0346, 0210, 0241, 0346, 0223, 0224, 0346, 0222, 0223, 0346, 0222, 0245, 0346, 0224, 0234, 0346, 0226, 0237, 0346, 0231, 0204, 0012, 0346, 0231, 0201, 0346, 0233, 0211, 0346, 0234, 0256, 0346, 0242, 0255, 0346, 0244, 0266, 0346, 0244, 0271, 0346, 0247, 0220, 0346, 0251, 0210, 0346, 0252, 0220, 0346, 0256, 0274, 0346, 0263, 0227, 0346, 0264, 0270, 0346, 0265, 0243, 0346, 0267, 0225, 0346, 0270, 0231, 0346, 0273, 0211, 0346, 0273, 0257, 0346, 0276, 0206, 0346, 0277, 0263, 0346, 0276, 0271, 0347, 0203, 0261, 0347, 0205, 0245, 0347, 0207, 0222, 0347, 0211, 0230, 0347, 0212, 0242, 0347, 0214, 0212, 0347, 0215, 0273, 0347, 0220, 0245, 0347, 0221, 0260, 0347, 0227, 0262, 0347, 0231, 0210, 0347, 0232, 0203, 0347, 0232, 0226, 0347, 0232, 0264, 0347, 0235, 0250, 0347, 0236, 0273, 0012, 0347, 0242, 0252, 0347, 0243, 0275, 0347, 0246, 0235, 0347, 0250, 0267, 0347, 0251, 0271, 0347, 0251, 0275, 0347, 0252, 0210, 0347, 0252, 0227, 0347, 0252, 0225, 0347, 0252, 0230, 0347, 0252, 0226, 0347, 0253, 0210, 0347, 0252, 0260, 0347, 0252, 0266, 0347, 0253, 0205, 0347, 0253, 0204, 0347, 0252, 0277, 0351, 0202, 0203, 0347, 0253, 0207, 0347, 0253, 0212, 0347, 0255, 0205, 0347, 0256, 0234, 0347, 0260, 0267, 0347, 0263, 0202, 0351, 0254, 0273, 0347, 0265, 0226, 0347, 0271, 0236, 0347, 0272, 0214, 0347, 0272, 0224, 0347, 0275, 0225, 0347, 0276, 0214, 0347, 0277, 0271, 0350, 0203, 0261, 0350, 0206, 0210, 0350, 0206, 0243, 0350, 0206, 0275, 0012, 0350, 0212, 0253, 0350, 0216, 0265, 0350, 0224, 0206, 0350, 0222, 0204, 0350, 0224, 0225, 0350, 0225, 0230, 0350, 0226, 0220, 0350, 0227, 0220, 0350, 0227, 0235, 0350, 0231, 0237, 0350, 0233, 0273, 0350, 0237, 0257, 0350, 0237, 0276, 0350, 0243, 0224, 0350, 0244, 0253, 0350, 0246, 0277, 0350, 0252, 0202, 0350, 0254, 0226, 0350, 0255, 0216, 0350, 0255, 0253, 0350, 0256, 0200, 0350, 0256, 0222, 0350, 0256, 0232, 0350, 0262, 0216, 0350, 0264, 0212, 0350, 0264, 0215, 0350, 0264, 0226, 0350, 0267, 0243, 0350, 0272, 0224, 0350, 0274, 0223, 0351, 0200, 0241, 0351, 0200, 0265, 0351, 0201, 0236, 0351, 0201, 0266, 0351, 0202, 0212, 0351, 0215, 0226, 0012, 0351, 0220, 0203, 0351, 0221, 0201, 0351, 0221, 0275, 0351, 0221, 0232, 0351, 0230, 0256, 0351, 0232, 0227, 0351, 0234, 0223, 0347, 0253, 0237, 0351, 0240, 0217, 0351, 0244, 0275, 0351, 0245, 0222, 0351, 0245, 0225, 0351, 0247, 0237, 0351, 0251, 0215, 0351, 0254, 0251, 0351, 0254, 0262, 0351, 0255, 0204, 0351, 0255, 0203, 0351, 0255, 0217, 0351, 0255, 0215, 0351, 0255, 0216, 0351, 0255, 0221, 0351, 0255, 0230, 0351, 0257, 0242, 0351, 0257, 0261, 0351, 0267, 0270, 0351, 0272, 0221, 0351, 0273, 0267, 0345, 0240, 0257, 0012, 0044, 0040, 0345, 0205, 0245, 0040, 0062, 0012, 0344, 0271, 0205, 0350, 0276, 0274, 0345, 0235, 0220, 0345, 0272, 0247, 0346, 0214, 0253, 0345, 0205, 0245, 0345, 0205, 0251, 0345, 0205, 0252, 0345, 0217, 0272, 0345, 0234, 0246, 0346, 0207, 0243, 0346, 0235, 0201, 0346, 0237, 0251, 0346, 0273, 0277, 0347, 0226, 0232, 0347, 0236, 0236, 0347, 0252, 0251, 0347, 0263, 0264, 0350, 0243, 0262, 0350, 0271, 0243, 0350, 0274, 0233, 0351, 0231, 0235, 0351, 0255, 0216, 0351, 0263, 0260, 0012, 0044, 0040, 0343, 0203, 0217, 0040, 0062, 0012, 0347, 0225, 0260, 0346, 0272, 0242, 0347, 0252, 0272, 0345, 0217, 0241, 0347, 0233, 0212, 0346, 0262, 0277, 0346, 0274, 0224, 0351, 0211, 0233, 0346, 0250, 0252, 0347, 0277, 0201, 0351, 0273, 0204, 0345, 0257, 0241, 0344, 0273, 0213, 0350, 0262, 0235, 0351, 0216, 0214, 0345, 0257, 0222, 0351, 0226, 0242, 0351, 0241, 0224, 0345, 0237, 0272, 0346, 0227, 0227, 0346, 0234, 0237, 0346, 0243, 0213, 0346, 0254, 0272, 0346, 0214, 0231, 0344, 0276, 0233, 0345, 0205, 0261, 0346, 0201, 0255, 0350, 0210, 0210, 0345, 0200, 0266, 0345, 0205, 0267, 0350, 0231, 0236, 0347, 0251, 0264, 0345, 0205, 0274, 0345, 0253, 0214, 0350, 0254, 0231, 0345, 0221, 0211, 0012, 0345, 0250, 0257, 0347, 0242, 0201, 0350, 0252, 0244, 0345, 0205, 0254, 0345, 0267, 0267, 0346, 0264, 0252, 0346, 0270, 0257, 0350, 0200, 0225, 0345, 0241, 0236, 0345, 0240, 0272, 0347, 0255, 0226, 0345, 0210, 0272, 0346, 0226, 0257, 0347, 0210, 0276, 0347, 0222, 0275, 0345, 0256, 0215, 0346, 0234, 0261, 0346, 0256, 0212, 0347, 0217, 0240, 0346, 0235, 0276, 0350, 0250, 0237, 0344, 0271, 0227, 0345, 0243, 0214, 0345, 0254, 0242, 0347, 0251, 0243, 0350, 0255, 0262, 0351, 0206, 0270, 0346, 0205, 0216, 0347, 0234, 0237, 0347, 0261, 0215, 0346, 0222, 0260, 0350, 0210, 0271, 0351, 0201, 0270, 0345, 0205, 0250, 0346, 0233, 0276, 0347, 0267, 0217, 0012, 0350, 0201, 0241, 0346, 0235, 0237, 0351, 0200, 0237, 0344, 0277, 0227, 0345, 0205, 0266, 0346, 0210, 0264, 0345, 0217, 0252, 0345, 0267, 0275, 0350, 0260, 0267, 0351, 0216, 0256, 0345, 0205, 0270, 0345, 0241, 0253, 0351, 0241, 0233, 0346, 0256, 0277, 0346, 0276, 0261, 0345, 0241, 0227, 0351, 0200, 0224, 0345, 0257, 0205, 0345, 0232, 0242, 0346, 0233, 0235, 0347, 0210, 0206, 0347, 0241, 0262, 0345, 0205, 0253, 0351, 0240, 0222, 0351, 0213, 0262, 0346, 0265, 0234, 0350, 0262, 0247, 0345, 0210, 0206, 0346, 0211, 0256, 0347, 0264, 0233, 0351, 0233, 0260, 0345, 0205, 0265, 0345, 0241, 0200, 0346, 0232, 0264, 0347, 0233, 0206, 0345, 0246, 0271, 0012, 0346, 0230, 0247, 0346, 0247, 0231, 0344, 0272, 0246, 0346, 0212, 0271, 0346, 0234, 0253, 0346, 0262, 0253, 0345, 0221, 0263, 0346, 0234, 0252, 0351, 0255, 0205, 0347, 0256, 0225, 0345, 0206, 0245, 0350, 0200, 0227, 0350, 0243, 0225, 0344, 0275, 0231, 0350, 0274, 0277, 0345, 0256, 0271, 0346, 0272, 0266, 0347, 0206, 0224, 0350, 0223, 0211, 0346, 0205, 0276, 0346, 0254, 0262, 0346, 0265, 0264, 0347, 0277, 0274, 0351, 0240, 0274, 0345, 0273, 0211, 0346, 0201, 0213, 0347, 0205, 0211, 0347, 0260, 0276, 0347, 0267, 0264, 0351, 0214, 0254, 0345, 0205, 0255, 0344, 0271, 0230, 0344, 0276, 0217, 0344, 0276, 0206, 0345, 0205, 0256, 0345, 0206, 0200, 0012, 0345, 0211, 0214, 0345, 0212, 0265, 0345, 0215, 0273, 0345, 0215, 0267, 0345, 0216, 0256, 0345, 0217, 0255, 0345, 0220, 0251, 0345, 0223, 0204, 0345, 0222, 0253, 0345, 0226, 0207, 0345, 0227, 0224, 0345, 0227, 0275, 0345, 0230, 0266, 0345, 0233, 0202, 0345, 0233, 0216, 0345, 0243, 0221, 0345, 0243, 0231, 0345, 0245, 0225, 0345, 0253, 0251, 0345, 0254, 0276, 0345, 0257, 0220, 0345, 0262, 0224, 0345, 0262, 0274, 0345, 0263, 0252, 0345, 0266, 0274, 0345, 0267, 0223, 0345, 0271, 0216, 0345, 0273, 0243, 0345, 0273, 0235, 0345, 0275, 0214, 0345, 0274, 0257, 0345, 0276, 0240, 0345, 0277, 0277, 0346, 0200, 0246, 0346, 0203, 0247, 0346, 0202, 0232, 0012, 0346, 0204, 0274, 0346, 0206, 0231, 0346, 0206, 0226, 0346, 0207, 0266, 0346, 0213, 0214, 0346, 0213, 0261, 0346, 0217, 0200, 0346, 0220, 0264, 0346, 0220, 0206, 0346, 0222, 0225, 0346, 0223, 0247, 0350, 0210, 0211, 0346, 0223, 0264, 0346, 0224, 0200, 0346, 0224, 0230, 0346, 0225, 0225, 0346, 0232, 0235, 0346, 0233, 0240, 0346, 0233, 0251, 0346, 0234, 0236, 0346, 0234, 0277, 0346, 0236, 0251, 0346, 0236, 0214, 0346, 0236, 0263, 0346, 0242, 0271, 0346, 0243, 0212, 0346, 0243, 0230, 0346, 0243, 0227, 0346, 0244, 0243, 0346, 0245, 0235, 0345, 0257, 0250, 0346, 0246, 0240, 0346, 0246, 0225, 0346, 0255, 0237, 0346, 0260, 0233, 0346, 0261, 0276, 0012, 0346, 0263, 0231, 0346, 0264, 0231, 0346, 0265, 0232, 0346, 0267, 0207, 0346, 0267, 0236, 0346, 0272, 0202, 0346, 0272, 0237, 0346, 0273, 0276, 0346, 0277, 0202, 0346, 0277, 0254, 0346, 0277, 0224, 0347, 0200, 0221, 0347, 0200, 0260, 0347, 0210, 0233, 0347, 0210, 0250, 0347, 0223, 0256, 0347, 0223, 0260, 0347, 0231, 0234, 0347, 0231, 0262, 0347, 0233, 0273, 0347, 0234, 0236, 0347, 0234, 0233, 0347, 0235, 0277, 0347, 0236, 0213, 0347, 0236, 0221, 0347, 0244, 0246, 0347, 0245, 0272, 0347, 0246, 0263, 0347, 0247, 0211, 0347, 0247, 0243, 0347, 0250, 0230, 0347, 0251, 0203, 0347, 0260, 0247, 0347, 0261, 0217, 0347, 0261, 0237, 0350, 0200, 0230, 0012, 0350, 0200, 0231, 0350, 0200, 0241, 0350, 0200, 0250, 0350, 0205, 0206, 0350, 0207, 0200, 0350, 0210, 0207, 0350, 0210, 0251, 0350, 0212, 0254, 0350, 0213, 0271, 0350, 0214, 0211, 0350, 0214, 0261, 0350, 0214, 0243, 0350, 0215, 0274, 0350, 0217, 0230, 0350, 0223, 0212, 0350, 0225, 0200, 0350, 0227, 0211, 0350, 0227, 0225, 0350, 0227, 0276, 0350, 0232, 0243, 0350, 0233, 0254, 0350, 0233, 0233, 0350, 0234, 0210, 0350, 0236, 0237, 0350, 0242, 0236, 0350, 0243, 0271, 0350, 0245, 0204, 0350, 0252, 0205, 0350, 0253, 0253, 0350, 0254, 0207, 0350, 0253, 0241, 0350, 0255, 0275, 0350, 0260, 0272, 0350, 0261, 0201, 0350, 0263, 0232, 0350, 0263, 0275, 0012, 0350, 0263, 0272, 0350, 0270, 0210, 0350, 0271, 0207, 0351, 0202, 0207, 0350, 0277, 0271, 0351, 0200, 0247, 0351, 0202, 0211, 0351, 0203, 0244, 0351, 0207, 0201, 0351, 0207, 0220, 0351, 0207, 0237, 0351, 0207, 0241, 0351, 0212, 0226, 0351, 0216, 0260, 0351, 0216, 0255, 0351, 0216, 0224, 0351, 0216, 0271, 0351, 0220, 0220, 0351, 0221, 0233, 0351, 0226, 0247, 0351, 0227, 0214, 0351, 0235, 0272, 0351, 0237, 0206, 0351, 0240, 0214, 0351, 0242, 0266, 0351, 0244, 0230, 0351, 0245, 0214, 0351, 0250, 0217, 0351, 0250, 0253, 0351, 0251, 0245, 0351, 0251, 0244, 0351, 0254, 0206, 0351, 0254, 0250, 0351, 0260, 0214, 0351, 0264, 0252, 0351, 0266, 0207, 0012, 0351, 0266, 0262, 0351, 0267, 0206, 0351, 0267, 0217, 0351, 0272, 0214, 0351, 0272, 0222, 0351, 0273, 0214, 0351, 0273, 0271, 0351, 0273, 0273, 0351, 0273, 0274, 0351, 0274, 0225, 0012, 0044, 0040, 0345, 0271, 0266, 0040, 0062, 0040, 0152, 0163, 0060, 0067, 0012, 0346, 0272, 0242, 0351, 0265, 0234, 0345, 0231, 0202, 0351, 0213, 0255, 0347, 0233, 0212, 0346, 0202, 0246, 0351, 0226, 0262, 0350, 0211, 0266, 0351, 0211, 0233, 0345, 0262, 0241, 0345, 0207, 0261, 0351, 0216, 0247, 0351, 0207, 0234, 0351, 0216, 0214, 0345, 0267, 0273, 0351, 0226, 0242, 0345, 0226, 0234, 0345, 0254, 0211, 0345, 0204, 0200, 0347, 0212, 0240, 0347, 0276, 0251, 0350, 0237, 0273, 0350, 0255, 0260, 0351, 0200, 0206, 0344, 0276, 0240, 0345, 0263, 0241, 0346, 0214, 0237, 0347, 0213, 0255, 0346, 0245, 0255, 0347, 0276, 0244, 0345, 0205, 0274, 0345, 0210, 0270, 0345, 0234, 0217, 0345, 0253, 0214, 0346, 0213, 0263, 0346, 0215, 0262, 0012, 0347, 0214, 0256, 0350, 0254, 0231, 0350, 0253, 0272, 0344, 0271, 0216, 0345, 0221, 0274, 0351, 0274, 0223, 0347, 0266, 0261, 0351, 0213, 0274, 0345, 0211, 0233, 0347, 0224, 0221, 0345, 0265, 0257, 0345, 0267, 0256, 0347, 0221, 0263, 0345, 0222, 0262, 0346, 0234, 0224, 0350, 0226, 0251, 0347, 0224, 0243, 0346, 0205, 0210, 0346, 0273, 0213, 0347, 0243, 0201, 0351, 0246, 0226, 0346, 0250, 0271, 0351, 0205, 0213, 0345, 0276, 0223, 0347, 0270, 0246, 0351, 0201, 0265, 0345, 0213, 0235, 0345, 0225, 0206, 0347, 0245, 0245, 0350, 0251, 0263, 0346, 0226, 0260, 0350, 0226, 0252, 0350, 0246, 0252, 0345, 0216, 0250, 0351, 0200, 0227, 0351, 0201, 0202, 0012, 0346, 0276, 0204, 0347, 0250, 0216, 0350, 0252, 0254, 0347, 0205, 0216, 0347, 0256, 0255, 0347, 0276, 0250, 0351, 0256, 0256, 0345, 0211, 0215, 0345, 0226, 0204, 0347, 0271, 0225, 0350, 0206, 0263, 0345, 0231, 0214, 0345, 0241, 0221, 0346, 0233, 0275, 0351, 0201, 0241, 0345, 0203, 0247, 0345, 0217, 0242, 0345, 0261, 0244, 0351, 0200, 0201, 0345, 0242, 0227, 0346, 0206, 0216, 0350, 0264, 0210, 0346, 0217, 0203, 0345, 0260, 0212, 0351, 0232, 0212, 0351, 0201, 0224, 0350, 0204, 0261, 0346, 0250, 0275, 0347, 0237, 0255, 0351, 0201, 0205, 0345, 0253, 0241, 0347, 0235, 0200, 0346, 0234, 0225, 0351, 0216, 0256, 0345, 0242, 0234, 0345, 0235, 0252, 0012, 0345, 0211, 0203, 0345, 0270, 0235, 0345, 0274, 0237, 0346, 0202, 0214, 0346, 0242, 0257, 0347, 0267, 0240, 0350, 0253, 0246, 0350, 0271, 0204, 0351, 0204, 0255, 0346, 0221, 0230, 0346, 0225, 0265, 0346, 0273, 0264, 0351, 0201, 0251, 0351, 0217, 0221, 0347, 0231, 0273, 0347, 0207, 0210, 0347, 0227, 0230, 0350, 0261, 0206, 0351, 0220, 0231, 0351, 0240, 0255, 0351, 0250, 0260, 0351, 0227, 0230, 0345, 0260, 0216, 0351, 0201, 0223, 0346, 0245, 0242, 0345, 0215, 0227, 0346, 0245, 0240, 0347, 0247, 0244, 0345, 0231, 0272, 0344, 0274, 0264, 0345, 0210, 0244, 0345, 0215, 0212, 0345, 0217, 0233, 0347, 0225, 0224, 0347, 0276, 0216, 0345, 0275, 0246, 0012, 0350, 0251, 0225, 0351, 0213, 0262, 0347, 0223, 0266, 0346, 0231, 0256, 0350, 0255, 0234, 0347, 0262, 0211, 0347, 0263, 0236, 0344, 0275, 0265, 0345, 0271, 0243, 0345, 0271, 0263, 0345, 0274, 0212, 0344, 0270, 0246, 0350, 0224, 0275, 0347, 0236, 0245, 0350, 0261, 0212, 0345, 0202, 0215, 0350, 0206, 0250, 0351, 0240, 0254, 0345, 0203, 0225, 0346, 0222, 0262, 0351, 0261, 0222, 0347, 0266, 0262, 0351, 0244, 0205, 0347, 0214, 0266, 0350, 0252, 0211, 0346, 0247, 0230, 0346, 0264, 0213, 0347, 0252, 0257, 0347, 0276, 0212, 0351, 0244, 0212, 0345, 0257, 0256, 0347, 0231, 0202, 0347, 0236, 0255, 0351, 0201, 0274, 0345, 0273, 0211, 0351, 0214, 0254, 0012, 0350, 0225, 0250, 0344, 0272, 0212, 0344, 0275, 0257, 0344, 0277, 0244, 0345, 0201, 0220, 0345, 0203, 0226, 0345, 0205, 0214, 0345, 0211, 0217, 0345, 0211, 0252, 0345, 0211, 0264, 0345, 0216, 0245, 0345, 0225, 0273, 0345, 0225, 0274, 0345, 0226, 0203, 0345, 0227, 0237, 0345, 0231, 0216, 0345, 0233, 0216, 0345, 0234, 0210, 0345, 0236, 0252, 0345, 0242, 0237, 0345, 0242, 0253, 0345, 0243, 0271, 0347, 0253, 0222, 0345, 0245, 0240, 0345, 0247, 0234, 0345, 0255, 0263, 0345, 0260, 0215, 0345, 0261, 0217, 0345, 0264, 0227, 0345, 0265, 0234, 0345, 0265, 0263, 0345, 0266, 0235, 0345, 0266, 0254, 0345, 0271, 0266, 0345, 0272, 0240, 0345, 0273, 0232, 0012, 0345, 0275, 0234, 0345, 0275, 0255, 0346, 0201, 0231, 0346, 0203, 0223, 0346, 0203, 0230, 0346, 0205, 0212, 0346, 0204, 0254, 0346, 0205, 0253, 0346, 0207, 0277, 0346, 0210, 0262, 0346, 0220, 0223, 0346, 0222, 0251, 0346, 0223, 0266, 0346, 0223, 0262, 0346, 0225, 0235, 0346, 0226, 0203, 0346, 0227, 0201, 0346, 0232, 0274, 0346, 0232, 0270, 0346, 0233, 0246, 0346, 0237, 0254, 0346, 0244, 0246, 0346, 0243, 0241, 0346, 0244, 0252, 0346, 0245, 0264, 0346, 0246, 0277, 0346, 0247, 0216, 0346, 0247, 0212, 0346, 0246, 0234, 0346, 0250, 0205, 0346, 0250, 0243, 0346, 0251, 0262, 0346, 0251, 0231, 0346, 0250, 0270, 0346, 0254, 0205, 0346, 0255, 0211, 0012, 0346, 0255, 0224, 0346, 0256, 0252, 0346, 0266, 0225, 0346, 0270, 0225, 0346, 0272, 0257, 0346, 0273, 0225, 0346, 0273, 0202, 0346, 0274, 0276, 0346, 0276, 0216, 0346, 0275, 0246, 0346, 0277, 0256, 0347, 0200, 0201, 0347, 0206, 0271, 0347, 0207, 0216, 0347, 0207, 0247, 0347, 0207, 0265, 0347, 0212, 0247, 0347, 0215, 0227, 0347, 0222, 0236, 0347, 0227, 0222, 0347, 0231, 0242, 0347, 0231, 0254, 0347, 0232, 0232, 0347, 0233, 0226, 0347, 0234, 0267, 0347, 0235, 0207, 0347, 0236, 0275, 0347, 0243, 0221, 0347, 0243, 0213, 0347, 0243, 0205, 0347, 0243, 0264, 0347, 0244, 0222, 0347, 0246, 0247, 0347, 0246, 0256, 0351, 0202, 0203, 0347, 0253, 0225, 0012, 0347, 0253, 0246, 0347, 0261, 0220, 0347, 0261, 0230, 0347, 0262, 0261, 0347, 0265, 0206, 0347, 0265, 0243, 0347, 0266, 0243, 0347, 0270, 0212, 0347, 0270, 0222, 0347, 0270, 0242, 0347, 0271, 0232, 0347, 0275, 0205, 0347, 0275, 0224, 0347, 0276, 0214, 0347, 0276, 0224, 0347, 0276, 0236, 0347, 0276, 0235, 0347, 0276, 0232, 0347, 0276, 0243, 0347, 0276, 0257, 0347, 0276, 0262, 0347, 0276, 0271, 0347, 0276, 0256, 0347, 0276, 0266, 0347, 0276, 0270, 0350, 0255, 0261, 0347, 0277, 0224, 0347, 0277, 0246, 0350, 0201, 0263, 0350, 0203, 0226, 0350, 0203, 0274, 0350, 0206, 0200, 0350, 0211, 0244, 0350, 0211, 0267, 0350, 0215, 0263, 0350, 0220, 0215, 0012, 0350, 0222, 0202, 0350, 0222, 0271, 0350, 0222, 0241, 0350, 0225, 0225, 0350, 0230, 0232, 0350, 0233, 0273, 0350, 0234, 0267, 0350, 0242, 0242, 0350, 0245, 0267, 0350, 0246, 0254, 0350, 0247, 0247, 0350, 0254, 0232, 0350, 0254, 0227, 0350, 0254, 0253, 0350, 0255, 0211, 0350, 0260, 0277, 0350, 0261, 0210, 0350, 0261, 0214, 0350, 0261, 0216, 0350, 0261, 0220, 0350, 0261, 0242, 0350, 0271, 0211, 0350, 0271, 0244, 0350, 0271, 0266, 0350, 0271, 0262, 0350, 0271, 0274, 0350, 0272, 0221, 0350, 0273, 0206, 0350, 0272, 0276, 0350, 0277, 0270, 0351, 0201, 0222, 0351, 0201, 0226, 0351, 0206, 0264, 0351, 0207, 0237, 0351, 0207, 0241, 0351, 0212, 0226, 0012, 0351, 0216, 0260, 0351, 0216, 0255, 0351, 0216, 0224, 0351, 0220, 0220, 0351, 0220, 0241, 0351, 0221, 0277, 0351, 0227, 0225, 0351, 0232, 0230, 0351, 0232, 0247, 0351, 0237, 0203, 0351, 0245, 0220, 0351, 0246, 0227, 0351, 0246, 0230, 0351, 0247, 0242, 0351, 0253, 0224, 0351, 0254, 0252, 0351, 0255, 0215, 0351, 0256, 0203, 0351, 0260, 0212, 0351, 0261, 0232, 0351, 0261, 0266, 0351, 0266, 0253, 0351, 0267, 0201, 0351, 0267, 0257, 0351, 0273, 0271, 0351, 0273, 0273, 0351, 0273, 0274, 0347, 0232, 0267, 0012, 0044, 0040, 0345, 0206, 0202, 0040, 0062, 0012, 0346, 0270, 0246, 0345, 0206, 0206, 0345, 0245, 0245, 0350, 0245, 0226, 0345, 0262, 0241, 0347, 0246, 0215, 0351, 0201, 0216, 0351, 0252, 0270, 0346, 0237, 0277, 0351, 0232, 0224, 0346, 0273, 0221, 0345, 0226, 0232, 0346, 0217, 0233, 0346, 0251, 0230, 0345, 0203, 0221, 0345, 0226, 0254, 0346, 0251, 0213, 0347, 0237, 0257, 0350, 0210, 0210, 0350, 0225, 0216, 0346, 0241, 0220, 0345, 0267, 0276, 0347, 0246, 0275, 0346, 0204, 0232, 0345, 0201, 0266, 0345, 0257, 0223, 0351, 0201, 0207, 0351, 0232, 0205, 0347, 0214, 0256, 0346, 0252, 0216, 0345, 0220, 0221, 0346, 0247, 0213, 0346, 0272, 0235, 0347, 0250, 0277, 0347, 0266, 0261, 0350, 0254, 0233, 0012, 0350, 0263, 0274, 0351, 0213, 0274, 0351, 0253, 0230, 0345, 0211, 0233, 0351, 0252, 0250, 0345, 0206, 0215, 0346, 0237, 0265, 0347, 0255, 0226, 0345, 0206, 0212, 0347, 0217, 0212, 0345, 0210, 0272, 0345, 0227, 0243, 0347, 0210, 0276, 0347, 0222, 0275, 0347, 0270, 0236, 0345, 0221, 0250, 0351, 0200, 0261, 0345, 0225, 0206, 0345, 0260, 0232, 0345, 0273, 0240, 0345, 0265, 0251, 0346, 0240, 0264, 0351, 0257, 0233, 0345, 0207, 0247, 0345, 0253, 0241, 0345, 0207, 0213, 0345, 0275, 0253, 0350, 0252, 0277, 0346, 0221, 0230, 0346, 0225, 0265, 0346, 0273, 0264, 0351, 0201, 0251, 0351, 0217, 0221, 0347, 0255, 0222, 0345, 0220, 0214, 0346, 0264, 0236, 0012, 0350, 0203, 0264, 0351, 0212, 0205, 0345, 0207, 0270, 0345, 0206, 0205, 0351, 0215, 0213, 0345, 0215, 0227, 0346, 0245, 0240, 0350, 0202, 0211, 0347, 0246, 0260, 0347, 0264, 0215, 0345, 0241, 0231, 0347, 0227, 0205, 0346, 0245, 0223, 0351, 0242, 0250, 0344, 0270, 0231, 0345, 0271, 0243, 0345, 0274, 0212, 0346, 0237, 0204, 0350, 0224, 0275, 0347, 0236, 0245, 0347, 0256, 0206, 0345, 0201, 0217, 0347, 0257, 0207, 0347, 0267, 0250, 0351, 0201, 0215, 0347, 0271, 0255, 0346, 0272, 0200, 0347, 0266, 0262, 0350, 0236, 0215, 0344, 0270, 0241, 0351, 0272, 0227, 0350, 0227, 0201, 0344, 0272, 0202, 0344, 0276, 0226, 0345, 0200, 0206, 0345, 0204, 0267, 0012, 0345, 0205, 0251, 0345, 0206, 0202, 0345, 0233, 0230, 0345, 0206, 0214, 0345, 0206, 0211, 0345, 0206, 0217, 0345, 0206, 0221, 0345, 0206, 0223, 0345, 0206, 0225, 0345, 0210, 0252, 0345, 0216, 0260, 0345, 0220, 0266, 0345, 0222, 0274, 0345, 0226, 0230, 0345, 0226, 0203, 0345, 0232, 0206, 0345, 0232, 0256, 0345, 0240, 0235, 0345, 0242, 0272, 0345, 0244, 0220, 0345, 0245, 0220, 0345, 0245, 0247, 0345, 0252, 0276, 0345, 0254, 0214, 0345, 0255, 0272, 0345, 0264, 0227, 0345, 0271, 0244, 0345, 0275, 0214, 0346, 0200, 0217, 0346, 0201, 0253, 0346, 0203, 0206, 0346, 0203, 0230, 0346, 0205, 0265, 0346, 0207, 0212, 0346, 0207, 0243, 0346, 0211, 0201, 0012, 0346, 0220, 0206, 0346, 0224, 0234, 0346, 0225, 0236, 0346, 0225, 0235, 0346, 0225, 0262, 0346, 0226, 0203, 0346, 0227, 0203, 0346, 0232, 0216, 0346, 0232, 0274, 0346, 0234, 0277, 0346, 0243, 0230, 0346, 0243, 0241, 0346, 0243, 0227, 0346, 0247, 0201, 0346, 0256, 0203, 0346, 0263, 0261, 0346, 0267, 0214, 0346, 0270, 0231, 0346, 0273, 0277, 0346, 0276, 0263, 0346, 0277, 0224, 0347, 0200, 0260, 0347, 0201, 0221, 0347, 0202, 0257, 0347, 0203, 0261, 0347, 0202, 0263, 0347, 0205, 0245, 0347, 0207, 0240, 0347, 0210, 0250, 0347, 0212, 0222, 0347, 0214, 0276, 0347, 0215, 0273, 0347, 0221, 0201, 0347, 0223, 0212, 0347, 0236, 0236, 0347, 0243, 0206, 0012, 0347, 0244, 0207, 0347, 0246, 0271, 0347, 0246, 0272, 0347, 0247, 0247, 0347, 0250, 0240, 0347, 0250, 0261, 0347, 0250, 0276, 0347, 0252, 0251, 0347, 0253, 0207, 0347, 0253, 0212, 0347, 0257, 0235, 0347, 0260, 0223, 0347, 0262, 0241, 0351, 0254, 0273, 0347, 0265, 0205, 0347, 0266, 0242, 0347, 0275, 0221, 0347, 0275, 0224, 0350, 0202, 0255, 0345, 0206, 0220, 0350, 0205, 0206, 0350, 0206, 0210, 0350, 0213, 0222, 0350, 0220, 0254, 0350, 0220, 0265, 0350, 0222, 0277, 0350, 0225, 0200, 0350, 0232, 0213, 0350, 0234, 0251, 0350, 0235, 0270, 0350, 0241, 0262, 0350, 0243, 0224, 0350, 0243, 0262, 0350, 0246, 0257, 0350, 0250, 0245, 0350, 0254, 0253, 0012, 0350, 0255, 0216, 0350, 0267, 0232, 0350, 0271, 0243, 0350, 0274, 0233, 0350, 0274, 0214, 0350, 0275, 0216, 0350, 0276, 0255, 0350, 0277, 0245, 0351, 0202, 0207, 0351, 0201, 0226, 0351, 0201, 0230, 0351, 0207, 0201, 0351, 0216, 0254, 0351, 0221, 0260, 0351, 0231, 0213, 0351, 0233, 0213, 0351, 0233, 0225, 0351, 0234, 0231, 0351, 0235, 0271, 0351, 0236, 0205, 0351, 0236, 0206, 0351, 0244, 0211, 0351, 0250, 0231, 0351, 0251, 0225, 0351, 0251, 0252, 0351, 0252, 0255, 0351, 0252, 0260, 0351, 0252, 0274, 0351, 0253, 0200, 0351, 0253, 0217, 0351, 0253, 0221, 0351, 0253, 0223, 0351, 0253, 0224, 0351, 0253, 0236, 0351, 0253, 0257, 0351, 0254, 0262, 0012, 0351, 0255, 0215, 0351, 0255, 0216, 0351, 0260, 0244, 0351, 0266, 0273, 0351, 0267, 0270, 0351, 0273, 0271, 0351, 0273, 0273, 0351, 0273, 0274, 0351, 0274, 0210, 0351, 0275, 0262, 0012, 0044, 0040, 0345, 0206, 0226, 0040, 0062, 0012, 0346, 0204, 0233, 0345, 0243, 0261, 0351, 0201, 0213, 0345, 0217, 0241, 0345, 0226, 0266, 0346, 0240, 0204, 0345, 0244, 0256, 0351, 0264, 0254, 0351, 0252, 0270, 0346, 0222, 0271, 0346, 0256, 0273, 0350, 0246, 0232, 0345, 0255, 0246, 0346, 0273, 0221, 0345, 0206, 0240, 0346, 0217, 0256, 0345, 0270, 0260, 0350, 0274, 0235, 0350, 0273, 0215, 0346, 0205, 0266, 0350, 0233, 0215, 0347, 0211, 0275, 0350, 0206, 0217, 0345, 0243, 0225, 0346, 0277, 0240, 0350, 0261, 0252, 0347, 0251, 0200, 0351, 0252, 0250, 0347, 0264, 0242, 0345, 0206, 0231, 0345, 0217, 0227, 0346, 0216, 0210, 0347, 0266, 0254, 0347, 0236, 0254, 0350, 0210, 0234, 0345, 0204, 0237, 0012, 0345, 0230, 0227, 0346, 0216, 0214, 0350, 0243, 0263, 0350, 0263, 0236, 0345, 0206, 0227, 0345, 0270, 0270, 0346, 0223, 0276, 0347, 0225, 0263, 0344, 0276, 0265, 0345, 0257, 0235, 0346, 0265, 0270, 0346, 0267, 0261, 0351, 0253, 0204, 0346, 0216, 0203, 0347, 0266, 0232, 0345, 0270, 0257, 0346, 0273, 0236, 0346, 0216, 0242, 0345, 0241, 0232, 0345, 0243, 0267, 0344, 0272, 0255, 0345, 0201, 0234, 0345, 0270, 0235, 0347, 0267, 0240, 0350, 0253, 0246, 0350, 0271, 0204, 0345, 0205, 0232, 0345, 0240, 0202, 0346, 0266, 0234, 0350, 0252, 0255, 0345, 0232, 0242, 0345, 0243, 0262, 0345, 0251, 0246, 0345, 0206, 0250, 0345, 0202, 0215, 0345, 0213, 0203, 0012, 0346, 0236, 0225, 0345, 0244, 0242, 0345, 0206, 0245, 0350, 0222, 0231, 0345, 0204, 0252, 0346, 0206, 0202, 0344, 0272, 0256, 0345, 0212, 0264, 0344, 0272, 0263, 0345, 0204, 0232, 0345, 0204, 0273, 0345, 0206, 0226, 0345, 0206, 0244, 0345, 0206, 0246, 0345, 0206, 0242, 0345, 0206, 0251, 0345, 0206, 0252, 0345, 0213, 0236, 0345, 0225, 0273, 0345, 0225, 0274, 0345, 0226, 0250, 0345, 0231, 0216, 0347, 0207, 0237, 0345, 0232, 0224, 0345, 0232, 0217, 0345, 0241, 0213, 0345, 0243, 0221, 0345, 0243, 0272, 0345, 0243, 0271, 0345, 0243, 0274, 0345, 0255, 0233, 0345, 0255, 0270, 0345, 0257, 0242, 0345, 0270, 0232, 0345, 0270, 0266, 0345, 0271, 0216, 0012, 0345, 0275, 0231, 0345, 0277, 0261, 0346, 0202, 0226, 0346, 0204, 0250, 0346, 0207, 0277, 0346, 0210, 0236, 0346, 0222, 0210, 0346, 0223, 0241, 0346, 0227, 0201, 0346, 0232, 0210, 0346, 0232, 0211, 0346, 0232, 0235, 0346, 0233, 0226, 0346, 0233, 0232, 0346, 0234, 0246, 0346, 0243, 0240, 0346, 0245, 0264, 0346, 0246, 0256, 0346, 0246, 0276, 0346, 0246, 0240, 0346, 0246, 0234, 0346, 0252, 0254, 0351, 0254, 0261, 0346, 0255, 0270, 0346, 0256, 0252, 0346, 0256, 0274, 0346, 0257, 0253, 0346, 0270, 0276, 0346, 0270, 0237, 0346, 0270, 0244, 0346, 0273, 0202, 0346, 0272, 0237, 0346, 0273, 0257, 0346, 0277, 0254, 0346, 0277, 0233, 0347, 0205, 0242, 0012, 0347, 0210, 0250, 0347, 0212, 0226, 0347, 0214, 0276, 0347, 0220, 0277, 0347, 0221, 0251, 0347, 0224, 0215, 0347, 0224, 0236, 0347, 0225, 0266, 0347, 0226, 0212, 0347, 0226, 0202, 0347, 0231, 0206, 0347, 0232, 0270, 0347, 0232, 0271, 0347, 0235, 0277, 0347, 0236, 0221, 0347, 0236, 0240, 0347, 0236, 0271, 0347, 0237, 0207, 0347, 0243, 0206, 0347, 0243, 0205, 0347, 0244, 0221, 0347, 0256, 0222, 0347, 0275, 0225, 0350, 0206, 0200, 0350, 0207, 0272, 0350, 0211, 0250, 0350, 0217, 0267, 0350, 0222, 0204, 0350, 0221, 0267, 0350, 0222, 0202, 0350, 0222, 0241, 0350, 0224, 0225, 0350, 0225, 0243, 0350, 0226, 0250, 0350, 0226, 0271, 0350, 0236, 0242, 0012, 0350, 0236, 0237, 0350, 0237, 0220, 0350, 0236, 0263, 0350, 0237, 0267, 0350, 0240, 0221, 0350, 0240, 0271, 0350, 0240, 0247, 0350, 0244, 0214, 0350, 0245, 0240, 0350, 0246, 0272, 0350, 0253, 0242, 0350, 0254, 0227, 0350, 0275, 0202, 0351, 0202, 0211, 0351, 0220, 0272, 0351, 0235, 0211, 0351, 0245, 0220, 0351, 0247, 0270, 0351, 0252, 0255, 0351, 0252, 0260, 0351, 0252, 0274, 0351, 0253, 0200, 0351, 0253, 0217, 0351, 0253, 0221, 0351, 0253, 0223, 0351, 0253, 0224, 0351, 0266, 0257, 0351, 0266, 0244, 0351, 0266, 0273, 0351, 0267, 0275, 0351, 0273, 0214, 0351, 0273, 0250, 0012, 0044, 0040, 0345, 0206, 0253, 0040, 0062, 0012, 0350, 0214, 0250, 0351, 0260, 0257, 0347, 0276, 0275, 0347, 0277, 0201, 0346, 0245, 0275, 0347, 0277, 0260, 0347, 0277, 0253, 0345, 0207, 0235, 0345, 0235, 0207, 0345, 0206, 0264, 0345, 0247, 0277, 0350, 0253, 0256, 0350, 0263, 0207, 0346, 0254, 0241, 0345, 0274, 0261, 0347, 0277, 0222, 0346, 0270, 0213, 0345, 0207, 0206, 0347, 0277, 0240, 0346, 0221, 0272, 0345, 0207, 0204, 0346, 0221, 0202, 0346, 0211, 0207, 0347, 0205, 0275, 0345, 0205, 0206, 0345, 0207, 0213, 0346, 0214, 0221, 0347, 0234, 0272, 0350, 0267, 0263, 0351, 0212, 0232, 0346, 0272, 0272, 0345, 0207, 0215, 0346, 0241, 0203, 0347, 0233, 0227, 0351, 0200, 0203, 0350, 0254, 0254, 0012, 0347, 0277, 0273, 0345, 0206, 0266, 0350, 0226, 0254, 0347, 0277, 0214, 0347, 0277, 0274, 0347, 0216, 0207, 0345, 0207, 0214, 0345, 0241, 0201, 0345, 0206, 0267, 0344, 0275, 0273, 0345, 0206, 0253, 0345, 0206, 0263, 0345, 0206, 0261, 0345, 0206, 0262, 0345, 0206, 0260, 0345, 0206, 0265, 0345, 0206, 0275, 0345, 0207, 0205, 0345, 0207, 0211, 0345, 0207, 0233, 0345, 0213, 0240, 0345, 0207, 0226, 0345, 0222, 0250, 0345, 0224, 0271, 0345, 0247, 0232, 0345, 0253, 0213, 0345, 0257, 0245, 0345, 0265, 0266, 0345, 0273, 0226, 0346, 0201, 0243, 0346, 0205, 0264, 0346, 0206, 0221, 0346, 0207, 0277, 0346, 0210, 0256, 0346, 0214, 0247, 0346, 0220, 0246, 0012, 0346, 0220, 0250, 0346, 0221, 0216, 0346, 0223, 0275, 0346, 0231, 0201, 0346, 0240, 0251, 0346, 0246, 0273, 0346, 0250, 0233, 0346, 0252, 0252, 0346, 0255, 0231, 0346, 0267, 0244, 0347, 0200, 0232, 0347, 0210, 0215, 0347, 0223, 0267, 0347, 0226, 0202, 0347, 0226, 0274, 0347, 0244, 0253, 0347, 0252, 0225, 0347, 0262, 0242, 0347, 0271, 0206, 0347, 0277, 0205, 0347, 0277, 0206, 0347, 0277, 0212, 0347, 0277, 0225, 0347, 0277, 0224, 0347, 0277, 0241, 0347, 0277, 0246, 0347, 0277, 0251, 0347, 0277, 0263, 0347, 0277, 0271, 0350, 0201, 0232, 0350, 0206, 0240, 0350, 0207, 0247, 0350, 0223, 0212, 0350, 0222, 0273, 0350, 0223, 0274, 0350, 0237, 0200, 0012, 0350, 0244, 0266, 0350, 0252, 0202, 0350, 0264, 0223, 0350, 0271, 0220, 0350, 0273, 0243, 0350, 0275, 0242, 0351, 0206, 0252, 0351, 0210, 0236, 0351, 0217, 0220, 0351, 0221, 0240, 0351, 0226, 0274, 0351, 0237, 0265, 0351, 0246, 0256, 0351, 0256, 0227, 0351, 0257, 0262, 0351, 0260, 0245, 0351, 0266, 0262, 0351, 0266, 0270, 0351, 0266, 0272, 0351, 0274, 0225, 0345, 0207, 0234, 0012, 0044, 0040, 0345, 0207, 0240, 0040, 0062, 0012, 0345, 0207, 0261, 0351, 0246, 0250, 0346, 0256, 0273, 0346, 0234, 0272, 0346, 0257, 0205, 0351, 0243, 0242, 0346, 0213, 0240, 0346, 0201, 0220, 0345, 0235, 0221, 0346, 0212, 0227, 0346, 0235, 0255, 0350, 0210, 0252, 0345, 0244, 0231, 0345, 0207, 0246, 0345, 0206, 0227, 0350, 0250, 0212, 0345, 0207, 0247, 0347, 0257, 0211, 0347, 0255, 0221, 0345, 0207, 0252, 0350, 0202, 0214, 0345, 0270, 0206, 0346, 0261, 0216, 0351, 0263, 0263, 0345, 0207, 0241, 0347, 0214, 0237, 0350, 0235, 0213, 0344, 0272, 0242, 0344, 0274, 0211, 0344, 0275, 0251, 0345, 0207, 0240, 0350, 0231, 0225, 0345, 0207, 0251, 0345, 0207, 0255, 0345, 0207, 0260, 0345, 0220, 0255, 0012, 0345, 0222, 0222, 0346, 0242, 0265, 0347, 0200, 0233, 0347, 0217, 0256, 0347, 0276, 0270, 0350, 0226, 0207, 0350, 0233, 0251, 0350, 0253, 0267, 0350, 0267, 0253, 0351, 0236, 0217, 0351, 0240, 0275, 0351, 0263, 0247, 0351, 0263, 0254, 0012, 0044, 0040, 0345, 0207, 0265, 0040, 0062, 0012, 0345, 0207, 0271, 0347, 0224, 0273, 0347, 0274, 0266, 0346, 0243, 0204, 0345, 0205, 0207, 0345, 0207, 0266, 0350, 0203, 0270, 0347, 0246, 0275, 0346, 0255, 0257, 0346, 0267, 0230, 0345, 0207, 0270, 0345, 0261, 0257, 0345, 0273, 0277, 0346, 0202, 0251, 0350, 0204, 0263, 0345, 0207, 0275, 0345, 0271, 0275, 0346, 0217, 0272, 0350, 0254, 0241, 0351, 0201, 0245, 0347, 0222, 0203, 0351, 0233, 0242, 0351, 0275, 0242, 0345, 0207, 0265, 0345, 0207, 0276, 0345, 0214, 0210, 0345, 0225, 0243, 0345, 0232, 0245, 0345, 0233, 0223, 0345, 0257, 0266, 0345, 0261, 0206, 0345, 0264, 0227, 0345, 0270, 0266, 0345, 0276, 0255, 0346, 0201, 0237, 0346, 0207, 0243, 0012, 0346, 0216, 0243, 0346, 0216, 0217, 0346, 0220, 0226, 0346, 0223, 0222, 0346, 0227, 0206, 0346, 0243, 0241, 0346, 0244, 0266, 0351, 0254, 0261, 0346, 0264, 0266, 0346, 0266, 0265, 0346, 0273, 0277, 0346, 0273, 0257, 0346, 0274, 0223, 0347, 0221, 0266, 0347, 0236, 0236, 0347, 0252, 0260, 0347, 0261, 0254, 0347, 0266, 0257, 0347, 0274, 0270, 0347, 0274, 0272, 0347, 0275, 0205, 0347, 0275, 0214, 0347, 0275, 0215, 0347, 0275, 0216, 0347, 0275, 0220, 0347, 0276, 0207, 0350, 0207, 0231, 0350, 0211, 0267, 0350, 0223, 0206, 0350, 0224, 0227, 0350, 0224, 0225, 0350, 0254, 0240, 0350, 0256, 0214, 0350, 0261, 0220, 0350, 0271, 0240, 0350, 0271, 0243, 0012, 0350, 0274, 0214, 0351, 0221, 0201, 0351, 0233, 0213, 0351, 0236, 0205, 0351, 0235, 0272, 0351, 0236, 0243, 0351, 0254, 0257, 0351, 0255, 0221, 0351, 0267, 0202, 0351, 0267, 0223, 0351, 0273, 0220, 0351, 0275, 0222, 0351, 0275, 0224, 0351, 0275, 0243, 0351, 0275, 0237, 0351, 0275, 0240, 0351, 0275, 0241, 0351, 0275, 0246, 0351, 0275, 0247, 0351, 0275, 0254, 0351, 0275, 0252, 0351, 0275, 0267, 0351, 0275, 0262, 0351, 0275, 0266, 0012, 0044, 0040, 0345, 0210, 0200, 0040, 0062, 0012, 0345, 0257, 0241, 0350, 0247, 0243, 0346, 0213, 0220, 0350, 0237, 0271, 0345, 0226, 0253, 0345, 0245, 0221, 0346, 0275, 0224, 0345, 0210, 0270, 0345, 0210, 0235, 0345, 0217, 0254, 0346, 0213, 0233, 0346, 0230, 0255, 0346, 0262, 0274, 0347, 0205, 0247, 0347, 0264, 0271, 0350, 0251, 0224, 0345, 0210, 0203, 0351, 0235, 0255, 0345, 0210, 0207, 0347, 0252, 0203, 0350, 0266, 0205, 0345, 0210, 0200, 0351, 0202, 0243, 0345, 0277, 0215, 0350, 0252, 0215, 0351, 0240, 0222, 0350, 0262, 0247, 0345, 0210, 0206, 0346, 0211, 0256, 0347, 0262, 0211, 0347, 0264, 0233, 0351, 0233, 0260, 0350, 0276, 0272, 0350, 0262, 0277, 0347, 0233, 0206, 0347, 0261, 0276, 0012, 0346, 0272, 0234, 0347, 0225, 0231, 0346, 0242, 0201, 0347, 0221, 0240, 0344, 0273, 0236, 0344, 0273, 0255, 0345, 0204, 0225, 0345, 0210, 0204, 0345, 0210, 0247, 0345, 0211, 0217, 0345, 0211, 0252, 0345, 0212, 0224, 0345, 0212, 0222, 0345, 0211, 0261, 0345, 0212, 0210, 0350, 0276, 0247, 0345, 0212, 0255, 0345, 0217, 0250, 0345, 0220, 0251, 0345, 0233, 0223, 0345, 0233, 0271, 0345, 0250, 0234, 0345, 0261, 0266, 0345, 0262, 0224, 0345, 0273, 0250, 0345, 0275, 0234, 0345, 0277, 0277, 0346, 0207, 0210, 0346, 0211, 0250, 0346, 0214, 0210, 0346, 0234, 0267, 0346, 0236, 0214, 0346, 0236, 0264, 0346, 0242, 0233, 0346, 0245, 0224, 0346, 0246, 0264, 0012, 0346, 0260, 0233, 0346, 0261, 0276, 0346, 0276, 0200, 0347, 0223, 0260, 0347, 0230, 0244, 0347, 0240, 0214, 0347, 0246, 0212, 0347, 0253, 0225, 0347, 0260, 0227, 0347, 0261, 0200, 0347, 0262, 0261, 0347, 0266, 0233, 0350, 0212, 0254, 0350, 0214, 0230, 0350, 0215, 0265, 0350, 0226, 0272, 0350, 0240, 0217, 0350, 0241, 0202, 0350, 0262, 0202, 0350, 0277, 0242, 0351, 0202, 0202, 0351, 0202, 0265, 0351, 0207, 0201, 0351, 0207, 0226, 0351, 0207, 0274, 0351, 0234, 0244, 0351, 0235, 0261, 0351, 0237, 0266, 0351, 0253, 0253, 0351, 0260, 0241, 0351, 0275, 0240, 0351, 0275, 0247, 0012, 0044, 0040, 0345, 0210, 0210, 0040, 0062, 0040, 0063, 0063, 0063, 0061, 0012, 0345, 0224, 0226, 0345, 0212, 0203, 0345, 0211, 0262, 0345, 0210, 0210, 0350, 0213, 0205, 0345, 0210, 0212, 0345, 0270, 0260, 0345, 0210, 0221, 0345, 0236, 0213, 0350, 0215, 0212, 0345, 0212, 0207, 0345, 0211, 0243, 0345, 0211, 0233, 0345, 0210, 0273, 0345, 0211, 0244, 0345, 0211, 0212, 0345, 0210, 0267, 0346, 0215, 0214, 0345, 0210, 0272, 0345, 0211, 0260, 0345, 0210, 0266, 0350, 0243, 0275, 0347, 0205, 0216, 0347, 0256, 0255, 0345, 0211, 0215, 0345, 0211, 0265, 0345, 0201, 0264, 0345, 0211, 0207, 0346, 0270, 0254, 0346, 0217, 0203, 0345, 0211, 0203, 0345, 0200, 0222, 0345, 0210, 0260, 0345, 0211, 0245, 0347, 0275, 0260, 0345, 0210, 0244, 0012, 0345, 0211, 0257, 0345, 0210, 0245, 0345, 0211, 0226, 0346, 0204, 0211, 0346, 0204, 0210, 0347, 0231, 0222, 0350, 0253, 0255, 0350, 0274, 0270, 0345, 0210, 0251, 0346, 0242, 0250, 0347, 0227, 0242, 0345, 0212, 0211, 0344, 0276, 0213, 0345, 0210, 0227, 0347, 0203, 0210, 0350, 0243, 0202, 0344, 0277, 0220, 0345, 0201, 0270, 0345, 0206, 0275, 0345, 0210, 0213, 0345, 0210, 0224, 0345, 0210, 0216, 0345, 0210, 0252, 0345, 0210, 0256, 0345, 0210, 0263, 0345, 0210, 0271, 0345, 0211, 0204, 0345, 0211, 0213, 0345, 0211, 0214, 0345, 0211, 0236, 0345, 0211, 0224, 0345, 0211, 0252, 0345, 0211, 0264, 0345, 0211, 0251, 0345, 0211, 0263, 0345, 0211, 0277, 0012, 0345, 0211, 0275, 0345, 0212, 0215, 0345, 0212, 0221, 0345, 0216, 0240, 0345, 0226, 0251, 0345, 0226, 0207, 0345, 0232, 0240, 0345, 0273, 0201, 0346, 0202, 0247, 0346, 0203, 0273, 0346, 0216, 0243, 0346, 0217, 0204, 0346, 0223, 0266, 0346, 0244, 0241, 0346, 0245, 0241, 0346, 0264, 0214, 0346, 0270, 0225, 0346, 0270, 0235, 0346, 0272, 0202, 0347, 0200, 0217, 0347, 0212, 0201, 0347, 0221, 0234, 0347, 0230, 0211, 0347, 0256, 0232, 0347, 0277, 0246, 0350, 0216, 0211, 0350, 0226, 0212, 0350, 0234, 0212, 0350, 0235, 0223, 0350, 0246, 0246, 0350, 0270, 0260, 0351, 0200, 0276, 0351, 0215, 0256, 0351, 0257, 0217, 0012, 0044, 0040, 0345, 0212, 0233, 0040, 0062, 0012, 0347, 0224, 0245, 0344, 0274, 0275, 0345, 0212, 0240, 0345, 0230, 0211, 0346, 0236, 0266, 0350, 0214, 0204, 0350, 0277, 0246, 0350, 0263, 0200, 0351, 0247, 0225, 0345, 0212, 0276, 0345, 0213, 0230, 0345, 0213, 0247, 0345, 0215, 0224, 0350, 0204, 0205, 0345, 0213, 0244, 0347, 0255, 0213, 0345, 0213, 0262, 0350, 0242, 0210, 0345, 0212, 0237, 0345, 0212, 0271, 0345, 0212, 0253, 0346, 0215, 0214, 0345, 0212, 0251, 0351, 0213, 0244, 0345, 0213, 0235, 0345, 0213, 0242, 0347, 0224, 0267, 0345, 0213, 0205, 0345, 0212, 0252, 0345, 0203, 0215, 0345, 0213, 0225, 0345, 0210, 0245, 0345, 0213, 0211, 0345, 0213, 0237, 0345, 0213, 0203, 0345, 0213, 0231, 0012, 0351, 0234, 0247, 0345, 0213, 0207, 0346, 0271, 0247, 0345, 0271, 0274, 0350, 0231, 0234, 0345, 0212, 0233, 0345, 0212, 0261, 0345, 0212, 0243, 0345, 0212, 0264, 0350, 0202, 0213, 0350, 0204, 0207, 0344, 0273, 0202, 0345, 0212, 0254, 0345, 0212, 0255, 0345, 0212, 0274, 0345, 0212, 0265, 0345, 0213, 0201, 0345, 0213, 0215, 0345, 0213, 0227, 0345, 0213, 0236, 0345, 0213, 0243, 0345, 0213, 0246, 0351, 0243, 0255, 0345, 0213, 0240, 0345, 0213, 0263, 0345, 0213, 0265, 0345, 0213, 0270, 0345, 0250, 0232, 0345, 0254, 0262, 0345, 0253, 0220, 0346, 0201, 0212, 0346, 0205, 0237, 0346, 0207, 0203, 0346, 0213, 0227, 0346, 0212, 0233, 0346, 0222, 0210, 0012, 0346, 0234, 0270, 0346, 0236, 0267, 0346, 0244, 0246, 0346, 0262, 0222, 0346, 0270, 0244, 0347, 0217, 0210, 0347, 0227, 0202, 0347, 0231, 0206, 0347, 0252, 0210, 0347, 0254, 0263, 0350, 0200, 0241, 0350, 0210, 0205, 0350, 0216, 0207, 0350, 0267, 0217, 0350, 0270, 0264, 0351, 0207, 0233, 0345, 0213, 0222, 0351, 0273, 0235, 0012, 0044, 0040, 0345, 0213, 0271, 0040, 0062, 0012, 0347, 0265, 0242, 0346, 0230, 0223, 0351, 0200, 0270, 0350, 0254, 0201, 0347, 0204, 0224, 0350, 0211, 0266, 0351, 0210, 0216, 0350, 0247, 0222, 0351, 0241, 0216, 0346, 0275, 0237, 0345, 0226, 0235, 0346, 0270, 0207, 0350, 0221, 0233, 0350, 0244, 0220, 0351, 0236, 0204, 0345, 0226, 0232, 0346, 0217, 0233, 0351, 0231, 0245, 0345, 0215, 0261, 0344, 0272, 0200, 0346, 0216, 0254, 0350, 0217, 0212, 0351, 0236, 0240, 0346, 0200, 0245, 0346, 0234, 0275, 0350, 0203, 0270, 0351, 0251, 0232, 0345, 0235, 0207, 0345, 0217, 0245, 0347, 0213, 0227, 0351, 0247, 0222, 0346, 0216, 0262, 0346, 0225, 0254, 0350, 0255, 0246, 0346, 0254, 0240, 0350, 0242, 0264, 0012, 0350, 0252, 0207, 0350, 0267, 0250, 0345, 0213, 0276, 0345, 0267, 0247, 0346, 0213, 0230, 0350, 0200, 0203, 0350, 0241, 0241, 0345, 0217, 0267, 0351, 0272, 0271, 0345, 0277, 0275, 0345, 0206, 0231, 0345, 0213, 0272, 0346, 0235, 0223, 0347, 0201, 0274, 0351, 0205, 0214, 0346, 0227, 0254, 0346, 0256, 0211, 0350, 0261, 0241, 0346, 0265, 0204, 0347, 0207, 0255, 0350, 0211, 0262, 0350, 0266, 0250, 0351, 0233, 0233, 0351, 0235, 0231, 0350, 0204, 0206, 0344, 0272, 0211, 0345, 0203, 0217, 0346, 0277, 0201, 0346, 0250, 0227, 0351, 0215, 0224, 0351, 0207, 0243, 0347, 0232, 0204, 0350, 0217, 0237, 0346, 0267, 0230, 0351, 0231, 0266, 0350, 0220, 0204, 0012, 0346, 0251, 0241, 0345, 0214, 0202, 0350, 0261, 0271, 0350, 0262, 0240, 0350, 0221, 0241, 0347, 0211, 0251, 0345, 0220, 0273, 0345, 0214, 0205, 0345, 0272, 0226, 0346, 0212, 0261, 0346, 0263, 0241, 0347, 0240, 0262, 0350, 0203, 0236, 0351, 0243, 0275, 0345, 0205, 0215, 0345, 0213, 0277, 0345, 0214, 0201, 0347, 0264, 0204, 0344, 0270, 0216, 0351, 0260, 0220, 0350, 0261, 0253, 0344, 0275, 0235, 0345, 0201, 0210, 0345, 0206, 0251, 0345, 0210, 0216, 0345, 0210, 0263, 0345, 0212, 0254, 0345, 0213, 0271, 0345, 0214, 0206, 0345, 0214, 0210, 0347, 0224, 0270, 0345, 0214, 0215, 0345, 0214, 0220, 0345, 0214, 0217, 0345, 0222, 0206, 0345, 0222, 0242, 0012, 0345, 0225, 0227, 0345, 0233, 0221, 0345, 0236, 0211, 0345, 0244, 0220, 0345, 0244, 0270, 0345, 0245, 0220, 0345, 0246, 0201, 0345, 0250, 0211, 0345, 0257, 0253, 0345, 0261, 0254, 0345, 0267, 0211, 0345, 0276, 0207, 0346, 0200, 0220, 0346, 0200, 0261, 0346, 0201, 0237, 0346, 0201, 0202, 0346, 0204, 0225, 0346, 0205, 0257, 0346, 0206, 0272, 0346, 0216, 0217, 0346, 0232, 0230, 0346, 0233, 0267, 0346, 0236, 0270, 0346, 0236, 0271, 0346, 0241, 0215, 0346, 0240, 0262, 0346, 0244, 0210, 0346, 0252, 0240, 0346, 0255, 0207, 0346, 0255, 0277, 0346, 0264, 0266, 0346, 0264, 0265, 0347, 0200, 0211, 0347, 0202, 0256, 0347, 0205, 0246, 0347, 0215, 0250, 0012, 0347, 0226, 0261, 0347, 0230, 0215, 0347, 0232, 0260, 0347, 0232, 0272, 0347, 0233, 0252, 0350, 0230, 0257, 0347, 0233, 0273, 0347, 0236, 0273, 0347, 0237, 0232, 0347, 0242, 0243, 0347, 0253, 0255, 0347, 0254, 0217, 0347, 0255, 0215, 0347, 0255, 0235, 0347, 0262, 0244, 0347, 0266, 0257, 0347, 0276, 0257, 0350, 0201, 0230, 0350, 0203, 0257, 0350, 0206, 0275, 0350, 0207, 0210, 0350, 0212, 0215, 0350, 0212, 0273, 0350, 0213, 0237, 0350, 0213, 0236, 0350, 0215, 0200, 0350, 0220, 0242, 0350, 0220, 0274, 0350, 0225, 0232, 0350, 0222, 0255, 0350, 0221, 0257, 0350, 0222, 0237, 0350, 0224, 0224, 0350, 0227, 0234, 0350, 0227, 0271, 0350, 0231, 0237, 0012, 0350, 0231, 0247, 0350, 0232, 0253, 0350, 0234, 0200, 0350, 0235, 0216, 0350, 0240, 0215, 0350, 0242, 0215, 0350, 0247, 0270, 0350, 0251, 0242, 0350, 0253, 0244, 0350, 0253, 0241, 0351, 0236, 0253, 0350, 0255, 0253, 0350, 0267, 0252, 0350, 0272, 0205, 0351, 0201, 0217, 0351, 0204, 0222, 0351, 0210, 0236, 0351, 0211, 0244, 0351, 0211, 0213, 0351, 0226, 0273, 0351, 0231, 0267, 0351, 0233, 0271, 0351, 0235, 0204, 0351, 0235, 0244, 0351, 0236, 0250, 0351, 0237, 0265, 0351, 0250, 0201, 0351, 0253, 0221, 0351, 0253, 0261, 0351, 0256, 0221, 0351, 0257, 0243, 0351, 0266, 0232, 0351, 0272, 0201, 0351, 0272, 0255, 0351, 0275, 0243, 0351, 0275, 0266, 0012, 0044, 0040, 0345, 0214, 0225, 0040, 0062, 0012, 0345, 0243, 0261, 0345, 0230, 0230, 0345, 0247, 0245, 0347, 0251, 0216, 0351, 0240, 0264, 0350, 0254, 0201, 0347, 0207, 0225, 0345, 0214, 0226, 0350, 0212, 0261, 0350, 0262, 0250, 0345, 0241, 0212, 0345, 0226, 0235, 0346, 0270, 0207, 0350, 0221, 0233, 0350, 0244, 0220, 0346, 0244, 0233, 0351, 0254, 0274, 0346, 0210, 0257, 0346, 0223, 0254, 0347, 0226, 0221, 0350, 0231, 0220, 0350, 0231, 0232, 0345, 0207, 0235, 0350, 0231, 0236, 0351, 0235, 0264, 0347, 0206, 0212, 0345, 0202, 0276, 0346, 0216, 0262, 0347, 0250, 0275, 0350, 0251, 0243, 0345, 0212, 0207, 0350, 0231, 0216, 0346, 0255, 0244, 0351, 0240, 0203, 0351, 0255, 0202, 0344, 0272, 0233, 0012, 0347, 0240, 0246, 0345, 0214, 0231, 0345, 0261, 0215, 0346, 0214, 0207, 0346, 0227, 0250, 0346, 0255, 0273, 0347, 0264, 0253, 0350, 0204, 0202, 0351, 0233, 0214, 0344, 0270, 0203, 0345, 0217, 0261, 0346, 0237, 0264, 0350, 0233, 0207, 0350, 0222, 0220, 0351, 0206, 0234, 0345, 0230, 0227, 0345, 0210, 0207, 0347, 0252, 0203, 0350, 0221, 0254, 0350, 0251, 0221, 0346, 0237, 0201, 0350, 0210, 0265, 0351, 0231, 0200, 0346, 0205, 0213, 0346, 0263, 0245, 0351, 0264, 0207, 0345, 0260, 0274, 0345, 0214, 0202, 0350, 0203, 0275, 0350, 0203, 0214, 0346, 0253, 0250, 0347, 0275, 0267, 0351, 0253, 0255, 0345, 0275, 0252, 0350, 0206, 0232, 0345, 0214, 0227, 0012, 0351, 0255, 0224, 0351, 0255, 0205, 0347, 0211, 0235, 0344, 0271, 0237, 0346, 0205, 0256, 0350, 0231, 0234, 0344, 0271, 0226, 0344, 0271, 0230, 0344, 0275, 0227, 0345, 0201, 0210, 0345, 0202, 0200, 0345, 0206, 0200, 0350, 0231, 0225, 0345, 0211, 0251, 0345, 0214, 0225, 0345, 0221, 0260, 0345, 0230, 0264, 0345, 0232, 0245, 0345, 0233, 0256, 0345, 0237, 0200, 0345, 0237, 0226, 0345, 0242, 0237, 0345, 0256, 0203, 0345, 0265, 0254, 0345, 0266, 0267, 0345, 0267, 0215, 0345, 0273, 0254, 0346, 0200, 0251, 0346, 0204, 0247, 0346, 0204, 0274, 0346, 0210, 0262, 0346, 0223, 0232, 0346, 0223, 0272, 0346, 0226, 0203, 0346, 0230, 0265, 0346, 0233, 0267, 0012, 0346, 0242, 0215, 0346, 0247, 0220, 0351, 0254, 0261, 0346, 0255, 0207, 0346, 0255, 0224, 0346, 0262, 0261, 0346, 0275, 0201, 0347, 0200, 0230, 0347, 0210, 0220, 0347, 0215, 0273, 0347, 0220, 0245, 0347, 0221, 0260, 0347, 0226, 0265, 0347, 0230, 0247, 0347, 0231, 0241, 0347, 0232, 0200, 0347, 0233, 0247, 0347, 0234, 0244, 0347, 0234, 0236, 0347, 0234, 0245, 0347, 0234, 0246, 0347, 0240, 0214, 0347, 0241, 0264, 0347, 0242, 0243, 0347, 0244, 0231, 0347, 0253, 0255, 0347, 0263, 0200, 0347, 0275, 0205, 0347, 0276, 0206, 0347, 0276, 0257, 0350, 0202, 0204, 0350, 0207, 0231, 0350, 0207, 0210, 0350, 0207, 0232, 0350, 0211, 0253, 0350, 0216, 0265, 0012, 0350, 0221, 0271, 0350, 0226, 0250, 0350, 0227, 0271, 0350, 0230, 0206, 0350, 0231, 0215, 0350, 0231, 0224, 0350, 0231, 0237, 0350, 0231, 0247, 0350, 0235, 0216, 0350, 0240, 0215, 0350, 0244, 0253, 0350, 0247, 0234, 0350, 0250, 0233, 0350, 0254, 0224, 0350, 0256, 0214, 0350, 0262, 0262, 0350, 0275, 0244, 0351, 0201, 0217, 0351, 0201, 0236, 0351, 0201, 0275, 0351, 0206, 0265, 0351, 0207, 0266, 0351, 0211, 0210, 0351, 0214, 0265, 0351, 0216, 0255, 0351, 0221, 0242, 0351, 0221, 0252, 0351, 0232, 0227, 0351, 0235, 0204, 0351, 0236, 0250, 0351, 0241, 0261, 0351, 0244, 0275, 0351, 0245, 0225, 0351, 0247, 0235, 0351, 0251, 0242, 0351, 0251, 0245, 0012, 0351, 0253, 0242, 0351, 0254, 0257, 0351, 0255, 0204, 0351, 0255, 0203, 0351, 0255, 0217, 0351, 0255, 0215, 0351, 0255, 0221, 0351, 0255, 0230, 0351, 0256, 0250, 0351, 0257, 0261, 0351, 0261, 0270, 0351, 0264, 0225, 0351, 0267, 0206, 0351, 0275, 0224, 0012, 0044, 0040, 0345, 0214, 0232, 0040, 0062, 0012, 0345, 0214, 0273, 0345, 0240, 0260, 0346, 0254, 0247, 0346, 0256, 0264, 0351, 0264, 0216, 0345, 0213, 0230, 0345, 0240, 0252, 0350, 0231, 0220, 0345, 0267, 0250, 0346, 0213, 0222, 0346, 0270, 0240, 0350, 0267, 0235, 0345, 0214, 0241, 0345, 0214, 0272, 0350, 0272, 0257, 0351, 0247, 0206, 0345, 0214, 0240, 0350, 0207, 0243, 0346, 0236, 0242, 0345, 0214, 0235, 0346, 0271, 0233, 0345, 0214, 0277, 0345, 0214, 0252, 0345, 0214, 0271, 0345, 0201, 0203, 0345, 0202, 0264, 0345, 0214, 0232, 0345, 0214, 0243, 0345, 0214, 0257, 0345, 0214, 0261, 0345, 0214, 0263, 0345, 0214, 0270, 0345, 0215, 0200, 0345, 0230, 0224, 0345, 0245, 0251, 0345, 0253, 0227, 0012, 0345, 0260, 0240, 0345, 0266, 0207, 0346, 0205, 0235, 0346, 0210, 0241, 0346, 0226, 0237, 0346, 0237, 0251, 0346, 0241, 0206, 0346, 0244, 0271, 0346, 0246, 0247, 0346, 0250, 0236, 0346, 0253, 0203, 0346, 0255, 0220, 0346, 0257, 0206, 0347, 0202, 0254, 0347, 0205, 0225, 0347, 0224, 0214, 0347, 0242, 0252, 0347, 0255, 0220, 0347, 0255, 0272, 0347, 0256, 0215, 0347, 0257, 0213, 0347, 0263, 0202, 0347, 0271, 0274, 0347, 0277, 0263, 0350, 0254, 0224, 0350, 0254, 0263, 0351, 0206, 0253, 0351, 0215, 0226, 0351, 0240, 0244, 0351, 0251, 0205, 0347, 0206, 0231, 0012, 0044, 0040, 0345, 0215, 0201, 0040, 0062, 0012, 0346, 0242, 0223, 0346, 0226, 0241, 0346, 0265, 0246, 0347, 0256, 0207, 0345, 0243, 0212, 0346, 0207, 0220, 0351, 0235, 0251, 0346, 0213, 0254, 0346, 0264, 0273, 0345, 0217, 0266, 0350, 0222, 0262, 0344, 0271, 0276, 0345, 0271, 0262, 0345, 0271, 0271, 0347, 0277, 0260, 0351, 0237, 0223, 0344, 0274, 0216, 0345, 0262, 0220, 0345, 0246, 0223, 0346, 0212, 0200, 0346, 0235, 0265, 0347, 0263, 0276, 0345, 0261, 0205, 0350, 0250, 0261, 0351, 0213, 0270, 0345, 0215, 0224, 0345, 0217, 0253, 0345, 0260, 0255, 0346, 0232, 0201, 0347, 0262, 0201, 0350, 0213, 0246, 0350, 0250, 0210, 0346, 0210, 0237, 0347, 0214, 0256, 0351, 0271, 0270, 0345, 0200, 0213, 0012, 0345, 0217, 0244, 0345, 0233, 0272, 0345, 0247, 0221, 0346, 0225, 0205, 0346, 0236, 0257, 0346, 0271, 0226, 0347, 0263, 0212, 0350, 0203, 0241, 0351, 0210, 0267, 0351, 0274, 0223, 0345, 0215, 0210, 0347, 0221, 0232, 0351, 0206, 0220, 0345, 0200, 0226, 0345, 0271, 0270, 0346, 0247, 0213, 0346, 0272, 0235, 0350, 0254, 0233, 0350, 0263, 0274, 0351, 0231, 0215, 0345, 0205, 0213, 0345, 0256, 0260, 0347, 0212, 0200, 0347, 0240, 0225, 0347, 0264, 0242, 0347, 0232, 0220, 0345, 0202, 0230, 0346, 0224, 0257, 0346, 0236, 0235, 0350, 0202, 0242, 0350, 0276, 0236, 0345, 0237, 0267, 0344, 0273, 0200, 0345, 0215, 0201, 0346, 0261, 0201, 0350, 0241, 0223, 0012, 0350, 0277, 0260, 0345, 0276, 0252, 0346, 0245, 0257, 0346, 0272, 0226, 0347, 0233, 0276, 0345, 0215, 0207, 0345, 0275, 0260, 0346, 0230, 0207, 0346, 0250, 0237, 0347, 0204, 0274, 0347, 0253, 0240, 0351, 0232, 0234, 0345, 0237, 0264, 0346, 0244, 0215, 0346, 0256, 0226, 0346, 0205, 0216, 0346, 0226, 0260, 0347, 0234, 0237, 0350, 0226, 0252, 0350, 0246, 0252, 0350, 0276, 0233, 0351, 0207, 0235, 0350, 0277, 0205, 0347, 0262, 0213, 0347, 0277, 0240, 0351, 0205, 0224, 0346, 0215, 0256, 0350, 0243, 0276, 0345, 0207, 0204, 0346, 0243, 0262, 0350, 0235, 0211, 0345, 0215, 0203, 0345, 0260, 0202, 0346, 0210, 0246, 0347, 0246, 0205, 0346, 0214, 0277, 0012, 0346, 0227, 0251, 0350, 0215, 0211, 0350, 0263, 0212, 0345, 0215, 0222, 0351, 0250, 0250, 0345, 0215, 0223, 0351, 0220, 0270, 0345, 0215, 0230, 0347, 0256, 0252, 0345, 0274, 0276, 0345, 0200, 0244, 0347, 0275, 0256, 0345, 0253, 0241, 0350, 0241, 0267, 0346, 0234, 0235, 0346, 0275, 0256, 0350, 0201, 0264, 0347, 0233, 0264, 0351, 0216, 0256, 0350, 0276, 0273, 0346, 0275, 0260, 0346, 0221, 0230, 0346, 0225, 0265, 0346, 0273, 0264, 0351, 0201, 0251, 0351, 0217, 0221, 0345, 0241, 0253, 0351, 0241, 0233, 0346, 0202, 0274, 0351, 0264, 0207, 0345, 0276, 0263, 0351, 0201, 0201, 0345, 0215, 0227, 0346, 0245, 0240, 0347, 0211, 0214, 0345, 0215, 0232, 0012, 0350, 0226, 0204, 0347, 0270, 0233, 0345, 0231, 0272, 0351, 0232, 0274, 0344, 0274, 0264, 0345, 0210, 0244, 0345, 0215, 0212, 0347, 0225, 0224, 0345, 0215, 0221, 0347, 0242, 0221, 0351, 0201, 0277, 0347, 0250, 0227, 0345, 0273, 0237, 0345, 0237, 0240, 0346, 0225, 0267, 0351, 0230, 0234, 0350, 0221, 0241, 0345, 0231, 0264, 0345, 0242, 0263, 0346, 0206, 0244, 0345, 0203, 0273, 0345, 0243, 0201, 0347, 0231, 0226, 0350, 0210, 0227, 0351, 0213, 0252, 0345, 0234, 0203, 0346, 0215, 0225, 0347, 0224, 0253, 0350, 0243, 0234, 0350, 0274, 0224, 0347, 0251, 0202, 0347, 0260, 0277, 0345, 0240, 0261, 0350, 0206, 0250, 0345, 0213, 0203, 0345, 0245, 0224, 0012, 0346, 0247, 0231, 0347, 0216, 0207, 0346, 0236, 0240, 0344, 0271, 0226, 0344, 0271, 0230, 0344, 0273, 0237, 0344, 0274, 0260, 0344, 0276, 0206, 0345, 0200, 0250, 0345, 0200, 0205, 0344, 0274, 0234, 0345, 0200, 0254, 0344, 0277, 0276, 0345, 0201, 0232, 0345, 0203, 0202, 0345, 0203, 0226, 0345, 0205, 0242, 0345, 0207, 0205, 0345, 0210, 0213, 0345, 0211, 0213, 0345, 0212, 0210, 0350, 0276, 0250, 0350, 0276, 0247, 0345, 0213, 0270, 0345, 0214, 0215, 0345, 0215, 0206, 0345, 0215, 0205, 0344, 0270, 0227, 0345, 0215, 0211, 0345, 0215, 0215, 0345, 0207, 0226, 0345, 0217, 0237, 0345, 0223, 0272, 0345, 0225, 0205, 0345, 0226, 0256, 0345, 0226, 0203, 0012, 0345, 0227, 0224, 0345, 0230, 0262, 0345, 0232, 0224, 0345, 0232, 0217, 0345, 0233, 0200, 0345, 0234, 0211, 0345, 0234, 0230, 0345, 0237, 0224, 0345, 0237, 0243, 0345, 0244, 0262, 0345, 0251, 0242, 0345, 0254, 0213, 0345, 0254, 0226, 0345, 0255, 0233, 0345, 0260, 0205, 0345, 0260, 0210, 0345, 0261, 0220, 0345, 0266, 0202, 0345, 0267, 0223, 0345, 0273, 0263, 0345, 0273, 0260, 0345, 0275, 0210, 0345, 0277, 0244, 0346, 0202, 0263, 0346, 0200, 0231, 0346, 0202, 0226, 0346, 0202, 0264, 0345, 0277, 0260, 0346, 0204, 0275, 0346, 0205, 0261, 0346, 0206, 0232, 0346, 0207, 0214, 0346, 0207, 0275, 0346, 0210, 0260, 0346, 0213, 0214, 0346, 0220, 0234, 0012, 0346, 0216, 0211, 0346, 0217, 0222, 0346, 0220, 0217, 0346, 0221, 0257, 0346, 0221, 0266, 0346, 0223, 0207, 0346, 0222, 0273, 0346, 0223, 0230, 0346, 0236, 0241, 0346, 0243, 0271, 0346, 0245, 0234, 0346, 0246, 0221, 0346, 0254, 0212, 0346, 0247, 0271, 0346, 0247, 0253, 0346, 0251, 0262, 0346, 0252, 0227, 0350, 0230, 0227, 0350, 0230, 0226, 0346, 0254, 0237, 0346, 0255, 0203, 0346, 0255, 0241, 0346, 0256, 0253, 0346, 0262, 0275, 0346, 0266, 0270, 0346, 0267, 0254, 0346, 0270, 0244, 0346, 0273, 0223, 0346, 0272, 0262, 0346, 0272, 0245, 0347, 0201, 0214, 0346, 0273, 0267, 0346, 0275, 0255, 0346, 0276, 0216, 0346, 0276, 0243, 0346, 0276, 0244, 0012, 0346, 0277, 0206, 0347, 0200, 0232, 0347, 0205, 0242, 0347, 0206, 0271, 0347, 0214, 0235, 0347, 0222, 0213, 0347, 0222, 0247, 0347, 0223, 0243, 0347, 0223, 0247, 0347, 0223, 0251, 0347, 0224, 0216, 0347, 0224, 0223, 0347, 0227, 0274, 0347, 0230, 0201, 0347, 0227, 0272, 0347, 0227, 0262, 0347, 0230, 0264, 0347, 0231, 0262, 0347, 0232, 0213, 0347, 0235, 0245, 0347, 0235, 0276, 0347, 0236, 0213, 0347, 0236, 0275, 0347, 0237, 0227, 0347, 0242, 0216, 0347, 0243, 0232, 0347, 0246, 0247, 0347, 0250, 0231, 0347, 0253, 0215, 0347, 0253, 0217, 0347, 0260, 0223, 0347, 0260, 0237, 0347, 0261, 0265, 0347, 0262, 0271, 0347, 0265, 0206, 0347, 0266, 0275, 0012, 0347, 0270, 0241, 0347, 0271, 0271, 0350, 0276, 0256, 0347, 0275, 0251, 0347, 0277, 0205, 0347, 0277, 0206, 0350, 0201, 0275, 0350, 0203, 0226, 0350, 0204, 0257, 0350, 0204, 0276, 0350, 0206, 0212, 0350, 0206, 0265, 0350, 0207, 0202, 0350, 0210, 0226, 0350, 0220, 0203, 0350, 0221, 0253, 0350, 0225, 0210, 0350, 0226, 0233, 0350, 0226, 0234, 0350, 0233, 0204, 0350, 0235, 0264, 0350, 0237, 0200, 0350, 0237, 0204, 0350, 0240, 0216, 0350, 0242, 0242, 0350, 0243, 0250, 0350, 0245, 0214, 0350, 0244, 0235, 0350, 0245, 0236, 0350, 0246, 0203, 0350, 0247, 0200, 0350, 0251, 0201, 0350, 0254, 0253, 0350, 0255, 0232, 0350, 0255, 0254, 0350, 0255, 0257, 0012, 0350, 0256, 0231, 0350, 0262, 0255, 0350, 0263, 0201, 0350, 0263, 0273, 0350, 0264, 0204, 0350, 0267, 0202, 0350, 0270, 0236, 0350, 0272, 0204, 0350, 0275, 0211, 0350, 0276, 0234, 0350, 0276, 0237, 0350, 0276, 0243, 0350, 0276, 0255, 0350, 0276, 0257, 0351, 0200, 0213, 0351, 0200, 0271, 0351, 0201, 0226, 0351, 0204, 0262, 0351, 0206, 0211, 0351, 0207, 0213, 0351, 0214, 0256, 0351, 0220, 0224, 0351, 0221, 0265, 0351, 0227, 0241, 0351, 0227, 0245, 0351, 0227, 0242, 0351, 0230, 0241, 0351, 0234, 0271, 0351, 0241, 0260, 0351, 0241, 0264, 0351, 0244, 0224, 0351, 0244, 0254, 0351, 0251, 0233, 0351, 0251, 0251, 0351, 0253, 0200, 0351, 0257, 0206, 0012, 0351, 0261, 0206, 0351, 0261, 0232, 0351, 0264, 0243, 0351, 0265, 0257, 0351, 0267, 0217, 0351, 0267, 0231, 0351, 0270, 0233, 0351, 0271, 0265, 0351, 0271, 0275, 0351, 0273, 0274, 0351, 0274, 0225, 0012, 0044, 0040, 0345, 0215, 0234, 0040, 0062, 0012, 0351, 0256, 0216, 0345, 0230, 0230, 0345, 0217, 0241, 0344, 0270, 0213, 0345, 0244, 0226, 0346, 0216, 0233, 0346, 0210, 0257, 0347, 0240, 0247, 0350, 0231, 0220, 0350, 0231, 0232, 0350, 0231, 0236, 0345, 0215, 0246, 0347, 0275, 0253, 0345, 0212, 0207, 0350, 0231, 0216, 0345, 0257, 0202, 0345, 0217, 0224, 0346, 0267, 0221, 0344, 0270, 0212, 0346, 0210, 0232, 0345, 0215, 0240, 0345, 0215, 0223, 0345, 0270, 0226, 0345, 0201, 0265, 0350, 0262, 0236, 0347, 0246, 0216, 0345, 0272, 0227, 0350, 0262, 0274, 0347, 0202, 0271, 0346, 0202, 0274, 0345, 0263, 0240, 0347, 0235, 0243, 0350, 0213, 0253, 0347, 0262, 0230, 0346, 0253, 0250, 0345, 0275, 0252, 0012, 0350, 0206, 0232, 0350, 0265, 0264, 0345, 0215, 0234, 0346, 0234, 0264, 0344, 0270, 0216, 0345, 0215, 0265, 0346, 0205, 0256, 0350, 0231, 0234, 0344, 0273, 0206, 0344, 0277, 0266, 0345, 0200, 0254, 0345, 0206, 0246, 0350, 0231, 0225, 0345, 0215, 0236, 0345, 0225, 0205, 0345, 0234, 0267, 0345, 0236, 0260, 0345, 0242, 0237, 0345, 0243, 0221, 0345, 0257, 0207, 0345, 0262, 0276, 0345, 0271, 0200, 0345, 0273, 0254, 0346, 0210, 0262, 0346, 0212, 0203, 0346, 0213, 0210, 0346, 0216, 0211, 0346, 0223, 0232, 0346, 0242, 0272, 0346, 0244, 0222, 0346, 0243, 0271, 0346, 0247, 0255, 0346, 0255, 0224, 0346, 0262, 0276, 0346, 0273, 0267, 0346, 0277, 0254, 0012, 0346, 0277, 0276, 0347, 0200, 0230, 0347, 0210, 0220, 0347, 0215, 0273, 0347, 0220, 0245, 0347, 0230, 0247, 0347, 0233, 0247, 0347, 0235, 0277, 0347, 0242, 0265, 0347, 0253, 0212, 0347, 0253, 0231, 0347, 0254, 0230, 0347, 0262, 0262, 0347, 0266, 0275, 0347, 0275, 0205, 0347, 0275, 0251, 0350, 0207, 0232, 0350, 0211, 0253, 0350, 0217, 0275, 0350, 0230, 0206, 0350, 0231, 0215, 0350, 0231, 0224, 0350, 0231, 0237, 0350, 0231, 0247, 0350, 0243, 0203, 0350, 0244, 0202, 0350, 0244, 0253, 0350, 0246, 0230, 0350, 0250, 0203, 0350, 0254, 0224, 0350, 0271, 0231, 0350, 0275, 0244, 0350, 0277, 0257, 0351, 0201, 0211, 0351, 0201, 0236, 0351, 0201, 0275, 0012, 0351, 0206, 0265, 0351, 0221, 0242, 0351, 0221, 0252, 0351, 0226, 0207, 0351, 0234, 0221, 0351, 0236, 0220, 0351, 0241, 0261, 0351, 0242, 0252, 0351, 0245, 0225, 0351, 0251, 0242, 0351, 0257, 0261, 0351, 0261, 0270, 0351, 0271, 0271, 0351, 0273, 0217, 0351, 0273, 0236, 0012, 0044, 0040, 0345, 0215, 0251, 0040, 0062, 0012, 0345, 0256, 0233, 0345, 0215, 0260, 0345, 0215, 0257, 0346, 0200, 0250, 0350, 0213, 0221, 0351, 0264, 0233, 0345, 0215, 0270, 0345, 0215, 0264, 0350, 0204, 0232, 0347, 0246, 0246, 0345, 0215, 0277, 0344, 0273, 0260, 0346, 0253, 0233, 0350, 0277, 0216, 0345, 0276, 0241, 0346, 0230, 0202, 0347, 0257, 0200, 0345, 0215, 0263, 0345, 0217, 0251, 0346, 0260, 0276, 0347, 0212, 0257, 0347, 0257, 0204, 0346, 0234, 0215, 0345, 0240, 0261, 0345, 0221, 0275, 0345, 0216, 0204, 0346, 0237, 0263, 0346, 0212, 0221, 0351, 0240, 0230, 0344, 0273, 0244, 0345, 0206, 0267, 0345, 0266, 0272, 0346, 0200, 0234, 0347, 0216, 0262, 0350, 0213, 0223, 0351, 0210, 0264, 0012, 0351, 0233, 0266, 0351, 0275, 0242, 0346, 0244, 0200, 0347, 0242, 0227, 0350, 0205, 0225, 0345, 0215, 0251, 0345, 0215, 0256, 0345, 0244, 0230, 0345, 0215, 0273, 0345, 0215, 0267, 0345, 0225, 0243, 0345, 0226, 0236, 0345, 0234, 0210, 0345, 0251, 0211, 0345, 0255, 0265, 0346, 0211, 0274, 0346, 0216, 0265, 0346, 0230, 0264, 0346, 0276, 0252, 0347, 0206, 0210, 0347, 0254, 0265, 0347, 0256, 0231, 0347, 0276, 0232, 0350, 0201, 0212, 0350, 0201, 0206, 0350, 0214, 0203, 0350, 0214, 0206, 0350, 0233, 0211, 0350, 0234, 0277, 0350, 0251, 0255, 0350, 0261, 0214, 0350, 0267, 0252, 0350, 0273, 0233, 0351, 0211, 0232, 0351, 0213, 0272, 0351, 0230, 0250, 0012, 0351, 0244, 0276, 0351, 0256, 0240, 0351, 0264, 0222, 0351, 0275, 0241, 0012, 0044, 0040, 0345, 0216, 0202, 0040, 0062, 0012, 0345, 0234, 0247, 0345, 0250, 0201, 0345, 0230, 0230, 0345, 0216, 0251, 0345, 0216, 0255, 0344, 0273, 0256, 0346, 0201, 0242, 0347, 0201, 0260, 0345, 0264, 0226, 0346, 0266, 0257, 0350, 0233, 0216, 0345, 0262, 0270, 0345, 0267, 0214, 0350, 0264, 0213, 0351, 0233, 0201, 0351, 0241, 0224, 0351, 0241, 0230, 0345, 0215, 0261, 0346, 0210, 0257, 0350, 0231, 0220, 0350, 0231, 0232, 0350, 0231, 0236, 0345, 0212, 0207, 0345, 0216, 0237, 0345, 0216, 0263, 0346, 0272, 0220, 0350, 0231, 0216, 0345, 0216, 0232, 0345, 0220, 0216, 0345, 0236, 0242, 0345, 0235, 0202, 0351, 0230, 0252, 0350, 0226, 0251, 0347, 0224, 0243, 0345, 0276, 0252, 0346, 0245, 0257, 0012, 0347, 0233, 0276, 0350, 0276, 0261, 0345, 0224, 0207, 0345, 0250, 0240, 0346, 0214, 0257, 0351, 0234, 0207, 0345, 0216, 0250, 0350, 0204, 0206, 0347, 0263, 0216, 0350, 0276, 0260, 0347, 0202, 0255, 0351, 0200, 0223, 0347, 0240, 0272, 0346, 0240, 0203, 0351, 0201, 0201, 0346, 0277, 0203, 0350, 0206, 0277, 0350, 0276, 0262, 0346, 0264, 0276, 0346, 0253, 0250, 0345, 0217, 0215, 0345, 0217, 0233, 0346, 0235, 0277, 0347, 0211, 0210, 0347, 0217, 0255, 0350, 0262, 0251, 0351, 0243, 0257, 0345, 0202, 0231, 0345, 0275, 0246, 0345, 0275, 0252, 0350, 0206, 0232, 0350, 0277, 0224, 0350, 0204, 0210, 0345, 0216, 0204, 0346, 0205, 0256, 0350, 0231, 0234, 0012, 0345, 0216, 0230, 0345, 0212, 0261, 0346, 0232, 0246, 0346, 0255, 0264, 0350, 0225, 0250, 0344, 0273, 0204, 0345, 0201, 0220, 0345, 0204, 0274, 0350, 0231, 0225, 0345, 0213, 0265, 0345, 0215, 0256, 0345, 0216, 0202, 0345, 0216, 0226, 0345, 0216, 0240, 0345, 0216, 0246, 0345, 0216, 0245, 0345, 0216, 0256, 0345, 0216, 0260, 0345, 0225, 0200, 0345, 0232, 0264, 0345, 0242, 0237, 0345, 0243, 0223, 0345, 0243, 0245, 0345, 0256, 0270, 0345, 0264, 0225, 0345, 0267, 0226, 0345, 0267, 0265, 0345, 0273, 0254, 0346, 0204, 0277, 0346, 0205, 0235, 0346, 0206, 0212, 0346, 0206, 0272, 0346, 0210, 0262, 0346, 0211, 0274, 0346, 0223, 0224, 0346, 0223, 0232, 0012, 0346, 0230, 0203, 0346, 0242, 0224, 0346, 0252, 0220, 0346, 0253, 0252, 0346, 0255, 0224, 0346, 0256, 0267, 0346, 0261, 0263, 0346, 0276, 0271, 0346, 0277, 0276, 0347, 0200, 0235, 0347, 0200, 0230, 0347, 0210, 0220, 0347, 0215, 0227, 0347, 0215, 0273, 0347, 0220, 0245, 0347, 0224, 0205, 0347, 0230, 0247, 0347, 0231, 0247, 0347, 0232, 0210, 0347, 0233, 0247, 0347, 0235, 0232, 0347, 0236, 0273, 0347, 0244, 0252, 0347, 0253, 0260, 0347, 0260, 0267, 0347, 0263, 0222, 0347, 0263, 0262, 0347, 0272, 0222, 0347, 0275, 0205, 0350, 0206, 0275, 0350, 0207, 0232, 0350, 0211, 0253, 0350, 0230, 0206, 0350, 0231, 0215, 0344, 0271, 0225, 0350, 0231, 0224, 0012, 0350, 0231, 0237, 0350, 0231, 0247, 0350, 0240, 0243, 0350, 0237, 0276, 0350, 0244, 0253, 0350, 0251, 0274, 0350, 0251, 0255, 0350, 0251, 0254, 0350, 0254, 0224, 0350, 0255, 0253, 0350, 0262, 0255, 0350, 0264, 0215, 0350, 0267, 0252, 0350, 0271, 0266, 0350, 0273, 0205, 0350, 0273, 0233, 0350, 0275, 0243, 0350, 0275, 0244, 0351, 0200, 0205, 0351, 0201, 0236, 0351, 0201, 0275, 0351, 0206, 0265, 0351, 0207, 0220, 0351, 0210, 0221, 0351, 0221, 0242, 0351, 0221, 0252, 0351, 0230, 0250, 0351, 0235, 0202, 0351, 0235, 0250, 0351, 0236, 0264, 0351, 0241, 0217, 0351, 0241, 0261, 0351, 0245, 0225, 0351, 0251, 0242, 0351, 0255, 0230, 0351, 0256, 0240, 0012, 0351, 0257, 0261, 0351, 0261, 0270, 0351, 0264, 0210, 0351, 0263, 0253, 0351, 0273, 0266, 0012, 0044, 0040, 0345, 0216, 0266, 0040, 0062, 0012, 0346, 0214, 0250, 0346, 0217, 0241, 0346, 0270, 0245, 0351, 0257, 0265, 0351, 0243, 0264, 0350, 0202, 0262, 0345, 0205, 0201, 0350, 0224, 0255, 0351, 0231, 0260, 0347, 0223, 0234, 0344, 0272, 0221, 0351, 0233, 0262, 0347, 0277, 0201, 0345, 0261, 0213, 0344, 0274, 0232, 0345, 0241, 0212, 0351, 0255, 0201, 0347, 0265, 0265, 0350, 0223, 0213, 0351, 0210, 0216, 0346, 0213, 0241, 0346, 0243, 0204, 0351, 0254, 0274, 0345, 0215, 0264, 0350, 0204, 0232, 0345, 0216, 0273, 0345, 0274, 0267, 0346, 0200, 0257, 0347, 0246, 0275, 0346, 0204, 0232, 0345, 0201, 0266, 0345, 0257, 0223, 0351, 0201, 0207, 0351, 0232, 0205, 0347, 0206, 0212, 0350, 0212, 0270, 0012, 0347, 0211, 0275, 0346, 0252, 0216, 0345, 0205, 0254, 0345, 0213, 0276, 0345, 0256, 0217, 0345, 0272, 0203, 0345, 0274, 0230, 0347, 0264, 0230, 0350, 0202, 0261, 0351, 0211, 0261, 0347, 0240, 0277, 0345, 0212, 0253, 0351, 0255, 0202, 0345, 0224, 0206, 0350, 0243, 0201, 0345, 0217, 0202, 0346, 0203, 0250, 0351, 0205, 0270, 0345, 0247, 0213, 0347, 0247, 0201, 0350, 0207, 0263, 0346, 0262, 0273, 0345, 0256, 0244, 0345, 0205, 0205, 0351, 0212, 0203, 0344, 0277, 0212, 0345, 0263, 0273, 0347, 0253, 0243, 0351, 0247, 0277, 0346, 0235, 0276, 0350, 0250, 0237, 0347, 0226, 0217, 0347, 0252, 0223, 0347, 0267, 0217, 0350, 0201, 0241, 0346, 0200, 0240, 0012, 0346, 0205, 0213, 0350, 0203, 0216, 0350, 0213, 0224, 0345, 0217, 0260, 0350, 0207, 0264, 0347, 0252, 0222, 0345, 0276, 0271, 0346, 0222, 0244, 0350, 0275, 0215, 0350, 0273, 0242, 0344, 0274, 0235, 0345, 0200, 0222, 0345, 0245, 0227, 0347, 0265, 0261, 0345, 0210, 0260, 0346, 0233, 0207, 0350, 0203, 0275, 0347, 0275, 0267, 0346, 0241, 0247, 0350, 0233, 0255, 0346, 0211, 0225, 0344, 0273, 0217, 0345, 0274, 0201, 0346, 0263, 0225, 0350, 0262, 0277, 0351, 0211, 0276, 0346, 0256, 0206, 0347, 0211, 0237, 0345, 0247, 0252, 0345, 0206, 0266, 0351, 0233, 0204, 0345, 0212, 0211, 0346, 0265, 0201, 0346, 0272, 0234, 0347, 0220, 0211, 0347, 0225, 0231, 0012, 0347, 0241, 0253, 0347, 0221, 0240, 0344, 0272, 0202, 0344, 0277, 0237, 0345, 0202, 0200, 0345, 0202, 0263, 0345, 0210, 0247, 0345, 0216, 0266, 0345, 0217, 0203, 0347, 0260, 0222, 0345, 0220, 0256, 0345, 0222, 0245, 0345, 0232, 0240, 0345, 0233, 0200, 0345, 0233, 0210, 0345, 0234, 0230, 0345, 0236, 0244, 0345, 0237, 0203, 0345, 0243, 0234, 0345, 0260, 0210, 0345, 0263, 0205, 0345, 0271, 0204, 0345, 0274, 0203, 0346, 0200, 0241, 0346, 0202, 0233, 0346, 0203, 0240, 0346, 0205, 0230, 0346, 0205, 0261, 0346, 0221, 0266, 0346, 0223, 0241, 0346, 0212, 0254, 0346, 0223, 0272, 0346, 0227, 0222, 0346, 0231, 0211, 0346, 0230, 0277, 0346, 0236, 0251, 0012, 0346, 0241, 0216, 0346, 0242, 0263, 0346, 0241, 0231, 0346, 0242, 0255, 0346, 0244, 0241, 0346, 0246, 0201, 0346, 0246, 0264, 0346, 0247, 0253, 0346, 0254, 0270, 0346, 0257, 0223, 0346, 0263, 0223, 0346, 0265, 0244, 0346, 0265, 0232, 0346, 0267, 0236, 0346, 0272, 0230, 0346, 0273, 0262, 0347, 0220, 0272, 0347, 0223, 0256, 0347, 0225, 0206, 0347, 0225, 0232, 0347, 0230, 0244, 0347, 0232, 0264, 0347, 0233, 0215, 0347, 0234, 0270, 0347, 0237, 0243, 0347, 0243, 0232, 0347, 0253, 0212, 0347, 0253, 0242, 0347, 0254, 0236, 0347, 0261, 0200, 0347, 0264, 0234, 0347, 0265, 0213, 0347, 0264, 0277, 0347, 0267, 0273, 0347, 0270, 0211, 0347, 0271, 0246, 0012, 0347, 0271, 0247, 0347, 0275, 0216, 0347, 0276, 0206, 0350, 0200, 0213, 0350, 0200, 0230, 0350, 0202, 0206, 0350, 0206, 0243, 0350, 0205, 0237, 0350, 0207, 0272, 0350, 0207, 0273, 0350, 0210, 0251, 0350, 0217, 0230, 0350, 0223, 0212, 0350, 0224, 0230, 0350, 0224, 0254, 0350, 0226, 0271, 0350, 0227, 0235, 0350, 0232, 0243, 0350, 0245, 0201, 0350, 0251, 0222, 0350, 0262, 0275, 0350, 0274, 0212, 0351, 0200, 0241, 0351, 0206, 0257, 0351, 0227, 0224, 0351, 0234, 0244, 0351, 0235, 0206, 0351, 0235, 0211, 0351, 0240, 0214, 0351, 0242, 0261, 0351, 0244, 0276, 0351, 0247, 0230, 0351, 0251, 0202, 0351, 0253, 0257, 0351, 0253, 0267, 0351, 0254, 0206, 0012, 0351, 0255, 0216, 0351, 0260, 0272, 0351, 0260, 0241, 0351, 0265, 0204, 0351, 0264, 0276, 0351, 0266, 0262, 0351, 0275, 0267, 0012, 0044, 0040, 0345, 0217, 0210, 0040, 0062, 0012, 0351, 0260, 0273, 0345, 0217, 0241, 0347, 0233, 0210, 0346, 0217, 0264, 0344, 0273, 0256, 0346, 0232, 0207, 0350, 0235, 0246, 0351, 0234, 0236, 0346, 0200, 0252, 0351, 0246, 0250, 0347, 0215, 0262, 0347, 0251, 0253, 0346, 0250, 0253, 0351, 0260, 0271, 0344, 0274, 0216, 0345, 0262, 0220, 0345, 0246, 0223, 0346, 0212, 0200, 0346, 0245, 0265, 0347, 0267, 0212, 0346, 0241, 0221, 0345, 0276, 0204, 0347, 0265, 0214, 0350, 0214, 0216, 0350, 0273, 0275, 0351, 0240, 0232, 0345, 0240, 0205, 0350, 0263, 0242, 0351, 0274, 0223, 0350, 0255, 0267, 0345, 0217, 0211, 0346, 0234, 0200, 0345, 0235, 0202, 0351, 0230, 0252, 0346, 0222, 0256, 0347, 0207, 0246, 0012, 0351, 0244, 0220, 0346, 0224, 0257, 0346, 0236, 0235, 0350, 0202, 0242, 0345, 0257, 0202, 0345, 0217, 0226, 0350, 0266, 0243, 0345, 0217, 0227, 0346, 0216, 0210, 0347, 0266, 0254, 0345, 0217, 0216, 0345, 0217, 0224, 0346, 0267, 0221, 0345, 0217, 0231, 0344, 0276, 0265, 0345, 0257, 0235, 0346, 0265, 0270, 0350, 0205, 0216, 0350, 0253, 0217, 0351, 0240, 0227, 0351, 0232, 0273, 0345, 0217, 0214, 0345, 0217, 0242, 0346, 0215, 0234, 0346, 0216, 0273, 0347, 0227, 0251, 0351, 0250, 0222, 0347, 0253, 0252, 0346, 0232, 0226, 0347, 0266, 0264, 0346, 0270, 0241, 0351, 0215, 0215, 0345, 0212, 0252, 0345, 0272, 0246, 0345, 0245, 0264, 0346, 0200, 0222, 0012, 0347, 0235, 0243, 0347, 0225, 0267, 0350, 0232, 0244, 0346, 0263, 0242, 0347, 0240, 0264, 0345, 0251, 0206, 0346, 0212, 0234, 0345, 0217, 0215, 0345, 0217, 0233, 0346, 0235, 0277, 0347, 0211, 0210, 0350, 0262, 0251, 0351, 0243, 0257, 0345, 0275, 0274, 0346, 0212, 0253, 0347, 0226, 0262, 0347, 0232, 0256, 0350, 0242, 0253, 0347, 0260, 0270, 0345, 0252, 0233, 0346, 0234, 0215, 0350, 0277, 0224, 0345, 0240, 0261, 0345, 0217, 0210, 0346, 0205, 0242, 0346, 0274, 0253, 0350, 0224, 0223, 0345, 0217, 0213, 0344, 0272, 0237, 0344, 0277, 0266, 0345, 0201, 0207, 0345, 0206, 0246, 0345, 0207, 0276, 0351, 0233, 0231, 0345, 0217, 0237, 0346, 0233, 0274, 0012, 0347, 0207, 0256, 0345, 0221, 0266, 0345, 0225, 0234, 0345, 0235, 0241, 0345, 0243, 0221, 0345, 0250, 0265, 0345, 0250, 0266, 0345, 0253, 0202, 0345, 0255, 0245, 0345, 0257, 0207, 0345, 0257, 0242, 0345, 0261, 0220, 0345, 0270, 0221, 0345, 0271, 0224, 0345, 0274, 0251, 0346, 0205, 0263, 0346, 0211, 0240, 0346, 0213, 0217, 0346, 0220, 0234, 0346, 0216, 0253, 0346, 0224, 0253, 0346, 0244, 0222, 0346, 0245, 0271, 0346, 0250, 0266, 0346, 0255, 0277, 0346, 0261, 0263, 0346, 0262, 0222, 0346, 0271, 0262, 0346, 0272, 0262, 0347, 0205, 0226, 0347, 0210, 0260, 0347, 0216, 0273, 0347, 0221, 0225, 0347, 0232, 0210, 0347, 0232, 0260, 0347, 0232, 0264, 0012, 0347, 0232, 0270, 0347, 0232, 0271, 0347, 0232, 0272, 0347, 0236, 0275, 0347, 0237, 0215, 0347, 0242, 0206, 0347, 0256, 0231, 0347, 0262, 0262, 0347, 0270, 0265, 0347, 0277, 0205, 0350, 0201, 0232, 0350, 0211, 0230, 0350, 0217, 0275, 0350, 0217, 0240, 0350, 0221, 0255, 0350, 0230, 0260, 0350, 0240, 0226, 0350, 0254, 0276, 0350, 0261, 0216, 0350, 0265, 0247, 0350, 0267, 0202, 0350, 0267, 0233, 0350, 0274, 0231, 0350, 0274, 0237, 0350, 0276, 0255, 0351, 0201, 0220, 0351, 0207, 0265, 0351, 0210, 0221, 0351, 0214, 0243, 0351, 0215, 0234, 0351, 0217, 0227, 0351, 0217, 0235, 0351, 0222, 0201, 0351, 0231, 0202, 0351, 0231, 0254, 0351, 0235, 0253, 0012, 0351, 0236, 0201, 0351, 0245, 0205, 0351, 0246, 0255, 0351, 0247, 0221, 0351, 0247, 0270, 0351, 0250, 0267, 0351, 0251, 0237, 0351, 0253, 0256, 0351, 0254, 0230, 0351, 0260, 0225, 0351, 0274, 0225, 0012, 0044, 0040, 0343, 0203, 0236, 0040, 0062, 0012, 0346, 0241, 0266, 0346, 0223, 0254, 0347, 0226, 0221, 0345, 0207, 0235, 0346, 0237, 0224, 0346, 0211, 0277, 0344, 0270, 0236, 0350, 0222, 0270, 0347, 0226, 0217, 0347, 0227, 0233, 0351, 0200, 0232, 0346, 0250, 0213, 0347, 0237, 0233, 0345, 0213, 0207, 0346, 0271, 0247, 0346, 0266, 0214, 0344, 0272, 0210, 0351, 0240, 0220, 0350, 0270, 0212, 0350, 0261, 0253, 0350, 0210, 0222, 0344, 0277, 0221, 0345, 0242, 0205, 0346, 0205, 0202, 0346, 0207, 0213, 0346, 0212, 0222, 0346, 0223, 0224, 0346, 0217, 0211, 0347, 0237, 0234, 0347, 0244, 0231, 0347, 0263, 0205, 0350, 0233, 0271, 0350, 0271, 0202, 0350, 0270, 0264, 0351, 0236, 0243, 0351, 0264, 0276, 0012, 0044, 0040, 0344, 0271, 0235, 0040, 0062, 0012, 0346, 0227, 0255, 0344, 0270, 0270, 0350, 0273, 0214, 0344, 0273, 0207, 0347, 0251, 0266, 0344, 0271, 0235, 0347, 0240, 0225, 0351, 0233, 0221, 0345, 0237, 0267, 0345, 0241, 0276, 0347, 0206, 0237, 0345, 0260, 0273, 0347, 0262, 0213, 0351, 0205, 0224, 0345, 0213, 0242, 0346, 0237, 0223, 0347, 0206, 0261, 0351, 0263, 0251, 0346, 0236, 0240, 0344, 0274, 0234, 0345, 0215, 0206, 0345, 0233, 0210, 0345, 0255, 0260, 0345, 0277, 0260, 0346, 0212, 0233, 0346, 0221, 0257, 0347, 0254, 0202, 0347, 0277, 0206, 0350, 0227, 0235, 0350, 0237, 0204, 0350, 0244, 0273, 0350, 0264, 0204, 0351, 0246, 0227, 0351, 0267, 0231, 0012, 0044, 0040, 0343, 0203, 0246, 0040, 0062, 0012, 0345, 0206, 0263, 0345, 0210, 0224, 0345, 0244, 0254, 0346, 0212, 0211, 0347, 0257, 0214, 0012, 0044, 0040, 0344, 0271, 0203, 0040, 0062, 0012, 0345, 0217, 0212, 0346, 0220, 0272, 0347, 0247, 0200, 0351, 0200, 0217, 0344, 0271, 0203, 0350, 0252, 0230, 0344, 0273, 0215, 0345, 0255, 0225, 0346, 0234, 0266, 0346, 0245, 0271, 0350, 0272, 0261, 0351, 0212, 0271, 0012, 0044, 0040, 0350, 0276, 0274, 0040, 0063, 0040, 0066, 0061, 0063, 0064, 0012, 0351, 0200, 0242, 0351, 0201, 0225, 0351, 0201, 0272, 0351, 0200, 0270, 0350, 0277, 0202, 0351, 0201, 0213, 0351, 0201, 0240, 0350, 0277, 0246, 0351, 0201, 0216, 0351, 0202, 0204, 0351, 0200, 0206, 0350, 0277, 0221, 0351, 0201, 0207, 0350, 0277, 0216, 0351, 0201, 0243, 0350, 0276, 0274, 0351, 0201, 0256, 0351, 0200, 0261, 0350, 0277, 0260, 0345, 0267, 0241, 0351, 0201, 0265, 0351, 0200, 0262, 0350, 0277, 0205, 0351, 0200, 0227, 0351, 0201, 0202, 0351, 0232, 0217, 0351, 0253, 0204, 0351, 0200, 0235, 0351, 0201, 0270, 0351, 0201, 0267, 0351, 0201, 0241, 0351, 0200, 0201, 0351, 0201, 0255, 0351, 0200, 0240, 0351, 0200, 0237, 0351, 0201, 0234, 0012, 0350, 0205, 0277, 0351, 0200, 0200, 0351, 0200, 0256, 0351, 0201, 0224, 0350, 0276, 0277, 0351, 0201, 0205, 0351, 0200, 0220, 0346, 0247, 0214, 0350, 0277, 0275, 0351, 0216, 0232, 0351, 0200, 0232, 0350, 0276, 0273, 0351, 0200, 0223, 0351, 0201, 0251, 0350, 0277, 0255, 0351, 0200, 0224, 0351, 0200, 0203, 0351, 0200, 0217, 0345, 0260, 0216, 0351, 0201, 0223, 0351, 0201, 0201, 0350, 0254, 0216, 0350, 0277, 0251, 0351, 0200, 0231, 0350, 0277, 0253, 0351, 0201, 0277, 0346, 0250, 0213, 0351, 0200, 0274, 0350, 0276, 0272, 0350, 0277, 0224, 0351, 0201, 0215, 0347, 0270, 0253, 0350, 0223, 0254, 0350, 0277, 0204, 0350, 0277, 0267, 0351, 0221, 0223, 0012, 0351, 0201, 0212, 0351, 0201, 0245, 0351, 0201, 0274, 0346, 0274, 0243, 0350, 0223, 0256, 0351, 0200, 0243, 0345, 0227, 0271, 0346, 0205, 0245, 0346, 0222, 0273, 0346, 0232, 0271, 0347, 0207, 0247, 0347, 0207, 0265, 0351, 0202, 0203, 0347, 0257, 0267, 0347, 0270, 0213, 0347, 0270, 0272, 0350, 0206, 0270, 0350, 0244, 0252, 0350, 0255, 0264, 0350, 0276, 0267, 0350, 0277, 0232, 0350, 0277, 0245, 0350, 0277, 0242, 0350, 0277, 0252, 0350, 0277, 0257, 0351, 0202, 0207, 0350, 0277, 0264, 0351, 0200, 0205, 0350, 0277, 0271, 0350, 0277, 0272, 0351, 0200, 0221, 0351, 0200, 0225, 0351, 0200, 0241, 0351, 0200, 0215, 0351, 0200, 0236, 0351, 0200, 0226, 0012, 0351, 0200, 0213, 0351, 0200, 0247, 0351, 0200, 0266, 0351, 0200, 0265, 0351, 0200, 0271, 0350, 0277, 0270, 0351, 0201, 0217, 0351, 0201, 0220, 0351, 0201, 0221, 0351, 0201, 0222, 0351, 0200, 0216, 0351, 0201, 0211, 0351, 0200, 0276, 0351, 0201, 0226, 0351, 0201, 0230, 0351, 0201, 0236, 0351, 0201, 0250, 0351, 0201, 0257, 0351, 0201, 0266, 0351, 0201, 0262, 0351, 0202, 0202, 0351, 0201, 0275, 0351, 0202, 0201, 0351, 0202, 0200, 0351, 0202, 0212, 0351, 0202, 0211, 0351, 0202, 0217, 0351, 0216, 0271, 0351, 0217, 0210, 0351, 0227, 0245, 0351, 0232, 0247, 0351, 0235, 0206, 0351, 0237, 0203, 0351, 0237, 0206, 0351, 0253, 0223, 0351, 0201, 0231, 0012, 0044, 0040, 0345, 0217, 0243, 0040, 0063, 0012, 0344, 0272, 0234, 0345, 0224, 0226, 0351, 0230, 0277, 0345, 0223, 0200, 0345, 0247, 0266, 0346, 0202, 0252, 0350, 0221, 0246, 0351, 0243, 0264, 0351, 0256, 0216, 0346, 0210, 0226, 0350, 0242, 0267, 0346, 0235, 0217, 0345, 0201, 0211, 0346, 0244, 0205, 0347, 0267, 0257, 0351, 0201, 0225, 0351, 0201, 0272, 0345, 0237, 0237, 0347, 0243, 0257, 0345, 0222, 0275, 0345, 0223, 0241, 0351, 0237, 0273, 0345, 0220, 0213, 0345, 0217, 0263, 0347, 0242, 0223, 0346, 0270, 0246, 0345, 0230, 0230, 0345, 0224, 0204, 0345, 0231, 0202, 0345, 0226, 0266, 0345, 0275, 0261, 0350, 0241, 0233, 0351, 0213, 0255, 0346, 0202, 0246, 0351, 0226, 0262, 0345, 0234, 0222, 0012, 0346, 0262, 0277, 0347, 0207, 0225, 0347, 0214, 0277, 0350, 0211, 0266, 0350, 0226, 0227, 0351, 0201, 0240, 0351, 0211, 0233, 0345, 0241, 0251, 0346, 0262, 0226, 0344, 0275, 0225, 0344, 0274, 0275, 0345, 0212, 0240, 0345, 0217, 0257, 0345, 0230, 0211, 0346, 0236, 0266, 0346, 0255, 0214, 0346, 0262, 0263, 0347, 0217, 0202, 0347, 0246, 0215, 0347, 0256, 0207, 0350, 0213, 0233, 0350, 0214, 0204, 0350, 0215, 0267, 0350, 0235, 0246, 0345, 0230, 0251, 0350, 0277, 0246, 0351, 0201, 0216, 0350, 0263, 0200, 0351, 0247, 0225, 0345, 0233, 0236, 0345, 0273, 0273, 0346, 0213, 0220, 0345, 0207, 0261, 0345, 0222, 0263, 0345, 0256, 0263, 0347, 0242, 0215, 0012, 0351, 0216, 0247, 0345, 0232, 0207, 0345, 0220, 0204, 0345, 0273, 0223, 0346, 0240, 0274, 0347, 0242, 0272, 0351, 0203, 0255, 0351, 0226, 0243, 0351, 0232, 0224, 0351, 0235, 0251, 0351, 0241, 0215, 0351, 0241, 0216, 0345, 0211, 0262, 0345, 0226, 0235, 0346, 0201, 0260, 0346, 0213, 0254, 0346, 0264, 0273, 0350, 0275, 0204, 0345, 0217, 0266, 0345, 0231, 0233, 0344, 0276, 0203, 0345, 0226, 0232, 0345, 0256, 0230, 0346, 0202, 0243, 0346, 0204, 0237, 0346, 0206, 0276, 0346, 0243, 0272, 0346, 0274, 0242, 0347, 0222, 0260, 0347, 0256, 0241, 0351, 0202, 0204, 0351, 0237, 0223, 0351, 0244, 0250, 0350, 0210, 0230, 0345, 0220, 0253, 0347, 0231, 0214, 0012, 0345, 0262, 0251, 0345, 0226, 0234, 0345, 0231, 0250, 0345, 0245, 0207, 0345, 0254, 0211, 0345, 0257, 0204, 0350, 0262, 0264, 0351, 0250, 0216, 0345, 0220, 0211, 0345, 0220, 0203, 0345, 0226, 0253, 0346, 0241, 0224, 0346, 0251, 0230, 0350, 0251, 0260, 0347, 0240, 0247, 0345, 0256, 0242, 0345, 0220, 0270, 0345, 0256, 0256, 0347, 0265, 0246, 0345, 0261, 0205, 0350, 0267, 0235, 0351, 0213, 0270, 0344, 0272, 0250, 0344, 0272, 0253, 0344, 0272, 0254, 0345, 0203, 0221, 0347, 0253, 0266, 0345, 0217, 0253, 0345, 0226, 0254, 0346, 0251, 0213, 0346, 0263, 0201, 0347, 0237, 0257, 0350, 0210, 0210, 0350, 0225, 0216, 0351, 0251, 0232, 0345, 0261, 0200, 0012, 0346, 0245, 0265, 0346, 0241, 0220, 0345, 0203, 0205, 0345, 0213, 0244, 0350, 0254, 0271, 0345, 0220, 0237, 0345, 0217, 0245, 0347, 0213, 0227, 0350, 0213, 0246, 0351, 0247, 0222, 0350, 0231, 0236, 0345, 0226, 0260, 0344, 0270, 0262, 0350, 0275, 0241, 0347, 0271, 0260, 0345, 0220, 0233, 0347, 0276, 0244, 0351, 0203, 0241, 0350, 0242, 0210, 0345, 0205, 0204, 0345, 0225, 0223, 0346, 0206, 0251, 0346, 0225, 0254, 0346, 0231, 0257, 0350, 0255, 0246, 0351, 0257, 0250, 0347, 0265, 0220, 0345, 0200, 0271, 0345, 0211, 0243, 0345, 0226, 0247, 0346, 0244, 0234, 0347, 0240, 0224, 0347, 0241, 0257, 0347, 0265, 0271, 0351, 0201, 0243, 0351, 0231, 0272, 0012, 0351, 0250, 0223, 0351, 0271, 0270, 0346, 0270, 0233, 0345, 0200, 0213, 0345, 0217, 0244, 0345, 0221, 0274, 0345, 0233, 0272, 0345, 0247, 0221, 0346, 0225, 0205, 0346, 0236, 0257, 0346, 0271, 0226, 0347, 0263, 0212, 0350, 0203, 0241, 0350, 0267, 0250, 0351, 0210, 0267, 0351, 0274, 0223, 0345, 0221, 0211, 0345, 0220, 0276, 0345, 0250, 0257, 0346, 0202, 0237, 0346, 0242, 0247, 0347, 0221, 0232, 0347, 0242, 0201, 0350, 0252, 0236, 0350, 0252, 0244, 0351, 0206, 0220, 0345, 0220, 0221, 0345, 0220, 0216, 0345, 0226, 0211, 0345, 0236, 0242, 0346, 0213, 0230, 0346, 0265, 0251, 0347, 0241, 0254, 0347, 0250, 0277, 0350, 0206, 0217, 0347, 0240, 0277, 0012, 0351, 0226, 0244, 0351, 0253, 0230, 0345, 0217, 0267, 0345, 0220, 0210, 0345, 0243, 0225, 0346, 0277, 0240, 0350, 0261, 0252, 0345, 0205, 0213, 0345, 0221, 0212, 0351, 0205, 0267, 0351, 0265, 0240, 0345, 0224, 0206, 0347, 0240, 0202, 0345, 0223, 0211, 0347, 0240, 0225, 0347, 0240, 0246, 0345, 0222, 0262, 0345, 0264, 0216, 0345, 0237, 0274, 0347, 0242, 0225, 0351, 0267, 0272, 0345, 0222, 0213, 0346, 0215, 0214, 0344, 0274, 0272, 0344, 0275, 0277, 0345, 0217, 0270, 0345, 0217, 0262, 0345, 0227, 0243, 0345, 0247, 0213, 0345, 0270, 0253, 0347, 0215, 0205, 0350, 0251, 0236, 0350, 0253, 0256, 0351, 0243, 0274, 0344, 0272, 0213, 0346, 0262, 0273, 0012, 0347, 0243, 0201, 0350, 0276, 0236, 0345, 0217, 0261, 0350, 0224, 0200, 0347, 0270, 0236, 0350, 0210, 0216, 0346, 0215, 0250, 0350, 0213, 0245, 0346, 0203, 0271, 0345, 0221, 0252, 0346, 0250, 0271, 0345, 0221, 0250, 0345, 0260, 0261, 0346, 0213, 0276, 0350, 0271, 0264, 0350, 0274, 0257, 0351, 0200, 0261, 0347, 0215, 0243, 0347, 0245, 0235, 0345, 0241, 0276, 0347, 0206, 0237, 0346, 0267, 0263, 0351, 0206, 0207, 0346, 0201, 0225, 0345, 0204, 0237, 0345, 0217, 0254, 0345, 0223, 0250, 0345, 0225, 0206, 0345, 0224, 0261, 0345, 0230, 0227, 0345, 0260, 0232, 0345, 0273, 0240, 0346, 0213, 0233, 0346, 0216, 0214, 0346, 0230, 0255, 0346, 0262, 0274, 0012, 0347, 0205, 0247, 0347, 0241, 0235, 0347, 0244, 0201, 0347, 0264, 0271, 0350, 0243, 0263, 0350, 0251, 0224, 0350, 0261, 0241, 0350, 0263, 0236, 0345, 0270, 0270, 0345, 0230, 0261, 0345, 0224, 0207, 0345, 0260, 0213, 0347, 0254, 0245, 0345, 0216, 0250, 0351, 0200, 0227, 0345, 0220, 0271, 0345, 0270, 0245, 0345, 0265, 0251, 0346, 0215, 0256, 0350, 0217, 0205, 0350, 0243, 0276, 0346, 0276, 0204, 0346, 0225, 0264, 0350, 0201, 0226, 0347, 0250, 0216, 0347, 0237, 0263, 0350, 0267, 0241, 0350, 0271, 0237, 0347, 0242, 0251, 0350, 0252, 0254, 0350, 0210, 0214, 0345, 0215, 0240, 0350, 0210, 0271, 0350, 0267, 0265, 0345, 0226, 0204, 0347, 0271, 0225, 0012, 0350, 0206, 0263, 0345, 0231, 0214, 0347, 0226, 0216, 0347, 0244, 0216, 0345, 0211, 0265, 0345, 0200, 0211, 0345, 0226, 0252, 0346, 0223, 0215, 0346, 0247, 0215, 0347, 0207, 0245, 0350, 0222, 0274, 0350, 0227, 0273, 0351, 0216, 0227, 0345, 0203, 0217, 0351, 0200, 0240, 0344, 0277, 0203, 0346, 0215, 0211, 0346, 0235, 0237, 0350, 0266, 0263, 0351, 0200, 0237, 0344, 0277, 0227, 0346, 0220, 0215, 0345, 0224, 0276, 0346, 0200, 0240, 0350, 0203, 0216, 0350, 0213, 0224, 0351, 0257, 0233, 0345, 0217, 0260, 0345, 0225, 0204, 0346, 0213, 0223, 0350, 0253, 0276, 0345, 0217, 0252, 0345, 0217, 0251, 0350, 0204, 0261, 0350, 0260, 0267, 0345, 0230, 0206, 0012, 0346, 0255, 0216, 0347, 0237, 0255, 0345, 0243, 0207, 0346, 0252, 0200, 0347, 0237, 0245, 0346, 0231, 0272, 0347, 0227, 0264, 0350, 0234, 0230, 0345, 0253, 0241, 0344, 0270, 0255, 0344, 0273, 0262, 0345, 0277, 0240, 0350, 0241, 0267, 0345, 0207, 0213, 0345, 0226, 0213, 0345, 0270, 0226, 0345, 0275, 0253, 0350, 0252, 0277, 0350, 0266, 0205, 0350, 0267, 0263, 0345, 0213, 0205, 0346, 0247, 0214, 0350, 0277, 0275, 0351, 0216, 0232, 0346, 0237, 0230, 0351, 0215, 0224, 0346, 0275, 0260, 0345, 0243, 0267, 0345, 0220, 0212, 0344, 0272, 0255, 0345, 0201, 0234, 0345, 0221, 0210, 0347, 0242, 0207, 0347, 0250, 0213, 0350, 0271, 0204, 0346, 0221, 0230, 0012, 0346, 0225, 0265, 0346, 0273, 0264, 0351, 0201, 0251, 0351, 0217, 0221, 0345, 0223, 0262, 0345, 0272, 0227, 0347, 0224, 0234, 0350, 0262, 0274, 0347, 0202, 0271, 0345, 0205, 0216, 0345, 0220, 0220, 0345, 0246, 0254, 0347, 0231, 0273, 0350, 0217, 0237, 0347, 0240, 0245, 0347, 0240, 0272, 0345, 0205, 0232, 0345, 0224, 0220, 0345, 0241, 0224, 0345, 0241, 0230, 0345, 0256, 0225, 0346, 0220, 0255, 0347, 0207, 0210, 0347, 0227, 0230, 0347, 0255, 0224, 0347, 0255, 0222, 0347, 0263, 0226, 0350, 0261, 0206, 0350, 0270, 0217, 0351, 0220, 0231, 0351, 0240, 0255, 0351, 0227, 0230, 0345, 0220, 0214, 0345, 0240, 0202, 0346, 0264, 0236, 0350, 0203, 0264, 0012, 0351, 0212, 0205, 0345, 0214, 0277, 0346, 0251, 0241, 0350, 0213, 0253, 0345, 0231, 0270, 0346, 0203, 0207, 0346, 0225, 0246, 0345, 0221, 0221, 0347, 0201, 0230, 0351, 0215, 0213, 0351, 0233, 0243, 0345, 0246, 0202, 0347, 0262, 0230, 0345, 0232, 0242, 0350, 0246, 0227, 0347, 0240, 0264, 0345, 0200, 0215, 0345, 0237, 0271, 0350, 0263, 0240, 0351, 0231, 0252, 0347, 0241, 0262, 0347, 0255, 0210, 0345, 0231, 0272, 0345, 0241, 0231, 0350, 0233, 0244, 0347, 0243, 0220, 0345, 0220, 0246, 0347, 0242, 0221, 0351, 0201, 0277, 0351, 0200, 0274, 0345, 0223, 0201, 0345, 0237, 0240, 0345, 0257, 0214, 0345, 0206, 0250, 0351, 0203, 0250, 0350, 0221, 0272, 0012, 0350, 0225, 0227, 0345, 0211, 0257, 0345, 0271, 0205, 0347, 0246, 0217, 0345, 0220, 0273, 0345, 0231, 0264, 0345, 0203, 0273, 0345, 0243, 0201, 0347, 0231, 0226, 0347, 0242, 0247, 0345, 0210, 0245, 0344, 0277, 0235, 0350, 0210, 0227, 0350, 0217, 0251, 0345, 0221, 0206, 0347, 0203, 0271, 0347, 0240, 0262, 0350, 0244, 0222, 0350, 0261, 0212, 0345, 0211, 0226, 0350, 0206, 0250, 0345, 0220, 0240, 0351, 0207, 0246, 0346, 0256, 0206, 0347, 0243, 0250, 0345, 0223, 0251, 0344, 0277, 0243, 0351, 0272, 0277, 0345, 0221, 0263, 0346, 0260, 0221, 0347, 0234, 0240, 0346, 0244, 0213, 0345, 0220, 0215, 0345, 0221, 0275, 0351, 0212, 0230, 0351, 0263, 0264, 0012, 0345, 0205, 0215, 0345, 0225, 0217, 0345, 0206, 0266, 0350, 0272, 0215, 0351, 0221, 0223, 0345, 0224, 0257, 0344, 0275, 0221, 0346, 0217, 0226, 0347, 0245, 0220, 0350, 0243, 0225, 0351, 0202, 0221, 0350, 0236, 0215, 0345, 0256, 0271, 0346, 0272, 0266, 0347, 0206, 0224, 0350, 0223, 0211, 0350, 0270, 0212, 0346, 0205, 0276, 0346, 0254, 0262, 0346, 0265, 0264, 0351, 0240, 0274, 0346, 0264, 0233, 0347, 0265, 0241, 0350, 0220, 0275, 0351, 0205, 0252, 0344, 0271, 0261, 0345, 0220, 0217, 0346, 0216, 0240, 0347, 0225, 0245, 0347, 0241, 0253, 0344, 0276, 0266, 0344, 0272, 0256, 0346, 0266, 0274, 0350, 0253, 0222, 0350, 0207, 0250, 0345, 0221, 0202, 0012, 0350, 0263, 0202, 0350, 0267, 0257, 0351, 0234, 0262, 0345, 0251, 0201, 0345, 0222, 0214, 0350, 0251, 0261, 0346, 0203, 0221, 0351, 0267, 0262, 0351, 0260, 0220, 0350, 0227, 0201, 0347, 0242, 0227, 0350, 0261, 0253, 0350, 0210, 0222, 0344, 0272, 0237, 0344, 0272, 0263, 0344, 0272, 0266, 0344, 0274, 0260, 0344, 0275, 0235, 0344, 0275, 0266, 0345, 0200, 0232, 0345, 0200, 0250, 0345, 0201, 0232, 0345, 0202, 0264, 0345, 0203, 0211, 0345, 0203, 0226, 0345, 0204, 0211, 0345, 0204, 0224, 0345, 0204, 0274, 0345, 0204, 0273, 0345, 0205, 0214, 0345, 0205, 0242, 0345, 0206, 0217, 0345, 0206, 0262, 0345, 0206, 0265, 0345, 0207, 0205, 0345, 0207, 0211, 0012, 0345, 0207, 0233, 0345, 0207, 0276, 0345, 0210, 0256, 0345, 0211, 0213, 0345, 0211, 0214, 0345, 0211, 0236, 0345, 0211, 0264, 0345, 0211, 0263, 0345, 0212, 0215, 0345, 0212, 0224, 0345, 0212, 0222, 0345, 0211, 0261, 0345, 0212, 0210, 0345, 0212, 0254, 0345, 0212, 0255, 0345, 0212, 0274, 0345, 0213, 0215, 0345, 0213, 0270, 0345, 0214, 0220, 0345, 0214, 0263, 0345, 0215, 0200, 0345, 0215, 0273, 0345, 0216, 0260, 0345, 0217, 0256, 0345, 0217, 0250, 0345, 0217, 0255, 0345, 0217, 0272, 0345, 0220, 0201, 0345, 0220, 0275, 0345, 0221, 0200, 0345, 0220, 0254, 0345, 0220, 0255, 0345, 0220, 0274, 0345, 0220, 0256, 0345, 0220, 0266, 0345, 0220, 0251, 0012, 0345, 0220, 0235, 0345, 0221, 0216, 0345, 0222, 0217, 0345, 0221, 0265, 0345, 0222, 0216, 0345, 0221, 0237, 0345, 0221, 0261, 0345, 0221, 0267, 0345, 0221, 0260, 0345, 0222, 0222, 0345, 0221, 0273, 0345, 0222, 0200, 0345, 0221, 0266, 0345, 0222, 0204, 0345, 0222, 0220, 0345, 0222, 0206, 0345, 0223, 0207, 0345, 0222, 0242, 0345, 0222, 0270, 0345, 0222, 0245, 0345, 0222, 0254, 0345, 0223, 0204, 0345, 0223, 0210, 0345, 0222, 0250, 0345, 0222, 0253, 0345, 0223, 0202, 0345, 0222, 0244, 0345, 0222, 0276, 0345, 0222, 0274, 0345, 0223, 0230, 0345, 0223, 0245, 0345, 0223, 0246, 0345, 0224, 0217, 0345, 0224, 0224, 0345, 0223, 0275, 0345, 0223, 0256, 0012, 0345, 0223, 0255, 0345, 0223, 0272, 0345, 0223, 0242, 0345, 0224, 0271, 0345, 0225, 0200, 0345, 0225, 0243, 0345, 0225, 0214, 0345, 0224, 0256, 0345, 0225, 0234, 0345, 0225, 0205, 0345, 0225, 0226, 0345, 0225, 0227, 0345, 0224, 0270, 0345, 0224, 0263, 0345, 0225, 0235, 0345, 0226, 0231, 0345, 0226, 0200, 0345, 0222, 0257, 0345, 0226, 0212, 0345, 0226, 0237, 0345, 0225, 0273, 0345, 0225, 0276, 0345, 0226, 0230, 0345, 0226, 0236, 0345, 0226, 0256, 0345, 0225, 0274, 0345, 0226, 0203, 0345, 0226, 0251, 0345, 0226, 0207, 0345, 0226, 0250, 0345, 0227, 0232, 0345, 0227, 0205, 0345, 0227, 0237, 0345, 0227, 0204, 0345, 0227, 0234, 0345, 0227, 0244, 0012, 0345, 0227, 0224, 0345, 0230, 0224, 0345, 0227, 0267, 0345, 0230, 0226, 0345, 0227, 0276, 0345, 0227, 0275, 0345, 0230, 0233, 0345, 0227, 0271, 0345, 0231, 0216, 0345, 0231, 0220, 0347, 0207, 0237, 0345, 0230, 0264, 0345, 0230, 0266, 0345, 0230, 0262, 0345, 0230, 0270, 0345, 0231, 0253, 0345, 0231, 0244, 0345, 0230, 0257, 0345, 0231, 0254, 0345, 0231, 0252, 0345, 0232, 0206, 0345, 0232, 0200, 0345, 0232, 0212, 0345, 0232, 0240, 0345, 0232, 0224, 0345, 0232, 0217, 0345, 0232, 0245, 0345, 0232, 0256, 0345, 0232, 0266, 0345, 0232, 0264, 0345, 0233, 0202, 0345, 0232, 0274, 0345, 0233, 0201, 0345, 0233, 0203, 0345, 0233, 0200, 0345, 0233, 0210, 0012, 0345, 0233, 0216, 0345, 0233, 0221, 0345, 0233, 0223, 0345, 0234, 0204, 0345, 0234, 0213, 0345, 0234, 0215, 0345, 0234, 0223, 0345, 0234, 0226, 0345, 0227, 0207, 0345, 0234, 0234, 0345, 0240, 0235, 0345, 0240, 0241, 0345, 0242, 0273, 0345, 0243, 0221, 0345, 0243, 0244, 0345, 0243, 0271, 0345, 0243, 0275, 0347, 0253, 0222, 0345, 0245, 0251, 0345, 0250, 0237, 0345, 0251, 0200, 0345, 0253, 0227, 0345, 0253, 0246, 0345, 0253, 0251, 0345, 0254, 0214, 0345, 0254, 0213, 0345, 0254, 0226, 0345, 0254, 0276, 0345, 0255, 0203, 0345, 0255, 0260, 0345, 0257, 0244, 0345, 0257, 0260, 0345, 0260, 0205, 0345, 0262, 0267, 0345, 0262, 0276, 0345, 0263, 0207, 0012, 0345, 0263, 0252, 0345, 0265, 0234, 0345, 0265, 0222, 0345, 0266, 0207, 0345, 0266, 0235, 0345, 0266, 0256, 0345, 0267, 0211, 0345, 0267, 0226, 0345, 0271, 0203, 0345, 0271, 0227, 0345, 0271, 0244, 0345, 0273, 0232, 0345, 0273, 0251, 0345, 0273, 0261, 0345, 0275, 0201, 0345, 0275, 0210, 0345, 0275, 0255, 0345, 0276, 0212, 0346, 0200, 0241, 0346, 0200, 0231, 0346, 0200, 0220, 0346, 0201, 0252, 0346, 0201, 0254, 0346, 0201, 0253, 0346, 0202, 0201, 0346, 0202, 0232, 0346, 0202, 0222, 0346, 0202, 0213, 0346, 0203, 0206, 0346, 0204, 0225, 0346, 0204, 0215, 0346, 0204, 0264, 0346, 0205, 0245, 0346, 0205, 0235, 0346, 0206, 0231, 0346, 0206, 0207, 0012, 0346, 0206, 0254, 0346, 0206, 0232, 0346, 0207, 0206, 0346, 0207, 0215, 0346, 0207, 0266, 0346, 0207, 0277, 0346, 0207, 0275, 0346, 0210, 0260, 0346, 0210, 0262, 0346, 0211, 0243, 0346, 0213, 0277, 0346, 0213, 0210, 0346, 0214, 0214, 0346, 0213, 0256, 0346, 0215, 0220, 0346, 0216, 0216, 0346, 0216, 0265, 0346, 0220, 0266, 0346, 0222, 0274, 0346, 0223, 0205, 0346, 0223, 0230, 0346, 0223, 0261, 0346, 0223, 0241, 0346, 0212, 0254, 0346, 0223, 0243, 0346, 0224, 0234, 0346, 0225, 0225, 0346, 0225, 0236, 0346, 0225, 0262, 0346, 0225, 0270, 0346, 0226, 0202, 0346, 0226, 0253, 0346, 0231, 0244, 0346, 0231, 0247, 0346, 0232, 0276, 0346, 0236, 0267, 0012, 0346, 0237, 0257, 0346, 0236, 0264, 0346, 0236, 0263, 0346, 0236, 0270, 0346, 0242, 0217, 0346, 0252, 0256, 0346, 0242, 0240, 0346, 0241, 0276, 0346, 0244, 0201, 0346, 0244, 0245, 0346, 0243, 0240, 0346, 0245, 0234, 0346, 0245, 0253, 0346, 0246, 0277, 0346, 0247, 0201, 0346, 0246, 0276, 0346, 0246, 0225, 0346, 0247, 0250, 0346, 0254, 0212, 0346, 0250, 0236, 0346, 0250, 0223, 0346, 0251, 0262, 0346, 0251, 0231, 0346, 0252, 0240, 0346, 0252, 0242, 0346, 0252, 0243, 0346, 0252, 0227, 0350, 0230, 0227, 0346, 0253, 0232, 0350, 0230, 0226, 0346, 0253, 0272, 0346, 0254, 0237, 0346, 0254, 0271, 0346, 0255, 0220, 0346, 0255, 0231, 0346, 0255, 0233, 0012, 0346, 0255, 0241, 0346, 0255, 0270, 0346, 0256, 0225, 0346, 0256, 0236, 0346, 0256, 0252, 0346, 0256, 0253, 0346, 0257, 0206, 0346, 0257, 0253, 0346, 0260, 0210, 0346, 0260, 0223, 0346, 0262, 0275, 0346, 0262, 0276, 0346, 0263, 0257, 0346, 0264, 0275, 0346, 0264, 0263, 0346, 0266, 0223, 0346, 0277, 0244, 0346, 0266, 0270, 0346, 0267, 0214, 0346, 0270, 0256, 0346, 0270, 0237, 0346, 0272, 0202, 0346, 0273, 0204, 0346, 0272, 0217, 0347, 0201, 0214, 0346, 0273, 0254, 0346, 0273, 0276, 0346, 0274, 0261, 0346, 0275, 0257, 0346, 0276, 0216, 0346, 0276, 0241, 0347, 0200, 0233, 0347, 0200, 0262, 0347, 0202, 0257, 0347, 0203, 0261, 0347, 0203, 0231, 0012, 0347, 0204, 0231, 0347, 0205, 0246, 0347, 0206, 0271, 0347, 0207, 0211, 0347, 0210, 0250, 0347, 0211, 0206, 0347, 0211, 0276, 0347, 0212, 0222, 0347, 0213, 0206, 0347, 0213, 0242, 0347, 0213, 0267, 0347, 0214, 0227, 0347, 0215, 0270, 0347, 0215, 0265, 0347, 0215, 0273, 0347, 0215, 0272, 0347, 0217, 0210, 0347, 0217, 0236, 0347, 0217, 0270, 0347, 0221, 0276, 0347, 0222, 0247, 0347, 0224, 0214, 0347, 0224, 0223, 0347, 0224, 0236, 0347, 0225, 0247, 0347, 0225, 0270, 0347, 0225, 0266, 0347, 0226, 0207, 0347, 0227, 0202, 0347, 0227, 0236, 0347, 0227, 0276, 0347, 0227, 0274, 0347, 0230, 0241, 0347, 0230, 0273, 0347, 0231, 0251, 0347, 0231, 0260, 0012, 0347, 0232, 0223, 0347, 0232, 0232, 0347, 0233, 0222, 0347, 0236, 0216, 0347, 0236, 0240, 0347, 0236, 0266, 0347, 0236, 0274, 0347, 0236, 0275, 0347, 0237, 0274, 0347, 0240, 0214, 0347, 0240, 0222, 0347, 0244, 0246, 0347, 0240, 0240, 0347, 0244, 0252, 0347, 0241, 0205, 0347, 0242, 0216, 0347, 0241, 0264, 0347, 0242, 0206, 0347, 0241, 0274, 0347, 0242, 0232, 0347, 0242, 0214, 0347, 0242, 0243, 0347, 0242, 0265, 0347, 0242, 0252, 0347, 0242, 0257, 0347, 0243, 0221, 0347, 0243, 0206, 0347, 0243, 0213, 0347, 0243, 0224, 0347, 0242, 0276, 0347, 0242, 0274, 0347, 0243, 0205, 0347, 0243, 0212, 0347, 0243, 0254, 0347, 0243, 0247, 0347, 0243, 0232, 0012, 0347, 0243, 0275, 0347, 0243, 0264, 0347, 0244, 0207, 0347, 0244, 0222, 0347, 0244, 0221, 0347, 0244, 0231, 0347, 0244, 0254, 0347, 0244, 0253, 0347, 0245, 0240, 0347, 0246, 0247, 0347, 0246, 0252, 0347, 0246, 0256, 0347, 0250, 0240, 0347, 0250, 0237, 0347, 0246, 0200, 0347, 0250, 0276, 0347, 0251, 0203, 0347, 0251, 0241, 0347, 0251, 0260, 0347, 0252, 0230, 0347, 0252, 0226, 0347, 0252, 0251, 0347, 0252, 0266, 0347, 0253, 0231, 0347, 0253, 0246, 0347, 0254, 0263, 0347, 0254, 0230, 0347, 0254, 0236, 0347, 0255, 0245, 0347, 0256, 0232, 0347, 0256, 0264, 0347, 0257, 0251, 0347, 0260, 0221, 0347, 0260, 0224, 0347, 0260, 0223, 0347, 0260, 0215, 0012, 0347, 0260, 0243, 0347, 0260, 0275, 0347, 0261, 0214, 0347, 0261, 0237, 0347, 0261, 0245, 0347, 0262, 0255, 0347, 0262, 0241, 0351, 0254, 0273, 0347, 0265, 0205, 0347, 0264, 0277, 0347, 0265, 0256, 0347, 0265, 0275, 0347, 0266, 0272, 0347, 0266, 0242, 0347, 0266, 0260, 0347, 0267, 0230, 0347, 0267, 0235, 0347, 0267, 0241, 0347, 0270, 0213, 0347, 0270, 0267, 0347, 0272, 0210, 0347, 0275, 0220, 0347, 0275, 0237, 0347, 0275, 0240, 0347, 0276, 0202, 0347, 0276, 0207, 0347, 0276, 0243, 0347, 0276, 0266, 0347, 0276, 0270, 0347, 0277, 0225, 0350, 0200, 0234, 0350, 0201, 0222, 0350, 0201, 0237, 0350, 0206, 0210, 0350, 0206, 0225, 0350, 0207, 0202, 0012, 0350, 0207, 0211, 0350, 0207, 0231, 0350, 0207, 0272, 0350, 0210, 0215, 0350, 0210, 0220, 0350, 0210, 0226, 0350, 0210, 0270, 0350, 0211, 0231, 0350, 0211, 0242, 0350, 0211, 0267, 0350, 0213, 0237, 0350, 0214, 0264, 0350, 0214, 0226, 0350, 0214, 0271, 0350, 0215, 0205, 0350, 0214, 0227, 0350, 0216, 0237, 0350, 0214, 0243, 0350, 0215, 0263, 0350, 0217, 0253, 0350, 0220, 0274, 0350, 0225, 0232, 0350, 0221, 0253, 0350, 0221, 0206, 0350, 0220, 0265, 0350, 0222, 0277, 0350, 0222, 0237, 0350, 0224, 0224, 0350, 0225, 0201, 0350, 0226, 0224, 0350, 0226, 0233, 0350, 0227, 0252, 0350, 0226, 0234, 0350, 0226, 0271, 0350, 0227, 0276, 0350, 0231, 0237, 0012, 0350, 0233, 0204, 0350, 0233, 0224, 0350, 0233, 0236, 0350, 0234, 0210, 0350, 0233, 0273, 0350, 0234, 0251, 0350, 0235, 0240, 0350, 0235, 0270, 0350, 0235, 0264, 0350, 0237, 0220, 0351, 0233, 0226, 0350, 0236, 0263, 0350, 0236, 0273, 0350, 0237, 0266, 0350, 0237, 0267, 0350, 0240, 0271, 0350, 0240, 0247, 0350, 0241, 0231, 0350, 0241, 0236, 0350, 0242, 0201, 0350, 0242, 0236, 0350, 0243, 0224, 0350, 0243, 0231, 0350, 0244, 0223, 0350, 0245, 0203, 0350, 0244, 0270, 0350, 0245, 0214, 0350, 0245, 0240, 0350, 0245, 0236, 0350, 0245, 0255, 0350, 0246, 0230, 0350, 0246, 0254, 0350, 0247, 0200, 0350, 0250, 0266, 0350, 0251, 0201, 0350, 0251, 0222, 0012, 0350, 0251, 0254, 0350, 0252, 0245, 0350, 0253, 0253, 0350, 0253, 0244, 0350, 0253, 0261, 0350, 0254, 0214, 0350, 0254, 0263, 0350, 0254, 0253, 0350, 0255, 0216, 0350, 0255, 0211, 0350, 0255, 0237, 0350, 0255, 0254, 0350, 0255, 0264, 0350, 0256, 0214, 0350, 0256, 0222, 0350, 0256, 0223, 0350, 0256, 0231, 0350, 0260, 0272, 0350, 0261, 0201, 0350, 0260, 0277, 0350, 0261, 0210, 0350, 0261, 0214, 0350, 0261, 0216, 0350, 0261, 0220, 0350, 0262, 0202, 0350, 0262, 0211, 0350, 0262, 0275, 0350, 0264, 0217, 0350, 0265, 0247, 0350, 0267, 0202, 0350, 0266, 0276, 0350, 0266, 0272, 0350, 0267, 0217, 0350, 0267, 0232, 0350, 0267, 0226, 0350, 0267, 0214, 0012, 0350, 0267, 0233, 0350, 0267, 0213, 0350, 0267, 0252, 0350, 0267, 0253, 0350, 0267, 0237, 0350, 0267, 0243, 0350, 0267, 0274, 0350, 0270, 0210, 0350, 0270, 0211, 0350, 0267, 0277, 0350, 0270, 0235, 0350, 0270, 0236, 0350, 0270, 0220, 0350, 0270, 0237, 0350, 0271, 0202, 0350, 0270, 0265, 0350, 0270, 0260, 0350, 0270, 0264, 0350, 0271, 0212, 0350, 0271, 0207, 0350, 0271, 0211, 0350, 0271, 0214, 0350, 0271, 0220, 0350, 0271, 0210, 0350, 0271, 0231, 0350, 0271, 0244, 0350, 0271, 0240, 0350, 0270, 0252, 0350, 0271, 0243, 0350, 0271, 0225, 0350, 0271, 0266, 0350, 0271, 0262, 0350, 0271, 0274, 0350, 0272, 0201, 0350, 0272, 0207, 0350, 0272, 0205, 0012, 0350, 0272, 0204, 0350, 0272, 0213, 0350, 0272, 0212, 0350, 0272, 0223, 0350, 0272, 0221, 0350, 0272, 0224, 0350, 0272, 0231, 0350, 0272, 0252, 0350, 0272, 0241, 0350, 0273, 0206, 0350, 0273, 0273, 0350, 0274, 0205, 0350, 0274, 0273, 0350, 0275, 0205, 0350, 0275, 0216, 0350, 0275, 0227, 0350, 0276, 0234, 0350, 0276, 0237, 0350, 0276, 0243, 0350, 0277, 0232, 0350, 0277, 0245, 0350, 0277, 0242, 0350, 0277, 0264, 0351, 0200, 0205, 0351, 0200, 0236, 0351, 0200, 0247, 0351, 0201, 0220, 0351, 0202, 0211, 0351, 0202, 0265, 0351, 0203, 0242, 0351, 0203, 0244, 0346, 0211, 0210, 0351, 0204, 0202, 0351, 0204, 0231, 0351, 0204, 0262, 0351, 0205, 0251, 0012, 0351, 0205, 0262, 0351, 0206, 0242, 0351, 0206, 0264, 0351, 0207, 0200, 0351, 0211, 0244, 0351, 0211, 0220, 0351, 0212, 0233, 0351, 0215, 0204, 0351, 0214, 0256, 0351, 0215, 0274, 0351, 0216, 0254, 0351, 0216, 0224, 0351, 0217, 0244, 0351, 0220, 0266, 0351, 0220, 0265, 0351, 0220, 0241, 0351, 0220, 0272, 0351, 0221, 0204, 0351, 0221, 0260, 0351, 0221, 0265, 0351, 0226, 0255, 0351, 0226, 0276, 0351, 0227, 0212, 0346, 0277, 0266, 0351, 0227, 0241, 0351, 0227, 0242, 0351, 0232, 0225, 0351, 0232, 0252, 0351, 0233, 0225, 0351, 0234, 0221, 0351, 0234, 0271, 0351, 0235, 0210, 0351, 0235, 0240, 0351, 0236, 0205, 0351, 0235, 0272, 0351, 0236, 0243, 0012, 0351, 0236, 0263, 0351, 0237, 0213, 0351, 0237, 0234, 0351, 0237, 0266, 0351, 0240, 0241, 0351, 0240, 0267, 0351, 0241, 0253, 0351, 0241, 0264, 0351, 0242, 0261, 0351, 0244, 0211, 0351, 0244, 0254, 0351, 0245, 0220, 0351, 0245, 0213, 0351, 0245, 0225, 0351, 0246, 0230, 0351, 0247, 0233, 0351, 0247, 0230, 0351, 0247, 0261, 0351, 0251, 0205, 0351, 0251, 0225, 0351, 0251, 0227, 0351, 0251, 0251, 0351, 0252, 0274, 0351, 0253, 0217, 0351, 0253, 0224, 0351, 0253, 0236, 0351, 0253, 0253, 0351, 0253, 0273, 0351, 0254, 0237, 0351, 0254, 0252, 0351, 0254, 0262, 0351, 0256, 0226, 0351, 0260, 0225, 0351, 0260, 0224, 0351, 0260, 0212, 0351, 0260, 0244, 0012, 0351, 0261, 0232, 0351, 0264, 0243, 0351, 0264, 0277, 0351, 0265, 0221, 0351, 0266, 0211, 0351, 0266, 0253, 0351, 0266, 0232, 0351, 0267, 0270, 0351, 0270, 0233, 0351, 0271, 0271, 0351, 0272, 0214, 0351, 0273, 0217, 0351, 0273, 0236, 0351, 0273, 0240, 0351, 0273, 0245, 0351, 0273, 0250, 0347, 0232, 0267, 0351, 0274, 0225, 0351, 0275, 0243, 0351, 0275, 0240, 0351, 0275, 0254, 0351, 0275, 0252, 0351, 0275, 0266, 0351, 0276, 0225, 0351, 0276, 0240, 0345, 0207, 0234, 0347, 0206, 0231, 0012, 0044, 0040, 0345, 0233, 0227, 0040, 0063, 0012, 0345, 0233, 0262, 0345, 0222, 0275, 0345, 0233, 0240, 0345, 0247, 0273, 0345, 0234, 0222, 0350, 0226, 0227, 0346, 0201, 0251, 0347, 0256, 0207, 0345, 0233, 0236, 0345, 0273, 0273, 0350, 0217, 0214, 0345, 0234, 0217, 0351, 0271, 0270, 0345, 0200, 0213, 0345, 0233, 0272, 0345, 0217, 0243, 0345, 0233, 0275, 0345, 0233, 0260, 0346, 0242, 0261, 0345, 0233, 0233, 0345, 0233, 0232, 0345, 0233, 0263, 0345, 0233, 0243, 0345, 0243, 0207, 0346, 0216, 0264, 0345, 0234, 0203, 0344, 0272, 0266, 0345, 0207, 0205, 0345, 0207, 0233, 0345, 0233, 0227, 0345, 0233, 0256, 0345, 0233, 0271, 0345, 0234, 0200, 0345, 0233, 0277, 0345, 0234, 0204, 0345, 0234, 0211, 0012, 0345, 0234, 0210, 0345, 0234, 0213, 0345, 0234, 0215, 0345, 0234, 0223, 0345, 0234, 0230, 0345, 0234, 0226, 0345, 0227, 0207, 0345, 0234, 0234, 0345, 0242, 0273, 0345, 0271, 0227, 0345, 0273, 0251, 0345, 0276, 0212, 0346, 0202, 0203, 0346, 0203, 0261, 0346, 0207, 0215, 0346, 0223, 0205, 0346, 0244, 0242, 0346, 0252, 0243, 0346, 0260, 0210, 0346, 0260, 0244, 0346, 0263, 0227, 0346, 0263, 0205, 0346, 0266, 0270, 0346, 0271, 0216, 0346, 0272, 0267, 0346, 0273, 0267, 0347, 0203, 0237, 0347, 0211, 0206, 0347, 0211, 0230, 0347, 0212, 0242, 0347, 0221, 0231, 0347, 0227, 0274, 0347, 0242, 0257, 0347, 0250, 0237, 0347, 0246, 0200, 0347, 0251, 0241, 0012, 0347, 0252, 0227, 0347, 0256, 0230, 0347, 0257, 0246, 0347, 0262, 0244, 0347, 0270, 0275, 0347, 0272, 0214, 0347, 0276, 0266, 0350, 0201, 0260, 0350, 0205, 0246, 0350, 0206, 0225, 0350, 0207, 0230, 0350, 0211, 0242, 0350, 0214, 0265, 0350, 0214, 0264, 0350, 0223, 0226, 0350, 0226, 0224, 0350, 0233, 0224, 0350, 0246, 0277, 0350, 0253, 0204, 0350, 0256, 0200, 0350, 0262, 0224, 0350, 0264, 0226, 0350, 0277, 0264, 0351, 0204, 0231, 0351, 0214, 0256, 0351, 0220, 0223, 0351, 0221, 0236, 0351, 0241, 0253, 0351, 0247, 0237, 0351, 0254, 0243, 0351, 0260, 0256, 0351, 0271, 0265, 0351, 0271, 0271, 0351, 0271, 0275, 0351, 0272, 0225, 0351, 0273, 0267, 0012, 0044, 0040, 0345, 0234, 0237, 0040, 0063, 0012, 0345, 0250, 0203, 0346, 0217, 0241, 0346, 0270, 0245, 0345, 0234, 0247, 0347, 0266, 0276, 0345, 0237, 0237, 0350, 0266, 0212, 0345, 0234, 0222, 0345, 0240, 0260, 0347, 0205, 0231, 0347, 0214, 0277, 0350, 0226, 0227, 0351, 0201, 0240, 0345, 0241, 0251, 0345, 0261, 0213, 0347, 0211, 0241, 0344, 0275, 0263, 0345, 0241, 0212, 0345, 0243, 0212, 0346, 0200, 0252, 0345, 0256, 0263, 0345, 0264, 0226, 0346, 0266, 0257, 0350, 0223, 0213, 0350, 0241, 0227, 0346, 0265, 0254, 0350, 0233, 0231, 0345, 0236, 0243, 0345, 0232, 0207, 0350, 0265, 0253, 0346, 0216, 0233, 0346, 0250, 0253, 0345, 0211, 0262, 0350, 0275, 0204, 0351, 0260, 0271, 0347, 0253, 0203, 0012, 0345, 0240, 0252, 0345, 0237, 0272, 0350, 0246, 0217, 0350, 0265, 0267, 0345, 0226, 0253, 0345, 0215, 0264, 0350, 0204, 0232, 0345, 0216, 0273, 0345, 0242, 0203, 0346, 0200, 0257, 0345, 0203, 0205, 0345, 0213, 0244, 0345, 0235, 0207, 0350, 0254, 0271, 0347, 0252, 0252, 0345, 0215, 0246, 0345, 0234, 0255, 0347, 0217, 0252, 0345, 0236, 0213, 0345, 0245, 0221, 0345, 0276, 0204, 0346, 0241, 0202, 0346, 0270, 0223, 0347, 0225, 0246, 0347, 0265, 0214, 0347, 0275, 0253, 0350, 0214, 0216, 0350, 0273, 0275, 0351, 0240, 0232, 0351, 0266, 0217, 0346, 0275, 0224, 0345, 0240, 0205, 0346, 0206, 0262, 0345, 0235, 0221, 0345, 0236, 0242, 0346, 0265, 0251, 0012, 0350, 0200, 0225, 0345, 0212, 0253, 0345, 0243, 0225, 0351, 0272, 0271, 0345, 0221, 0212, 0351, 0205, 0267, 0351, 0265, 0240, 0345, 0235, 0244, 0345, 0242, 0276, 0345, 0235, 0220, 0345, 0272, 0247, 0346, 0214, 0253, 0345, 0202, 0265, 0345, 0223, 0211, 0345, 0241, 0236, 0346, 0240, 0275, 0350, 0243, 0201, 0350, 0274, 0211, 0345, 0234, 0250, 0345, 0235, 0202, 0345, 0240, 0272, 0345, 0237, 0274, 0351, 0256, 0255, 0351, 0257, 0226, 0351, 0214, 0206, 0350, 0207, 0263, 0350, 0251, 0251, 0344, 0276, 0215, 0345, 0257, 0272, 0346, 0214, 0201, 0346, 0231, 0202, 0347, 0227, 0224, 0350, 0222, 0224, 0345, 0237, 0267, 0345, 0256, 0244, 0350, 0210, 0216, 0012, 0346, 0215, 0250, 0350, 0265, 0246, 0347, 0244, 0276, 0350, 0266, 0243, 0346, 0250, 0271, 0345, 0221, 0250, 0351, 0200, 0261, 0345, 0241, 0276, 0345, 0272, 0204, 0347, 0262, 0247, 0345, 0237, 0216, 0345, 0240, 0264, 0345, 0243, 0214, 0346, 0203, 0205, 0345, 0237, 0264, 0345, 0241, 0265, 0350, 0266, 0250, 0345, 0213, 0242, 0346, 0231, 0264, 0346, 0270, 0205, 0347, 0262, 0276, 0350, 0253, 0213, 0351, 0235, 0222, 0351, 0235, 0231, 0347, 0251, 0215, 0347, 0261, 0215, 0347, 0270, 0276, 0350, 0262, 0254, 0350, 0265, 0244, 0350, 0271, 0237, 0345, 0205, 0210, 0346, 0264, 0227, 0346, 0275, 0234, 0347, 0271, 0212, 0351, 0212, 0221, 0345, 0241, 0221, 0012, 0347, 0264, 0240, 0350, 0265, 0260, 0345, 0242, 0227, 0351, 0200, 0240, 0345, 0240, 0225, 0345, 0240, 0206, 0345, 0276, 0205, 0346, 0210, 0264, 0351, 0257, 0233, 0351, 0201, 0224, 0345, 0235, 0246, 0345, 0243, 0207, 0345, 0234, 0260, 0350, 0207, 0264, 0347, 0247, 0251, 0347, 0252, 0222, 0351, 0213, 0263, 0345, 0207, 0213, 0345, 0275, 0253, 0350, 0252, 0277, 0350, 0266, 0205, 0345, 0242, 0234, 0345, 0241, 0232, 0346, 0274, 0254, 0345, 0235, 0252, 0345, 0240, 0244, 0345, 0241, 0253, 0347, 0272, 0217, 0345, 0220, 0220, 0345, 0240, 0265, 0345, 0241, 0227, 0345, 0276, 0222, 0346, 0235, 0234, 0345, 0234, 0237, 0345, 0200, 0222, 0345, 0241, 0224, 0012, 0345, 0241, 0230, 0346, 0242, 0274, 0346, 0266, 0233, 0347, 0245, 0267, 0347, 0255, 0211, 0345, 0210, 0260, 0345, 0240, 0202, 0347, 0211, 0271, 0346, 0257, 0222, 0347, 0200, 0236, 0347, 0206, 0261, 0345, 0237, 0234, 0345, 0237, 0271, 0345, 0241, 0231, 0347, 0217, 0255, 0350, 0217, 0261, 0350, 0233, 0255, 0345, 0237, 0240, 0350, 0265, 0264, 0345, 0260, 0201, 0345, 0242, 0263, 0345, 0241, 0200, 0351, 0231, 0233, 0345, 0243, 0201, 0350, 0210, 0227, 0345, 0242, 0223, 0345, 0240, 0261, 0346, 0263, 0225, 0345, 0235, 0212, 0350, 0206, 0250, 0345, 0242, 0250, 0347, 0235, 0246, 0345, 0240, 0200, 0345, 0237, 0213, 0345, 0247, 0252, 0351, 0235, 0226, 0012, 0351, 0231, 0270, 0345, 0207, 0214, 0347, 0250, 0234, 0351, 0231, 0265, 0345, 0241, 0201, 0345, 0200, 0251, 0345, 0202, 0262, 0345, 0203, 0245, 0345, 0203, 0243, 0345, 0210, 0247, 0345, 0213, 0243, 0345, 0223, 0207, 0345, 0222, 0245, 0345, 0225, 0200, 0345, 0227, 0267, 0345, 0230, 0226, 0345, 0233, 0210, 0345, 0233, 0223, 0345, 0234, 0211, 0345, 0227, 0207, 0345, 0234, 0246, 0345, 0234, 0267, 0345, 0234, 0270, 0345, 0235, 0216, 0345, 0234, 0273, 0345, 0235, 0200, 0345, 0235, 0217, 0345, 0235, 0251, 0345, 0237, 0200, 0345, 0236, 0210, 0345, 0235, 0241, 0345, 0235, 0277, 0345, 0236, 0211, 0345, 0236, 0223, 0345, 0236, 0240, 0345, 0236, 0263, 0012, 0345, 0236, 0244, 0345, 0236, 0252, 0345, 0236, 0260, 0345, 0237, 0203, 0345, 0237, 0206, 0345, 0237, 0224, 0345, 0237, 0222, 0345, 0237, 0223, 0345, 0240, 0212, 0345, 0237, 0226, 0345, 0237, 0243, 0345, 0240, 0213, 0345, 0240, 0231, 0345, 0240, 0235, 0345, 0241, 0262, 0345, 0240, 0241, 0345, 0241, 0242, 0345, 0241, 0213, 0345, 0241, 0260, 0346, 0257, 0200, 0345, 0241, 0222, 0345, 0240, 0275, 0345, 0241, 0271, 0345, 0242, 0205, 0345, 0242, 0271, 0345, 0242, 0237, 0345, 0242, 0253, 0345, 0242, 0272, 0345, 0243, 0236, 0345, 0242, 0273, 0345, 0242, 0270, 0345, 0242, 0256, 0345, 0243, 0205, 0345, 0243, 0223, 0345, 0243, 0221, 0345, 0243, 0227, 0012, 0345, 0243, 0231, 0345, 0243, 0230, 0345, 0243, 0245, 0345, 0243, 0234, 0345, 0243, 0244, 0345, 0243, 0237, 0345, 0243, 0273, 0345, 0245, 0216, 0345, 0261, 0206, 0345, 0263, 0231, 0345, 0264, 0225, 0345, 0264, 0232, 0345, 0266, 0242, 0345, 0271, 0204, 0345, 0271, 0207, 0345, 0273, 0233, 0345, 0275, 0227, 0345, 0275, 0255, 0346, 0201, 0240, 0346, 0201, 0232, 0346, 0201, 0203, 0346, 0203, 0206, 0346, 0205, 0263, 0346, 0205, 0245, 0346, 0207, 0214, 0346, 0207, 0264, 0346, 0210, 0252, 0346, 0214, 0202, 0346, 0214, 0210, 0346, 0215, 0217, 0346, 0222, 0223, 0346, 0223, 0207, 0346, 0222, 0273, 0346, 0223, 0241, 0346, 0224, 0205, 0346, 0225, 0226, 0012, 0346, 0231, 0247, 0346, 0233, 0211, 0346, 0241, 0216, 0346, 0242, 0217, 0346, 0244, 0241, 0346, 0245, 0224, 0346, 0246, 0201, 0346, 0247, 0277, 0346, 0251, 0210, 0346, 0252, 0243, 0346, 0256, 0261, 0346, 0256, 0274, 0346, 0261, 0242, 0346, 0264, 0231, 0346, 0266, 0205, 0346, 0267, 0225, 0346, 0271, 0256, 0346, 0272, 0230, 0346, 0276, 0206, 0346, 0277, 0263, 0346, 0276, 0216, 0346, 0276, 0244, 0347, 0206, 0254, 0347, 0207, 0222, 0347, 0207, 0265, 0347, 0211, 0206, 0347, 0214, 0234, 0347, 0220, 0272, 0347, 0224, 0204, 0347, 0225, 0244, 0347, 0226, 0206, 0347, 0231, 0252, 0347, 0232, 0223, 0347, 0233, 0215, 0347, 0235, 0232, 0347, 0235, 0253, 0012, 0347, 0235, 0233, 0347, 0235, 0276, 0347, 0236, 0216, 0347, 0236, 0240, 0347, 0241, 0205, 0347, 0243, 0247, 0347, 0243, 0275, 0347, 0246, 0212, 0347, 0250, 0240, 0347, 0251, 0241, 0347, 0252, 0226, 0347, 0253, 0210, 0347, 0255, 0205, 0347, 0260, 0200, 0347, 0261, 0226, 0347, 0266, 0242, 0347, 0267, 0273, 0347, 0270, 0261, 0347, 0271, 0236, 0347, 0271, 0271, 0347, 0272, 0222, 0347, 0272, 0216, 0347, 0272, 0233, 0347, 0277, 0271, 0350, 0200, 0213, 0350, 0202, 0232, 0350, 0206, 0243, 0350, 0205, 0237, 0350, 0207, 0272, 0350, 0207, 0273, 0350, 0211, 0242, 0350, 0217, 0253, 0350, 0217, 0201, 0350, 0224, 0206, 0350, 0223, 0231, 0350, 0225, 0230, 0012, 0350, 0226, 0224, 0350, 0226, 0220, 0350, 0226, 0271, 0350, 0227, 0235, 0350, 0234, 0273, 0350, 0234, 0251, 0350, 0236, 0257, 0350, 0236, 0253, 0350, 0236, 0263, 0350, 0237, 0257, 0350, 0242, 0201, 0350, 0242, 0277, 0350, 0244, 0202, 0350, 0244, 0273, 0350, 0245, 0255, 0350, 0246, 0262, 0350, 0252, 0245, 0350, 0255, 0257, 0350, 0256, 0232, 0350, 0261, 0201, 0350, 0264, 0205, 0350, 0264, 0212, 0350, 0263, 0215, 0350, 0265, 0247, 0350, 0265, 0255, 0350, 0265, 0261, 0350, 0265, 0263, 0350, 0266, 0201, 0350, 0266, 0231, 0350, 0267, 0214, 0350, 0267, 0243, 0350, 0267, 0277, 0350, 0272, 0224, 0350, 0273, 0274, 0350, 0274, 0212, 0350, 0275, 0205, 0012, 0351, 0200, 0265, 0351, 0201, 0250, 0351, 0201, 0266, 0351, 0217, 0227, 0351, 0220, 0203, 0351, 0220, 0265, 0351, 0220, 0241, 0351, 0221, 0275, 0351, 0226, 0250, 0351, 0227, 0224, 0351, 0227, 0245, 0351, 0231, 0236, 0351, 0231, 0246, 0351, 0235, 0234, 0351, 0235, 0240, 0351, 0236, 0213, 0351, 0237, 0203, 0351, 0245, 0222, 0351, 0251, 0215, 0351, 0260, 0262, 0351, 0265, 0204, 0351, 0272, 0270, 0351, 0274, 0207, 0351, 0275, 0247, 0351, 0275, 0267, 0345, 0240, 0257, 0012, 0044, 0040, 0345, 0243, 0253, 0040, 0063, 0012, 0345, 0243, 0261, 0346, 0267, 0253, 0350, 0215, 0217, 0345, 0230, 0211, 0351, 0246, 0250, 0346, 0256, 0273, 0346, 0254, 0276, 0345, 0226, 0234, 0345, 0254, 0211, 0345, 0220, 0211, 0346, 0241, 0224, 0350, 0251, 0260, 0347, 0265, 0220, 0351, 0274, 0223, 0347, 0251, 0200, 0344, 0273, 0225, 0345, 0243, 0253, 0345, 0277, 0227, 0350, 0252, 0214, 0345, 0256, 0237, 0345, 0243, 0254, 0345, 0243, 0260, 0345, 0243, 0256, 0350, 0215, 0230, 0350, 0243, 0205, 0347, 0266, 0232, 0345, 0243, 0267, 0345, 0273, 0267, 0346, 0266, 0234, 0350, 0252, 0255, 0350, 0252, 0255, 0344, 0273, 0273, 0345, 0246, 0212, 0345, 0243, 0262, 0344, 0277, 0265, 0350, 0241, 0250, 0012, 0350, 0200, 0227, 0344, 0274, 0266, 0351, 0232, 0267, 0344, 0275, 0266, 0345, 0203, 0226, 0345, 0204, 0224, 0345, 0207, 0255, 0345, 0212, 0274, 0345, 0231, 0216, 0345, 0243, 0257, 0345, 0243, 0272, 0345, 0243, 0271, 0345, 0243, 0274, 0345, 0243, 0275, 0345, 0245, 0230, 0345, 0247, 0231, 0345, 0251, 0254, 0345, 0255, 0233, 0345, 0261, 0206, 0345, 0273, 0232, 0345, 0274, 0211, 0346, 0201, 0201, 0346, 0204, 0250, 0346, 0206, 0231, 0346, 0207, 0277, 0346, 0213, 0256, 0346, 0223, 0241, 0346, 0223, 0243, 0346, 0252, 0256, 0346, 0251, 0262, 0346, 0256, 0252, 0346, 0277, 0244, 0347, 0206, 0271, 0347, 0211, 0230, 0347, 0212, 0242, 0347, 0226, 0207, 0012, 0347, 0227, 0243, 0347, 0236, 0275, 0347, 0243, 0254, 0347, 0246, 0247, 0347, 0253, 0207, 0347, 0261, 0214, 0347, 0272, 0210, 0347, 0272, 0214, 0347, 0275, 0237, 0350, 0201, 0262, 0350, 0207, 0272, 0350, 0216, 0212, 0350, 0226, 0271, 0350, 0240, 0247, 0350, 0241, 0275, 0350, 0243, 0235, 0350, 0246, 0277, 0350, 0254, 0246, 0350, 0256, 0200, 0350, 0263, 0243, 0350, 0264, 0226, 0350, 0272, 0212, 0350, 0275, 0202, 0351, 0221, 0204, 0351, 0233, 0225, 0351, 0240, 0241, 0351, 0245, 0220, 0351, 0253, 0273, 0351, 0261, 0232, 0351, 0273, 0240, 0351, 0273, 0267, 0347, 0232, 0267, 0351, 0274, 0225, 0012, 0044, 0040, 0345, 0244, 0202, 0040, 0063, 0012, 0346, 0204, 0233, 0351, 0200, 0242, 0347, 0266, 0276, 0346, 0246, 0216, 0345, 0244, 0217, 0345, 0220, 0204, 0346, 0240, 0274, 0351, 0226, 0243, 0351, 0241, 0215, 0347, 0267, 0251, 0345, 0276, 0275, 0345, 0256, 0242, 0346, 0213, 0240, 0351, 0251, 0232, 0346, 0205, 0266, 0350, 0255, 0246, 0345, 0276, 0214, 0351, 0231, 0215, 0351, 0272, 0271, 0345, 0224, 0206, 0351, 0267, 0272, 0346, 0222, 0222, 0351, 0205, 0270, 0347, 0265, 0202, 0344, 0277, 0212, 0345, 0263, 0273, 0347, 0253, 0243, 0351, 0247, 0277, 0345, 0207, 0246, 0346, 0223, 0276, 0346, 0235, 0241, 0346, 0225, 0260, 0345, 0206, 0254, 0351, 0272, 0246, 0351, 0253, 0252, 0346, 0212, 0234, 0012, 0346, 0237, 0212, 0350, 0217, 0261, 0350, 0225, 0227, 0345, 0276, 0251, 0350, 0205, 0271, 0350, 0244, 0207, 0350, 0246, 0206, 0345, 0244, 0211, 0345, 0263, 0260, 0345, 0263, 0257, 0347, 0270, 0253, 0350, 0223, 0254, 0350, 0234, 0202, 0351, 0213, 0222, 0345, 0213, 0231, 0351, 0234, 0247, 0351, 0272, 0272, 0350, 0226, 0256, 0345, 0204, 0252, 0346, 0202, 0240, 0346, 0206, 0202, 0346, 0264, 0233, 0347, 0265, 0241, 0350, 0220, 0275, 0351, 0205, 0252, 0345, 0261, 0245, 0347, 0225, 0245, 0351, 0232, 0206, 0345, 0207, 0214, 0347, 0250, 0234, 0351, 0231, 0265, 0350, 0263, 0202, 0350, 0267, 0257, 0351, 0234, 0262, 0350, 0231, 0225, 0345, 0216, 0246, 0012, 0345, 0222, 0216, 0345, 0226, 0200, 0345, 0222, 0257, 0345, 0227, 0204, 0345, 0244, 0202, 0345, 0244, 0212, 0345, 0244, 0220, 0345, 0264, 0232, 0345, 0266, 0220, 0345, 0273, 0210, 0345, 0276, 0274, 0346, 0201, 0252, 0346, 0202, 0233, 0346, 0204, 0216, 0346, 0214, 0214, 0346, 0216, 0226, 0346, 0223, 0261, 0346, 0233, 0226, 0346, 0242, 0255, 0346, 0244, 0266, 0346, 0265, 0232, 0347, 0203, 0231, 0347, 0203, 0275, 0347, 0213, 0242, 0345, 0200, 0217, 0347, 0217, 0236, 0347, 0223, 0212, 0347, 0225, 0247, 0347, 0226, 0274, 0347, 0232, 0264, 0347, 0236, 0271, 0347, 0246, 0235, 0347, 0250, 0267, 0347, 0252, 0277, 0347, 0257, 0267, 0347, 0265, 0263, 0012, 0347, 0265, 0233, 0347, 0270, 0275, 0350, 0201, 0260, 0350, 0213, 0263, 0350, 0214, 0226, 0350, 0224, 0206, 0350, 0226, 0220, 0350, 0235, 0256, 0350, 0236, 0275, 0350, 0254, 0226, 0350, 0262, 0211, 0350, 0274, 0205, 0350, 0274, 0271, 0351, 0200, 0241, 0351, 0221, 0201, 0351, 0235, 0211, 0351, 0246, 0245, 0351, 0247, 0261, 0351, 0252, 0274, 0351, 0256, 0227, 0351, 0260, 0222, 0351, 0272, 0245, 0351, 0272, 0251, 0351, 0272, 0270, 0351, 0272, 0252, 0351, 0272, 0255, 0351, 0274, 0225, 0012, 0044, 0040, 0345, 0244, 0225, 0040, 0063, 0012, 0345, 0256, 0233, 0347, 0247, 0273, 0346, 0266, 0262, 0346, 0200, 0250, 0350, 0213, 0221, 0351, 0264, 0233, 0345, 0244, 0226, 0345, 0202, 0221, 0346, 0213, 0266, 0347, 0207, 0246, 0351, 0244, 0220, 0345, 0261, 0215, 0346, 0255, 0273, 0346, 0261, 0220, 0347, 0236, 0254, 0350, 0210, 0234, 0350, 0210, 0233, 0347, 0204, 0266, 0350, 0221, 0254, 0345, 0244, 0232, 0346, 0222, 0232, 0347, 0207, 0203, 0350, 0210, 0236, 0346, 0241, 0235, 0345, 0244, 0242, 0345, 0220, 0215, 0351, 0212, 0230, 0345, 0244, 0234, 0345, 0244, 0225, 0347, 0207, 0220, 0351, 0232, 0243, 0351, 0261, 0227, 0351, 0272, 0237, 0346, 0206, 0220, 0346, 0244, 0200, 0347, 0242, 0227, 0012, 0350, 0205, 0225, 0344, 0276, 0210, 0345, 0204, 0232, 0345, 0244, 0230, 0345, 0244, 0233, 0346, 0242, 0246, 0345, 0244, 0245, 0345, 0245, 0254, 0345, 0251, 0211, 0345, 0260, 0207, 0345, 0276, 0255, 0346, 0216, 0226, 0346, 0220, 0226, 0346, 0226, 0203, 0346, 0241, 0200, 0346, 0274, 0277, 0347, 0202, 0231, 0347, 0215, 0216, 0347, 0243, 0224, 0347, 0252, 0227, 0347, 0252, 0260, 0347, 0262, 0262, 0350, 0205, 0213, 0350, 0214, 0227, 0350, 0225, 0243, 0350, 0226, 0250, 0350, 0234, 0277, 0350, 0254, 0240, 0350, 0261, 0214, 0350, 0277, 0257, 0351, 0204, 0260, 0351, 0205, 0251, 0351, 0213, 0272, 0351, 0217, 0230, 0351, 0265, 0272, 0351, 0267, 0202, 0012, 0351, 0201, 0231, 0347, 0221, 0244, 0012, 0044, 0040, 0345, 0244, 0247, 0040, 0063, 0012, 0350, 0221, 0265, 0351, 0257, 0265, 0345, 0272, 0265, 0345, 0244, 0267, 0346, 0244, 0205, 0345, 0222, 0275, 0345, 0233, 0240, 0345, 0247, 0273, 0347, 0252, 0272, 0346, 0230, 0240, 0347, 0221, 0233, 0350, 0213, 0261, 0345, 0245, 0204, 0346, 0216, 0251, 0345, 0244, 0256, 0345, 0245, 0245, 0350, 0245, 0226, 0344, 0277, 0272, 0346, 0201, 0251, 0345, 0277, 0253, 0345, 0267, 0273, 0345, 0226, 0232, 0346, 0217, 0233, 0346, 0274, 0242, 0351, 0226, 0242, 0345, 0231, 0250, 0345, 0245, 0207, 0345, 0257, 0204, 0350, 0246, 0217, 0351, 0250, 0216, 0345, 0226, 0253, 0344, 0276, 0240, 0345, 0203, 0221, 0345, 0226, 0254, 0345, 0263, 0241, 0346, 0214, 0237, 0012, 0347, 0213, 0255, 0347, 0237, 0257, 0350, 0225, 0216, 0345, 0245, 0221, 0351, 0266, 0217, 0346, 0261, 0272, 0350, 0250, 0243, 0345, 0200, 0246, 0345, 0210, 0270, 0345, 0210, 0270, 0345, 0234, 0217, 0345, 0234, 0217, 0346, 0213, 0263, 0346, 0215, 0262, 0347, 0212, 0254, 0350, 0242, 0264, 0350, 0252, 0207, 0350, 0267, 0250, 0350, 0241, 0241, 0345, 0222, 0262, 0345, 0264, 0216, 0345, 0237, 0274, 0347, 0242, 0225, 0350, 0232, 0225, 0350, 0256, 0203, 0350, 0263, 0233, 0345, 0244, 0261, 0345, 0256, 0237, 0350, 0207, 0255, 0345, 0213, 0235, 0345, 0245, 0250, 0347, 0254, 0221, 0345, 0260, 0226, 0351, 0201, 0267, 0345, 0245, 0217, 0351, 0200, 0201, 0012, 0345, 0244, 0252, 0346, 0261, 0260, 0351, 0247, 0204, 0346, 0233, 0277, 0345, 0244, 0247, 0345, 0245, 0252, 0346, 0255, 0216, 0347, 0247, 0251, 0346, 0234, 0225, 0346, 0247, 0273, 0351, 0204, 0255, 0350, 0277, 0255, 0351, 0211, 0204, 0345, 0244, 0251, 0346, 0267, 0273, 0345, 0245, 0227, 0347, 0252, 0201, 0345, 0221, 0221, 0345, 0245, 0210, 0347, 0201, 0230, 0346, 0215, 0272, 0351, 0233, 0243, 0346, 0274, 0240, 0350, 0216, 0253, 0347, 0276, 0216, 0345, 0244, 0253, 0346, 0211, 0266, 0350, 0212, 0231, 0345, 0245, 0256, 0345, 0213, 0237, 0345, 0242, 0223, 0346, 0205, 0225, 0346, 0232, 0256, 0344, 0277, 0270, 0345, 0245, 0211, 0346, 0215, 0247, 0012, 0346, 0243, 0222, 0345, 0245, 0224, 0345, 0271, 0225, 0350, 0206, 0234, 0344, 0277, 0243, 0346, 0271, 0212, 0346, 0221, 0270, 0346, 0250, 0241, 0346, 0210, 0273, 0347, 0237, 0242, 0345, 0246, 0226, 0346, 0262, 0203, 0346, 0266, 0231, 0351, 0241, 0236, 0344, 0275, 0232, 0345, 0200, 0232, 0345, 0203, 0212, 0345, 0206, 0252, 0345, 0206, 0263, 0345, 0210, 0224, 0345, 0210, 0263, 0345, 0211, 0236, 0345, 0212, 0265, 0345, 0214, 0217, 0345, 0215, 0267, 0347, 0260, 0222, 0345, 0224, 0263, 0345, 0227, 0205, 0345, 0234, 0210, 0345, 0242, 0272, 0345, 0244, 0254, 0345, 0244, 0255, 0345, 0244, 0262, 0345, 0244, 0270, 0345, 0244, 0276, 0345, 0245, 0225, 0012, 0345, 0245, 0220, 0345, 0245, 0216, 0345, 0245, 0232, 0345, 0245, 0230, 0345, 0245, 0242, 0345, 0245, 0240, 0345, 0245, 0247, 0345, 0245, 0254, 0345, 0245, 0251, 0345, 0247, 0250, 0345, 0254, 0214, 0345, 0257, 0236, 0345, 0263, 0275, 0345, 0265, 0234, 0345, 0270, 0231, 0345, 0277, 0235, 0346, 0200, 0217, 0346, 0203, 0223, 0346, 0203, 0267, 0346, 0207, 0212, 0346, 0212, 0211, 0346, 0214, 0276, 0346, 0216, 0216, 0346, 0215, 0251, 0346, 0217, 0206, 0346, 0222, 0251, 0346, 0223, 0262, 0346, 0224, 0200, 0346, 0224, 0205, 0346, 0230, 0212, 0346, 0232, 0216, 0346, 0232, 0270, 0346, 0241, 0215, 0346, 0244, 0246, 0346, 0245, 0224, 0346, 0254, 0271, 0012, 0346, 0256, 0200, 0346, 0256, 0203, 0346, 0260, 0244, 0346, 0263, 0261, 0346, 0264, 0237, 0346, 0265, 0271, 0346, 0267, 0271, 0346, 0270, 0225, 0346, 0270, 0231, 0346, 0272, 0252, 0346, 0273, 0225, 0346, 0273, 0262, 0346, 0275, 0246, 0346, 0276, 0263, 0346, 0277, 0256, 0347, 0203, 0237, 0347, 0205, 0245, 0347, 0207, 0216, 0347, 0207, 0240, 0347, 0213, 0271, 0347, 0214, 0227, 0347, 0215, 0217, 0347, 0223, 0240, 0347, 0225, 0211, 0347, 0225, 0232, 0347, 0225, 0270, 0347, 0227, 0215, 0347, 0231, 0270, 0347, 0232, 0213, 0347, 0234, 0267, 0347, 0244, 0207, 0347, 0244, 0254, 0347, 0246, 0212, 0347, 0247, 0247, 0347, 0255, 0264, 0347, 0257, 0213, 0012, 0347, 0261, 0220, 0347, 0261, 0230, 0347, 0263, 0242, 0347, 0266, 0272, 0347, 0266, 0243, 0347, 0266, 0237, 0347, 0270, 0242, 0347, 0271, 0232, 0347, 0272, 0211, 0347, 0274, 0272, 0347, 0275, 0250, 0347, 0276, 0203, 0347, 0276, 0207, 0347, 0276, 0271, 0347, 0276, 0256, 0350, 0203, 0257, 0350, 0207, 0273, 0350, 0210, 0202, 0350, 0211, 0261, 0350, 0214, 0265, 0350, 0216, 0242, 0350, 0217, 0264, 0350, 0216, 0275, 0350, 0221, 0242, 0350, 0223, 0201, 0350, 0224, 0230, 0350, 0234, 0267, 0350, 0237, 0207, 0350, 0237, 0206, 0350, 0240, 0216, 0350, 0237, 0222, 0350, 0240, 0242, 0350, 0242, 0202, 0350, 0254, 0250, 0350, 0255, 0233, 0350, 0260, 0277, 0012, 0350, 0261, 0242, 0350, 0262, 0230, 0350, 0266, 0272, 0350, 0267, 0214, 0350, 0271, 0212, 0350, 0272, 0221, 0350, 0272, 0276, 0350, 0273, 0274, 0350, 0274, 0246, 0350, 0274, 0263, 0350, 0275, 0216, 0351, 0212, 0225, 0351, 0213, 0217, 0351, 0216, 0271, 0351, 0220, 0220, 0351, 0221, 0232, 0351, 0226, 0271, 0351, 0231, 0234, 0351, 0231, 0235, 0351, 0234, 0231, 0351, 0236, 0205, 0351, 0243, 0253, 0351, 0251, 0202, 0351, 0251, 0200, 0351, 0251, 0225, 0351, 0260, 0206, 0351, 0264, 0203, 0351, 0264, 0246, 0351, 0267, 0204, 0351, 0272, 0270, 0012, 0044, 0040, 0345, 0245, 0263, 0040, 0063, 0012, 0345, 0250, 0203, 0345, 0247, 0266, 0345, 0247, 0220, 0345, 0256, 0211, 0346, 0214, 0211, 0346, 0241, 0210, 0351, 0236, 0215, 0345, 0247, 0224, 0345, 0250, 0201, 0350, 0220, 0216, 0345, 0247, 0273, 0345, 0247, 0245, 0345, 0254, 0260, 0345, 0240, 0260, 0345, 0256, 0264, 0345, 0253, 0201, 0345, 0247, 0246, 0345, 0254, 0211, 0345, 0246, 0223, 0345, 0253, 0214, 0345, 0247, 0221, 0345, 0250, 0257, 0345, 0245, 0275, 0350, 0205, 0260, 0345, 0251, 0232, 0345, 0246, 0273, 0346, 0241, 0234, 0345, 0247, 0213, 0345, 0247, 0211, 0345, 0247, 0277, 0345, 0253, 0211, 0345, 0261, 0241, 0345, 0245, 0263, 0346, 0201, 0225, 0345, 0246, 0276, 0345, 0250, 0274, 0012, 0345, 0254, 0242, 0345, 0250, 0240, 0346, 0225, 0260, 0345, 0207, 0204, 0345, 0247, 0223, 0346, 0243, 0262, 0346, 0216, 0245, 0345, 0246, 0245, 0345, 0253, 0241, 0345, 0254, 0254, 0345, 0246, 0254, 0345, 0212, 0252, 0345, 0245, 0264, 0346, 0200, 0222, 0346, 0261, 0235, 0345, 0246, 0202, 0345, 0246, 0212, 0345, 0251, 0206, 0345, 0252, 0222, 0345, 0246, 0203, 0345, 0247, 0253, 0345, 0252, 0233, 0345, 0251, 0246, 0345, 0250, 0251, 0345, 0246, 0250, 0345, 0246, 0271, 0345, 0246, 0231, 0345, 0251, 0277, 0345, 0250, 0230, 0345, 0247, 0252, 0345, 0246, 0204, 0350, 0226, 0256, 0345, 0246, 0226, 0350, 0246, 0201, 0345, 0251, 0201, 0346, 0245, 0274, 0012, 0345, 0200, 0255, 0345, 0201, 0203, 0345, 0203, 0202, 0345, 0221, 0266, 0345, 0232, 0266, 0345, 0245, 0270, 0345, 0246, 0201, 0345, 0246, 0235, 0344, 0275, 0236, 0344, 0276, 0253, 0345, 0246, 0243, 0345, 0246, 0262, 0345, 0247, 0206, 0345, 0247, 0250, 0345, 0247, 0234, 0345, 0246, 0215, 0345, 0247, 0231, 0345, 0247, 0232, 0345, 0250, 0245, 0345, 0250, 0237, 0345, 0250, 0221, 0345, 0250, 0234, 0345, 0250, 0211, 0345, 0250, 0232, 0345, 0251, 0200, 0345, 0251, 0254, 0345, 0251, 0211, 0345, 0250, 0265, 0345, 0250, 0266, 0345, 0251, 0242, 0345, 0251, 0252, 0345, 0252, 0232, 0345, 0252, 0274, 0345, 0252, 0276, 0345, 0253, 0213, 0345, 0253, 0202, 0012, 0345, 0252, 0275, 0345, 0253, 0243, 0345, 0253, 0227, 0345, 0253, 0246, 0345, 0253, 0251, 0345, 0253, 0226, 0345, 0253, 0272, 0345, 0253, 0273, 0345, 0254, 0214, 0345, 0254, 0213, 0345, 0254, 0226, 0345, 0254, 0262, 0345, 0253, 0220, 0345, 0254, 0252, 0345, 0254, 0266, 0345, 0254, 0276, 0345, 0255, 0203, 0345, 0255, 0205, 0345, 0255, 0200, 0345, 0255, 0245, 0345, 0246, 0233, 0345, 0267, 0215, 0345, 0270, 0221, 0345, 0274, 0251, 0346, 0202, 0275, 0346, 0213, 0217, 0346, 0225, 0270, 0346, 0231, 0217, 0346, 0244, 0204, 0346, 0250, 0223, 0346, 0253, 0273, 0346, 0264, 0263, 0346, 0267, 0222, 0347, 0200, 0233, 0347, 0223, 0224, 0347, 0217, 0261, 0012, 0347, 0227, 0277, 0347, 0230, 0273, 0347, 0237, 0256, 0347, 0252, 0266, 0347, 0260, 0215, 0347, 0261, 0224, 0347, 0265, 0256, 0347, 0266, 0217, 0347, 0270, 0205, 0347, 0270, 0267, 0347, 0272, 0223, 0350, 0214, 0271, 0350, 0220, 0213, 0350, 0227, 0252, 0350, 0236, 0273, 0350, 0244, 0204, 0350, 0244, 0270, 0351, 0200, 0266, 0351, 0217, 0244, 0351, 0234, 0216, 0351, 0244, 0222, 0351, 0247, 0221, 0351, 0253, 0217, 0351, 0255, 0217, 0351, 0256, 0237, 0351, 0260, 0204, 0351, 0270, 0232, 0012, 0044, 0040, 0345, 0255, 0220, 0040, 0063, 0012, 0345, 0273, 0223, 0351, 0203, 0255, 0345, 0255, 0246, 0345, 0255, 0243, 0344, 0272, 0253, 0346, 0225, 0231, 0345, 0255, 0244, 0350, 0217, 0260, 0345, 0216, 0232, 0345, 0245, 0275, 0345, 0255, 0224, 0345, 0255, 0235, 0351, 0205, 0265, 0344, 0273, 0224, 0345, 0255, 0220, 0345, 0255, 0234, 0345, 0255, 0227, 0345, 0241, 0276, 0347, 0206, 0237, 0346, 0267, 0263, 0351, 0206, 0207, 0345, 0272, 0217, 0345, 0255, 0230, 0345, 0255, 0253, 0351, 0201, 0234, 0346, 0203, 0207, 0346, 0225, 0246, 0344, 0271, 0263, 0346, 0265, 0256, 0345, 0213, 0203, 0345, 0255, 0237, 0347, 0214, 0233, 0351, 0201, 0212, 0346, 0235, 0216, 0344, 0277, 0230, 0345, 0220, 0274, 0012, 0345, 0223, 0256, 0345, 0255, 0221, 0345, 0255, 0225, 0345, 0255, 0232, 0345, 0255, 0233, 0345, 0255, 0245, 0345, 0255, 0251, 0345, 0255, 0260, 0345, 0255, 0263, 0345, 0255, 0265, 0345, 0255, 0270, 0346, 0226, 0210, 0345, 0255, 0272, 0345, 0255, 0261, 0346, 0202, 0226, 0346, 0202, 0270, 0346, 0213, 0265, 0346, 0232, 0276, 0346, 0240, 0253, 0346, 0241, 0264, 0346, 0244, 0201, 0346, 0247, 0250, 0346, 0256, 0215, 0346, 0270, 0244, 0346, 0270, 0270, 0346, 0275, 0272, 0347, 0207, 0211, 0350, 0211, 0200, 0350, 0215, 0220, 0350, 0234, 0211, 0350, 0235, 0243, 0350, 0253, 0204, 0351, 0203, 0233, 0351, 0220, 0223, 0351, 0266, 0211, 0012, 0044, 0040, 0345, 0256, 0200, 0040, 0063, 0012, 0345, 0256, 0233, 0345, 0256, 0211, 0346, 0214, 0211, 0346, 0241, 0210, 0351, 0236, 0215, 0351, 0231, 0242, 0345, 0256, 0207, 0347, 0252, 0272, 0345, 0256, 0264, 0346, 0274, 0224, 0345, 0253, 0201, 0345, 0256, 0266, 0345, 0257, 0241, 0347, 0250, 0274, 0345, 0256, 0263, 0347, 0242, 0272, 0351, 0241, 0215, 0345, 0211, 0262, 0350, 0275, 0204, 0347, 0253, 0203, 0350, 0220, 0261, 0345, 0257, 0222, 0345, 0256, 0214, 0345, 0256, 0230, 0345, 0257, 0233, 0346, 0243, 0272, 0347, 0256, 0241, 0350, 0216, 0236, 0351, 0244, 0250, 0350, 0210, 0230, 0345, 0257, 0204, 0345, 0256, 0234, 0350, 0252, 0274, 0345, 0256, 0242, 0345, 0256, 0256, 0347, 0251, 0266, 0012, 0347, 0252, 0256, 0347, 0251, 0272, 0345, 0257, 0223, 0347, 0252, 0237, 0347, 0252, 0252, 0347, 0251, 0264, 0345, 0226, 0247, 0346, 0206, 0262, 0345, 0256, 0217, 0346, 0216, 0247, 0350, 0205, 0224, 0345, 0241, 0236, 0345, 0256, 0260, 0346, 0220, 0276, 0347, 0252, 0204, 0345, 0257, 0237, 0346, 0223, 0246, 0345, 0255, 0227, 0345, 0256, 0215, 0345, 0256, 0244, 0345, 0256, 0237, 0350, 0233, 0207, 0345, 0257, 0202, 0345, 0256, 0210, 0347, 0213, 0251, 0345, 0256, 0227, 0345, 0256, 0277, 0347, 0270, 0256, 0345, 0256, 0265, 0351, 0214, 0240, 0345, 0257, 0235, 0345, 0257, 0251, 0345, 0264, 0207, 0350, 0217, 0205, 0347, 0252, 0203, 0345, 0256, 0243, 0012, 0347, 0251, 0277, 0345, 0256, 0213, 0347, 0252, 0223, 0347, 0266, 0234, 0350, 0251, 0221, 0346, 0237, 0201, 0350, 0210, 0265, 0351, 0231, 0200, 0345, 0256, 0205, 0347, 0266, 0273, 0347, 0252, 0222, 0345, 0256, 0231, 0350, 0213, 0247, 0350, 0262, 0257, 0345, 0257, 0265, 0351, 0266, 0264, 0345, 0256, 0232, 0347, 0242, 0207, 0345, 0256, 0225, 0347, 0252, 0201, 0345, 0257, 0205, 0345, 0257, 0247, 0350, 0263, 0223, 0345, 0257, 0214, 0345, 0256, 0235, 0345, 0257, 0206, 0350, 0234, 0234, 0345, 0256, 0245, 0345, 0256, 0271, 0346, 0272, 0266, 0347, 0206, 0224, 0347, 0252, 0257, 0350, 0223, 0211, 0346, 0267, 0200, 0345, 0257, 0256, 0347, 0211, 0242, 0012, 0350, 0251, 0253, 0346, 0244, 0200, 0347, 0242, 0227, 0350, 0205, 0225, 0344, 0275, 0227, 0344, 0275, 0207, 0344, 0276, 0230, 0345, 0200, 0245, 0345, 0222, 0244, 0345, 0225, 0214, 0345, 0226, 0200, 0345, 0232, 0200, 0345, 0251, 0211, 0345, 0254, 0252, 0345, 0256, 0200, 0345, 0256, 0203, 0345, 0256, 0246, 0345, 0256, 0270, 0345, 0257, 0203, 0345, 0257, 0207, 0345, 0257, 0211, 0345, 0257, 0224, 0345, 0257, 0220, 0345, 0257, 0244, 0345, 0257, 0246, 0345, 0257, 0242, 0345, 0257, 0236, 0345, 0257, 0245, 0345, 0257, 0253, 0345, 0257, 0260, 0345, 0257, 0266, 0345, 0257, 0263, 0346, 0204, 0203, 0346, 0216, 0237, 0346, 0220, 0264, 0346, 0223, 0257, 0012, 0346, 0231, 0217, 0346, 0232, 0204, 0346, 0243, 0225, 0346, 0246, 0201, 0345, 0257, 0250, 0346, 0246, 0225, 0346, 0250, 0222, 0346, 0253, 0201, 0346, 0252, 0270, 0346, 0252, 0263, 0346, 0256, 0257, 0346, 0262, 0261, 0346, 0265, 0243, 0346, 0265, 0244, 0346, 0267, 0231, 0346, 0273, 0223, 0346, 0277, 0230, 0346, 0277, 0261, 0347, 0200, 0211, 0347, 0200, 0213, 0347, 0215, 0260, 0347, 0226, 0211, 0347, 0232, 0226, 0347, 0236, 0216, 0347, 0251, 0203, 0347, 0251, 0271, 0347, 0251, 0275, 0347, 0252, 0210, 0347, 0252, 0227, 0347, 0252, 0225, 0347, 0252, 0230, 0347, 0252, 0226, 0347, 0252, 0251, 0347, 0253, 0210, 0347, 0252, 0260, 0347, 0252, 0266, 0012, 0347, 0253, 0205, 0347, 0253, 0204, 0347, 0252, 0277, 0351, 0202, 0203, 0347, 0253, 0207, 0347, 0253, 0212, 0347, 0253, 0232, 0347, 0256, 0234, 0347, 0262, 0275, 0347, 0263, 0230, 0347, 0264, 0265, 0347, 0266, 0260, 0347, 0270, 0241, 0347, 0271, 0275, 0350, 0201, 0242, 0350, 0201, 0271, 0350, 0206, 0243, 0350, 0205, 0237, 0350, 0220, 0223, 0350, 0223, 0277, 0350, 0234, 0277, 0350, 0253, 0232, 0350, 0253, 0240, 0350, 0254, 0207, 0350, 0261, 0201, 0350, 0261, 0214, 0350, 0263, 0275, 0350, 0271, 0207, 0350, 0270, 0252, 0351, 0202, 0212, 0351, 0211, 0210, 0351, 0213, 0272, 0351, 0216, 0224, 0351, 0217, 0245, 0351, 0247, 0235, 0351, 0250, 0253, 0012, 0351, 0254, 0242, 0351, 0256, 0237, 0351, 0264, 0252, 0351, 0264, 0225, 0012, 0044, 0040, 0345, 0257, 0270, 0040, 0063, 0012, 0345, 0260, 0211, 0346, 0205, 0260, 0345, 0220, 0213, 0346, 0254, 0235, 0350, 0224, 0232, 0345, 0231, 0202, 0347, 0242, 0215, 0345, 0206, 0240, 0350, 0251, 0251, 0344, 0276, 0215, 0345, 0257, 0272, 0346, 0214, 0201, 0346, 0231, 0202, 0347, 0227, 0224, 0350, 0222, 0224, 0345, 0260, 0204, 0350, 0254, 0235, 0347, 0210, 0265, 0345, 0256, 0210, 0347, 0213, 0251, 0345, 0257, 0277, 0346, 0250, 0271, 0351, 0201, 0265, 0345, 0245, 0250, 0345, 0260, 0206, 0350, 0222, 0213, 0351, 0206, 0244, 0350, 0276, 0261, 0345, 0260, 0213, 0345, 0216, 0250, 0345, 0257, 0270, 0345, 0260, 0202, 0345, 0260, 0212, 0346, 0235, 0221, 0345, 0257, 0276, 0350, 0200, 0220, 0012, 0345, 0276, 0205, 0345, 0245, 0252, 0346, 0250, 0275, 0345, 0233, 0243, 0351, 0205, 0216, 0351, 0213, 0263, 0346, 0242, 0274, 0346, 0266, 0233, 0347, 0245, 0267, 0347, 0255, 0211, 0350, 0250, 0216, 0351, 0227, 0230, 0345, 0260, 0216, 0345, 0276, 0227, 0347, 0211, 0271, 0345, 0215, 0232, 0350, 0226, 0204, 0347, 0270, 0233, 0350, 0202, 0230, 0344, 0273, 0230, 0345, 0272, 0234, 0347, 0254, 0246, 0350, 0205, 0220, 0351, 0231, 0204, 0345, 0260, 0201, 0351, 0256, 0222, 0347, 0260, 0277, 0351, 0261, 0222, 0344, 0277, 0257, 0345, 0202, 0205, 0345, 0202, 0263, 0345, 0204, 0224, 0345, 0222, 0220, 0345, 0232, 0274, 0345, 0233, 0200, 0345, 0234, 0230, 0012, 0345, 0235, 0277, 0345, 0237, 0222, 0345, 0237, 0223, 0345, 0241, 0222, 0345, 0242, 0253, 0345, 0243, 0275, 0345, 0245, 0254, 0345, 0260, 0205, 0345, 0260, 0207, 0345, 0260, 0210, 0345, 0260, 0215, 0345, 0263, 0231, 0345, 0271, 0207, 0345, 0273, 0232, 0345, 0277, 0226, 0346, 0201, 0203, 0346, 0204, 0275, 0346, 0205, 0261, 0346, 0213, 0212, 0346, 0220, 0217, 0346, 0221, 0266, 0346, 0223, 0243, 0346, 0237, 0216, 0346, 0252, 0256, 0346, 0244, 0250, 0346, 0246, 0221, 0346, 0247, 0253, 0346, 0277, 0244, 0346, 0272, 0275, 0346, 0272, 0245, 0346, 0274, 0277, 0346, 0275, 0257, 0347, 0206, 0250, 0347, 0215, 0216, 0347, 0224, 0216, 0347, 0225, 0244, 0012, 0347, 0226, 0207, 0347, 0225, 0264, 0347, 0243, 0232, 0347, 0261, 0214, 0347, 0264, 0202, 0347, 0270, 0237, 0347, 0275, 0270, 0350, 0200, 0250, 0350, 0205, 0221, 0350, 0206, 0212, 0350, 0213, 0273, 0350, 0222, 0204, 0350, 0223, 0220, 0350, 0223, 0264, 0350, 0225, 0201, 0350, 0244, 0245, 0350, 0263, 0273, 0350, 0271, 0262, 0350, 0272, 0212, 0350, 0275, 0211, 0351, 0217, 0230, 0351, 0221, 0204, 0351, 0231, 0246, 0351, 0254, 0252, 0351, 0272, 0235, 0012, 0044, 0040, 0345, 0260, 0217, 0040, 0063, 0012, 0345, 0275, 0261, 0351, 0241, 0230, 0344, 0272, 0254, 0346, 0231, 0257, 0351, 0257, 0250, 0351, 0232, 0231, 0346, 0207, 0270, 0347, 0234, 0214, 0345, 0216, 0237, 0346, 0272, 0220, 0346, 0262, 0231, 0347, 0240, 0202, 0350, 0243, 0237, 0346, 0255, 0263, 0347, 0263, 0270, 0347, 0264, 0227, 0345, 0257, 0202, 0345, 0260, 0261, 0350, 0271, 0264, 0345, 0217, 0224, 0346, 0267, 0221, 0345, 0260, 0217, 0345, 0260, 0221, 0346, 0212, 0204, 0346, 0270, 0211, 0347, 0234, 0201, 0347, 0247, 0260, 0351, 0233, 0200, 0346, 0210, 0232, 0345, 0260, 0226, 0346, 0215, 0227, 0347, 0235, 0243, 0350, 0277, 0251, 0347, 0245, 0242, 0347, 0247, 0222, 0347, 0200, 0225, 0012, 0350, 0263, 0223, 0351, 0240, 0273, 0346, 0255, 0251, 0350, 0244, 0222, 0347, 0251, 0206, 0345, 0246, 0231, 0346, 0244, 0213, 0345, 0274, 0245, 0346, 0216, 0240, 0345, 0203, 0232, 0345, 0257, 0256, 0346, 0266, 0274, 0347, 0231, 0202, 0347, 0236, 0255, 0350, 0253, 0222, 0351, 0201, 0274, 0344, 0274, 0266, 0351, 0232, 0267, 0345, 0212, 0243, 0351, 0267, 0262, 0344, 0272, 0260, 0344, 0277, 0266, 0345, 0207, 0211, 0345, 0213, 0215, 0345, 0250, 0221, 0345, 0254, 0252, 0345, 0257, 0263, 0345, 0260, 0223, 0345, 0260, 0240, 0346, 0204, 0277, 0346, 0206, 0254, 0346, 0222, 0251, 0346, 0223, 0257, 0346, 0225, 0215, 0346, 0225, 0230, 0346, 0226, 0203, 0012, 0346, 0232, 0274, 0346, 0232, 0270, 0346, 0235, 0252, 0346, 0244, 0222, 0346, 0247, 0255, 0346, 0252, 0263, 0346, 0256, 0257, 0346, 0257, 0237, 0346, 0270, 0272, 0346, 0275, 0246, 0346, 0277, 0261, 0347, 0202, 0222, 0347, 0207, 0216, 0347, 0217, 0216, 0347, 0225, 0255, 0347, 0234, 0207, 0351, 0275, 0213, 0347, 0251, 0242, 0347, 0267, 0262, 0347, 0270, 0243, 0347, 0271, 0232, 0347, 0271, 0275, 0347, 0272, 0233, 0350, 0216, 0216, 0350, 0215, 0274, 0350, 0217, 0275, 0350, 0230, 0213, 0350, 0234, 0215, 0350, 0242, 0256, 0350, 0271, 0231, 0351, 0210, 0224, 0351, 0215, 0204, 0351, 0220, 0220, 0351, 0231, 0237, 0351, 0232, 0262, 0351, 0241, 0260, 0012, 0351, 0254, 0242, 0351, 0257, 0212, 0351, 0267, 0257, 0351, 0273, 0245, 0351, 0274, 0210, 0012, 0044, 0040, 0345, 0260, 0232, 0040, 0063, 0040, 0152, 0163, 0060, 0064, 0012, 0346, 0272, 0242, 0351, 0232, 0240, 0345, 0226, 0266, 0346, 0240, 0204, 0351, 0264, 0254, 0346, 0222, 0271, 0350, 0246, 0232, 0345, 0255, 0246, 0345, 0267, 0214, 0350, 0274, 0235, 0346, 0214, 0231, 0345, 0261, 0221, 0350, 0233, 0215, 0345, 0216, 0263, 0345, 0205, 0211, 0346, 0231, 0203, 0351, 0216, 0226, 0345, 0211, 0212, 0346, 0241, 0234, 0347, 0215, 0243, 0345, 0204, 0237, 0345, 0223, 0250, 0345, 0230, 0227, 0345, 0256, 0265, 0345, 0260, 0232, 0345, 0273, 0240, 0346, 0216, 0214, 0346, 0242, 0242, 0346, 0266, 0210, 0347, 0241, 0235, 0350, 0202, 0226, 0350, 0243, 0263, 0350, 0263, 0236, 0351, 0236, 0230, 0345, 0270, 0270, 0350, 0235, 0211, 0012, 0346, 0210, 0246, 0347, 0246, 0205, 0345, 0267, 0243, 0351, 0250, 0250, 0350, 0233, 0270, 0345, 0215, 0230, 0347, 0256, 0252, 0345, 0274, 0276, 0345, 0205, 0232, 0345, 0275, 0223, 0345, 0240, 0202, 0346, 0202, 0251, 0350, 0204, 0263, 0345, 0274, 0212, 0350, 0224, 0275, 0347, 0236, 0245, 0345, 0271, 0214, 0350, 0252, 0211, 0350, 0200, 0200, 0347, 0214, 0237, 0345, 0212, 0264, 0350, 0235, 0213, 0345, 0204, 0273, 0345, 0211, 0277, 0345, 0213, 0246, 0345, 0216, 0260, 0345, 0253, 0246, 0345, 0263, 0255, 0345, 0271, 0244, 0346, 0201, 0215, 0346, 0202, 0204, 0346, 0225, 0236, 0346, 0225, 0235, 0346, 0226, 0203, 0346, 0231, 0204, 0346, 0232, 0274, 0012, 0346, 0241, 0243, 0346, 0243, 0240, 0346, 0250, 0224, 0346, 0254, 0205, 0346, 0264, 0270, 0346, 0267, 0214, 0346, 0273, 0211, 0347, 0221, 0243, 0347, 0217, 0261, 0347, 0224, 0236, 0347, 0225, 0204, 0347, 0225, 0266, 0347, 0236, 0240, 0347, 0244, 0221, 0347, 0250, 0215, 0347, 0265, 0226, 0350, 0203, 0261, 0350, 0237, 0220, 0350, 0236, 0263, 0350, 0237, 0267, 0350, 0244, 0235, 0350, 0245, 0240, 0350, 0245, 0267, 0350, 0252, 0232, 0350, 0266, 0231, 0351, 0200, 0215, 0351, 0212, 0267, 0351, 0220, 0272, 0351, 0234, 0204, 0351, 0235, 0234, 0351, 0256, 0271, 0351, 0273, 0250, 0351, 0274, 0210, 0012, 0044, 0040, 0345, 0260, 0242, 0040, 0063, 0012, 0345, 0260, 0261, 0350, 0271, 0264, 0350, 0200, 0275, 0346, 0262, 0210, 0346, 0236, 0225, 0345, 0260, 0244, 0351, 0267, 0262, 0345, 0216, 0226, 0345, 0260, 0242, 0345, 0260, 0250, 0345, 0277, 0261, 0347, 0212, 0271, 0347, 0226, 0243, 0347, 0234, 0210, 0350, 0202, 0254, 0351, 0205, 0226, 0351, 0264, 0206, 0012, 0044, 0040, 0345, 0260, 0270, 0040, 0063, 0012, 0346, 0217, 0241, 0346, 0270, 0245, 0345, 0260, 0211, 0346, 0205, 0260, 0350, 0224, 0232, 0351, 0247, 0205, 0345, 0261, 0213, 0346, 0242, 0266, 0345, 0261, 0205, 0351, 0213, 0270, 0345, 0261, 0200, 0345, 0261, 0221, 0345, 0261, 0210, 0346, 0216, 0230, 0347, 0252, 0237, 0347, 0212, 0200, 0345, 0210, 0267, 0345, 0261, 0215, 0345, 0261, 0241, 0345, 0260, 0272, 0351, 0207, 0210, 0345, 0230, 0261, 0345, 0260, 0273, 0345, 0260, 0275, 0346, 0215, 0256, 0350, 0243, 0276, 0345, 0243, 0260, 0345, 0261, 0244, 0345, 0261, 0236, 0346, 0212, 0236, 0346, 0262, 0242, 0351, 0201, 0205, 0346, 0230, 0274, 0346, 0263, 0245, 0345, 0261, 0225, 0346, 0256, 0277, 0012, 0346, 0276, 0261, 0345, 0261, 0240, 0345, 0261, 0212, 0345, 0260, 0274, 0345, 0260, 0277, 0351, 0201, 0277, 0345, 0260, 0276, 0347, 0234, 0211, 0345, 0241, 0200, 0345, 0203, 0273, 0345, 0243, 0201, 0347, 0231, 0226, 0345, 0240, 0200, 0344, 0276, 0255, 0350, 0250, 0263, 0345, 0261, 0245, 0346, 0274, 0217, 0345, 0200, 0250, 0345, 0200, 0224, 0345, 0212, 0210, 0345, 0221, 0216, 0345, 0222, 0253, 0345, 0233, 0221, 0345, 0252, 0232, 0345, 0254, 0226, 0345, 0260, 0270, 0345, 0261, 0201, 0345, 0261, 0206, 0345, 0261, 0216, 0345, 0261, 0223, 0345, 0261, 0220, 0345, 0261, 0217, 0345, 0255, 0261, 0345, 0261, 0254, 0345, 0264, 0233, 0345, 0264, 0242, 0012, 0345, 0265, 0213, 0345, 0271, 0204, 0346, 0200, 0251, 0346, 0223, 0230, 0346, 0230, 0265, 0346, 0241, 0276, 0346, 0252, 0227, 0350, 0230, 0227, 0346, 0275, 0272, 0347, 0206, 0250, 0347, 0210, 0262, 0347, 0222, 0247, 0347, 0224, 0223, 0347, 0230, 0241, 0347, 0231, 0234, 0347, 0234, 0244, 0347, 0237, 0232, 0347, 0242, 0276, 0347, 0243, 0254, 0347, 0251, 0211, 0350, 0201, 0262, 0350, 0207, 0200, 0350, 0207, 0202, 0350, 0211, 0231, 0350, 0226, 0234, 0350, 0243, 0231, 0350, 0245, 0236, 0350, 0254, 0246, 0350, 0255, 0254, 0350, 0267, 0274, 0350, 0270, 0236, 0350, 0271, 0214, 0350, 0272, 0204, 0350, 0274, 0276, 0350, 0276, 0237, 0351, 0201, 0262, 0012, 0351, 0210, 0254, 0351, 0227, 0242, 0351, 0234, 0271, 0351, 0275, 0267, 0012, 0044, 0040, 0345, 0261, 0256, 0040, 0063, 0012, 0351, 0200, 0206, 0346, 0234, 0224, 0350, 0266, 0250, 0351, 0233, 0233, 0345, 0241, 0221, 0351, 0201, 0241, 0350, 0225, 0250, 0345, 0216, 0245, 0345, 0261, 0256, 0346, 0204, 0254, 0346, 0247, 0212, 0346, 0272, 0257, 0347, 0215, 0227, 0347, 0232, 0272, 0350, 0211, 0270, 0350, 0212, 0273, 0350, 0222, 0255, 0350, 0232, 0251, 0350, 0271, 0266, 0351, 0204, 0222, 0351, 0227, 0225, 0012, 0044, 0040, 0345, 0261, 0261, 0040, 0063, 0012, 0345, 0262, 0241, 0345, 0263, 0250, 0345, 0207, 0261, 0345, 0264, 0226, 0351, 0216, 0247, 0345, 0262, 0263, 0347, 0274, 0266, 0345, 0262, 0270, 0345, 0267, 0214, 0347, 0231, 0214, 0345, 0262, 0251, 0345, 0262, 0220, 0345, 0276, 0275, 0345, 0263, 0241, 0345, 0261, 0210, 0346, 0216, 0230, 0347, 0252, 0237, 0347, 0266, 0261, 0351, 0213, 0274, 0345, 0211, 0233, 0345, 0265, 0257, 0345, 0202, 0254, 0345, 0264, 0216, 0345, 0261, 0261, 0345, 0207, 0272, 0345, 0263, 0273, 0347, 0221, 0236, 0345, 0264, 0207, 0345, 0265, 0251, 0346, 0213, 0231, 0344, 0273, 0231, 0345, 0262, 0250, 0345, 0262, 0261, 0350, 0276, 0277, 0347, 0202, 0255, 0347, 0253, 0257, 0012, 0345, 0276, 0264, 0346, 0207, 0262, 0345, 0263, 0266, 0345, 0266, 0213, 0345, 0263, 0240, 0345, 0276, 0256, 0345, 0263, 0260, 0345, 0263, 0257, 0345, 0264, 0251, 0345, 0240, 0200, 0346, 0272, 0200, 0345, 0262, 0254, 0345, 0257, 0206, 0345, 0265, 0220, 0344, 0270, 0241, 0345, 0266, 0272, 0345, 0200, 0224, 0345, 0211, 0264, 0344, 0270, 0227, 0345, 0222, 0204, 0345, 0226, 0230, 0345, 0227, 0244, 0345, 0234, 0270, 0344, 0271, 0242, 0345, 0261, 0266, 0345, 0261, 0271, 0345, 0262, 0214, 0345, 0262, 0221, 0345, 0262, 0224, 0345, 0246, 0233, 0345, 0262, 0253, 0345, 0262, 0273, 0345, 0262, 0266, 0345, 0262, 0274, 0345, 0262, 0267, 0345, 0263, 0205, 0012, 0345, 0262, 0276, 0345, 0263, 0207, 0345, 0263, 0231, 0345, 0263, 0251, 0345, 0263, 0275, 0345, 0263, 0272, 0345, 0263, 0255, 0345, 0266, 0214, 0345, 0263, 0252, 0345, 0264, 0213, 0345, 0264, 0225, 0345, 0264, 0227, 0345, 0265, 0234, 0345, 0264, 0237, 0345, 0264, 0233, 0345, 0264, 0221, 0345, 0264, 0224, 0345, 0264, 0242, 0345, 0264, 0232, 0345, 0264, 0231, 0345, 0264, 0230, 0345, 0265, 0214, 0345, 0265, 0222, 0345, 0265, 0216, 0345, 0265, 0213, 0345, 0265, 0254, 0345, 0265, 0263, 0345, 0265, 0266, 0345, 0266, 0207, 0345, 0266, 0204, 0345, 0266, 0202, 0345, 0266, 0242, 0345, 0266, 0235, 0345, 0266, 0254, 0345, 0266, 0256, 0345, 0266, 0275, 0012, 0345, 0266, 0220, 0345, 0266, 0267, 0345, 0266, 0274, 0345, 0267, 0211, 0345, 0267, 0215, 0345, 0267, 0223, 0345, 0267, 0222, 0345, 0267, 0226, 0346, 0203, 0264, 0346, 0217, 0243, 0346, 0220, 0227, 0346, 0221, 0247, 0346, 0224, 0234, 0346, 0234, 0217, 0346, 0235, 0243, 0346, 0237, 0256, 0346, 0243, 0241, 0346, 0246, 0277, 0346, 0247, 0235, 0346, 0250, 0222, 0346, 0261, 0225, 0346, 0271, 0215, 0346, 0276, 0202, 0347, 0214, 0257, 0347, 0226, 0235, 0347, 0232, 0232, 0347, 0234, 0204, 0347, 0243, 0221, 0347, 0245, 0237, 0347, 0263, 0266, 0347, 0271, 0203, 0350, 0211, 0267, 0350, 0226, 0207, 0350, 0232, 0251, 0350, 0246, 0254, 0350, 0261, 0210, 0012, 0350, 0261, 0220, 0351, 0226, 0212, 0351, 0273, 0234, 0351, 0273, 0264, 0012, 0044, 0040, 0345, 0267, 0235, 0040, 0063, 0012, 0344, 0276, 0203, 0351, 0207, 0247, 0350, 0250, 0223, 0346, 0205, 0214, 0350, 0215, 0222, 0347, 0201, 0275, 0346, 0213, 0266, 0345, 0267, 0236, 0346, 0264, 0262, 0351, 0205, 0254, 0345, 0267, 0241, 0351, 0240, 0206, 0345, 0267, 0235, 0347, 0226, 0217, 0351, 0246, 0264, 0346, 0265, 0201, 0347, 0220, 0211, 0347, 0241, 0253, 0345, 0211, 0204, 0345, 0213, 0201, 0345, 0215, 0205, 0345, 0267, 0233, 0345, 0273, 0261, 0345, 0276, 0221, 0346, 0203, 0261, 0346, 0227, 0222, 0346, 0242, 0263, 0346, 0257, 0223, 0347, 0215, 0265, 0347, 0221, 0231, 0347, 0227, 0231, 0347, 0231, 0260, 0347, 0242, 0257, 0347, 0266, 0223, 0347, 0267, 0207, 0350, 0204, 0233, 0012, 0350, 0205, 0246, 0350, 0207, 0230, 0350, 0216, 0226, 0350, 0224, 0254, 0350, 0274, 0225, 0350, 0274, 0234, 0351, 0200, 0225, 0351, 0206, 0257, 0351, 0214, 0231, 0351, 0221, 0236, 0351, 0240, 0270, 0351, 0247, 0262, 0351, 0257, 0224, 0012, 0044, 0040, 0345, 0267, 0245, 0040, 0063, 0012, 0346, 0201, 0220, 0347, 0251, 0272, 0345, 0212, 0237, 0345, 0267, 0245, 0345, 0267, 0247, 0346, 0216, 0247, 0346, 0224, 0273, 0346, 0261, 0237, 0347, 0264, 0205, 0350, 0205, 0224, 0350, 0262, 0242, 0351, 0240, 0205, 0351, 0264, 0273, 0344, 0275, 0220, 0345, 0265, 0257, 0345, 0267, 0246, 0345, 0267, 0256, 0347, 0221, 0263, 0350, 0251, 0246, 0345, 0274, 0217, 0346, 0213, 0255, 0345, 0260, 0213, 0346, 0203, 0260, 0346, 0245, 0225, 0347, 0257, 0211, 0347, 0255, 0221, 0350, 0231, 0271, 0346, 0235, 0242, 0345, 0200, 0245, 0345, 0204, 0224, 0345, 0211, 0204, 0345, 0213, 0201, 0345, 0225, 0214, 0345, 0227, 0237, 0345, 0231, 0220, 0345, 0231, 0254, 0012, 0345, 0242, 0256, 0345, 0243, 0275, 0345, 0265, 0263, 0345, 0267, 0253, 0345, 0274, 0221, 0345, 0276, 0221, 0346, 0203, 0230, 0346, 0211, 0233, 0346, 0220, 0223, 0346, 0223, 0243, 0346, 0235, 0240, 0346, 0252, 0256, 0346, 0244, 0214, 0346, 0247, 0223, 0346, 0247, 0216, 0346, 0251, 0242, 0346, 0261, 0236, 0346, 0277, 0244, 0346, 0275, 0257, 0347, 0206, 0225, 0347, 0225, 0255, 0347, 0226, 0207, 0347, 0227, 0231, 0347, 0237, 0274, 0347, 0243, 0213, 0347, 0251, 0251, 0347, 0255, 0256, 0347, 0256, 0234, 0347, 0261, 0214, 0347, 0266, 0223, 0347, 0270, 0222, 0347, 0274, 0270, 0350, 0202, 0233, 0350, 0204, 0233, 0351, 0232, 0213, 0350, 0206, 0270, 0012, 0350, 0216, 0226, 0350, 0225, 0201, 0350, 0233, 0251, 0350, 0246, 0241, 0350, 0250, 0214, 0350, 0252, 0243, 0350, 0267, 0253, 0350, 0271, 0211, 0350, 0272, 0212, 0350, 0273, 0276, 0350, 0274, 0225, 0351, 0200, 0225, 0351, 0232, 0250, 0351, 0221, 0204, 0351, 0232, 0261, 0351, 0235, 0210, 0351, 0236, 0217, 0351, 0240, 0270, 0351, 0253, 0223, 0351, 0265, 0220, 0012, 0044, 0040, 0345, 0267, 0262, 0040, 0063, 0012, 0346, 0224, 0271, 0351, 0236, 0204, 0345, 0267, 0273, 0345, 0277, 0214, 0347, 0264, 0200, 0350, 0250, 0230, 0350, 0265, 0267, 0345, 0200, 0246, 0345, 0234, 0217, 0346, 0215, 0262, 0345, 0267, 0261, 0345, 0267, 0267, 0346, 0270, 0257, 0346, 0222, 0260, 0351, 0201, 0270, 0351, 0201, 0267, 0345, 0267, 0275, 0345, 0267, 0264, 0351, 0205, 0215, 0345, 0246, 0203, 0345, 0214, 0205, 0345, 0272, 0226, 0346, 0212, 0261, 0346, 0263, 0241, 0347, 0240, 0262, 0350, 0203, 0236, 0351, 0243, 0275, 0345, 0267, 0263, 0345, 0203, 0212, 0345, 0233, 0230, 0345, 0214, 0217, 0345, 0222, 0206, 0345, 0236, 0211, 0345, 0267, 0262, 0346, 0203, 0223, 0346, 0235, 0236, 0012, 0346, 0236, 0271, 0347, 0202, 0256, 0347, 0205, 0225, 0347, 0206, 0210, 0347, 0210, 0254, 0347, 0226, 0261, 0347, 0232, 0260, 0347, 0245, 0200, 0347, 0266, 0243, 0350, 0213, 0236, 0350, 0220, 0242, 0350, 0232, 0253, 0350, 0234, 0267, 0350, 0242, 0215, 0351, 0211, 0213, 0351, 0233, 0271, 0351, 0235, 0244, 0351, 0237, 0206, 0351, 0245, 0214, 0351, 0253, 0261, 0351, 0256, 0221, 0351, 0272, 0255, 0347, 0206, 0231, 0012, 0044, 0040, 0345, 0267, 0276, 0040, 0063, 0012, 0346, 0237, 0277, 0345, 0270, 0214, 0345, 0270, 0260, 0347, 0250, 0200, 0345, 0267, 0276, 0351, 0214, 0246, 0347, 0255, 0226, 0345, 0210, 0267, 0345, 0210, 0272, 0345, 0247, 0211, 0345, 0270, 0202, 0345, 0270, 0253, 0347, 0215, 0205, 0345, 0270, 0270, 0351, 0243, 0276, 0345, 0270, 0245, 0345, 0210, 0266, 0350, 0243, 0275, 0345, 0270, 0255, 0345, 0214, 0235, 0346, 0216, 0203, 0345, 0270, 0257, 0346, 0273, 0236, 0345, 0207, 0247, 0345, 0270, 0226, 0345, 0270, 0263, 0345, 0220, 0212, 0345, 0270, 0235, 0347, 0267, 0240, 0350, 0253, 0246, 0350, 0271, 0204, 0351, 0200, 0223, 0350, 0202, 0272, 0345, 0271, 0241, 0345, 0270, 0206, 0345, 0251, 0246, 0012, 0345, 0270, 0203, 0346, 0200, 0226, 0345, 0271, 0205, 0345, 0271, 0243, 0345, 0274, 0212, 0350, 0224, 0275, 0347, 0236, 0245, 0345, 0270, 0275, 0345, 0271, 0214, 0345, 0271, 0225, 0346, 0243, 0211, 0347, 0266, 0277, 0344, 0275, 0251, 0345, 0206, 0252, 0345, 0224, 0217, 0345, 0225, 0273, 0345, 0225, 0274, 0345, 0253, 0246, 0345, 0270, 0213, 0345, 0270, 0232, 0345, 0270, 0231, 0345, 0270, 0221, 0345, 0270, 0233, 0345, 0270, 0266, 0345, 0270, 0267, 0345, 0271, 0204, 0345, 0271, 0203, 0345, 0271, 0200, 0345, 0271, 0216, 0345, 0271, 0227, 0345, 0271, 0224, 0345, 0271, 0237, 0345, 0271, 0242, 0345, 0271, 0244, 0345, 0271, 0207, 0346, 0216, 0243, 0012, 0346, 0225, 0235, 0346, 0226, 0203, 0346, 0227, 0206, 0346, 0231, 0236, 0346, 0232, 0274, 0346, 0237, 0254, 0346, 0243, 0230, 0346, 0243, 0227, 0346, 0245, 0264, 0346, 0245, 0235, 0346, 0254, 0267, 0346, 0255, 0270, 0346, 0262, 0233, 0346, 0273, 0257, 0347, 0217, 0256, 0347, 0256, 0215, 0347, 0256, 0222, 0347, 0257, 0251, 0347, 0267, 0234, 0347, 0276, 0203, 0350, 0217, 0267, 0350, 0222, 0202, 0350, 0223, 0206, 0350, 0224, 0225, 0344, 0271, 0225, 0350, 0237, 0220, 0350, 0241, 0236, 0351, 0226, 0231, 0351, 0234, 0210, 0351, 0254, 0247, 0351, 0257, 0221, 0351, 0260, 0244, 0012, 0044, 0040, 0345, 0271, 0262, 0040, 0063, 0012, 0350, 0212, 0213, 0345, 0256, 0207, 0350, 0277, 0202, 0351, 0207, 0234, 0345, 0210, 0212, 0345, 0271, 0262, 0345, 0271, 0271, 0346, 0261, 0227, 0347, 0253, 0277, 0350, 0202, 0235, 0350, 0210, 0230, 0345, 0262, 0270, 0346, 0235, 0265, 0350, 0250, 0261, 0347, 0262, 0201, 0347, 0214, 0256, 0350, 0273, 0222, 0345, 0215, 0210, 0345, 0235, 0252, 0345, 0215, 0227, 0346, 0245, 0240, 0345, 0271, 0264, 0346, 0213, 0235, 0347, 0247, 0244, 0345, 0271, 0263, 0346, 0217, 0272, 0350, 0254, 0241, 0351, 0201, 0245, 0350, 0210, 0222, 0345, 0226, 0203, 0345, 0234, 0211, 0345, 0245, 0270, 0345, 0262, 0274, 0345, 0271, 0265, 0345, 0271, 0266, 0345, 0277, 0244, 0012, 0346, 0200, 0246, 0346, 0202, 0215, 0346, 0211, 0236, 0346, 0213, 0234, 0346, 0213, 0214, 0346, 0215, 0215, 0346, 0225, 0215, 0346, 0225, 0230, 0346, 0227, 0206, 0346, 0227, 0261, 0346, 0235, 0206, 0346, 0240, 0236, 0346, 0241, 0277, 0346, 0263, 0231, 0346, 0271, 0203, 0346, 0273, 0270, 0346, 0276, 0243, 0347, 0250, 0210, 0347, 0275, 0225, 0350, 0213, 0271, 0350, 0220, 0215, 0350, 0250, 0220, 0351, 0201, 0226, 0351, 0221, 0277, 0351, 0244, 0230, 0351, 0244, 0240, 0351, 0247, 0273, 0351, 0252, 0255, 0351, 0256, 0203, 0351, 0274, 0276, 0012, 0044, 0040, 0345, 0271, 0272, 0040, 0063, 0012, 0347, 0243, 0257, 0350, 0203, 0244, 0345, 0271, 0276, 0346, 0251, 0237, 0347, 0225, 0277, 0351, 0203, 0267, 0351, 0237, 0277, 0351, 0245, 0227, 0345, 0271, 0273, 0345, 0274, 0246, 0347, 0216, 0204, 0347, 0265, 0203, 0350, 0210, 0267, 0345, 0276, 0214, 0347, 0263, 0270, 0346, 0205, 0210, 0346, 0273, 0213, 0347, 0243, 0201, 0347, 0225, 0234, 0350, 0223, 0204, 0345, 0271, 0275, 0345, 0271, 0274, 0347, 0216, 0207, 0350, 0201, 0257, 0345, 0221, 0237, 0345, 0245, 0232, 0345, 0255, 0263, 0345, 0271, 0272, 0351, 0272, 0274, 0346, 0213, 0227, 0346, 0226, 0267, 0346, 0250, 0202, 0346, 0253, 0237, 0346, 0272, 0252, 0346, 0277, 0225, 0347, 0224, 0225, 0012, 0347, 0227, 0203, 0347, 0234, 0251, 0347, 0252, 0210, 0347, 0271, 0274, 0350, 0201, 0250, 0350, 0214, 0262, 0350, 0227, 0245, 0350, 0237, 0200, 0350, 0241, 0222, 0350, 0255, 0217, 0350, 0260, 0277, 0350, 0271, 0212, 0351, 0205, 0263, 0351, 0211, 0211, 0351, 0227, 0234, 0351, 0232, 0260, 0351, 0233, 0215, 0351, 0241, 0257, 0351, 0245, 0221, 0351, 0267, 0204, 0351, 0273, 0235, 0012, 0044, 0040, 0345, 0271, 0277, 0040, 0063, 0012, 0345, 0272, 0265, 0345, 0277, 0234, 0345, 0273, 0223, 0346, 0213, 0241, 0346, 0205, 0266, 0345, 0272, 0253, 0345, 0272, 0203, 0345, 0272, 0232, 0345, 0272, 0267, 0347, 0263, 0240, 0351, 0211, 0261, 0347, 0240, 0277, 0346, 0274, 0211, 0345, 0272, 0247, 0351, 0271, 0277, 0351, 0201, 0256, 0345, 0272, 0266, 0345, 0272, 0217, 0345, 0272, 0204, 0345, 0272, 0212, 0345, 0273, 0240, 0347, 0262, 0247, 0345, 0241, 0265, 0345, 0270, 0255, 0350, 0226, 0246, 0351, 0267, 0271, 0345, 0272, 0201, 0345, 0272, 0225, 0345, 0272, 0255, 0345, 0272, 0227, 0347, 0272, 0217, 0346, 0270, 0241, 0351, 0215, 0215, 0345, 0272, 0246, 0345, 0224, 0220, 0345, 0241, 0230, 0012, 0347, 0263, 0226, 0345, 0273, 0203, 0345, 0272, 0207, 0345, 0273, 0237, 0345, 0272, 0234, 0350, 0205, 0220, 0345, 0272, 0226, 0346, 0221, 0251, 0347, 0243, 0250, 0351, 0255, 0224, 0351, 0272, 0273, 0351, 0272, 0277, 0345, 0202, 0255, 0345, 0272, 0270, 0351, 0272, 0237, 0351, 0272, 0227, 0346, 0232, 0246, 0346, 0255, 0264, 0345, 0273, 0211, 0347, 0260, 0276, 0345, 0273, 0212, 0351, 0272, 0223, 0344, 0277, 0257, 0345, 0204, 0267, 0345, 0230, 0233, 0345, 0243, 0231, 0351, 0272, 0274, 0345, 0271, 0277, 0345, 0272, 0240, 0345, 0273, 0201, 0345, 0273, 0202, 0345, 0273, 0210, 0345, 0273, 0220, 0345, 0273, 0217, 0345, 0273, 0226, 0345, 0273, 0243, 0012, 0345, 0273, 0235, 0345, 0273, 0232, 0345, 0273, 0233, 0345, 0273, 0242, 0345, 0273, 0241, 0345, 0273, 0250, 0345, 0273, 0251, 0345, 0273, 0254, 0345, 0273, 0261, 0345, 0273, 0263, 0345, 0273, 0260, 0346, 0205, 0267, 0346, 0205, 0265, 0346, 0207, 0211, 0346, 0223, 0264, 0346, 0233, 0240, 0346, 0230, 0277, 0346, 0244, 0250, 0351, 0272, 0276, 0346, 0272, 0217, 0346, 0277, 0202, 0347, 0201, 0221, 0347, 0244, 0246, 0347, 0263, 0234, 0347, 0265, 0213, 0347, 0270, 0273, 0350, 0205, 0221, 0350, 0206, 0272, 0350, 0223, 0231, 0350, 0223, 0206, 0350, 0224, 0227, 0350, 0263, 0215, 0350, 0271, 0240, 0350, 0272, 0224, 0350, 0273, 0210, 0350, 0275, 0206, 0012, 0351, 0217, 0226, 0351, 0221, 0233, 0351, 0251, 0252, 0351, 0261, 0207, 0351, 0267, 0223, 0351, 0272, 0201, 0351, 0272, 0210, 0351, 0272, 0213, 0351, 0272, 0214, 0351, 0272, 0222, 0351, 0272, 0225, 0351, 0272, 0221, 0351, 0272, 0235, 0351, 0235, 0241, 0012, 0044, 0040, 0345, 0273, 0264, 0040, 0063, 0012, 0345, 0273, 0266, 0345, 0273, 0273, 0345, 0201, 0245, 0345, 0273, 0272, 0351, 0215, 0265, 0350, 0252, 0225, 0345, 0272, 0255, 0345, 0273, 0267, 0346, 0214, 0272, 0350, 0211, 0207, 0345, 0273, 0274, 0344, 0271, 0213, 0345, 0273, 0264, 0345, 0273, 0270, 0346, 0242, 0203, 0346, 0266, 0216, 0347, 0255, 0265, 0350, 0205, 0261, 0350, 0216, 0232, 0350, 0234, 0222, 0350, 0234, 0221, 0351, 0234, 0206, 0012, 0044, 0040, 0345, 0273, 0276, 0040, 0063, 0012, 0346, 0250, 0252, 0346, 0210, 0222, 0346, 0242, 0260, 0351, 0226, 0213, 0351, 0235, 0251, 0345, 0260, 0255, 0346, 0232, 0201, 0345, 0210, 0221, 0345, 0236, 0213, 0345, 0275, 0242, 0350, 0215, 0212, 0347, 0240, 0224, 0346, 0270, 0210, 0346, 0226, 0216, 0345, 0211, 0244, 0345, 0206, 0212, 0347, 0256, 0227, 0345, 0215, 0207, 0346, 0230, 0207, 0346, 0226, 0211, 0350, 0221, 0254, 0351, 0274, 0273, 0344, 0275, 0265, 0345, 0241, 0200, 0345, 0274, 0212, 0345, 0274, 0201, 0345, 0245, 0224, 0351, 0244, 0205, 0345, 0274, 0204, 0344, 0270, 0274, 0344, 0276, 0226, 0345, 0211, 0217, 0345, 0215, 0211, 0345, 0223, 0242, 0345, 0232, 0212, 0345, 0236, 0252, 0012, 0345, 0246, 0215, 0345, 0254, 0266, 0345, 0261, 0217, 0345, 0263, 0205, 0345, 0273, 0276, 0345, 0274, 0203, 0345, 0274, 0211, 0345, 0275, 0235, 0345, 0275, 0234, 0346, 0236, 0241, 0346, 0236, 0205, 0347, 0254, 0204, 0347, 0265, 0243, 0350, 0201, 0250, 0350, 0203, 0274, 0350, 0210, 0201, 0350, 0216, 0275, 0350, 0240, 0216, 0350, 0237, 0222, 0350, 0252, 0241, 0350, 0277, 0270, 0351, 0231, 0236, 0351, 0247, 0242, 0351, 0274, 0276, 0012, 0044, 0040, 0345, 0274, 0213, 0040, 0063, 0012, 0350, 0251, 0246, 0345, 0274, 0217, 0346, 0213, 0255, 0345, 0262, 0261, 0350, 0242, 0213, 0350, 0262, 0270, 0351, 0273, 0233, 0344, 0273, 0243, 0351, 0263, 0266, 0345, 0274, 0220, 0346, 0226, 0214, 0350, 0263, 0246, 0346, 0255, 0246, 0351, 0265, 0241, 0345, 0274, 0214, 0345, 0274, 0215, 0345, 0236, 0210, 0345, 0274, 0213, 0345, 0274, 0221, 0346, 0233, 0265, 0346, 0235, 0231, 0347, 0216, 0263, 0350, 0206, 0251, 0350, 0262, 0263, 0350, 0262, 0256, 0350, 0273, 0276, 0012, 0044, 0040, 0345, 0274, 0223, 0040, 0063, 0012, 0345, 0244, 0267, 0351, 0260, 0257, 0345, 0274, 0225, 0351, 0265, 0234, 0347, 0262, 0245, 0345, 0274, 0223, 0347, 0252, 0256, 0345, 0274, 0267, 0345, 0275, 0212, 0345, 0274, 0246, 0345, 0274, 0247, 0345, 0274, 0230, 0345, 0274, 0261, 0347, 0254, 0254, 0345, 0274, 0276, 0345, 0274, 0233, 0345, 0274, 0224, 0345, 0274, 0265, 0345, 0211, 0203, 0345, 0274, 0237, 0346, 0202, 0214, 0346, 0242, 0257, 0346, 0272, 0272, 0347, 0237, 0247, 0350, 0262, 0273, 0345, 0274, 0274, 0345, 0274, 0227, 0346, 0262, 0270, 0345, 0274, 0245, 0346, 0271, 0276, 0344, 0270, 0220, 0344, 0275, 0233, 0344, 0277, 0244, 0345, 0205, 0256, 0345, 0247, 0250, 0345, 0253, 0213, 0012, 0345, 0265, 0266, 0345, 0273, 0242, 0345, 0274, 0226, 0345, 0274, 0251, 0345, 0274, 0255, 0345, 0274, 0270, 0345, 0275, 0201, 0345, 0275, 0210, 0345, 0275, 0214, 0345, 0275, 0216, 0345, 0274, 0257, 0345, 0275, 0277, 0346, 0200, 0253, 0346, 0213, 0202, 0346, 0220, 0246, 0346, 0263, 0223, 0346, 0264, 0237, 0346, 0266, 0225, 0346, 0274, 0262, 0347, 0200, 0260, 0347, 0201, 0243, 0347, 0213, 0222, 0347, 0226, 0206, 0347, 0227, 0215, 0347, 0231, 0274, 0347, 0235, 0207, 0347, 0251, 0271, 0351, 0254, 0273, 0347, 0271, 0246, 0350, 0222, 0273, 0350, 0232, 0223, 0350, 0245, 0201, 0350, 0272, 0254, 0351, 0212, 0225, 0351, 0253, 0264, 0351, 0266, 0270, 0012, 0044, 0040, 0343, 0203, 0250, 0040, 0063, 0012, 0344, 0274, 0212, 0351, 0232, 0240, 0347, 0270, 0201, 0347, 0251, 0217, 0351, 0216, 0214, 0345, 0270, 0260, 0346, 0200, 0245, 0346, 0205, 0247, 0345, 0205, 0274, 0345, 0253, 0214, 0350, 0254, 0231, 0344, 0272, 0222, 0345, 0272, 0232, 0345, 0272, 0267, 0347, 0263, 0240, 0345, 0246, 0273, 0344, 0272, 0213, 0347, 0271, 0215, 0347, 0262, 0233, 0346, 0215, 0267, 0346, 0265, 0204, 0344, 0276, 0265, 0345, 0257, 0235, 0346, 0265, 0270, 0345, 0260, 0213, 0345, 0207, 0204, 0346, 0243, 0262, 0351, 0235, 0231, 0351, 0233, 0252, 0346, 0216, 0203, 0344, 0272, 0211, 0351, 0200, 0256, 0346, 0277, 0257, 0351, 0261, 0210, 0346, 0223, 0242, 0345, 0224, 0220, 0012, 0345, 0241, 0230, 0345, 0275, 0223, 0347, 0200, 0236, 0345, 0211, 0245, 0345, 0251, 0246, 0350, 0272, 0215, 0345, 0202, 0255, 0345, 0272, 0270, 0346, 0233, 0234, 0350, 0200, 0200, 0347, 0267, 0221, 0344, 0274, 0266, 0351, 0232, 0267, 0345, 0273, 0211, 0347, 0260, 0276, 0347, 0246, 0204, 0351, 0214, 0262, 0344, 0272, 0212, 0345, 0204, 0230, 0345, 0226, 0231, 0345, 0230, 0257, 0345, 0243, 0227, 0345, 0244, 0233, 0345, 0257, 0242, 0345, 0260, 0271, 0345, 0264, 0242, 0345, 0270, 0232, 0345, 0275, 0235, 0345, 0275, 0234, 0345, 0275, 0221, 0345, 0275, 0227, 0345, 0275, 0231, 0346, 0202, 0275, 0346, 0205, 0212, 0346, 0205, 0267, 0346, 0205, 0265, 0012, 0346, 0210, 0263, 0346, 0216, 0276, 0346, 0241, 0243, 0346, 0241, 0276, 0346, 0243, 0243, 0346, 0244, 0275, 0346, 0253, 0202, 0346, 0253, 0236, 0346, 0255, 0211, 0346, 0255, 0270, 0346, 0262, 0215, 0346, 0267, 0250, 0346, 0267, 0222, 0346, 0272, 0217, 0346, 0275, 0257, 0346, 0277, 0202, 0347, 0200, 0237, 0347, 0207, 0274, 0347, 0207, 0277, 0347, 0210, 0255, 0347, 0226, 0211, 0347, 0233, 0241, 0347, 0235, 0253, 0347, 0242, 0214, 0347, 0247, 0211, 0347, 0251, 0251, 0347, 0252, 0230, 0347, 0254, 0213, 0347, 0256, 0222, 0347, 0256, 0217, 0347, 0255, 0235, 0347, 0260, 0253, 0347, 0263, 0264, 0347, 0263, 0266, 0347, 0276, 0236, 0347, 0276, 0243, 0012, 0350, 0202, 0205, 0350, 0206, 0244, 0350, 0211, 0235, 0350, 0220, 0213, 0350, 0217, 0267, 0350, 0222, 0271, 0350, 0225, 0201, 0350, 0225, 0255, 0350, 0243, 0231, 0350, 0244, 0204, 0350, 0253, 0215, 0350, 0263, 0272, 0350, 0264, 0220, 0350, 0275, 0214, 0351, 0214, 0232, 0351, 0232, 0261, 0351, 0232, 0266, 0351, 0232, 0270, 0351, 0235, 0206, 0351, 0235, 0234, 0351, 0247, 0270, 0351, 0261, 0207, 0012, 0044, 0040, 0345, 0275, 0221, 0040, 0063, 0012, 0344, 0272, 0222, 0345, 0275, 0235, 0345, 0275, 0234, 0345, 0275, 0221, 0345, 0275, 0226, 0345, 0275, 0231, 0346, 0201, 0206, 0346, 0262, 0215, 0347, 0245, 0277, 0347, 0257, 0206, 0350, 0240, 0241, 0012, 0044, 0040, 0345, 0275, 0241, 0040, 0063, 0012, 0351, 0257, 0265, 0345, 0275, 0261, 0351, 0241, 0224, 0345, 0275, 0242, 0350, 0253, 0272, 0345, 0275, 0251, 0345, 0217, 0202, 0346, 0203, 0250, 0344, 0277, 0256, 0345, 0275, 0260, 0347, 0226, 0271, 0350, 0250, 0272, 0351, 0240, 0210, 0346, 0235, 0211, 0345, 0275, 0253, 0347, 0217, 0215, 0351, 0253, 0252, 0351, 0253, 0255, 0345, 0275, 0246, 0350, 0254, 0254, 0345, 0275, 0252, 0345, 0275, 0254, 0350, 0206, 0250, 0347, 0251, 0206, 0345, 0201, 0220, 0345, 0213, 0240, 0345, 0216, 0226, 0345, 0217, 0203, 0345, 0257, 0245, 0345, 0260, 0250, 0345, 0273, 0226, 0345, 0275, 0241, 0345, 0275, 0255, 0346, 0205, 0230, 0346, 0210, 0256, 0346, 0221, 0216, 0012, 0346, 0250, 0233, 0351, 0254, 0261, 0346, 0256, 0204, 0346, 0273, 0262, 0346, 0276, 0216, 0347, 0225, 0233, 0347, 0260, 0223, 0347, 0271, 0206, 0350, 0206, 0240, 0350, 0223, 0232, 0350, 0224, 0230, 0350, 0223, 0274, 0350, 0241, 0253, 0350, 0242, 0227, 0350, 0266, 0201, 0350, 0273, 0253, 0351, 0206, 0252, 0351, 0217, 0220, 0351, 0241, 0217, 0351, 0244, 0256, 0351, 0251, 0202, 0351, 0253, 0237, 0351, 0253, 0242, 0351, 0253, 0243, 0351, 0253, 0246, 0351, 0253, 0257, 0351, 0253, 0253, 0351, 0253, 0256, 0351, 0253, 0264, 0351, 0253, 0261, 0351, 0253, 0267, 0351, 0253, 0273, 0351, 0254, 0206, 0351, 0254, 0230, 0351, 0254, 0232, 0351, 0254, 0237, 0012, 0351, 0254, 0242, 0351, 0254, 0243, 0351, 0260, 0272, 0012, 0044, 0040, 0345, 0275, 0263, 0040, 0063, 0012, 0350, 0241, 0233, 0345, 0276, 0200, 0350, 0241, 0227, 0345, 0276, 0275, 0347, 0246, 0246, 0345, 0276, 0204, 0346, 0241, 0201, 0345, 0276, 0214, 0345, 0276, 0241, 0350, 0241, 0214, 0350, 0241, 0241, 0345, 0276, 0223, 0347, 0270, 0246, 0350, 0241, 0223, 0345, 0276, 0252, 0345, 0276, 0220, 0350, 0241, 0235, 0345, 0276, 0201, 0345, 0276, 0205, 0345, 0276, 0264, 0346, 0207, 0262, 0345, 0276, 0271, 0345, 0276, 0222, 0345, 0276, 0227, 0345, 0276, 0263, 0345, 0275, 0274, 0345, 0276, 0256, 0345, 0276, 0251, 0350, 0246, 0206, 0345, 0275, 0271, 0345, 0261, 0245, 0345, 0276, 0213, 0350, 0221, 0216, 0345, 0223, 0230, 0345, 0236, 0263, 0345, 0261, 0220, 0012, 0345, 0275, 0263, 0345, 0275, 0267, 0345, 0276, 0203, 0345, 0276, 0202, 0345, 0275, 0277, 0345, 0276, 0212, 0345, 0276, 0210, 0345, 0276, 0221, 0345, 0276, 0207, 0345, 0276, 0236, 0345, 0276, 0231, 0345, 0276, 0230, 0345, 0276, 0240, 0345, 0276, 0250, 0345, 0276, 0255, 0345, 0276, 0274, 0346, 0204, 0206, 0346, 0205, 0253, 0346, 0250, 0205, 0350, 0241, 0215, 0347, 0265, 0216, 0347, 0270, 0261, 0350, 0201, 0263, 0350, 0226, 0207, 0350, 0241, 0222, 0350, 0241, 0231, 0350, 0241, 0236, 0350, 0241, 0242, 0350, 0243, 0204, 0350, 0271, 0244, 0350, 0275, 0205, 0351, 0212, 0234, 0351, 0265, 0206, 0351, 0273, 0264, 0012, 0044, 0040, 0345, 0277, 0231, 0040, 0063, 0040, 0063, 0104, 0063, 0070, 0012, 0346, 0203, 0237, 0346, 0202, 0246, 0346, 0206, 0266, 0345, 0277, 0253, 0346, 0200, 0252, 0346, 0202, 0224, 0346, 0201, 0242, 0346, 0207, 0220, 0346, 0205, 0250, 0346, 0201, 0260, 0346, 0205, 0243, 0346, 0206, 0276, 0346, 0200, 0257, 0346, 0202, 0237, 0346, 0201, 0222, 0346, 0205, 0214, 0346, 0203, 0232, 0346, 0201, 0250, 0346, 0203, 0250, 0346, 0203, 0205, 0346, 0205, 0216, 0346, 0200, 0247, 0346, 0203, 0234, 0346, 0206, 0216, 0346, 0203, 0260, 0346, 0202, 0214, 0346, 0202, 0274, 0346, 0206, 0247, 0346, 0203, 0207, 0346, 0202, 0251, 0346, 0200, 0226, 0346, 0206, 0244, 0345, 0277, 0231, 0346, 0205, 0242, 0346, 0204, 0211, 0346, 0200, 0234, 0012, 0346, 0206, 0220, 0345, 0277, 0226, 0345, 0277, 0273, 0345, 0277, 0244, 0345, 0277, 0270, 0345, 0277, 0261, 0346, 0200, 0241, 0346, 0201, 0240, 0346, 0200, 0231, 0346, 0200, 0220, 0346, 0200, 0251, 0346, 0200, 0233, 0346, 0200, 0225, 0346, 0200, 0253, 0346, 0200, 0246, 0346, 0200, 0217, 0346, 0200, 0272, 0346, 0201, 0252, 0346, 0201, 0237, 0346, 0201, 0212, 0346, 0201, 0206, 0346, 0201, 0215, 0346, 0201, 0203, 0346, 0201, 0244, 0346, 0201, 0202, 0346, 0201, 0254, 0346, 0201, 0253, 0346, 0202, 0201, 0346, 0202, 0215, 0346, 0203, 0247, 0346, 0202, 0203, 0346, 0202, 0232, 0346, 0202, 0204, 0346, 0202, 0233, 0346, 0202, 0226, 0346, 0202, 0227, 0012, 0346, 0202, 0222, 0346, 0202, 0247, 0346, 0202, 0213, 0346, 0202, 0270, 0346, 0203, 0223, 0346, 0202, 0264, 0345, 0277, 0260, 0346, 0202, 0275, 0346, 0203, 0206, 0346, 0202, 0265, 0346, 0203, 0230, 0346, 0205, 0215, 0346, 0204, 0225, 0346, 0203, 0266, 0346, 0204, 0200, 0346, 0203, 0264, 0346, 0203, 0272, 0346, 0204, 0203, 0346, 0204, 0241, 0346, 0203, 0273, 0346, 0203, 0261, 0346, 0204, 0216, 0346, 0204, 0276, 0346, 0204, 0247, 0346, 0205, 0212, 0346, 0204, 0274, 0346, 0204, 0264, 0346, 0204, 0275, 0346, 0205, 0204, 0346, 0205, 0263, 0346, 0205, 0267, 0346, 0205, 0230, 0346, 0205, 0232, 0346, 0205, 0264, 0346, 0205, 0257, 0346, 0205, 0245, 0012, 0346, 0205, 0261, 0346, 0205, 0237, 0346, 0205, 0223, 0346, 0205, 0265, 0346, 0206, 0254, 0346, 0206, 0224, 0346, 0206, 0232, 0346, 0206, 0253, 0346, 0206, 0256, 0346, 0207, 0214, 0346, 0207, 0212, 0346, 0207, 0267, 0346, 0207, 0210, 0346, 0207, 0206, 0346, 0206, 0272, 0347, 0275, 0271, 0346, 0207, 0215, 0346, 0207, 0246, 0346, 0207, 0266, 0346, 0207, 0272, 0346, 0207, 0264, 0346, 0207, 0275, 0346, 0207, 0274, 0346, 0207, 0276, 0012, 0044, 0040, 0346, 0211, 0216, 0040, 0063, 0040, 0063, 0106, 0063, 0067, 0012, 0346, 0214, 0250, 0346, 0217, 0241, 0346, 0211, 0261, 0346, 0214, 0211, 0346, 0216, 0251, 0346, 0217, 0264, 0346, 0212, 0274, 0346, 0213, 0220, 0346, 0213, 0241, 0346, 0222, 0271, 0346, 0216, 0233, 0346, 0213, 0254, 0346, 0217, 0233, 0346, 0217, 0256, 0346, 0212, 0200, 0346, 0223, 0254, 0346, 0216, 0254, 0346, 0213, 0222, 0346, 0213, 0240, 0346, 0214, 0237, 0346, 0216, 0230, 0346, 0216, 0262, 0346, 0220, 0272, 0346, 0215, 0262, 0346, 0212, 0227, 0346, 0213, 0230, 0346, 0216, 0247, 0346, 0213, 0267, 0346, 0214, 0253, 0346, 0216, 0241, 0346, 0220, 0276, 0346, 0213, 0266, 0346, 0222, 0256, 0346, 0223, 0246, 0346, 0215, 0214, 0346, 0222, 0222, 0012, 0346, 0214, 0207, 0346, 0214, 0201, 0346, 0215, 0250, 0346, 0216, 0210, 0346, 0213, 0276, 0346, 0212, 0204, 0346, 0213, 0233, 0346, 0215, 0267, 0346, 0223, 0276, 0346, 0213, 0255, 0346, 0214, 0257, 0346, 0216, 0250, 0346, 0215, 0256, 0346, 0221, 0272, 0350, 0252, 0223, 0351, 0200, 0235, 0346, 0213, 0231, 0346, 0216, 0245, 0346, 0221, 0202, 0346, 0212, 0230, 0346, 0222, 0260, 0346, 0216, 0252, 0346, 0215, 0234, 0346, 0216, 0203, 0346, 0214, 0277, 0346, 0216, 0273, 0346, 0223, 0215, 0346, 0215, 0211, 0346, 0217, 0203, 0346, 0220, 0215, 0346, 0211, 0223, 0346, 0211, 0230, 0346, 0212, 0236, 0346, 0213, 0223, 0346, 0213, 0205, 0346, 0216, 0242, 0012, 0346, 0212, 0275, 0346, 0214, 0221, 0346, 0215, 0227, 0346, 0216, 0264, 0346, 0212, 0265, 0346, 0214, 0272, 0346, 0217, 0220, 0346, 0221, 0230, 0346, 0223, 0242, 0345, 0223, 0262, 0346, 0222, 0244, 0346, 0212, 0225, 0346, 0220, 0255, 0346, 0222, 0236, 0346, 0215, 0272, 0346, 0215, 0273, 0346, 0222, 0232, 0346, 0212, 0212, 0346, 0222, 0255, 0346, 0213, 0235, 0346, 0216, 0222, 0346, 0213, 0215, 0346, 0212, 0234, 0346, 0220, 0254, 0346, 0214, 0275, 0346, 0211, 0271, 0346, 0212, 0253, 0346, 0217, 0217, 0346, 0211, 0266, 0346, 0222, 0253, 0346, 0211, 0225, 0346, 0211, 0256, 0346, 0215, 0225, 0346, 0212, 0261, 0346, 0215, 0247, 0346, 0222, 0262, 0012, 0346, 0212, 0271, 0346, 0221, 0270, 0346, 0217, 0226, 0346, 0217, 0232, 0346, 0217, 0272, 0346, 0223, 0201, 0346, 0212, 0221, 0346, 0216, 0240, 0346, 0211, 0216, 0346, 0211, 0236, 0346, 0211, 0243, 0346, 0211, 0233, 0346, 0211, 0240, 0346, 0211, 0250, 0346, 0211, 0274, 0346, 0212, 0202, 0346, 0212, 0211, 0346, 0211, 0276, 0346, 0212, 0222, 0346, 0212, 0223, 0346, 0212, 0226, 0346, 0213, 0224, 0346, 0212, 0203, 0346, 0212, 0224, 0346, 0213, 0227, 0346, 0213, 0221, 0346, 0212, 0273, 0346, 0213, 0206, 0346, 0223, 0224, 0346, 0213, 0210, 0346, 0213, 0234, 0346, 0213, 0214, 0346, 0213, 0212, 0346, 0213, 0202, 0346, 0213, 0207, 0346, 0212, 0233, 0012, 0346, 0213, 0211, 0346, 0214, 0214, 0346, 0213, 0256, 0346, 0213, 0261, 0346, 0214, 0247, 0346, 0214, 0202, 0346, 0213, 0257, 0346, 0213, 0265, 0346, 0215, 0220, 0346, 0214, 0276, 0346, 0215, 0215, 0346, 0220, 0234, 0346, 0215, 0217, 0346, 0216, 0226, 0346, 0216, 0216, 0346, 0216, 0200, 0346, 0216, 0253, 0346, 0215, 0266, 0346, 0216, 0217, 0346, 0216, 0211, 0346, 0216, 0237, 0346, 0216, 0265, 0346, 0215, 0253, 0346, 0215, 0251, 0346, 0216, 0276, 0346, 0217, 0251, 0346, 0217, 0200, 0346, 0217, 0206, 0346, 0217, 0243, 0346, 0217, 0211, 0346, 0217, 0222, 0346, 0217, 0266, 0346, 0217, 0204, 0346, 0220, 0226, 0346, 0220, 0206, 0346, 0220, 0223, 0012, 0346, 0220, 0246, 0346, 0220, 0266, 0346, 0224, 0235, 0346, 0220, 0227, 0346, 0220, 0250, 0346, 0220, 0217, 0346, 0221, 0247, 0346, 0221, 0266, 0346, 0221, 0216, 0346, 0224, 0252, 0346, 0222, 0225, 0346, 0222, 0223, 0346, 0222, 0245, 0346, 0222, 0251, 0346, 0222, 0210, 0346, 0222, 0274, 0346, 0223, 0232, 0346, 0223, 0222, 0346, 0223, 0205, 0346, 0223, 0207, 0346, 0222, 0273, 0346, 0223, 0202, 0346, 0223, 0261, 0346, 0223, 0240, 0346, 0223, 0241, 0346, 0212, 0254, 0346, 0223, 0243, 0346, 0223, 0257, 0346, 0224, 0254, 0346, 0223, 0266, 0346, 0223, 0264, 0346, 0223, 0262, 0346, 0223, 0272, 0346, 0223, 0275, 0346, 0224, 0230, 0346, 0224, 0234, 0012, 0346, 0224, 0205, 0346, 0224, 0244, 0346, 0224, 0253, 0346, 0231, 0242, 0346, 0254, 0205, 0346, 0265, 0231, 0346, 0271, 0203, 0347, 0256, 0235, 0347, 0256, 0215, 0347, 0261, 0200, 0012, 0044, 0040, 0346, 0261, 0201, 0040, 0063, 0040, 0064, 0066, 0065, 0063, 0012, 0346, 0270, 0245, 0346, 0272, 0242, 0346, 0267, 0253, 0346, 0270, 0246, 0346, 0265, 0246, 0346, 0263, 0263, 0346, 0264, 0251, 0346, 0266, 0262, 0346, 0262, 0277, 0346, 0274, 0224, 0346, 0261, 0232, 0346, 0262, 0226, 0346, 0270, 0251, 0346, 0262, 0263, 0346, 0265, 0267, 0346, 0266, 0257, 0346, 0265, 0254, 0346, 0275, 0237, 0346, 0264, 0273, 0346, 0270, 0207, 0346, 0273, 0221, 0350, 0222, 0262, 0346, 0261, 0227, 0346, 0274, 0242, 0346, 0276, 0227, 0346, 0275, 0205, 0346, 0261, 0275, 0346, 0261, 0262, 0346, 0263, 0243, 0346, 0270, 0240, 0346, 0274, 0201, 0346, 0263, 0201, 0347, 0252, 0252, 0346, 0270, 0223, 0346, 0277, 0200, 0346, 0261, 0272, 0012, 0346, 0275, 0224, 0346, 0270, 0233, 0346, 0272, 0220, 0346, 0271, 0226, 0346, 0261, 0237, 0346, 0264, 0252, 0346, 0265, 0251, 0346, 0270, 0257, 0346, 0272, 0235, 0351, 0264, 0273, 0346, 0277, 0240, 0346, 0274, 0211, 0346, 0267, 0267, 0346, 0262, 0231, 0350, 0243, 0237, 0346, 0270, 0210, 0346, 0273, 0213, 0346, 0262, 0273, 0346, 0261, 0220, 0346, 0271, 0277, 0346, 0274, 0206, 0351, 0205, 0222, 0346, 0264, 0262, 0346, 0261, 0201, 0346, 0270, 0213, 0346, 0267, 0221, 0346, 0267, 0263, 0346, 0272, 0226, 0346, 0275, 0244, 0346, 0270, 0232, 0346, 0262, 0274, 0346, 0266, 0210, 0346, 0270, 0211, 0346, 0271, 0230, 0346, 0265, 0204, 0346, 0265, 0270, 0012, 0346, 0267, 0261, 0346, 0276, 0204, 0347, 0200, 0254, 0346, 0270, 0205, 0346, 0265, 0205, 0346, 0264, 0227, 0346, 0237, 0223, 0346, 0275, 0234, 0347, 0276, 0250, 0346, 0274, 0270, 0346, 0274, 0225, 0350, 0227, 0273, 0346, 0270, 0254, 0346, 0261, 0260, 0346, 0273, 0236, 0346, 0273, 0235, 0347, 0200, 0247, 0346, 0262, 0242, 0346, 0277, 0257, 0346, 0277, 0201, 0346, 0267, 0241, 0346, 0271, 0233, 0346, 0261, 0240, 0346, 0263, 0250, 0347, 0200, 0246, 0346, 0275, 0256, 0346, 0262, 0210, 0346, 0264, 0245, 0346, 0274, 0254, 0346, 0275, 0260, 0346, 0261, 0200, 0346, 0263, 0245, 0346, 0273, 0264, 0346, 0272, 0272, 0346, 0267, 0273, 0346, 0276, 0261, 0012, 0345, 0241, 0227, 0346, 0270, 0241, 0346, 0267, 0230, 0346, 0271, 0257, 0346, 0266, 0233, 0350, 0225, 0251, 0346, 0264, 0236, 0346, 0266, 0234, 0347, 0200, 0236, 0346, 0262, 0214, 0347, 0201, 0230, 0346, 0261, 0235, 0346, 0277, 0241, 0346, 0277, 0203, 0346, 0263, 0242, 0346, 0264, 0276, 0345, 0251, 0206, 0346, 0263, 0212, 0347, 0256, 0224, 0350, 0226, 0204, 0346, 0274, 0240, 0346, 0272, 0214, 0346, 0260, 0276, 0346, 0261, 0216, 0350, 0227, 0251, 0346, 0263, 0214, 0346, 0274, 0202, 0346, 0265, 0234, 0347, 0200, 0225, 0346, 0265, 0256, 0346, 0267, 0265, 0346, 0262, 0270, 0347, 0260, 0277, 0346, 0263, 0225, 0346, 0263, 0241, 0346, 0262, 0241, 0012, 0346, 0262, 0253, 0346, 0272, 0200, 0346, 0274, 0253, 0346, 0271, 0212, 0346, 0273, 0205, 0346, 0262, 0271, 0346, 0271, 0247, 0346, 0266, 0214, 0346, 0264, 0213, 0346, 0272, 0266, 0346, 0262, 0203, 0346, 0265, 0264, 0346, 0267, 0200, 0346, 0264, 0233, 0350, 0220, 0275, 0346, 0277, 0253, 0346, 0265, 0201, 0346, 0272, 0234, 0346, 0242, 0201, 0346, 0266, 0274, 0346, 0267, 0213, 0346, 0266, 0231, 0346, 0274, 0243, 0346, 0265, 0252, 0346, 0274, 0217, 0346, 0271, 0276, 0345, 0214, 0257, 0345, 0241, 0260, 0345, 0250, 0221, 0346, 0204, 0206, 0346, 0205, 0202, 0346, 0207, 0243, 0347, 0233, 0234, 0346, 0261, 0225, 0346, 0261, 0242, 0346, 0261, 0252, 0012, 0346, 0262, 0202, 0346, 0262, 0215, 0346, 0262, 0232, 0346, 0262, 0201, 0346, 0262, 0233, 0346, 0261, 0276, 0346, 0261, 0250, 0346, 0261, 0263, 0346, 0262, 0222, 0346, 0262, 0220, 0346, 0263, 0204, 0346, 0263, 0261, 0346, 0263, 0223, 0346, 0262, 0275, 0346, 0263, 0227, 0346, 0263, 0205, 0346, 0263, 0235, 0346, 0262, 0256, 0346, 0262, 0261, 0346, 0262, 0276, 0346, 0262, 0272, 0346, 0263, 0233, 0346, 0263, 0257, 0346, 0263, 0231, 0346, 0263, 0252, 0346, 0264, 0237, 0350, 0241, 0215, 0346, 0264, 0266, 0346, 0264, 0253, 0346, 0264, 0275, 0346, 0264, 0270, 0346, 0264, 0231, 0346, 0264, 0265, 0346, 0264, 0263, 0346, 0264, 0222, 0346, 0264, 0214, 0012, 0346, 0265, 0243, 0346, 0266, 0223, 0346, 0265, 0244, 0346, 0265, 0232, 0346, 0265, 0271, 0346, 0265, 0231, 0346, 0266, 0216, 0346, 0266, 0225, 0346, 0277, 0244, 0346, 0266, 0205, 0346, 0267, 0271, 0346, 0270, 0225, 0346, 0270, 0212, 0346, 0266, 0265, 0346, 0267, 0207, 0346, 0267, 0246, 0346, 0266, 0270, 0346, 0267, 0206, 0346, 0267, 0254, 0346, 0267, 0236, 0346, 0267, 0214, 0346, 0267, 0250, 0346, 0267, 0222, 0346, 0267, 0205, 0346, 0267, 0272, 0346, 0267, 0231, 0346, 0267, 0244, 0346, 0267, 0225, 0346, 0267, 0252, 0346, 0267, 0256, 0346, 0270, 0255, 0346, 0271, 0256, 0346, 0270, 0256, 0346, 0270, 0231, 0346, 0271, 0262, 0346, 0271, 0237, 0012, 0346, 0270, 0276, 0346, 0270, 0243, 0346, 0271, 0253, 0346, 0270, 0253, 0346, 0271, 0266, 0346, 0271, 0215, 0346, 0270, 0237, 0346, 0271, 0203, 0346, 0270, 0272, 0346, 0271, 0216, 0346, 0270, 0244, 0346, 0273, 0277, 0346, 0270, 0235, 0346, 0270, 0270, 0346, 0272, 0202, 0346, 0272, 0252, 0346, 0272, 0230, 0346, 0273, 0211, 0346, 0272, 0267, 0346, 0273, 0223, 0346, 0272, 0275, 0346, 0272, 0257, 0346, 0273, 0204, 0346, 0272, 0262, 0346, 0273, 0224, 0346, 0272, 0217, 0346, 0272, 0245, 0346, 0273, 0202, 0346, 0272, 0237, 0346, 0274, 0221, 0347, 0201, 0214, 0346, 0273, 0254, 0346, 0273, 0270, 0346, 0273, 0276, 0346, 0273, 0262, 0346, 0274, 0261, 0012, 0346, 0273, 0257, 0346, 0274, 0262, 0346, 0273, 0214, 0346, 0274, 0276, 0346, 0274, 0223, 0346, 0273, 0267, 0346, 0276, 0206, 0346, 0275, 0272, 0346, 0275, 0270, 0346, 0276, 0201, 0346, 0276, 0200, 0346, 0275, 0257, 0346, 0275, 0233, 0346, 0277, 0263, 0346, 0275, 0255, 0346, 0276, 0202, 0346, 0275, 0274, 0346, 0275, 0230, 0346, 0276, 0216, 0346, 0276, 0221, 0346, 0277, 0202, 0346, 0275, 0246, 0346, 0276, 0263, 0346, 0276, 0243, 0346, 0276, 0241, 0346, 0276, 0244, 0346, 0276, 0271, 0346, 0277, 0206, 0346, 0276, 0252, 0346, 0277, 0237, 0346, 0277, 0225, 0346, 0277, 0254, 0346, 0277, 0224, 0346, 0277, 0230, 0346, 0277, 0261, 0346, 0277, 0256, 0012, 0346, 0277, 0233, 0347, 0200, 0211, 0347, 0200, 0213, 0346, 0277, 0272, 0347, 0200, 0221, 0347, 0200, 0201, 0347, 0200, 0217, 0346, 0277, 0276, 0347, 0200, 0233, 0347, 0200, 0232, 0346, 0275, 0264, 0347, 0200, 0235, 0347, 0200, 0230, 0347, 0200, 0237, 0347, 0200, 0260, 0347, 0200, 0276, 0347, 0200, 0262, 0347, 0201, 0221, 0347, 0201, 0243, 0347, 0220, 0272, 0347, 0233, 0252, 0350, 0230, 0257, 0347, 0242, 0206, 0347, 0254, 0265, 0347, 0260, 0227, 0347, 0262, 0261, 0350, 0214, 0203, 0350, 0214, 0253, 0350, 0216, 0216, 0350, 0217, 0240, 0350, 0220, 0215, 0350, 0220, 0242, 0350, 0224, 0206, 0350, 0226, 0200, 0351, 0227, 0212, 0346, 0277, 0266, 0012, 0351, 0234, 0210, 0351, 0234, 0221, 0351, 0234, 0252, 0351, 0257, 0212, 0012, 0044, 0040, 0347, 0212, 0257, 0040, 0063, 0040, 0064, 0101, 0066, 0104, 0012, 0347, 0214, 0277, 0350, 0215, 0273, 0347, 0215, 0262, 0347, 0213, 0202, 0347, 0213, 0255, 0347, 0213, 0227, 0347, 0213, 0220, 0347, 0215, 0204, 0347, 0213, 0233, 0345, 0242, 0276, 0346, 0207, 0207, 0347, 0215, 0205, 0347, 0213, 0251, 0347, 0213, 0231, 0347, 0213, 0270, 0347, 0214, 0252, 0347, 0213, 0254, 0347, 0214, 0253, 0347, 0213, 0275, 0347, 0212, 0257, 0347, 0214, 0233, 0347, 0214, 0266, 0347, 0214, 0237, 0347, 0213, 0274, 0346, 0275, 0264, 0347, 0212, 0271, 0347, 0212, 0262, 0347, 0213, 0203, 0347, 0213, 0206, 0347, 0213, 0204, 0347, 0213, 0216, 0347, 0213, 0222, 0347, 0213, 0242, 0347, 0213, 0240, 0347, 0213, 0241, 0347, 0213, 0271, 0012, 0347, 0213, 0267, 0347, 0214, 0227, 0347, 0214, 0212, 0347, 0214, 0234, 0347, 0214, 0226, 0347, 0214, 0235, 0347, 0214, 0264, 0347, 0214, 0257, 0347, 0214, 0251, 0347, 0214, 0245, 0347, 0214, 0276, 0347, 0215, 0217, 0347, 0215, 0227, 0347, 0215, 0252, 0347, 0215, 0250, 0347, 0215, 0260, 0347, 0215, 0265, 0347, 0215, 0272, 0350, 0225, 0225, 0350, 0252, 0221, 0351, 0200, 0226, 0012, 0044, 0040, 0350, 0211, 0276, 0040, 0063, 0040, 0152, 0163, 0060, 0063, 0012, 0350, 0221, 0265, 0350, 0214, 0234, 0350, 0221, 0246, 0350, 0212, 0246, 0350, 0220, 0216, 0350, 0214, 0250, 0350, 0212, 0213, 0350, 0224, 0255, 0350, 0224, 0232, 0350, 0215, 0217, 0347, 0221, 0233, 0350, 0213, 0261, 0347, 0207, 0225, 0350, 0213, 0221, 0350, 0226, 0227, 0350, 0215, 0273, 0350, 0212, 0261, 0350, 0213, 0233, 0350, 0214, 0204, 0350, 0215, 0267, 0350, 0217, 0257, 0350, 0217, 0223, 0345, 0230, 0251, 0350, 0212, 0275, 0350, 0212, 0245, 0350, 0223, 0213, 0347, 0215, 0262, 0347, 0251, 0253, 0350, 0221, 0233, 0346, 0244, 0233, 0346, 0250, 0272, 0350, 0222, 0262, 0350, 0214, 0205, 0350, 0220, 0261, 0350, 0213, 0205, 0345, 0257, 0233, 0012, 0346, 0274, 0242, 0350, 0216, 0236, 0350, 0217, 0212, 0350, 0225, 0216, 0351, 0251, 0232, 0345, 0203, 0205, 0345, 0213, 0244, 0350, 0212, 0271, 0350, 0217, 0214, 0350, 0254, 0271, 0350, 0213, 0246, 0350, 0226, 0253, 0346, 0225, 0254, 0350, 0214, 0216, 0350, 0215, 0212, 0350, 0255, 0246, 0350, 0212, 0270, 0350, 0217, 0260, 0350, 0255, 0267, 0346, 0205, 0214, 0350, 0215, 0222, 0350, 0217, 0234, 0350, 0226, 0251, 0350, 0222, 0224, 0350, 0224, 0200, 0350, 0212, 0235, 0350, 0225, 0212, 0350, 0213, 0245, 0346, 0203, 0271, 0350, 0222, 0220, 0350, 0226, 0257, 0350, 0227, 0267, 0350, 0217, 0226, 0350, 0222, 0213, 0350, 0225, 0211, 0350, 0222, 0270, 0012, 0350, 0212, 0257, 0350, 0226, 0252, 0350, 0217, 0205, 0350, 0226, 0246, 0350, 0230, 0207, 0350, 0215, 0211, 0350, 0215, 0230, 0350, 0221, 0254, 0350, 0222, 0274, 0350, 0227, 0273, 0350, 0207, 0223, 0350, 0224, 0265, 0350, 0213, 0224, 0350, 0253, 0276, 0350, 0214, 0270, 0345, 0230, 0206, 0346, 0255, 0216, 0350, 0223, 0204, 0350, 0214, 0266, 0350, 0213, 0247, 0350, 0221, 0227, 0350, 0224, 0246, 0350, 0217, 0237, 0345, 0241, 0224, 0346, 0220, 0255, 0350, 0221, 0243, 0350, 0225, 0251, 0350, 0227, 0244, 0350, 0220, 0204, 0345, 0214, 0277, 0350, 0213, 0253, 0350, 0226, 0231, 0347, 0201, 0230, 0351, 0233, 0243, 0351, 0237, 0256, 0350, 0221, 0261, 0012, 0347, 0214, 0253, 0350, 0212, 0255, 0350, 0220, 0251, 0350, 0226, 0204, 0346, 0274, 0240, 0350, 0216, 0253, 0350, 0227, 0251, 0350, 0225, 0203, 0345, 0202, 0231, 0350, 0217, 0261, 0346, 0217, 0217, 0350, 0213, 0227, 0351, 0214, 0250, 0350, 0222, 0234, 0350, 0212, 0231, 0350, 0221, 0241, 0350, 0225, 0252, 0350, 0221, 0272, 0350, 0225, 0227, 0345, 0231, 0264, 0345, 0242, 0263, 0346, 0206, 0244, 0350, 0224, 0275, 0350, 0224, 0221, 0345, 0213, 0237, 0345, 0242, 0223, 0346, 0205, 0225, 0346, 0232, 0256, 0350, 0217, 0251, 0350, 0212, 0263, 0350, 0220, 0214, 0350, 0223, 0254, 0345, 0271, 0225, 0350, 0206, 0234, 0347, 0271, 0255, 0350, 0224, 0223, 0012, 0350, 0223, 0221, 0345, 0244, 0242, 0346, 0221, 0270, 0346, 0250, 0241, 0350, 0214, 0202, 0350, 0222, 0231, 0350, 0226, 0254, 0350, 0226, 0256, 0350, 0221, 0211, 0350, 0223, 0211, 0350, 0216, 0261, 0350, 0220, 0275, 0350, 0227, 0215, 0350, 0230, 0255, 0350, 0221, 0216, 0350, 0213, 0223, 0350, 0223, 0256, 0350, 0227, 0201, 0350, 0225, 0250, 0345, 0204, 0232, 0345, 0204, 0272, 0345, 0206, 0252, 0345, 0211, 0263, 0345, 0213, 0270, 0345, 0232, 0206, 0345, 0233, 0210, 0345, 0237, 0226, 0345, 0242, 0270, 0345, 0257, 0236, 0346, 0205, 0235, 0346, 0206, 0212, 0346, 0207, 0203, 0346, 0207, 0275, 0346, 0224, 0244, 0346, 0232, 0216, 0346, 0233, 0204, 0012, 0346, 0233, 0232, 0346, 0234, 0246, 0346, 0247, 0277, 0346, 0254, 0212, 0346, 0252, 0240, 0350, 0230, 0227, 0346, 0252, 0254, 0350, 0230, 0226, 0346, 0254, 0237, 0346, 0255, 0241, 0346, 0270, 0256, 0347, 0201, 0214, 0346, 0277, 0206, 0346, 0277, 0233, 0347, 0200, 0237, 0347, 0215, 0217, 0347, 0221, 0276, 0347, 0224, 0215, 0347, 0231, 0230, 0350, 0230, 0257, 0347, 0237, 0207, 0347, 0244, 0252, 0347, 0241, 0264, 0347, 0263, 0200, 0347, 0263, 0222, 0347, 0263, 0242, 0347, 0263, 0262, 0347, 0275, 0220, 0347, 0276, 0203, 0350, 0206, 0265, 0350, 0207, 0210, 0350, 0207, 0237, 0350, 0210, 0212, 0350, 0211, 0250, 0350, 0211, 0261, 0350, 0211, 0270, 0012, 0350, 0211, 0276, 0350, 0212, 0215, 0350, 0212, 0222, 0350, 0212, 0253, 0350, 0212, 0237, 0350, 0212, 0273, 0350, 0212, 0254, 0350, 0213, 0241, 0350, 0213, 0243, 0350, 0213, 0237, 0350, 0213, 0222, 0350, 0213, 0264, 0350, 0213, 0263, 0350, 0213, 0272, 0350, 0216, 0223, 0350, 0214, 0203, 0350, 0213, 0273, 0350, 0213, 0271, 0350, 0213, 0236, 0350, 0214, 0206, 0350, 0213, 0234, 0350, 0214, 0211, 0350, 0213, 0231, 0350, 0214, 0265, 0350, 0214, 0264, 0350, 0214, 0226, 0350, 0214, 0262, 0350, 0214, 0261, 0350, 0215, 0200, 0350, 0214, 0271, 0350, 0215, 0220, 0350, 0215, 0205, 0350, 0214, 0257, 0350, 0214, 0253, 0350, 0214, 0227, 0350, 0214, 0230, 0012, 0350, 0216, 0205, 0350, 0216, 0232, 0350, 0216, 0252, 0350, 0216, 0237, 0350, 0216, 0242, 0350, 0216, 0226, 0350, 0214, 0243, 0350, 0216, 0216, 0350, 0216, 0207, 0350, 0216, 0212, 0350, 0215, 0274, 0350, 0216, 0265, 0350, 0215, 0263, 0350, 0215, 0265, 0350, 0216, 0240, 0350, 0216, 0211, 0350, 0216, 0250, 0350, 0217, 0264, 0350, 0220, 0223, 0350, 0217, 0253, 0350, 0217, 0216, 0350, 0217, 0275, 0350, 0220, 0203, 0350, 0217, 0230, 0350, 0220, 0213, 0350, 0217, 0201, 0350, 0217, 0267, 0350, 0220, 0207, 0350, 0217, 0240, 0350, 0217, 0262, 0350, 0220, 0215, 0350, 0220, 0242, 0350, 0220, 0240, 0350, 0216, 0275, 0350, 0220, 0270, 0350, 0224, 0206, 0012, 0350, 0217, 0273, 0350, 0221, 0255, 0350, 0220, 0252, 0350, 0220, 0274, 0350, 0225, 0232, 0350, 0222, 0204, 0350, 0221, 0267, 0350, 0221, 0253, 0350, 0222, 0255, 0350, 0221, 0256, 0350, 0222, 0202, 0350, 0221, 0251, 0350, 0221, 0206, 0350, 0220, 0254, 0350, 0221, 0257, 0350, 0221, 0271, 0350, 0220, 0265, 0350, 0223, 0212, 0350, 0221, 0242, 0350, 0222, 0271, 0350, 0222, 0277, 0350, 0222, 0237, 0350, 0223, 0231, 0350, 0223, 0215, 0350, 0222, 0273, 0350, 0223, 0232, 0350, 0223, 0220, 0350, 0223, 0201, 0350, 0223, 0206, 0350, 0223, 0226, 0350, 0222, 0241, 0350, 0224, 0241, 0350, 0223, 0277, 0350, 0223, 0264, 0350, 0224, 0227, 0350, 0224, 0230, 0012, 0350, 0224, 0254, 0350, 0224, 0237, 0350, 0224, 0225, 0350, 0224, 0224, 0350, 0223, 0274, 0350, 0225, 0200, 0350, 0225, 0243, 0350, 0225, 0230, 0350, 0225, 0210, 0350, 0225, 0201, 0350, 0230, 0202, 0350, 0225, 0213, 0350, 0225, 0225, 0350, 0226, 0200, 0350, 0226, 0244, 0350, 0226, 0210, 0350, 0226, 0221, 0350, 0226, 0212, 0350, 0226, 0250, 0350, 0225, 0255, 0350, 0226, 0224, 0350, 0226, 0233, 0350, 0227, 0252, 0350, 0226, 0207, 0350, 0226, 0234, 0350, 0225, 0267, 0350, 0225, 0276, 0350, 0226, 0220, 0350, 0227, 0211, 0350, 0226, 0272, 0350, 0227, 0217, 0350, 0226, 0271, 0350, 0227, 0220, 0350, 0227, 0225, 0350, 0227, 0235, 0350, 0227, 0245, 0012, 0350, 0227, 0234, 0350, 0227, 0271, 0350, 0230, 0212, 0350, 0230, 0223, 0350, 0230, 0213, 0350, 0227, 0276, 0350, 0227, 0272, 0350, 0230, 0206, 0350, 0230, 0242, 0350, 0230, 0232, 0350, 0230, 0260, 0350, 0230, 0277, 0350, 0240, 0243, 0350, 0233, 0254, 0350, 0237, 0207, 0350, 0237, 0206, 0350, 0240, 0216, 0350, 0237, 0222, 0350, 0240, 0226, 0350, 0245, 0252, 0350, 0246, 0262, 0350, 0247, 0200, 0350, 0254, 0250, 0350, 0255, 0201, 0350, 0256, 0231, 0350, 0262, 0230, 0350, 0263, 0201, 0350, 0272, 0207, 0350, 0272, 0252, 0351, 0202, 0201, 0351, 0204, 0222, 0351, 0213, 0251, 0351, 0214, 0272, 0351, 0214, 0265, 0351, 0221, 0265, 0351, 0234, 0231, 0012, 0351, 0236, 0263, 0351, 0236, 0264, 0351, 0237, 0210, 0351, 0241, 0264, 0351, 0244, 0235, 0351, 0245, 0211, 0351, 0251, 0200, 0351, 0251, 0251, 0351, 0270, 0233, 0012, 0044, 0040, 0351, 0202, 0246, 0040, 0063, 0012, 0351, 0203, 0201, 0345, 0273, 0223, 0351, 0203, 0255, 0351, 0203, 0267, 0351, 0237, 0277, 0351, 0245, 0227, 0351, 0203, 0241, 0347, 0245, 0201, 0351, 0203, 0212, 0350, 0224, 0200, 0351, 0202, 0252, 0351, 0202, 0270, 0351, 0204, 0255, 0351, 0203, 0275, 0351, 0202, 0243, 0351, 0203, 0250, 0351, 0202, 0246, 0347, 0210, 0272, 0350, 0200, 0266, 0351, 0203, 0265, 0345, 0273, 0212, 0346, 0246, 0224, 0351, 0203, 0216, 0345, 0232, 0256, 0345, 0250, 0234, 0346, 0217, 0266, 0346, 0223, 0262, 0346, 0242, 0233, 0346, 0244, 0260, 0346, 0247, 0250, 0347, 0221, 0257, 0350, 0236, 0202, 0350, 0272, 0221, 0351, 0202, 0250, 0351, 0202, 0257, 0351, 0202, 0261, 0012, 0351, 0202, 0265, 0351, 0203, 0242, 0351, 0203, 0244, 0346, 0211, 0210, 0351, 0203, 0233, 0351, 0204, 0202, 0351, 0204, 0222, 0351, 0204, 0231, 0351, 0204, 0262, 0351, 0204, 0260, 0012, 0044, 0040, 0351, 0230, 0241, 0040, 0063, 0012, 0351, 0230, 0277, 0350, 0224, 0255, 0351, 0231, 0242, 0351, 0231, 0260, 0351, 0232, 0240, 0351, 0232, 0216, 0351, 0232, 0224, 0351, 0231, 0245, 0351, 0232, 0205, 0351, 0232, 0210, 0351, 0232, 0231, 0351, 0231, 0272, 0351, 0231, 0220, 0351, 0231, 0215, 0351, 0232, 0233, 0351, 0230, 0252, 0350, 0226, 0251, 0351, 0231, 0244, 0351, 0232, 0234, 0351, 0231, 0243, 0351, 0232, 0217, 0351, 0230, 0273, 0345, 0240, 0225, 0351, 0231, 0200, 0351, 0232, 0212, 0351, 0231, 0263, 0345, 0242, 0234, 0351, 0231, 0266, 0351, 0231, 0252, 0345, 0237, 0240, 0351, 0230, 0234, 0351, 0231, 0204, 0351, 0231, 0233, 0351, 0230, 0262, 0351, 0231, 0275, 0351, 0231, 0270, 0012, 0351, 0232, 0206, 0351, 0231, 0265, 0351, 0232, 0243, 0345, 0242, 0256, 0345, 0251, 0200, 0345, 0266, 0220, 0346, 0251, 0242, 0347, 0227, 0276, 0347, 0252, 0277, 0351, 0232, 0213, 0351, 0232, 0250, 0351, 0230, 0241, 0351, 0230, 0250, 0351, 0230, 0256, 0351, 0230, 0257, 0351, 0231, 0202, 0351, 0231, 0214, 0351, 0231, 0217, 0351, 0231, 0213, 0351, 0231, 0267, 0351, 0231, 0234, 0351, 0231, 0236, 0351, 0231, 0235, 0351, 0231, 0237, 0351, 0231, 0246, 0351, 0231, 0262, 0351, 0231, 0254, 0351, 0232, 0215, 0351, 0232, 0230, 0351, 0232, 0225, 0351, 0232, 0227, 0351, 0232, 0252, 0351, 0232, 0247, 0351, 0232, 0261, 0351, 0232, 0262, 0351, 0232, 0260, 0012, 0351, 0232, 0264, 0012, 0044, 0040, 0344, 0271, 0237, 0040, 0063, 0012, 0346, 0226, 0275, 0344, 0273, 0226, 0345, 0234, 0260, 0345, 0274, 0233, 0346, 0261, 0240, 0351, 0246, 0263, 0344, 0271, 0237, 0350, 0221, 0271, 0351, 0207, 0266, 0351, 0253, 0242, 0012, 0044, 0040, 0344, 0272, 0241, 0040, 0063, 0012, 0350, 0231, 0273, 0350, 0215, 0222, 0344, 0272, 0241, 0345, 0277, 0230, 0345, 0277, 0231, 0346, 0234, 0233, 0345, 0246, 0204, 0347, 0233, 0262, 0347, 0266, 0262, 0344, 0276, 0253, 0346, 0260, 0223, 0347, 0200, 0233, 0347, 0275, 0224, 0347, 0276, 0270, 0350, 0202, 0223, 0350, 0212, 0222, 0350, 0214, 0253, 0350, 0264, 0217, 0351, 0213, 0251, 0351, 0255, 0215, 0012, 0044, 0040, 0345, 0217, 0212, 0040, 0063, 0012, 0346, 0211, 0261, 0345, 0217, 0212, 0345, 0220, 0270, 0346, 0261, 0262, 0347, 0254, 0210, 0347, 0264, 0232, 0345, 0262, 0214, 0012, 0044, 0040, 0344, 0271, 0205, 0040, 0063, 0012, 0347, 0201, 0270, 0347, 0216, 0226, 0347, 0262, 0202, 0347, 0225, 0235, 0346, 0237, 0251, 0347, 0226, 0232, 0012, 0044, 0040, 0350, 0200, 0201, 0040, 0064, 0040, 0152, 0163, 0060, 0065, 0012, 0345, 0247, 0245, 0346, 0225, 0231, 0345, 0255, 0235, 0350, 0200, 0203, 0351, 0205, 0265, 0346, 0213, 0267, 0347, 0205, 0256, 0350, 0200, 0205, 0346, 0232, 0221, 0346, 0233, 0231, 0346, 0270, 0232, 0347, 0267, 0222, 0347, 0275, 0262, 0350, 0226, 0257, 0350, 0227, 0267, 0350, 0253, 0270, 0347, 0200, 0246, 0347, 0214, 0252, 0350, 0221, 0227, 0345, 0240, 0265, 0345, 0261, 0240, 0350, 0263, 0255, 0351, 0203, 0275, 0347, 0256, 0270, 0351, 0260, 0255, 0345, 0204, 0262, 0350, 0200, 0201, 0345, 0201, 0226, 0345, 0222, 0276, 0345, 0223, 0256, 0345, 0227, 0234, 0345, 0242, 0270, 0345, 0245, 0242, 0346, 0240, 0262, 0346, 0245, 0256, 0346, 0275, 0264, 0012, 0347, 0235, 0271, 0350, 0200, 0206, 0350, 0200, 0204, 0350, 0200, 0213, 0350, 0223, 0215, 0350, 0233, 0257, 0350, 0246, 0251, 0350, 0261, 0254, 0350, 0265, 0255, 0350, 0272, 0207, 0351, 0227, 0215, 0012, 0044, 0040, 0345, 0277, 0203, 0040, 0064, 0012, 0346, 0204, 0233, 0346, 0202, 0252, 0346, 0204, 0217, 0346, 0205, 0260, 0351, 0232, 0240, 0346, 0200, 0250, 0345, 0277, 0234, 0345, 0204, 0204, 0346, 0206, 0266, 0350, 0207, 0206, 0346, 0201, 0251, 0347, 0251, 0217, 0346, 0202, 0243, 0346, 0204, 0237, 0346, 0206, 0276, 0345, 0277, 0214, 0346, 0200, 0245, 0346, 0201, 0220, 0346, 0201, 0255, 0346, 0204, 0232, 0346, 0201, 0265, 0346, 0205, 0266, 0346, 0205, 0247, 0346, 0206, 0251, 0346, 0206, 0262, 0346, 0207, 0270, 0345, 0277, 0275, 0346, 0203, 0232, 0346, 0207, 0207, 0345, 0277, 0227, 0346, 0200, 0235, 0350, 0252, 0214, 0346, 0205, 0210, 0346, 0202, 0211, 0345, 0201, 0262, 0350, 0225, 0212, 0012, 0346, 0203, 0271, 0346, 0204, 0201, 0346, 0201, 0225, 0346, 0223, 0276, 0345, 0277, 0203, 0350, 0212, 0257, 0346, 0203, 0243, 0346, 0203, 0263, 0347, 0252, 0223, 0347, 0267, 0217, 0350, 0201, 0241, 0346, 0201, 0257, 0346, 0200, 0240, 0346, 0205, 0213, 0346, 0201, 0245, 0345, 0277, 0240, 0346, 0207, 0262, 0350, 0201, 0264, 0346, 0267, 0273, 0346, 0200, 0222, 0345, 0276, 0263, 0345, 0277, 0215, 0350, 0252, 0215, 0345, 0257, 0247, 0350, 0221, 0261, 0345, 0277, 0265, 0346, 0215, 0273, 0346, 0202, 0262, 0346, 0263, 0214, 0347, 0247, 0230, 0345, 0277, 0205, 0347, 0251, 0202, 0346, 0205, 0225, 0345, 0277, 0230, 0345, 0257, 0206, 0350, 0234, 0234, 0012, 0347, 0250, 0224, 0346, 0202, 0266, 0346, 0204, 0210, 0347, 0231, 0222, 0345, 0204, 0252, 0346, 0202, 0240, 0346, 0206, 0202, 0346, 0205, 0276, 0346, 0205, 0256, 0346, 0201, 0213, 0346, 0203, 0221, 0345, 0201, 0254, 0345, 0224, 0270, 0345, 0231, 0253, 0345, 0232, 0200, 0345, 0273, 0263, 0345, 0273, 0260, 0345, 0277, 0235, 0346, 0202, 0263, 0345, 0277, 0277, 0346, 0200, 0216, 0346, 0200, 0261, 0346, 0201, 0232, 0346, 0201, 0201, 0346, 0201, 0267, 0346, 0201, 0243, 0346, 0201, 0231, 0346, 0203, 0241, 0346, 0203, 0240, 0346, 0204, 0206, 0346, 0203, 0267, 0346, 0204, 0241, 0346, 0204, 0215, 0346, 0205, 0207, 0346, 0204, 0250, 0346, 0204, 0277, 0012, 0346, 0204, 0254, 0346, 0205, 0202, 0346, 0205, 0231, 0346, 0205, 0253, 0346, 0205, 0235, 0346, 0206, 0231, 0346, 0206, 0226, 0346, 0206, 0207, 0346, 0206, 0212, 0346, 0206, 0221, 0346, 0207, 0211, 0346, 0207, 0203, 0346, 0207, 0213, 0346, 0207, 0243, 0346, 0207, 0277, 0346, 0210, 0200, 0346, 0222, 0274, 0346, 0233, 0226, 0346, 0243, 0257, 0346, 0250, 0222, 0346, 0253, 0201, 0346, 0252, 0215, 0346, 0252, 0270, 0346, 0262, 0201, 0346, 0277, 0230, 0346, 0277, 0276, 0347, 0206, 0204, 0347, 0215, 0260, 0347, 0221, 0237, 0347, 0227, 0243, 0347, 0236, 0271, 0347, 0245, 0225, 0347, 0251, 0227, 0347, 0251, 0251, 0347, 0266, 0233, 0347, 0270, 0275, 0012, 0350, 0201, 0260, 0350, 0201, 0271, 0350, 0201, 0275, 0350, 0205, 0256, 0350, 0215, 0265, 0350, 0230, 0202, 0350, 0237, 0213, 0350, 0254, 0220, 0350, 0273, 0210, 0350, 0275, 0227, 0351, 0220, 0232, 0351, 0221, 0242, 0351, 0232, 0261, 0351, 0235, 0211, 0351, 0241, 0213, 0351, 0257, 0260, 0351, 0260, 0223, 0012, 0044, 0040, 0346, 0210, 0210, 0040, 0064, 0012, 0346, 0210, 0226, 0345, 0250, 0201, 0345, 0237, 0237, 0347, 0243, 0257, 0350, 0266, 0212, 0344, 0277, 0204, 0345, 0263, 0250, 0346, 0210, 0221, 0350, 0233, 0276, 0351, 0244, 0223, 0346, 0210, 0222, 0346, 0242, 0260, 0346, 0204, 0237, 0346, 0206, 0276, 0345, 0271, 0276, 0346, 0251, 0237, 0347, 0225, 0277, 0345, 0204, 0200, 0346, 0210, 0257, 0347, 0212, 0240, 0347, 0276, 0251, 0350, 0237, 0273, 0350, 0255, 0260, 0346, 0210, 0237, 0346, 0270, 0233, 0345, 0223, 0211, 0346, 0240, 0275, 0346, 0255, 0263, 0350, 0243, 0201, 0350, 0274, 0211, 0350, 0255, 0230, 0346, 0210, 0216, 0345, 0237, 0216, 0347, 0271, 0224, 0350, 0201, 0267, 0346, 0210, 0220, 0012, 0347, 0233, 0233, 0350, 0252, 0240, 0346, 0210, 0232, 0346, 0210, 0246, 0347, 0271, 0212, 0350, 0207, 0223, 0350, 0224, 0265, 0350, 0263, 0212, 0346, 0210, 0264, 0344, 0274, 0220, 0347, 0255, 0217, 0351, 0226, 0245, 0350, 0224, 0221, 0346, 0210, 0212, 0351, 0265, 0241, 0346, 0273, 0205, 0350, 0214, 0202, 0346, 0203, 0221, 0345, 0222, 0270, 0345, 0223, 0246, 0345, 0226, 0212, 0345, 0234, 0213, 0345, 0250, 0245, 0345, 0255, 0205, 0345, 0263, 0251, 0345, 0266, 0254, 0345, 0271, 0227, 0345, 0271, 0237, 0346, 0207, 0272, 0346, 0207, 0264, 0346, 0210, 0210, 0346, 0210, 0211, 0346, 0210, 0215, 0346, 0210, 0214, 0346, 0210, 0224, 0346, 0210, 0233, 0012, 0346, 0210, 0236, 0346, 0210, 0241, 0346, 0210, 0252, 0346, 0210, 0256, 0346, 0210, 0260, 0346, 0210, 0262, 0346, 0210, 0263, 0346, 0211, 0276, 0346, 0222, 0274, 0346, 0231, 0237, 0346, 0233, 0246, 0346, 0243, 0247, 0346, 0247, 0255, 0346, 0256, 0230, 0346, 0256, 0262, 0346, 0256, 0261, 0346, 0267, 0272, 0346, 0277, 0272, 0347, 0206, 0276, 0347, 0211, 0213, 0347, 0212, 0247, 0347, 0233, 0236, 0347, 0244, 0222, 0347, 0251, 0242, 0347, 0255, 0254, 0347, 0256, 0213, 0347, 0256, 0264, 0347, 0261, 0244, 0347, 0261, 0226, 0347, 0265, 0250, 0347, 0266, 0253, 0347, 0267, 0230, 0347, 0270, 0205, 0347, 0272, 0226, 0347, 0272, 0216, 0347, 0276, 0262, 0012, 0350, 0206, 0225, 0350, 0207, 0237, 0350, 0207, 0247, 0350, 0211, 0244, 0350, 0216, 0252, 0350, 0227, 0217, 0350, 0245, 0252, 0350, 0252, 0241, 0350, 0255, 0217, 0350, 0256, 0226, 0346, 0210, 0235, 0350, 0263, 0244, 0350, 0264, 0207, 0350, 0264, 0223, 0350, 0270, 0220, 0350, 0271, 0231, 0350, 0273, 0276, 0350, 0275, 0227, 0351, 0211, 0236, 0351, 0214, 0242, 0351, 0214, 0273, 0351, 0215, 0274, 0351, 0220, 0265, 0351, 0220, 0241, 0351, 0226, 0276, 0351, 0237, 0210, 0351, 0244, 0236, 0351, 0245, 0221, 0351, 0246, 0230, 0351, 0260, 0224, 0351, 0260, 0204, 0351, 0265, 0235, 0351, 0265, 0236, 0351, 0271, 0271, 0012, 0044, 0040, 0346, 0210, 0270, 0040, 0064, 0012, 0350, 0212, 0246, 0345, 0225, 0223, 0350, 0202, 0251, 0346, 0210, 0270, 0351, 0233, 0207, 0351, 0241, 0247, 0346, 0211, 0200, 0346, 0211, 0207, 0347, 0205, 0275, 0350, 0202, 0207, 0346, 0211, 0211, 0345, 0201, 0217, 0347, 0257, 0207, 0347, 0267, 0250, 0351, 0201, 0215, 0346, 0210, 0277, 0346, 0210, 0273, 0346, 0266, 0231, 0347, 0202, 0211, 0345, 0224, 0263, 0346, 0204, 0264, 0346, 0211, 0201, 0346, 0215, 0251, 0346, 0220, 0266, 0346, 0236, 0246, 0346, 0273, 0204, 0346, 0273, 0254, 0347, 0262, 0220, 0347, 0266, 0256, 0347, 0266, 0237, 0347, 0277, 0251, 0350, 0210, 0256, 0350, 0235, 0231, 0350, 0244, 0212, 0350, 0253, 0236, 0346, 0211, 0210, 0012, 0351, 0210, 0251, 0351, 0250, 0231, 0012, 0044, 0040, 0346, 0211, 0213, 0040, 0064, 0012, 0344, 0277, 0204, 0345, 0263, 0250, 0346, 0210, 0221, 0350, 0233, 0276, 0351, 0244, 0223, 0347, 0234, 0213, 0345, 0204, 0200, 0347, 0212, 0240, 0347, 0276, 0251, 0350, 0237, 0273, 0350, 0255, 0260, 0346, 0214, 0231, 0346, 0222, 0203, 0346, 0213, 0263, 0346, 0211, 0213, 0346, 0211, 0277, 0346, 0216, 0214, 0346, 0221, 0251, 0346, 0213, 0217, 0346, 0213, 0277, 0346, 0214, 0210, 0346, 0216, 0243, 0346, 0220, 0264, 0346, 0221, 0257, 0346, 0223, 0230, 0346, 0223, 0247, 0346, 0224, 0200, 0346, 0224, 0243, 0350, 0245, 0267, 0012, 0044, 0040, 0346, 0224, 0257, 0040, 0064, 0012, 0344, 0274, 0216, 0345, 0262, 0220, 0345, 0246, 0223, 0346, 0212, 0200, 0351, 0274, 0223, 0346, 0224, 0257, 0346, 0236, 0235, 0350, 0202, 0242, 0345, 0217, 0237, 0345, 0261, 0220, 0346, 0220, 0234, 0346, 0272, 0262, 0347, 0236, 0275, 0347, 0277, 0205, 0350, 0211, 0230, 0350, 0267, 0202, 0351, 0274, 0225, 0012, 0044, 0040, 0346, 0224, 0265, 0040, 0064, 0012, 0346, 0266, 0262, 0346, 0224, 0271, 0345, 0220, 0204, 0346, 0225, 0242, 0345, 0267, 0214, 0346, 0225, 0221, 0346, 0225, 0231, 0351, 0251, 0232, 0345, 0225, 0223, 0346, 0225, 0254, 0350, 0255, 0246, 0346, 0277, 0200, 0345, 0216, 0263, 0346, 0225, 0205, 0346, 0224, 0273, 0346, 0222, 0222, 0346, 0225, 0243, 0345, 0255, 0234, 0347, 0257, 0240, 0350, 0265, 0246, 0344, 0277, 0256, 0345, 0207, 0246, 0345, 0273, 0240, 0346, 0235, 0241, 0346, 0225, 0260, 0346, 0224, 0277, 0346, 0225, 0264, 0350, 0207, 0264, 0345, 0276, 0264, 0346, 0207, 0262, 0346, 0225, 0265, 0345, 0276, 0271, 0346, 0222, 0244, 0350, 0275, 0215, 0345, 0206, 0254, 0346, 0225, 0246, 0012, 0346, 0225, 0227, 0350, 0202, 0207, 0347, 0271, 0201, 0345, 0276, 0256, 0346, 0225, 0217, 0346, 0225, 0267, 0345, 0271, 0243, 0345, 0274, 0212, 0350, 0224, 0275, 0347, 0236, 0245, 0345, 0200, 0243, 0346, 0224, 0276, 0347, 0211, 0247, 0346, 0236, 0232, 0350, 0226, 0256, 0346, 0202, 0240, 0345, 0201, 0232, 0345, 0202, 0232, 0345, 0202, 0262, 0345, 0204, 0274, 0345, 0216, 0260, 0345, 0227, 0267, 0345, 0232, 0264, 0345, 0244, 0202, 0345, 0253, 0251, 0345, 0267, 0226, 0345, 0271, 0244, 0346, 0204, 0215, 0346, 0224, 0264, 0346, 0224, 0265, 0346, 0224, 0267, 0346, 0224, 0266, 0346, 0224, 0270, 0347, 0225, 0213, 0346, 0225, 0210, 0346, 0225, 0226, 0012, 0346, 0225, 0225, 0346, 0225, 0215, 0346, 0225, 0230, 0346, 0225, 0236, 0346, 0225, 0235, 0346, 0225, 0262, 0346, 0225, 0270, 0346, 0226, 0202, 0346, 0226, 0203, 0350, 0256, 0212, 0346, 0232, 0276, 0346, 0232, 0274, 0346, 0242, 0235, 0346, 0251, 0204, 0346, 0252, 0240, 0346, 0252, 0204, 0346, 0273, 0214, 0346, 0276, 0202, 0347, 0200, 0262, 0347, 0206, 0254, 0347, 0207, 0211, 0345, 0200, 0217, 0347, 0236, 0260, 0347, 0253, 0205, 0347, 0255, 0261, 0347, 0261, 0224, 0347, 0265, 0233, 0347, 0266, 0256, 0347, 0267, 0273, 0347, 0271, 0226, 0350, 0204, 0251, 0350, 0223, 0232, 0350, 0227, 0252, 0350, 0226, 0207, 0350, 0236, 0257, 0350, 0236, 0253, 0012, 0350, 0246, 0210, 0350, 0264, 0205, 0350, 0267, 0213, 0351, 0201, 0250, 0351, 0202, 0200, 0351, 0207, 0220, 0351, 0220, 0223, 0351, 0234, 0260, 0351, 0253, 0256, 0351, 0255, 0203, 0351, 0260, 0262, 0351, 0266, 0251, 0351, 0273, 0264, 0351, 0273, 0273, 0351, 0274, 0207, 0351, 0274, 0210, 0012, 0044, 0040, 0346, 0226, 0207, 0040, 0064, 0012, 0350, 0232, 0212, 0346, 0270, 0210, 0346, 0226, 0216, 0345, 0211, 0244, 0346, 0226, 0211, 0345, 0257, 0276, 0346, 0226, 0221, 0346, 0226, 0220, 0346, 0226, 0214, 0346, 0226, 0207, 0347, 0264, 0213, 0345, 0220, 0235, 0346, 0226, 0210, 0346, 0202, 0213, 0346, 0206, 0253, 0346, 0227, 0273, 0347, 0264, 0212, 0347, 0267, 0225, 0350, 0231, 0224, 0350, 0264, 0207, 0351, 0226, 0224, 0351, 0241, 0217, 0351, 0246, 0274, 0012, 0044, 0040, 0346, 0226, 0227, 0040, 0064, 0012, 0346, 0226, 0241, 0347, 0247, 0221, 0351, 0255, 0201, 0346, 0226, 0234, 0345, 0233, 0263, 0346, 0226, 0227, 0346, 0226, 0231, 0346, 0212, 0226, 0346, 0226, 0233, 0346, 0226, 0237, 0346, 0247, 0271, 0346, 0247, 0262, 0350, 0220, 0252, 0350, 0232, 0252, 0350, 0235, 0214, 0012, 0044, 0040, 0346, 0226, 0244, 0040, 0064, 0012, 0350, 0233, 0216, 0345, 0262, 0263, 0347, 0245, 0210, 0344, 0270, 0230, 0346, 0226, 0244, 0346, 0254, 0243, 0350, 0212, 0271, 0350, 0277, 0221, 0351, 0247, 0210, 0345, 0220, 0216, 0345, 0236, 0242, 0346, 0226, 0254, 0346, 0232, 0253, 0346, 0226, 0257, 0350, 0263, 0252, 0345, 0276, 0252, 0346, 0245, 0257, 0347, 0233, 0276, 0346, 0211, 0200, 0345, 0214, 0240, 0346, 0226, 0260, 0350, 0226, 0252, 0350, 0252, 0223, 0351, 0200, 0235, 0346, 0226, 0245, 0346, 0236, 0220, 0346, 0212, 0230, 0346, 0274, 0270, 0350, 0250, 0264, 0346, 0226, 0255, 0345, 0223, 0262, 0347, 0240, 0272, 0346, 0240, 0203, 0351, 0201, 0201, 0346, 0264, 0276, 0345, 0231, 0272, 0012, 0351, 0213, 0262, 0346, 0265, 0234, 0346, 0226, 0247, 0345, 0205, 0265, 0350, 0204, 0210, 0345, 0212, 0261, 0345, 0216, 0256, 0345, 0220, 0254, 0345, 0230, 0266, 0345, 0234, 0273, 0345, 0241, 0271, 0345, 0266, 0204, 0345, 0273, 0235, 0345, 0277, 0273, 0346, 0205, 0231, 0346, 0205, 0232, 0346, 0213, 0206, 0346, 0216, 0200, 0346, 0222, 0225, 0346, 0226, 0253, 0346, 0226, 0267, 0346, 0231, 0242, 0346, 0231, 0260, 0346, 0237, 0235, 0346, 0242, 0271, 0346, 0247, 0247, 0346, 0262, 0202, 0346, 0263, 0235, 0346, 0265, 0231, 0346, 0267, 0205, 0347, 0232, 0231, 0350, 0232, 0257, 0350, 0234, 0245, 0350, 0272, 0223, 0351, 0202, 0261, 0351, 0207, 0277, 0012, 0351, 0217, 0250, 0012, 0044, 0040, 0346, 0226, 0271, 0040, 0064, 0012, 0346, 0226, 0274, 0346, 0227, 0227, 0346, 0277, 0200, 0346, 0226, 0275, 0346, 0227, 0213, 0346, 0227, 0217, 0346, 0225, 0267, 0345, 0200, 0243, 0346, 0224, 0276, 0346, 0226, 0271, 0350, 0212, 0263, 0350, 0250, 0252, 0345, 0202, 0215, 0345, 0235, 0212, 0345, 0246, 0250, 0346, 0210, 0277, 0347, 0264, 0241, 0350, 0202, 0252, 0351, 0230, 0262, 0351, 0201, 0212, 0346, 0227, 0205, 0345, 0202, 0262, 0345, 0224, 0271, 0345, 0227, 0267, 0345, 0227, 0276, 0345, 0234, 0200, 0345, 0275, 0267, 0345, 0276, 0274, 0346, 0225, 0226, 0346, 0227, 0203, 0346, 0227, 0206, 0346, 0227, 0201, 0346, 0227, 0204, 0346, 0227, 0214, 0346, 0227, 0222, 0346, 0227, 0233, 0012, 0346, 0227, 0231, 0346, 0236, 0213, 0346, 0245, 0236, 0346, 0246, 0234, 0346, 0252, 0204, 0346, 0267, 0244, 0346, 0270, 0270, 0346, 0273, 0202, 0347, 0206, 0254, 0347, 0243, 0205, 0347, 0253, 0205, 0347, 0260, 0207, 0347, 0261, 0217, 0350, 0206, 0200, 0350, 0206, 0202, 0350, 0210, 0253, 0350, 0221, 0271, 0350, 0222, 0241, 0350, 0224, 0237, 0350, 0235, 0243, 0350, 0236, 0257, 0350, 0246, 0210, 0350, 0254, 0227, 0350, 0264, 0205, 0351, 0201, 0250, 0351, 0202, 0200, 0351, 0202, 0212, 0351, 0214, 0272, 0351, 0217, 0203, 0351, 0226, 0274, 0351, 0244, 0235, 0351, 0253, 0243, 0351, 0255, 0264, 0351, 0257, 0262, 0351, 0260, 0262, 0351, 0274, 0207, 0012, 0044, 0040, 0346, 0227, 0240, 0040, 0064, 0012, 0345, 0203, 0255, 0345, 0273, 0220, 0346, 0227, 0240, 0346, 0227, 0241, 0346, 0233, 0201, 0346, 0274, 0221, 0346, 0275, 0233, 0347, 0260, 0252, 0350, 0240, 0266, 0350, 0255, 0226, 0012, 0044, 0040, 0346, 0227, 0245, 0040, 0064, 0012, 0346, 0227, 0255, 0346, 0226, 0241, 0347, 0265, 0242, 0346, 0232, 0227, 0351, 0227, 0207, 0346, 0204, 0217, 0346, 0230, 0223, 0347, 0250, 0262, 0351, 0237, 0273, 0351, 0260, 0273, 0345, 0275, 0261, 0346, 0230, 0240, 0346, 0233, 0263, 0346, 0264, 0251, 0350, 0254, 0201, 0345, 0216, 0255, 0345, 0240, 0260, 0345, 0245, 0204, 0345, 0256, 0264, 0346, 0216, 0251, 0347, 0204, 0224, 0350, 0211, 0266, 0346, 0212, 0274, 0346, 0227, 0272, 0346, 0250, 0252, 0345, 0204, 0204, 0346, 0206, 0266, 0350, 0207, 0206, 0346, 0270, 0251, 0351, 0237, 0263, 0346, 0232, 0207, 0346, 0231, 0246, 0347, 0242, 0215, 0351, 0246, 0250, 0345, 0236, 0243, 0345, 0226, 0235, 0012, 0346, 0270, 0207, 0350, 0221, 0233, 0350, 0244, 0220, 0351, 0264, 0250, 0350, 0220, 0261, 0344, 0271, 0276, 0345, 0271, 0271, 0346, 0237, 0221, 0346, 0241, 0223, 0346, 0276, 0227, 0347, 0260, 0241, 0347, 0277, 0260, 0350, 0253, 0214, 0351, 0226, 0223, 0351, 0231, 0245, 0351, 0237, 0223, 0346, 0227, 0247, 0345, 0242, 0203, 0351, 0217, 0241, 0351, 0237, 0277, 0346, 0232, 0201, 0346, 0233, 0262, 0351, 0232, 0205, 0346, 0262, 0223, 0345, 0213, 0262, 0345, 0220, 0233, 0350, 0226, 0253, 0346, 0216, 0262, 0346, 0231, 0257, 0347, 0250, 0275, 0350, 0251, 0243, 0346, 0210, 0237, 0351, 0232, 0231, 0345, 0226, 0247, 0351, 0241, 0225, 0345, 0216, 0232, 0012, 0346, 0201, 0222, 0346, 0230, 0202, 0346, 0231, 0203, 0346, 0233, 0264, 0346, 0242, 0227, 0347, 0224, 0262, 0347, 0241, 0254, 0351, 0246, 0231, 0347, 0224, 0221, 0345, 0235, 0244, 0345, 0251, 0232, 0346, 0230, 0217, 0346, 0230, 0206, 0346, 0267, 0267, 0346, 0234, 0200, 0346, 0246, 0212, 0346, 0230, 0250, 0351, 0214, 0257, 0345, 0214, 0231, 0346, 0222, 0256, 0346, 0231, 0222, 0346, 0232, 0253, 0346, 0214, 0207, 0346, 0227, 0250, 0350, 0204, 0202, 0350, 0263, 0234, 0345, 0205, 0220, 0346, 0231, 0202, 0350, 0222, 0224, 0350, 0255, 0230, 0350, 0273, 0270, 0346, 0271, 0277, 0347, 0205, 0256, 0350, 0200, 0205, 0345, 0200, 0237, 0351, 0214, 0253, 0012, 0347, 0250, 0256, 0350, 0205, 0253, 0351, 0207, 0215, 0346, 0230, 0245, 0346, 0227, 0254, 0346, 0256, 0211, 0346, 0232, 0221, 0346, 0233, 0231, 0346, 0270, 0232, 0347, 0267, 0222, 0347, 0275, 0262, 0346, 0233, 0270, 0350, 0226, 0257, 0350, 0227, 0267, 0350, 0253, 0270, 0345, 0202, 0267, 0345, 0224, 0261, 0345, 0230, 0227, 0345, 0250, 0274, 0345, 0275, 0260, 0346, 0230, 0207, 0346, 0230, 0214, 0346, 0230, 0255, 0346, 0231, 0266, 0346, 0250, 0237, 0347, 0205, 0247, 0347, 0253, 0240, 0350, 0217, 0226, 0350, 0241, 0235, 0351, 0215, 0276, 0351, 0232, 0234, 0345, 0240, 0264, 0347, 0271, 0224, 0350, 0201, 0267, 0344, 0274, 0270, 0346, 0231, 0213, 0012, 0347, 0224, 0263, 0347, 0245, 0236, 0347, 0264, 0263, 0346, 0244, 0231, 0346, 0230, 0257, 0346, 0230, 0237, 0346, 0231, 0264, 0351, 0206, 0222, 0346, 0203, 0234, 0346, 0230, 0224, 0347, 0261, 0215, 0345, 0256, 0243, 0346, 0275, 0234, 0345, 0231, 0214, 0346, 0216, 0252, 0346, 0233, 0276, 0346, 0233, 0275, 0345, 0203, 0247, 0345, 0261, 0244, 0346, 0215, 0234, 0346, 0214, 0277, 0346, 0227, 0251, 0346, 0233, 0271, 0346, 0247, 0275, 0346, 0274, 0225, 0347, 0263, 0237, 0350, 0215, 0211, 0351, 0201, 0255, 0345, 0242, 0227, 0346, 0206, 0216, 0350, 0264, 0210, 0346, 0233, 0277, 0351, 0206, 0215, 0351, 0241, 0214, 0345, 0215, 0223, 0344, 0275, 0206, 0012, 0345, 0235, 0246, 0346, 0213, 0205, 0346, 0227, 0246, 0350, 0203, 0206, 0345, 0243, 0207, 0346, 0232, 0226, 0346, 0252, 0200, 0346, 0231, 0272, 0345, 0256, 0231, 0346, 0212, 0275, 0346, 0230, 0274, 0347, 0200, 0246, 0347, 0214, 0252, 0350, 0221, 0227, 0346, 0232, 0242, 0346, 0234, 0235, 0346, 0275, 0256, 0350, 0205, 0270, 0351, 0231, 0263, 0346, 0244, 0277, 0347, 0264, 0254, 0345, 0240, 0244, 0346, 0217, 0220, 0347, 0254, 0233, 0345, 0205, 0270, 0345, 0240, 0265, 0345, 0261, 0240, 0350, 0263, 0255, 0351, 0203, 0275, 0345, 0207, 0215, 0346, 0202, 0274, 0346, 0235, 0261, 0346, 0243, 0237, 0346, 0271, 0257, 0350, 0221, 0243, 0350, 0225, 0251, 0012, 0350, 0270, 0217, 0345, 0203, 0215, 0345, 0213, 0225, 0345, 0276, 0227, 0345, 0261, 0212, 0346, 0233, 0207, 0346, 0227, 0245, 0346, 0277, 0203, 0350, 0206, 0277, 0350, 0276, 0262, 0346, 0233, 0235, 0346, 0274, 0240, 0347, 0210, 0206, 0350, 0216, 0253, 0347, 0256, 0270, 0346, 0231, 0251, 0345, 0273, 0237, 0351, 0260, 0255, 0346, 0231, 0256, 0350, 0255, 0234, 0345, 0276, 0251, 0350, 0205, 0271, 0350, 0244, 0207, 0350, 0246, 0206, 0344, 0276, 0277, 0351, 0236, 0255, 0345, 0213, 0237, 0345, 0242, 0223, 0346, 0205, 0225, 0346, 0232, 0256, 0350, 0220, 0214, 0350, 0261, 0212, 0345, 0270, 0275, 0346, 0232, 0264, 0345, 0206, 0222, 0345, 0271, 0214, 0012, 0346, 0230, 0247, 0345, 0271, 0225, 0350, 0206, 0234, 0346, 0205, 0242, 0346, 0274, 0253, 0350, 0224, 0223, 0345, 0262, 0254, 0345, 0206, 0245, 0346, 0230, 0216, 0347, 0233, 0237, 0346, 0221, 0270, 0346, 0250, 0241, 0345, 0204, 0262, 0350, 0226, 0254, 0346, 0262, 0271, 0346, 0237, 0232, 0347, 0224, 0261, 0346, 0217, 0232, 0346, 0233, 0234, 0346, 0245, 0212, 0351, 0231, 0275, 0346, 0254, 0204, 0350, 0230, 0255, 0345, 0261, 0245, 0345, 0203, 0232, 0345, 0257, 0256, 0347, 0231, 0202, 0347, 0236, 0255, 0347, 0263, 0247, 0351, 0201, 0274, 0351, 0207, 0217, 0346, 0232, 0246, 0347, 0205, 0211, 0347, 0267, 0264, 0351, 0214, 0254, 0351, 0255, 0257, 0012, 0346, 0253, 0223, 0344, 0272, 0230, 0344, 0272, 0260, 0344, 0272, 0266, 0345, 0200, 0241, 0345, 0200, 0254, 0345, 0201, 0203, 0346, 0234, 0203, 0345, 0201, 0210, 0345, 0201, 0226, 0345, 0203, 0255, 0345, 0203, 0243, 0347, 0253, 0270, 0345, 0206, 0252, 0345, 0211, 0224, 0345, 0213, 0227, 0346, 0233, 0274, 0345, 0225, 0205, 0345, 0227, 0234, 0345, 0230, 0262, 0345, 0231, 0253, 0345, 0233, 0216, 0345, 0241, 0262, 0345, 0241, 0222, 0345, 0242, 0271, 0345, 0242, 0270, 0345, 0243, 0223, 0345, 0243, 0234, 0345, 0245, 0242, 0345, 0246, 0262, 0345, 0252, 0274, 0345, 0253, 0272, 0345, 0257, 0224, 0345, 0257, 0236, 0345, 0264, 0221, 0345, 0266, 0202, 0012, 0345, 0271, 0216, 0345, 0271, 0224, 0345, 0271, 0237, 0345, 0273, 0270, 0345, 0276, 0207, 0346, 0200, 0233, 0346, 0201, 0202, 0346, 0202, 0215, 0346, 0203, 0240, 0346, 0205, 0215, 0346, 0203, 0267, 0346, 0203, 0272, 0346, 0204, 0203, 0346, 0204, 0216, 0346, 0205, 0207, 0346, 0205, 0257, 0346, 0205, 0261, 0346, 0205, 0237, 0346, 0206, 0254, 0346, 0212, 0273, 0346, 0215, 0215, 0346, 0215, 0217, 0346, 0216, 0211, 0346, 0217, 0200, 0346, 0220, 0250, 0346, 0221, 0266, 0346, 0222, 0251, 0346, 0223, 0205, 0346, 0227, 0261, 0346, 0235, 0262, 0346, 0230, 0212, 0346, 0230, 0203, 0346, 0227, 0273, 0346, 0235, 0263, 0346, 0230, 0265, 0346, 0230, 0266, 0012, 0346, 0230, 0264, 0346, 0230, 0234, 0346, 0231, 0217, 0346, 0231, 0204, 0346, 0231, 0211, 0346, 0231, 0201, 0346, 0231, 0236, 0346, 0231, 0235, 0346, 0231, 0244, 0346, 0231, 0247, 0346, 0231, 0250, 0346, 0231, 0237, 0346, 0231, 0242, 0346, 0231, 0260, 0346, 0232, 0203, 0346, 0232, 0210, 0346, 0232, 0216, 0346, 0232, 0211, 0346, 0232, 0204, 0346, 0232, 0230, 0346, 0232, 0235, 0346, 0233, 0201, 0346, 0232, 0271, 0346, 0233, 0211, 0346, 0232, 0276, 0346, 0232, 0274, 0346, 0233, 0204, 0346, 0232, 0270, 0346, 0233, 0226, 0346, 0233, 0232, 0346, 0233, 0240, 0346, 0230, 0277, 0346, 0233, 0246, 0346, 0233, 0251, 0346, 0233, 0267, 0346, 0252, 0234, 0012, 0346, 0241, 0277, 0346, 0243, 0215, 0346, 0243, 0224, 0346, 0243, 0271, 0346, 0244, 0243, 0346, 0245, 0256, 0346, 0246, 0262, 0346, 0246, 0273, 0346, 0246, 0240, 0346, 0247, 0253, 0346, 0250, 0266, 0346, 0251, 0270, 0346, 0252, 0215, 0346, 0255, 0207, 0346, 0256, 0244, 0346, 0261, 0250, 0346, 0264, 0265, 0346, 0266, 0205, 0346, 0267, 0271, 0346, 0273, 0211, 0346, 0272, 0262, 0346, 0272, 0237, 0346, 0275, 0233, 0346, 0277, 0263, 0346, 0275, 0255, 0346, 0275, 0246, 0346, 0276, 0243, 0346, 0277, 0225, 0347, 0200, 0221, 0347, 0200, 0232, 0346, 0275, 0264, 0347, 0200, 0276, 0347, 0204, 0234, 0347, 0205, 0246, 0347, 0205, 0254, 0347, 0206, 0217, 0012, 0347, 0207, 0273, 0347, 0207, 0227, 0347, 0206, 0276, 0347, 0207, 0216, 0347, 0210, 0233, 0347, 0213, 0216, 0347, 0214, 0226, 0347, 0214, 0251, 0347, 0215, 0217, 0347, 0215, 0252, 0347, 0222, 0213, 0347, 0224, 0216, 0347, 0224, 0246, 0347, 0226, 0270, 0347, 0230, 0215, 0347, 0230, 0237, 0347, 0230, 0264, 0347, 0231, 0207, 0347, 0233, 0252, 0350, 0230, 0257, 0347, 0235, 0271, 0347, 0236, 0221, 0347, 0242, 0243, 0347, 0243, 0232, 0347, 0246, 0252, 0347, 0246, 0256, 0347, 0246, 0272, 0347, 0250, 0210, 0347, 0251, 0227, 0347, 0253, 0255, 0347, 0255, 0215, 0347, 0256, 0237, 0347, 0257, 0263, 0347, 0260, 0252, 0347, 0260, 0237, 0347, 0262, 0263, 0012, 0347, 0263, 0242, 0347, 0265, 0217, 0347, 0266, 0275, 0347, 0267, 0241, 0347, 0270, 0211, 0347, 0270, 0265, 0347, 0271, 0235, 0347, 0271, 0232, 0347, 0271, 0252, 0347, 0275, 0216, 0347, 0275, 0250, 0347, 0275, 0251, 0347, 0276, 0203, 0347, 0276, 0257, 0347, 0276, 0266, 0350, 0200, 0206, 0350, 0200, 0222, 0350, 0200, 0230, 0350, 0200, 0231, 0350, 0200, 0234, 0350, 0200, 0241, 0350, 0200, 0250, 0350, 0201, 0230, 0350, 0203, 0233, 0350, 0203, 0204, 0350, 0205, 0206, 0350, 0205, 0245, 0350, 0205, 0264, 0350, 0206, 0203, 0350, 0206, 0212, 0350, 0206, 0223, 0350, 0206, 0276, 0350, 0207, 0210, 0350, 0210, 0263, 0350, 0211, 0230, 0350, 0211, 0232, 0012, 0350, 0211, 0252, 0350, 0215, 0200, 0350, 0217, 0264, 0350, 0217, 0216, 0350, 0220, 0270, 0350, 0220, 0254, 0350, 0223, 0215, 0350, 0223, 0264, 0350, 0225, 0210, 0350, 0226, 0200, 0350, 0226, 0210, 0350, 0227, 0211, 0350, 0227, 0220, 0350, 0227, 0225, 0350, 0227, 0271, 0350, 0230, 0212, 0350, 0230, 0260, 0350, 0232, 0260, 0350, 0234, 0264, 0350, 0235, 0216, 0350, 0235, 0256, 0350, 0235, 0252, 0350, 0236, 0237, 0350, 0237, 0207, 0350, 0237, 0206, 0350, 0240, 0215, 0350, 0240, 0242, 0350, 0240, 0266, 0350, 0241, 0265, 0350, 0242, 0222, 0350, 0243, 0274, 0350, 0244, 0236, 0350, 0245, 0264, 0350, 0246, 0203, 0350, 0246, 0251, 0350, 0247, 0264, 0012, 0350, 0251, 0242, 0350, 0253, 0263, 0350, 0253, 0240, 0350, 0253, 0233, 0350, 0254, 0276, 0350, 0254, 0250, 0350, 0255, 0226, 0350, 0255, 0233, 0350, 0255, 0232, 0350, 0261, 0254, 0350, 0262, 0230, 0350, 0265, 0255, 0350, 0272, 0207, 0350, 0273, 0206, 0350, 0274, 0271, 0350, 0277, 0252, 0351, 0201, 0217, 0351, 0206, 0213, 0351, 0206, 0264, 0351, 0207, 0211, 0351, 0217, 0235, 0351, 0220, 0224, 0351, 0220, 0220, 0351, 0226, 0230, 0351, 0226, 0271, 0351, 0227, 0215, 0351, 0227, 0214, 0351, 0232, 0260, 0351, 0235, 0204, 0351, 0235, 0250, 0351, 0235, 0274, 0351, 0236, 0234, 0351, 0236, 0250, 0347, 0253, 0237, 0351, 0237, 0266, 0351, 0237, 0265, 0012, 0351, 0241, 0206, 0351, 0241, 0253, 0351, 0241, 0257, 0351, 0245, 0202, 0351, 0245, 0205, 0351, 0246, 0245, 0351, 0247, 0273, 0351, 0250, 0201, 0351, 0251, 0200, 0351, 0253, 0224, 0351, 0253, 0267, 0351, 0254, 0230, 0351, 0255, 0230, 0351, 0256, 0250, 0351, 0257, 0243, 0351, 0257, 0244, 0351, 0260, 0206, 0351, 0260, 0222, 0351, 0260, 0233, 0351, 0261, 0206, 0351, 0261, 0240, 0351, 0261, 0247, 0351, 0265, 0262, 0351, 0266, 0207, 0351, 0267, 0257, 0351, 0273, 0257, 0351, 0273, 0266, 0351, 0274, 0254, 0012, 0044, 0040, 0346, 0233, 0260, 0040, 0064, 0012, 0345, 0200, 0254, 0345, 0266, 0202, 0346, 0216, 0211, 0346, 0233, 0260, 0346, 0233, 0265, 0346, 0233, 0267, 0346, 0275, 0255, 0347, 0222, 0213, 0347, 0230, 0264, 0347, 0260, 0237, 0350, 0225, 0210, 0350, 0255, 0232, 0351, 0220, 0224, 0012, 0044, 0040, 0346, 0234, 0210, 0040, 0064, 0012, 0350, 0203, 0203, 0350, 0254, 0202, 0350, 0202, 0262, 0351, 0203, 0201, 0350, 0203, 0244, 0345, 0216, 0255, 0350, 0207, 0206, 0351, 0252, 0270, 0350, 0247, 0222, 0346, 0273, 0221, 0350, 0202, 0235, 0346, 0234, 0237, 0350, 0204, 0232, 0350, 0203, 0270, 0350, 0204, 0205, 0347, 0255, 0213, 0345, 0261, 0221, 0347, 0206, 0212, 0346, 0234, 0210, 0347, 0265, 0271, 0350, 0202, 0251, 0346, 0271, 0226, 0347, 0263, 0212, 0350, 0202, 0241, 0350, 0203, 0241, 0347, 0221, 0232, 0351, 0206, 0220, 0350, 0202, 0257, 0350, 0202, 0261, 0350, 0205, 0224, 0350, 0206, 0217, 0350, 0205, 0260, 0351, 0252, 0250, 0350, 0202, 0264, 0345, 0211, 0212, 0346, 0234, 0224, 0012, 0351, 0257, 0226, 0351, 0214, 0206, 0346, 0222, 0222, 0346, 0225, 0243, 0350, 0202, 0242, 0350, 0204, 0202, 0350, 0205, 0253, 0350, 0245, 0262, 0345, 0213, 0235, 0345, 0223, 0250, 0345, 0256, 0265, 0346, 0242, 0242, 0346, 0266, 0210, 0347, 0241, 0235, 0350, 0202, 0226, 0351, 0236, 0230, 0346, 0203, 0205, 0350, 0205, 0216, 0351, 0232, 0217, 0351, 0253, 0204, 0346, 0231, 0264, 0346, 0270, 0205, 0347, 0262, 0276, 0350, 0253, 0213, 0351, 0235, 0222, 0351, 0235, 0231, 0350, 0204, 0206, 0350, 0204, 0212, 0347, 0205, 0216, 0347, 0256, 0255, 0350, 0205, 0272, 0345, 0211, 0215, 0350, 0206, 0263, 0345, 0241, 0221, 0351, 0201, 0241, 0350, 0207, 0223, 0012, 0346, 0217, 0203, 0345, 0240, 0225, 0346, 0203, 0260, 0346, 0245, 0225, 0346, 0205, 0213, 0350, 0203, 0216, 0350, 0205, 0277, 0347, 0200, 0247, 0350, 0233, 0270, 0350, 0204, 0261, 0346, 0243, 0232, 0350, 0203, 0206, 0345, 0257, 0265, 0346, 0234, 0235, 0346, 0275, 0256, 0350, 0204, 0271, 0350, 0205, 0270, 0346, 0234, 0225, 0345, 0276, 0271, 0346, 0222, 0244, 0350, 0275, 0215, 0350, 0227, 0244, 0350, 0254, 0204, 0351, 0250, 0260, 0350, 0203, 0264, 0347, 0200, 0236, 0350, 0261, 0232, 0350, 0203, 0275, 0350, 0204, 0263, 0350, 0206, 0277, 0350, 0246, 0207, 0350, 0203, 0214, 0350, 0202, 0272, 0350, 0202, 0214, 0347, 0275, 0267, 0350, 0202, 0245, 0012, 0350, 0206, 0235, 0350, 0202, 0230, 0345, 0273, 0237, 0350, 0206, 0232, 0346, 0234, 0215, 0350, 0205, 0271, 0345, 0264, 0251, 0346, 0234, 0213, 0350, 0203, 0236, 0350, 0220, 0214, 0351, 0265, 0254, 0346, 0234, 0233, 0350, 0202, 0252, 0350, 0206, 0250, 0350, 0206, 0234, 0351, 0256, 0252, 0350, 0204, 0210, 0345, 0251, 0277, 0346, 0230, 0216, 0347, 0233, 0237, 0351, 0235, 0226, 0346, 0204, 0211, 0346, 0204, 0210, 0347, 0231, 0222, 0350, 0253, 0255, 0350, 0274, 0270, 0345, 0256, 0245, 0346, 0234, 0211, 0351, 0276, 0215, 0346, 0234, 0227, 0350, 0201, 0276, 0350, 0202, 0213, 0350, 0263, 0204, 0350, 0204, 0207, 0350, 0205, 0225, 0344, 0276, 0221, 0012, 0345, 0200, 0251, 0345, 0201, 0270, 0345, 0205, 0252, 0345, 0206, 0221, 0345, 0206, 0225, 0345, 0211, 0252, 0345, 0226, 0237, 0345, 0226, 0251, 0345, 0230, 0262, 0345, 0233, 0277, 0345, 0240, 0213, 0345, 0242, 0256, 0345, 0243, 0223, 0345, 0243, 0237, 0345, 0243, 0273, 0345, 0250, 0237, 0345, 0263, 0255, 0345, 0274, 0270, 0346, 0202, 0201, 0346, 0202, 0204, 0346, 0204, 0254, 0346, 0215, 0220, 0346, 0217, 0204, 0346, 0223, 0266, 0346, 0223, 0272, 0346, 0234, 0217, 0346, 0234, 0226, 0346, 0234, 0236, 0346, 0234, 0246, 0346, 0234, 0247, 0351, 0234, 0270, 0346, 0245, 0234, 0346, 0245, 0241, 0346, 0246, 0276, 0346, 0247, 0212, 0346, 0251, 0242, 0012, 0346, 0266, 0223, 0346, 0267, 0206, 0346, 0270, 0255, 0346, 0270, 0235, 0346, 0272, 0257, 0346, 0273, 0225, 0346, 0275, 0270, 0347, 0200, 0233, 0347, 0213, 0267, 0347, 0214, 0234, 0347, 0214, 0276, 0347, 0221, 0234, 0347, 0223, 0217, 0347, 0230, 0211, 0347, 0230, 0240, 0347, 0235, 0233, 0347, 0241, 0274, 0347, 0243, 0206, 0347, 0250, 0215, 0347, 0256, 0231, 0347, 0261, 0240, 0347, 0261, 0220, 0347, 0261, 0230, 0347, 0270, 0242, 0347, 0271, 0203, 0347, 0271, 0226, 0347, 0276, 0202, 0347, 0276, 0206, 0347, 0276, 0270, 0347, 0277, 0246, 0350, 0202, 0233, 0350, 0202, 0223, 0350, 0202, 0232, 0350, 0202, 0255, 0345, 0206, 0220, 0350, 0202, 0254, 0012, 0350, 0203, 0233, 0350, 0203, 0245, 0350, 0203, 0231, 0350, 0203, 0235, 0350, 0203, 0204, 0350, 0203, 0232, 0350, 0203, 0226, 0350, 0204, 0211, 0350, 0203, 0257, 0350, 0203, 0261, 0350, 0204, 0233, 0350, 0204, 0251, 0350, 0204, 0243, 0350, 0204, 0257, 0350, 0205, 0213, 0351, 0232, 0213, 0350, 0205, 0206, 0350, 0204, 0276, 0350, 0205, 0223, 0350, 0205, 0221, 0350, 0203, 0274, 0350, 0205, 0261, 0350, 0205, 0256, 0350, 0205, 0245, 0350, 0205, 0246, 0350, 0205, 0264, 0350, 0206, 0203, 0350, 0206, 0210, 0350, 0206, 0212, 0350, 0206, 0200, 0350, 0206, 0202, 0350, 0206, 0240, 0350, 0206, 0225, 0350, 0206, 0244, 0350, 0206, 0243, 0350, 0205, 0237, 0012, 0350, 0206, 0223, 0350, 0206, 0251, 0350, 0206, 0260, 0350, 0206, 0265, 0350, 0206, 0276, 0350, 0206, 0270, 0350, 0206, 0275, 0350, 0207, 0200, 0350, 0207, 0200, 0350, 0207, 0202, 0350, 0206, 0272, 0350, 0207, 0211, 0350, 0207, 0215, 0350, 0207, 0221, 0350, 0207, 0231, 0350, 0207, 0230, 0350, 0207, 0210, 0350, 0207, 0232, 0350, 0207, 0237, 0350, 0217, 0201, 0350, 0220, 0240, 0350, 0221, 0253, 0350, 0230, 0242, 0350, 0234, 0273, 0350, 0235, 0237, 0350, 0235, 0264, 0350, 0235, 0223, 0350, 0246, 0246, 0350, 0252, 0232, 0350, 0264, 0217, 0350, 0266, 0231, 0350, 0270, 0260, 0350, 0271, 0220, 0351, 0200, 0215, 0351, 0200, 0276, 0351, 0201, 0257, 0012, 0351, 0232, 0250, 0351, 0205, 0263, 0351, 0212, 0267, 0351, 0215, 0256, 0351, 0231, 0217, 0351, 0232, 0264, 0351, 0234, 0204, 0351, 0234, 0260, 0351, 0235, 0234, 0351, 0244, 0254, 0351, 0252, 0255, 0351, 0252, 0260, 0351, 0252, 0274, 0351, 0253, 0200, 0351, 0253, 0217, 0351, 0253, 0221, 0351, 0253, 0223, 0351, 0253, 0224, 0351, 0255, 0230, 0351, 0256, 0271, 0351, 0265, 0221, 0351, 0266, 0273, 0351, 0266, 0272, 0351, 0276, 0225, 0012, 0044, 0040, 0346, 0234, 0250, 0040, 0064, 0012, 0346, 0242, 0223, 0346, 0241, 0210, 0346, 0235, 0217, 0346, 0244, 0205, 0346, 0254, 0235, 0346, 0240, 0204, 0346, 0246, 0216, 0346, 0250, 0252, 0346, 0241, 0266, 0346, 0236, 0234, 0346, 0236, 0266, 0347, 0246, 0276, 0350, 0217, 0223, 0350, 0252, 0262, 0346, 0242, 0260, 0346, 0246, 0202, 0346, 0237, 0277, 0346, 0240, 0274, 0346, 0240, 0270, 0346, 0245, 0275, 0346, 0250, 0253, 0346, 0251, 0277, 0346, 0242, 0266, 0346, 0244, 0233, 0346, 0250, 0272, 0346, 0240, 0252, 0346, 0240, 0242, 0346, 0237, 0221, 0346, 0241, 0223, 0346, 0243, 0272, 0350, 0253, 0214, 0351, 0226, 0221, 0346, 0234, 0272, 0346, 0243, 0213, 0346, 0243, 0204, 0346, 0251, 0237, 0012, 0346, 0241, 0224, 0346, 0251, 0230, 0346, 0235, 0265, 0344, 0274, 0221, 0346, 0234, 0275, 0346, 0270, 0240, 0346, 0251, 0213, 0346, 0245, 0255, 0346, 0245, 0265, 0346, 0241, 0220, 0347, 0246, 0201, 0350, 0245, 0237, 0346, 0253, 0233, 0346, 0240, 0227, 0347, 0271, 0260, 0346, 0241, 0221, 0346, 0241, 0202, 0346, 0241, 0201, 0345, 0202, 0221, 0346, 0244, 0234, 0346, 0250, 0251, 0346, 0236, 0257, 0346, 0242, 0247, 0346, 0252, 0216, 0346, 0235, 0255, 0346, 0240, 0241, 0346, 0242, 0227, 0346, 0247, 0213, 0350, 0200, 0225, 0345, 0233, 0260, 0346, 0240, 0271, 0346, 0242, 0261, 0346, 0237, 0273, 0345, 0275, 0251, 0346, 0216, 0241, 0346, 0240, 0275, 0012, 0351, 0207, 0207, 0350, 0217, 0234, 0346, 0235, 0220, 0346, 0246, 0212, 0346, 0237, 0265, 0347, 0255, 0226, 0346, 0241, 0234, 0346, 0234, 0255, 0346, 0256, 0272, 0351, 0233, 0221, 0346, 0241, 0237, 0345, 0210, 0272, 0346, 0236, 0235, 0346, 0274, 0206, 0347, 0257, 0240, 0346, 0237, 0264, 0346, 0235, 0223, 0346, 0234, 0261, 0346, 0256, 0212, 0347, 0217, 0240, 0346, 0250, 0271, 0351, 0233, 0206, 0346, 0237, 0224, 0350, 0241, 0223, 0350, 0277, 0260, 0346, 0245, 0257, 0345, 0272, 0212, 0346, 0235, 0276, 0346, 0242, 0242, 0346, 0250, 0237, 0346, 0250, 0265, 0346, 0271, 0230, 0346, 0235, 0241, 0346, 0235, 0226, 0346, 0244, 0215, 0346, 0226, 0260, 0012, 0346, 0243, 0256, 0346, 0246, 0233, 0346, 0267, 0261, 0350, 0226, 0252, 0350, 0246, 0252, 0346, 0236, 0242, 0346, 0235, 0211, 0346, 0244, 0231, 0346, 0225, 0264, 0346, 0243, 0262, 0346, 0240, 0226, 0346, 0236, 0220, 0347, 0261, 0215, 0346, 0240, 0223, 0346, 0240, 0264, 0346, 0237, 0223, 0346, 0245, 0232, 0347, 0226, 0216, 0347, 0244, 0216, 0345, 0256, 0213, 0346, 0203, 0263, 0346, 0223, 0215, 0345, 0267, 0243, 0346, 0247, 0215, 0346, 0247, 0275, 0347, 0207, 0245, 0347, 0233, 0270, 0350, 0227, 0273, 0351, 0234, 0234, 0346, 0235, 0237, 0351, 0200, 0237, 0346, 0235, 0221, 0346, 0237, 0201, 0346, 0245, 0225, 0344, 0275, 0223, 0346, 0243, 0232, 0012, 0346, 0250, 0275, 0346, 0216, 0242, 0346, 0252, 0200, 0347, 0257, 0211, 0350, 0214, 0266, 0346, 0237, 0261, 0346, 0250, 0227, 0345, 0226, 0213, 0347, 0211, 0222, 0350, 0235, 0266, 0350, 0253, 0234, 0345, 0213, 0205, 0351, 0231, 0263, 0346, 0244, 0216, 0346, 0247, 0214, 0346, 0240, 0202, 0346, 0247, 0273, 0346, 0237, 0230, 0346, 0244, 0277, 0346, 0242, 0257, 0345, 0241, 0227, 0346, 0235, 0234, 0351, 0200, 0224, 0345, 0207, 0215, 0346, 0235, 0261, 0346, 0241, 0203, 0346, 0242, 0274, 0346, 0243, 0237, 0346, 0240, 0203, 0346, 0251, 0241, 0346, 0244, 0264, 0346, 0245, 0242, 0346, 0245, 0240, 0345, 0237, 0234, 0346, 0235, 0267, 0346, 0235, 0257, 0012, 0345, 0252, 0222, 0346, 0242, 0205, 0346, 0245, 0263, 0347, 0205, 0244, 0346, 0237, 0217, 0347, 0256, 0261, 0346, 0253, 0250, 0351, 0211, 0242, 0345, 0231, 0272, 0346, 0235, 0277, 0346, 0250, 0213, 0346, 0236, 0207, 0346, 0237, 0212, 0350, 0206, 0235, 0346, 0241, 0247, 0346, 0250, 0231, 0345, 0275, 0254, 0346, 0245, 0223, 0347, 0204, 0232, 0346, 0237, 0204, 0344, 0277, 0235, 0345, 0221, 0206, 0346, 0237, 0220, 0346, 0243, 0222, 0350, 0254, 0200, 0346, 0234, 0264, 0346, 0234, 0254, 0346, 0221, 0251, 0347, 0243, 0250, 0351, 0255, 0224, 0351, 0272, 0273, 0345, 0246, 0271, 0346, 0230, 0247, 0346, 0236, 0232, 0346, 0247, 0231, 0346, 0236, 0225, 0012, 0346, 0237, 0276, 0346, 0241, 0235, 0346, 0212, 0271, 0346, 0234, 0253, 0346, 0262, 0253, 0351, 0272, 0277, 0345, 0221, 0263, 0346, 0234, 0252, 0351, 0255, 0205, 0346, 0244, 0213, 0346, 0243, 0211, 0346, 0250, 0241, 0350, 0200, 0227, 0346, 0234, 0250, 0346, 0235, 0242, 0350, 0226, 0254, 0346, 0237, 0263, 0346, 0237, 0232, 0346, 0245, 0212, 0346, 0247, 0230, 0350, 0221, 0211, 0350, 0243, 0270, 0346, 0235, 0245, 0350, 0216, 0261, 0351, 0240, 0274, 0346, 0254, 0204, 0350, 0230, 0255, 0346, 0235, 0216, 0346, 0242, 0250, 0346, 0242, 0201, 0346, 0236, 0227, 0346, 0267, 0213, 0347, 0220, 0263, 0346, 0232, 0246, 0346, 0255, 0264, 0347, 0205, 0211, 0012, 0347, 0267, 0264, 0351, 0214, 0254, 0346, 0253, 0223, 0346, 0245, 0274, 0346, 0246, 0224, 0351, 0272, 0223, 0346, 0236, 0240, 0350, 0227, 0201, 0346, 0244, 0200, 0344, 0276, 0217, 0344, 0276, 0206, 0345, 0207, 0251, 0345, 0210, 0271, 0345, 0211, 0214, 0345, 0211, 0277, 0345, 0213, 0246, 0345, 0226, 0207, 0345, 0227, 0275, 0345, 0230, 0233, 0345, 0231, 0244, 0345, 0231, 0252, 0345, 0233, 0203, 0345, 0240, 0241, 0346, 0242, 0246, 0345, 0244, 0245, 0345, 0251, 0252, 0345, 0253, 0251, 0345, 0253, 0273, 0345, 0254, 0276, 0345, 0255, 0200, 0351, 0272, 0274, 0345, 0273, 0202, 0345, 0274, 0221, 0345, 0275, 0231, 0345, 0276, 0240, 0346, 0201, 0267, 0012, 0346, 0202, 0203, 0346, 0202, 0232, 0346, 0205, 0204, 0346, 0206, 0226, 0346, 0207, 0206, 0346, 0207, 0213, 0346, 0207, 0266, 0346, 0217, 0200, 0346, 0217, 0211, 0346, 0224, 0200, 0346, 0223, 0275, 0346, 0225, 0225, 0346, 0235, 0262, 0346, 0235, 0263, 0346, 0231, 0260, 0346, 0234, 0256, 0346, 0234, 0277, 0346, 0234, 0266, 0346, 0235, 0201, 0346, 0234, 0270, 0346, 0234, 0267, 0346, 0235, 0206, 0346, 0235, 0236, 0346, 0235, 0240, 0346, 0235, 0231, 0346, 0235, 0243, 0346, 0235, 0244, 0346, 0236, 0211, 0346, 0235, 0260, 0346, 0236, 0251, 0346, 0235, 0274, 0346, 0235, 0252, 0346, 0236, 0214, 0346, 0236, 0213, 0346, 0236, 0246, 0346, 0236, 0241, 0012, 0346, 0236, 0205, 0346, 0236, 0267, 0346, 0237, 0257, 0346, 0236, 0264, 0346, 0237, 0254, 0346, 0236, 0263, 0346, 0237, 0251, 0346, 0236, 0270, 0346, 0237, 0244, 0346, 0237, 0236, 0346, 0237, 0235, 0346, 0237, 0242, 0346, 0237, 0256, 0346, 0236, 0271, 0346, 0237, 0216, 0346, 0237, 0206, 0346, 0237, 0247, 0346, 0252, 0234, 0346, 0240, 0236, 0346, 0241, 0206, 0346, 0240, 0251, 0346, 0241, 0200, 0346, 0241, 0215, 0346, 0240, 0262, 0346, 0241, 0216, 0346, 0242, 0263, 0346, 0240, 0253, 0346, 0241, 0231, 0346, 0241, 0243, 0346, 0241, 0267, 0346, 0241, 0277, 0346, 0242, 0237, 0346, 0242, 0217, 0346, 0242, 0255, 0346, 0242, 0224, 0346, 0242, 0235, 0012, 0346, 0242, 0233, 0346, 0242, 0203, 0346, 0252, 0256, 0346, 0242, 0271, 0346, 0241, 0264, 0346, 0242, 0265, 0346, 0242, 0240, 0346, 0242, 0272, 0346, 0244, 0217, 0346, 0242, 0215, 0346, 0241, 0276, 0346, 0244, 0201, 0346, 0243, 0212, 0346, 0244, 0210, 0346, 0243, 0230, 0346, 0244, 0242, 0346, 0244, 0246, 0346, 0243, 0241, 0346, 0244, 0214, 0346, 0243, 0215, 0346, 0243, 0224, 0346, 0243, 0247, 0346, 0243, 0225, 0346, 0244, 0266, 0346, 0244, 0222, 0346, 0244, 0204, 0346, 0243, 0227, 0346, 0243, 0243, 0346, 0244, 0245, 0346, 0243, 0271, 0346, 0243, 0240, 0346, 0243, 0257, 0346, 0244, 0250, 0346, 0244, 0252, 0346, 0244, 0232, 0346, 0244, 0243, 0012, 0346, 0244, 0241, 0346, 0243, 0206, 0346, 0245, 0271, 0346, 0245, 0267, 0346, 0245, 0234, 0346, 0245, 0270, 0346, 0245, 0253, 0346, 0245, 0224, 0346, 0245, 0276, 0346, 0245, 0256, 0346, 0244, 0271, 0346, 0245, 0264, 0346, 0244, 0275, 0346, 0245, 0231, 0346, 0244, 0260, 0346, 0245, 0241, 0346, 0245, 0236, 0346, 0245, 0235, 0346, 0246, 0201, 0346, 0245, 0252, 0346, 0246, 0262, 0346, 0246, 0256, 0346, 0247, 0220, 0346, 0246, 0277, 0346, 0247, 0201, 0346, 0247, 0223, 0346, 0246, 0276, 0346, 0247, 0216, 0345, 0257, 0250, 0346, 0247, 0212, 0346, 0247, 0235, 0346, 0246, 0273, 0346, 0247, 0203, 0346, 0246, 0247, 0346, 0250, 0256, 0346, 0246, 0221, 0012, 0346, 0246, 0240, 0346, 0246, 0234, 0346, 0246, 0225, 0346, 0246, 0264, 0346, 0247, 0236, 0346, 0247, 0250, 0346, 0250, 0202, 0346, 0250, 0233, 0346, 0247, 0277, 0346, 0254, 0212, 0346, 0247, 0271, 0346, 0247, 0262, 0346, 0247, 0247, 0346, 0250, 0205, 0346, 0246, 0261, 0346, 0250, 0236, 0346, 0247, 0255, 0346, 0250, 0224, 0346, 0247, 0253, 0346, 0250, 0212, 0346, 0250, 0222, 0346, 0253, 0201, 0346, 0250, 0243, 0346, 0250, 0223, 0346, 0251, 0204, 0346, 0250, 0214, 0346, 0251, 0262, 0346, 0250, 0266, 0346, 0251, 0270, 0346, 0251, 0207, 0346, 0251, 0242, 0346, 0251, 0231, 0346, 0251, 0246, 0346, 0251, 0210, 0346, 0250, 0270, 0346, 0250, 0242, 0012, 0346, 0252, 0220, 0346, 0252, 0215, 0346, 0252, 0240, 0346, 0252, 0204, 0346, 0252, 0242, 0346, 0252, 0243, 0346, 0252, 0227, 0350, 0230, 0227, 0346, 0252, 0273, 0346, 0253, 0203, 0346, 0253, 0202, 0346, 0252, 0270, 0346, 0252, 0263, 0346, 0252, 0254, 0346, 0253, 0236, 0346, 0253, 0221, 0346, 0253, 0237, 0346, 0252, 0252, 0346, 0253, 0232, 0346, 0253, 0252, 0346, 0253, 0273, 0346, 0254, 0205, 0350, 0230, 0226, 0346, 0253, 0272, 0346, 0254, 0222, 0346, 0254, 0226, 0351, 0254, 0261, 0346, 0254, 0237, 0351, 0272, 0276, 0346, 0262, 0220, 0346, 0264, 0231, 0346, 0267, 0236, 0346, 0267, 0205, 0346, 0270, 0243, 0346, 0270, 0253, 0346, 0272, 0202, 0012, 0346, 0274, 0261, 0346, 0273, 0214, 0346, 0275, 0270, 0346, 0276, 0241, 0347, 0200, 0235, 0347, 0200, 0276, 0347, 0203, 0213, 0347, 0210, 0215, 0347, 0210, 0233, 0347, 0210, 0250, 0347, 0211, 0200, 0347, 0215, 0272, 0347, 0227, 0262, 0347, 0227, 0263, 0347, 0231, 0251, 0347, 0231, 0247, 0347, 0232, 0231, 0347, 0234, 0233, 0347, 0243, 0224, 0347, 0244, 0254, 0347, 0244, 0253, 0347, 0247, 0243, 0347, 0253, 0246, 0347, 0254, 0250, 0347, 0257, 0245, 0347, 0260, 0227, 0347, 0261, 0237, 0347, 0263, 0205, 0347, 0263, 0234, 0347, 0264, 0256, 0347, 0266, 0265, 0347, 0267, 0244, 0347, 0270, 0273, 0347, 0275, 0247, 0350, 0200, 0222, 0350, 0200, 0230, 0012, 0350, 0200, 0231, 0350, 0200, 0234, 0350, 0200, 0241, 0350, 0200, 0250, 0350, 0214, 0211, 0350, 0214, 0261, 0350, 0217, 0230, 0350, 0217, 0273, 0350, 0221, 0206, 0350, 0225, 0200, 0350, 0230, 0202, 0350, 0227, 0211, 0350, 0227, 0225, 0350, 0227, 0245, 0350, 0227, 0276, 0350, 0233, 0233, 0350, 0234, 0245, 0350, 0240, 0221, 0350, 0243, 0271, 0350, 0244, 0223, 0350, 0245, 0203, 0350, 0245, 0257, 0350, 0245, 0264, 0350, 0252, 0205, 0350, 0252, 0204, 0350, 0253, 0253, 0350, 0255, 0237, 0350, 0262, 0205, 0350, 0263, 0232, 0350, 0270, 0210, 0350, 0270, 0235, 0350, 0271, 0202, 0350, 0272, 0201, 0350, 0272, 0260, 0350, 0272, 0261, 0350, 0275, 0242, 0012, 0350, 0275, 0243, 0350, 0276, 0243, 0351, 0206, 0202, 0351, 0207, 0220, 0351, 0212, 0226, 0351, 0221, 0240, 0351, 0227, 0214, 0351, 0232, 0270, 0350, 0245, 0215, 0351, 0233, 0234, 0351, 0234, 0226, 0351, 0235, 0202, 0351, 0235, 0272, 0351, 0236, 0243, 0351, 0241, 0206, 0351, 0253, 0236, 0351, 0254, 0206, 0351, 0256, 0264, 0351, 0260, 0210, 0351, 0260, 0212, 0351, 0266, 0207, 0351, 0266, 0253, 0351, 0235, 0241, 0346, 0247, 0207, 0012, 0044, 0040, 0346, 0254, 0240, 0040, 0064, 0012, 0350, 0214, 0250, 0351, 0243, 0262, 0346, 0254, 0247, 0346, 0255, 0214, 0346, 0254, 0276, 0346, 0255, 0223, 0346, 0254, 0272, 0346, 0254, 0243, 0346, 0254, 0275, 0346, 0254, 0240, 0345, 0247, 0277, 0350, 0253, 0256, 0350, 0263, 0207, 0346, 0254, 0241, 0345, 0220, 0271, 0347, 0202, 0212, 0347, 0276, 0250, 0346, 0255, 0216, 0347, 0233, 0227, 0350, 0273, 0237, 0351, 0240, 0220, 0346, 0205, 0276, 0346, 0254, 0262, 0350, 0225, 0250, 0345, 0216, 0245, 0345, 0222, 0250, 0345, 0227, 0275, 0345, 0235, 0216, 0345, 0265, 0214, 0346, 0201, 0243, 0346, 0207, 0277, 0346, 0216, 0200, 0346, 0254, 0270, 0346, 0254, 0267, 0347, 0233, 0234, 0346, 0254, 0271, 0012, 0351, 0243, 0256, 0346, 0255, 0207, 0346, 0255, 0203, 0346, 0255, 0211, 0346, 0255, 0220, 0346, 0255, 0231, 0346, 0255, 0224, 0346, 0255, 0233, 0346, 0255, 0237, 0346, 0255, 0241, 0346, 0274, 0261, 0347, 0215, 0227, 0347, 0223, 0267, 0347, 0257, 0217, 0347, 0262, 0242, 0350, 0240, 0215, 0350, 0271, 0266, 0351, 0227, 0225, 0012, 0044, 0040, 0346, 0255, 0242, 0040, 0064, 0012, 0345, 0273, 0266, 0345, 0215, 0270, 0345, 0231, 0233, 0344, 0274, 0201, 0347, 0246, 0246, 0345, 0276, 0241, 0350, 0202, 0257, 0346, 0255, 0244, 0344, 0272, 0233, 0346, 0255, 0263, 0347, 0240, 0246, 0346, 0255, 0242, 0347, 0245, 0211, 0347, 0264, 0253, 0351, 0233, 0214, 0346, 0255, 0257, 0346, 0237, 0264, 0346, 0270, 0213, 0346, 0270, 0211, 0347, 0227, 0207, 0350, 0250, 0274, 0351, 0211, 0246, 0345, 0276, 0201, 0346, 0224, 0277, 0346, 0225, 0264, 0346, 0255, 0243, 0350, 0267, 0241, 0347, 0226, 0217, 0347, 0226, 0216, 0350, 0252, 0225, 0346, 0215, 0227, 0345, 0207, 0252, 0351, 0253, 0255, 0346, 0226, 0214, 0347, 0200, 0225, 0351, 0240, 0273, 0012, 0350, 0263, 0246, 0346, 0255, 0246, 0346, 0255, 0251, 0346, 0237, 0276, 0351, 0265, 0241, 0351, 0275, 0242, 0346, 0255, 0264, 0346, 0255, 0252, 0344, 0270, 0220, 0345, 0221, 0260, 0345, 0225, 0243, 0345, 0230, 0264, 0345, 0233, 0223, 0345, 0235, 0200, 0345, 0240, 0275, 0345, 0253, 0243, 0345, 0276, 0231, 0346, 0253, 0252, 0346, 0255, 0270, 0346, 0262, 0232, 0346, 0266, 0216, 0346, 0276, 0201, 0346, 0276, 0200, 0347, 0200, 0235, 0347, 0204, 0211, 0347, 0226, 0265, 0347, 0231, 0247, 0347, 0234, 0245, 0347, 0234, 0246, 0347, 0251, 0242, 0347, 0255, 0265, 0347, 0257, 0266, 0350, 0200, 0273, 0350, 0216, 0232, 0350, 0224, 0254, 0350, 0225, 0213, 0012, 0350, 0230, 0213, 0350, 0234, 0222, 0350, 0234, 0221, 0350, 0247, 0234, 0350, 0262, 0262, 0350, 0264, 0207, 0350, 0266, 0276, 0350, 0275, 0243, 0351, 0214, 0273, 0351, 0230, 0257, 0351, 0231, 0237, 0351, 0235, 0202, 0351, 0241, 0260, 0351, 0272, 0252, 0351, 0275, 0222, 0351, 0275, 0224, 0351, 0275, 0243, 0351, 0275, 0237, 0351, 0275, 0240, 0351, 0275, 0241, 0351, 0275, 0246, 0351, 0275, 0247, 0351, 0275, 0254, 0351, 0275, 0252, 0351, 0275, 0267, 0351, 0275, 0262, 0351, 0275, 0266, 0012, 0044, 0040, 0346, 0255, 0271, 0040, 0064, 0012, 0346, 0256, 0213, 0345, 0261, 0215, 0346, 0255, 0273, 0346, 0256, 0212, 0345, 0244, 0231, 0346, 0256, 0211, 0346, 0256, 0226, 0346, 0256, 0206, 0344, 0276, 0213, 0345, 0210, 0227, 0347, 0203, 0210, 0350, 0243, 0202, 0345, 0206, 0275, 0346, 0255, 0271, 0346, 0255, 0277, 0346, 0256, 0200, 0346, 0256, 0204, 0346, 0256, 0203, 0346, 0256, 0215, 0346, 0256, 0230, 0346, 0256, 0225, 0346, 0256, 0236, 0346, 0256, 0244, 0346, 0256, 0252, 0346, 0256, 0253, 0346, 0256, 0257, 0346, 0256, 0262, 0346, 0256, 0261, 0346, 0264, 0214, 0350, 0226, 0244, 0351, 0244, 0256, 0012, 0044, 0040, 0346, 0256, 0263, 0040, 0064, 0012, 0347, 0226, 0253, 0346, 0256, 0264, 0346, 0256, 0273, 0346, 0257, 0205, 0347, 0271, 0213, 0346, 0222, 0203, 0350, 0202, 0241, 0347, 0251, 0200, 0346, 0256, 0272, 0350, 0250, 0255, 0351, 0215, 0233, 0346, 0256, 0265, 0346, 0256, 0277, 0346, 0276, 0261, 0346, 0212, 0225, 0346, 0244, 0264, 0346, 0220, 0254, 0350, 0210, 0254, 0347, 0233, 0244, 0347, 0243, 0220, 0346, 0262, 0241, 0345, 0275, 0271, 0346, 0257, 0200, 0345, 0273, 0217, 0345, 0273, 0242, 0346, 0205, 0207, 0346, 0204, 0250, 0346, 0247, 0203, 0346, 0256, 0263, 0346, 0256, 0267, 0346, 0256, 0274, 0346, 0257, 0206, 0347, 0207, 0254, 0347, 0230, 0242, 0347, 0231, 0234, 0347, 0231, 0274, 0012, 0347, 0243, 0254, 0347, 0267, 0236, 0347, 0277, 0263, 0350, 0201, 0262, 0350, 0207, 0200, 0350, 0212, 0237, 0350, 0221, 0256, 0350, 0254, 0246, 0350, 0275, 0202, 0351, 0205, 0230, 0351, 0206, 0253, 0351, 0221, 0277, 0351, 0252, 0260, 0012, 0044, 0040, 0346, 0257, 0224, 0040, 0064, 0012, 0347, 0232, 0206, 0351, 0232, 0216, 0346, 0274, 0211, 0346, 0230, 0206, 0346, 0267, 0267, 0351, 0271, 0277, 0345, 0241, 0265, 0345, 0272, 0207, 0346, 0211, 0271, 0346, 0257, 0224, 0346, 0236, 0207, 0346, 0257, 0230, 0347, 0220, 0265, 0351, 0231, 0233, 0347, 0256, 0206, 0351, 0272, 0237, 0351, 0272, 0227, 0351, 0272, 0223, 0345, 0201, 0225, 0345, 0204, 0267, 0345, 0246, 0243, 0345, 0261, 0201, 0345, 0264, 0221, 0345, 0267, 0211, 0346, 0217, 0251, 0346, 0243, 0215, 0346, 0245, 0267, 0347, 0201, 0221, 0347, 0204, 0234, 0347, 0240, 0222, 0347, 0247, 0225, 0347, 0256, 0237, 0347, 0257, 0246, 0347, 0262, 0203, 0347, 0264, 0225, 0347, 0272, 0224, 0012, 0350, 0217, 0216, 0350, 0223, 0226, 0350, 0253, 0247, 0350, 0256, 0222, 0350, 0262, 0224, 0350, 0261, 0274, 0350, 0275, 0206, 0351, 0217, 0226, 0351, 0251, 0252, 0351, 0257, 0244, 0351, 0272, 0201, 0351, 0272, 0210, 0351, 0272, 0213, 0351, 0272, 0214, 0351, 0272, 0222, 0351, 0272, 0225, 0351, 0272, 0221, 0351, 0272, 0235, 0012, 0044, 0040, 0346, 0257, 0233, 0040, 0064, 0012, 0346, 0242, 0266, 0346, 0241, 0237, 0346, 0256, 0213, 0346, 0265, 0205, 0350, 0263, 0216, 0350, 0267, 0265, 0351, 0212, 0255, 0345, 0260, 0276, 0347, 0262, 0215, 0346, 0257, 0233, 0350, 0200, 0227, 0346, 0227, 0204, 0346, 0251, 0207, 0346, 0257, 0237, 0346, 0257, 0254, 0346, 0257, 0253, 0346, 0257, 0263, 0346, 0257, 0257, 0351, 0272, 0276, 0346, 0260, 0210, 0347, 0223, 0261, 0347, 0253, 0223, 0350, 0200, 0204, 0351, 0253, 0246, 0012, 0044, 0040, 0346, 0260, 0217, 0040, 0064, 0012, 0347, 0245, 0207, 0345, 0251, 0232, 0346, 0230, 0217, 0346, 0260, 0217, 0347, 0264, 0231, 0344, 0275, 0216, 0345, 0272, 0225, 0346, 0212, 0265, 0351, 0202, 0270, 0347, 0240, 0245, 0346, 0260, 0221, 0347, 0234, 0240, 0345, 0262, 0273, 0345, 0262, 0267, 0345, 0270, 0213, 0346, 0204, 0215, 0346, 0237, 0242, 0346, 0243, 0224, 0346, 0260, 0223, 0346, 0263, 0257, 0347, 0211, 0264, 0347, 0245, 0227, 0347, 0267, 0241, 0347, 0275, 0240, 0347, 0276, 0235, 0350, 0203, 0235, 0350, 0210, 0220, 0350, 0247, 0235, 0350, 0251, 0206, 0351, 0264, 0237, 0012, 0044, 0040, 0346, 0260, 0224, 0040, 0064, 0012, 0346, 0260, 0227, 0346, 0261, 0275, 0346, 0204, 0276, 0346, 0260, 0224, 0346, 0260, 0233, 0346, 0260, 0244, 0346, 0260, 0243, 0012, 0044, 0040, 0346, 0260, 0264, 0040, 0064, 0012, 0346, 0260, 0270, 0346, 0263, 0263, 0350, 0251, 0240, 0351, 0273, 0215, 0346, 0225, 0221, 0346, 0261, 0202, 0347, 0220, 0203, 0346, 0262, 0223, 0345, 0272, 0267, 0347, 0263, 0240, 0346, 0274, 0206, 0347, 0271, 0215, 0347, 0262, 0233, 0346, 0260, 0264, 0346, 0263, 0211, 0347, 0267, 0232, 0350, 0205, 0272, 0346, 0263, 0260, 0351, 0200, 0256, 0350, 0227, 0244, 0350, 0270, 0217, 0345, 0260, 0277, 0345, 0211, 0245, 0346, 0233, 0235, 0347, 0210, 0206, 0345, 0207, 0275, 0350, 0206, 0235, 0346, 0260, 0267, 0346, 0232, 0264, 0346, 0247, 0230, 0347, 0267, 0221, 0344, 0274, 0266, 0351, 0232, 0267, 0347, 0246, 0204, 0351, 0214, 0262, 0345, 0206, 0260, 0012, 0345, 0222, 0217, 0345, 0230, 0257, 0346, 0200, 0272, 0346, 0205, 0267, 0346, 0213, 0257, 0346, 0230, 0266, 0346, 0243, 0243, 0346, 0245, 0276, 0346, 0250, 0243, 0346, 0257, 0254, 0346, 0261, 0236, 0346, 0266, 0265, 0346, 0271, 0266, 0346, 0273, 0225, 0346, 0275, 0201, 0346, 0274, 0277, 0346, 0274, 0276, 0347, 0200, 0221, 0347, 0200, 0237, 0347, 0203, 0235, 0347, 0233, 0245, 0347, 0242, 0214, 0347, 0245, 0277, 0347, 0260, 0253, 0347, 0261, 0220, 0350, 0204, 0211, 0350, 0227, 0234, 0350, 0243, 0230, 0351, 0200, 0221, 0351, 0201, 0262, 0351, 0226, 0226, 0351, 0232, 0266, 0351, 0232, 0270, 0351, 0235, 0206, 0351, 0236, 0234, 0351, 0261, 0207, 0012, 0044, 0040, 0347, 0201, 0253, 0040, 0064, 0012, 0347, 0202, 0216, 0347, 0204, 0224, 0347, 0205, 0231, 0350, 0215, 0273, 0347, 0201, 0253, 0346, 0201, 0242, 0347, 0201, 0260, 0351, 0260, 0215, 0347, 0201, 0270, 0351, 0215, 0254, 0347, 0201, 0275, 0347, 0207, 0246, 0347, 0201, 0274, 0346, 0204, 0201, 0347, 0247, 0213, 0347, 0204, 0274, 0347, 0207, 0255, 0347, 0202, 0212, 0347, 0205, 0275, 0347, 0207, 0245, 0346, 0267, 0241, 0347, 0202, 0255, 0350, 0253, 0207, 0347, 0201, 0257, 0347, 0207, 0210, 0347, 0207, 0203, 0347, 0205, 0244, 0350, 0220, 0251, 0347, 0210, 0206, 0347, 0225, 0221, 0347, 0205, 0251, 0347, 0204, 0232, 0346, 0273, 0205, 0347, 0206, 0224, 0347, 0207, 0220, 0347, 0205, 0211, 0012, 0347, 0202, 0211, 0345, 0213, 0236, 0347, 0207, 0256, 0345, 0225, 0226, 0345, 0225, 0276, 0347, 0207, 0237, 0345, 0241, 0213, 0346, 0204, 0200, 0346, 0222, 0210, 0346, 0245, 0270, 0346, 0246, 0256, 0346, 0250, 0256, 0346, 0257, 0257, 0346, 0271, 0253, 0347, 0202, 0231, 0347, 0202, 0222, 0347, 0202, 0257, 0347, 0203, 0261, 0347, 0202, 0254, 0347, 0202, 0270, 0347, 0202, 0263, 0347, 0202, 0256, 0347, 0203, 0237, 0347, 0203, 0231, 0347, 0203, 0275, 0347, 0204, 0234, 0347, 0204, 0231, 0347, 0205, 0245, 0347, 0205, 0242, 0347, 0205, 0214, 0347, 0205, 0226, 0347, 0205, 0254, 0347, 0207, 0273, 0347, 0206, 0204, 0347, 0206, 0225, 0347, 0206, 0250, 0012, 0347, 0207, 0227, 0347, 0206, 0276, 0347, 0207, 0222, 0347, 0207, 0211, 0347, 0207, 0224, 0347, 0207, 0216, 0347, 0207, 0240, 0347, 0207, 0254, 0347, 0207, 0247, 0347, 0207, 0265, 0347, 0207, 0274, 0347, 0207, 0271, 0347, 0207, 0277, 0347, 0210, 0215, 0347, 0210, 0220, 0347, 0210, 0233, 0347, 0210, 0250, 0347, 0212, 0226, 0347, 0213, 0204, 0347, 0221, 0251, 0347, 0224, 0203, 0347, 0227, 0260, 0347, 0231, 0206, 0350, 0200, 0277, 0350, 0236, 0242, 0350, 0240, 0221, 0350, 0251, 0274, 0351, 0200, 0226, 0351, 0236, 0246, 0351, 0244, 0244, 0351, 0266, 0257, 0012, 0044, 0040, 0346, 0235, 0260, 0040, 0064, 0040, 0064, 0071, 0064, 0064, 0012, 0351, 0257, 0265, 0347, 0202, 0272, 0351, 0260, 0257, 0347, 0203, 0217, 0351, 0265, 0234, 0351, 0260, 0273, 0347, 0207, 0225, 0351, 0264, 0233, 0351, 0264, 0254, 0351, 0264, 0216, 0351, 0260, 0215, 0346, 0275, 0237, 0351, 0260, 0271, 0351, 0264, 0250, 0345, 0201, 0275, 0346, 0274, 0201, 0351, 0255, 0232, 0347, 0206, 0212, 0345, 0213, 0262, 0350, 0226, 0253, 0351, 0257, 0250, 0351, 0257, 0211, 0351, 0264, 0273, 0351, 0265, 0240, 0351, 0273, 0222, 0351, 0267, 0272, 0351, 0256, 0255, 0351, 0257, 0226, 0351, 0256, 0253, 0351, 0264, 0253, 0347, 0205, 0256, 0351, 0201, 0256, 0347, 0206, 0237, 0345, 0272, 0266, 0346, 0250, 0265, 0347, 0204, 0246, 0012, 0347, 0205, 0247, 0347, 0244, 0201, 0350, 0225, 0211, 0350, 0222, 0270, 0347, 0205, 0216, 0350, 0226, 0246, 0351, 0256, 0256, 0347, 0204, 0266, 0350, 0230, 0207, 0351, 0273, 0233, 0351, 0257, 0233, 0351, 0267, 0271, 0351, 0261, 0210, 0351, 0263, 0245, 0350, 0224, 0246, 0351, 0266, 0264, 0347, 0202, 0271, 0345, 0266, 0213, 0351, 0264, 0207, 0347, 0257, 0244, 0351, 0263, 0266, 0351, 0246, 0264, 0347, 0206, 0261, 0346, 0222, 0232, 0347, 0207, 0203, 0351, 0263, 0251, 0351, 0260, 0255, 0346, 0222, 0253, 0350, 0225, 0252, 0351, 0256, 0222, 0347, 0203, 0271, 0351, 0263, 0263, 0351, 0265, 0254, 0345, 0242, 0250, 0351, 0256, 0252, 0351, 0261, 0222, 0012, 0347, 0204, 0241, 0351, 0265, 0241, 0351, 0263, 0264, 0351, 0273, 0231, 0347, 0252, 0257, 0351, 0261, 0227, 0347, 0203, 0210, 0351, 0255, 0257, 0346, 0253, 0223, 0351, 0267, 0262, 0351, 0260, 0220, 0345, 0204, 0230, 0345, 0203, 0236, 0345, 0204, 0273, 0345, 0206, 0251, 0345, 0213, 0263, 0345, 0227, 0232, 0345, 0230, 0270, 0345, 0232, 0245, 0345, 0241, 0242, 0345, 0243, 0227, 0345, 0243, 0245, 0345, 0253, 0243, 0345, 0257, 0253, 0345, 0266, 0214, 0345, 0273, 0241, 0346, 0206, 0224, 0346, 0206, 0256, 0346, 0235, 0260, 0346, 0250, 0242, 0346, 0277, 0225, 0347, 0200, 0211, 0347, 0203, 0213, 0347, 0203, 0235, 0347, 0204, 0211, 0347, 0205, 0225, 0012, 0347, 0206, 0210, 0347, 0205, 0246, 0347, 0206, 0217, 0347, 0206, 0254, 0347, 0206, 0271, 0347, 0207, 0274, 0347, 0210, 0262, 0351, 0273, 0230, 0347, 0257, 0266, 0347, 0272, 0222, 0347, 0276, 0206, 0347, 0276, 0224, 0347, 0276, 0271, 0347, 0276, 0256, 0350, 0207, 0231, 0350, 0211, 0252, 0350, 0224, 0227, 0350, 0226, 0212, 0350, 0230, 0223, 0350, 0230, 0232, 0350, 0255, 0214, 0350, 0256, 0214, 0350, 0264, 0220, 0350, 0271, 0240, 0351, 0206, 0272, 0351, 0232, 0260, 0351, 0241, 0257, 0351, 0255, 0264, 0351, 0256, 0223, 0351, 0256, 0203, 0351, 0256, 0221, 0351, 0256, 0226, 0351, 0256, 0227, 0351, 0256, 0237, 0351, 0256, 0240, 0351, 0256, 0250, 0012, 0351, 0256, 0264, 0351, 0257, 0200, 0351, 0257, 0212, 0351, 0256, 0271, 0351, 0257, 0206, 0351, 0257, 0217, 0351, 0257, 0221, 0351, 0257, 0222, 0351, 0257, 0243, 0351, 0257, 0242, 0351, 0257, 0244, 0351, 0257, 0224, 0351, 0257, 0241, 0351, 0260, 0272, 0351, 0257, 0262, 0351, 0257, 0261, 0351, 0257, 0260, 0351, 0260, 0225, 0351, 0260, 0224, 0351, 0260, 0211, 0351, 0260, 0223, 0351, 0260, 0214, 0351, 0260, 0206, 0351, 0260, 0210, 0351, 0260, 0222, 0351, 0260, 0212, 0351, 0260, 0204, 0351, 0260, 0256, 0351, 0260, 0233, 0351, 0260, 0245, 0351, 0260, 0244, 0351, 0260, 0241, 0351, 0260, 0260, 0351, 0261, 0207, 0351, 0260, 0262, 0351, 0261, 0206, 0012, 0351, 0260, 0276, 0351, 0261, 0232, 0351, 0261, 0240, 0351, 0261, 0247, 0351, 0261, 0266, 0351, 0261, 0270, 0351, 0263, 0247, 0351, 0263, 0260, 0351, 0264, 0211, 0351, 0264, 0210, 0351, 0263, 0253, 0351, 0264, 0203, 0351, 0264, 0206, 0351, 0264, 0252, 0351, 0264, 0246, 0351, 0266, 0257, 0351, 0264, 0243, 0351, 0264, 0237, 0351, 0265, 0204, 0351, 0264, 0225, 0351, 0264, 0222, 0351, 0265, 0201, 0351, 0264, 0277, 0351, 0264, 0276, 0351, 0265, 0206, 0351, 0265, 0210, 0351, 0265, 0235, 0351, 0265, 0236, 0351, 0265, 0244, 0351, 0265, 0221, 0351, 0265, 0220, 0351, 0265, 0231, 0351, 0266, 0211, 0351, 0266, 0207, 0351, 0266, 0253, 0351, 0265, 0257, 0012, 0351, 0265, 0272, 0351, 0266, 0232, 0351, 0266, 0244, 0351, 0266, 0251, 0351, 0266, 0262, 0351, 0267, 0204, 0351, 0267, 0201, 0351, 0266, 0273, 0351, 0266, 0270, 0351, 0266, 0272, 0351, 0267, 0206, 0351, 0267, 0217, 0351, 0267, 0202, 0351, 0267, 0231, 0351, 0267, 0223, 0351, 0267, 0270, 0351, 0267, 0246, 0351, 0267, 0255, 0351, 0267, 0257, 0351, 0267, 0275, 0351, 0270, 0232, 0351, 0270, 0233, 0351, 0270, 0236, 0351, 0273, 0224, 0351, 0273, 0234, 0351, 0273, 0236, 0351, 0273, 0235, 0351, 0273, 0240, 0351, 0273, 0245, 0351, 0273, 0250, 0351, 0273, 0257, 0351, 0273, 0264, 0351, 0273, 0266, 0351, 0273, 0267, 0347, 0206, 0231, 0012, 0044, 0040, 0347, 0210, 0252, 0040, 0064, 0012, 0346, 0204, 0233, 0347, 0250, 0262, 0346, 0267, 0253, 0346, 0217, 0264, 0347, 0251, 0217, 0347, 0267, 0251, 0346, 0270, 0223, 0351, 0266, 0217, 0345, 0242, 0276, 0346, 0207, 0207, 0345, 0275, 0251, 0346, 0216, 0241, 0351, 0207, 0207, 0350, 0217, 0234, 0347, 0210, 0265, 0345, 0217, 0227, 0346, 0216, 0210, 0347, 0266, 0254, 0347, 0236, 0254, 0350, 0210, 0234, 0345, 0245, 0250, 0345, 0260, 0206, 0350, 0222, 0213, 0351, 0206, 0244, 0345, 0246, 0245, 0346, 0232, 0226, 0347, 0210, 0252, 0344, 0271, 0263, 0345, 0252, 0233, 0346, 0265, 0256, 0346, 0217, 0272, 0350, 0254, 0241, 0351, 0201, 0245, 0344, 0272, 0202, 0344, 0277, 0230, 0345, 0203, 0236, 0012, 0345, 0232, 0274, 0345, 0237, 0222, 0345, 0245, 0232, 0345, 0251, 0254, 0345, 0255, 0232, 0345, 0255, 0265, 0345, 0264, 0242, 0346, 0212, 0223, 0346, 0233, 0226, 0346, 0241, 0264, 0346, 0256, 0215, 0346, 0267, 0250, 0346, 0271, 0262, 0346, 0272, 0252, 0346, 0273, 0224, 0347, 0205, 0226, 0347, 0210, 0255, 0347, 0210, 0254, 0347, 0210, 0260, 0347, 0210, 0262, 0347, 0221, 0266, 0347, 0236, 0271, 0347, 0250, 0261, 0347, 0250, 0273, 0347, 0251, 0251, 0347, 0254, 0212, 0347, 0256, 0217, 0347, 0266, 0217, 0347, 0266, 0265, 0350, 0211, 0200, 0350, 0225, 0243, 0350, 0234, 0211, 0350, 0246, 0223, 0350, 0253, 0215, 0350, 0255, 0214, 0350, 0260, 0277, 0012, 0350, 0271, 0212, 0350, 0271, 0210, 0350, 0276, 0255, 0351, 0203, 0233, 0351, 0214, 0232, 0351, 0232, 0261, 0351, 0234, 0252, 0351, 0235, 0211, 0351, 0235, 0234, 0351, 0237, 0234, 0351, 0244, 0222, 0351, 0267, 0204, 0012, 0044, 0040, 0347, 0210, 0266, 0040, 0064, 0012, 0350, 0274, 0203, 0351, 0207, 0234, 0344, 0272, 0244, 0344, 0275, 0274, 0345, 0212, 0271, 0346, 0240, 0241, 0347, 0265, 0236, 0351, 0203, 0212, 0351, 0256, 0253, 0346, 0226, 0247, 0347, 0210, 0266, 0347, 0210, 0272, 0345, 0202, 0232, 0345, 0222, 0254, 0346, 0225, 0210, 0347, 0213, 0241, 0347, 0232, 0216, 0347, 0272, 0220, 0350, 0233, 0237, 0351, 0244, 0203, 0351, 0247, 0256, 0351, 0265, 0201, 0012, 0044, 0040, 0347, 0210, 0273, 0040, 0064, 0012, 0347, 0210, 0276, 0347, 0222, 0275, 0347, 0246, 0260, 0351, 0247, 0201, 0345, 0275, 0214, 0346, 0224, 0200, 0346, 0277, 0224, 0347, 0200, 0260, 0347, 0210, 0273, 0347, 0210, 0274, 0347, 0244, 0254, 0350, 0246, 0272, 0351, 0202, 0207, 0351, 0267, 0275, 0351, 0273, 0214, 0012, 0044, 0040, 0347, 0210, 0277, 0040, 0064, 0012, 0347, 0207, 0225, 0345, 0245, 0250, 0345, 0260, 0206, 0350, 0222, 0213, 0351, 0206, 0244, 0347, 0212, 0266, 0345, 0257, 0235, 0345, 0243, 0256, 0350, 0215, 0230, 0350, 0243, 0205, 0351, 0274, 0216, 0350, 0203, 0214, 0345, 0214, 0227, 0344, 0271, 0226, 0344, 0271, 0230, 0345, 0206, 0200, 0345, 0211, 0251, 0345, 0232, 0245, 0345, 0237, 0200, 0345, 0243, 0257, 0345, 0245, 0230, 0345, 0245, 0254, 0345, 0246, 0235, 0345, 0257, 0220, 0345, 0257, 0244, 0345, 0257, 0242, 0345, 0260, 0207, 0345, 0274, 0211, 0346, 0274, 0277, 0347, 0210, 0277, 0347, 0211, 0200, 0347, 0211, 0206, 0347, 0215, 0216, 0350, 0202, 0205, 0350, 0207, 0231, 0350, 0216, 0212, 0012, 0350, 0227, 0217, 0350, 0243, 0235, 0350, 0256, 0214, 0351, 0217, 0230, 0351, 0251, 0245, 0012, 0044, 0040, 0347, 0211, 0207, 0040, 0064, 0012, 0347, 0211, 0222, 0351, 0274, 0216, 0347, 0211, 0214, 0347, 0211, 0210, 0347, 0211, 0207, 0347, 0211, 0213, 0347, 0211, 0230, 0350, 0202, 0205, 0012, 0044, 0040, 0347, 0211, 0233, 0040, 0064, 0012, 0347, 0211, 0241, 0350, 0247, 0243, 0350, 0237, 0271, 0346, 0240, 0252, 0347, 0212, 0240, 0347, 0211, 0233, 0344, 0273, 0266, 0347, 0211, 0275, 0346, 0234, 0261, 0346, 0256, 0212, 0347, 0217, 0240, 0347, 0236, 0254, 0350, 0210, 0234, 0345, 0210, 0266, 0347, 0211, 0262, 0350, 0243, 0275, 0346, 0203, 0243, 0350, 0277, 0255, 0347, 0211, 0271, 0347, 0211, 0251, 0351, 0211, 0276, 0347, 0211, 0247, 0347, 0211, 0237, 0347, 0211, 0235, 0347, 0211, 0242, 0344, 0276, 0217, 0345, 0220, 0275, 0345, 0273, 0250, 0346, 0207, 0210, 0346, 0216, 0243, 0346, 0241, 0231, 0346, 0264, 0231, 0347, 0211, 0264, 0347, 0211, 0276, 0347, 0212, 0202, 0347, 0212, 0201, 0012, 0347, 0212, 0207, 0347, 0212, 0222, 0347, 0212, 0226, 0347, 0212, 0242, 0347, 0212, 0247, 0347, 0234, 0270, 0347, 0251, 0211, 0350, 0214, 0261, 0350, 0233, 0233, 0350, 0240, 0217, 0350, 0252, 0205, 0351, 0201, 0262, 0351, 0202, 0202, 0351, 0212, 0226, 0351, 0264, 0276, 0012, 0044, 0040, 0347, 0212, 0254, 0040, 0064, 0012, 0345, 0216, 0255, 0347, 0212, 0254, 0347, 0214, 0256, 0347, 0215, 0204, 0347, 0215, 0243, 0347, 0212, 0266, 0347, 0204, 0266, 0346, 0222, 0232, 0347, 0207, 0203, 0344, 0274, 0217, 0345, 0220, 0240, 0351, 0273, 0231, 0347, 0214, 0267, 0345, 0223, 0255, 0345, 0243, 0223, 0345, 0266, 0275, 0346, 0206, 0226, 0345, 0200, 0217, 0347, 0215, 0216, 0351, 0273, 0230, 0347, 0215, 0270, 0347, 0215, 0273, 0350, 0214, 0257, 0350, 0242, 0261, 0351, 0227, 0203, 0351, 0235, 0250, 0351, 0243, 0206, 0351, 0255, 0230, 0351, 0273, 0266, 0012, 0044, 0040, 0347, 0244, 0274, 0040, 0064, 0040, 0065, 0060, 0064, 0102, 0012, 0347, 0246, 0215, 0347, 0245, 0210, 0347, 0245, 0207, 0347, 0245, 0201, 0346, 0246, 0212, 0347, 0245, 0211, 0350, 0246, 0226, 0347, 0244, 0276, 0347, 0245, 0235, 0347, 0245, 0245, 0347, 0245, 0236, 0347, 0246, 0205, 0347, 0245, 0226, 0347, 0246, 0216, 0347, 0245, 0267, 0347, 0246, 0260, 0347, 0245, 0242, 0346, 0235, 0257, 0347, 0246, 0217, 0347, 0245, 0220, 0347, 0244, 0274, 0347, 0246, 0204, 0347, 0245, 0200, 0347, 0245, 0240, 0347, 0245, 0227, 0347, 0245, 0232, 0347, 0245, 0225, 0347, 0245, 0223, 0347, 0245, 0272, 0347, 0245, 0277, 0347, 0246, 0212, 0347, 0246, 0235, 0347, 0246, 0247, 0347, 0246, 0252, 0347, 0246, 0256, 0347, 0246, 0263, 0012, 0351, 0260, 0260, 0012, 0044, 0040, 0347, 0216, 0213, 0040, 0064, 0012, 0346, 0267, 0253, 0351, 0226, 0217, 0347, 0221, 0233, 0345, 0276, 0200, 0346, 0227, 0272, 0347, 0216, 0213, 0347, 0217, 0202, 0351, 0207, 0234, 0351, 0216, 0214, 0347, 0222, 0260, 0347, 0216, 0251, 0345, 0204, 0200, 0347, 0212, 0240, 0347, 0276, 0251, 0350, 0237, 0273, 0350, 0255, 0260, 0347, 0220, 0203, 0345, 0214, 0241, 0347, 0213, 0202, 0346, 0245, 0255, 0347, 0216, 0211, 0347, 0220, 0264, 0347, 0216, 0226, 0347, 0276, 0244, 0347, 0217, 0252, 0347, 0217, 0276, 0347, 0221, 0232, 0347, 0232, 0207, 0345, 0233, 0275, 0345, 0265, 0257, 0345, 0267, 0256, 0347, 0221, 0263, 0345, 0206, 0215, 0347, 0217, 0212, 0347, 0222, 0275, 0344, 0270, 0273, 0012, 0347, 0217, 0240, 0344, 0275, 0217, 0346, 0275, 0244, 0347, 0245, 0245, 0350, 0251, 0263, 0347, 0221, 0236, 0350, 0201, 0226, 0346, 0240, 0223, 0347, 0276, 0250, 0350, 0251, 0256, 0351, 0256, 0256, 0345, 0226, 0204, 0345, 0205, 0250, 0347, 0271, 0225, 0350, 0206, 0263, 0345, 0217, 0242, 0347, 0220, 0242, 0351, 0201, 0224, 0351, 0201, 0205, 0347, 0235, 0200, 0346, 0237, 0261, 0346, 0263, 0250, 0350, 0250, 0273, 0351, 0247, 0220, 0345, 0276, 0264, 0346, 0207, 0262, 0347, 0217, 0215, 0350, 0263, 0203, 0346, 0216, 0264, 0345, 0221, 0210, 0345, 0272, 0255, 0345, 0273, 0267, 0346, 0214, 0272, 0347, 0250, 0213, 0350, 0211, 0207, 0344, 0273, 0273, 0012, 0345, 0246, 0212, 0347, 0220, 0266, 0346, 0226, 0221, 0347, 0217, 0255, 0347, 0220, 0265, 0347, 0276, 0216, 0347, 0242, 0247, 0345, 0256, 0235, 0346, 0234, 0233, 0345, 0203, 0225, 0346, 0222, 0262, 0346, 0247, 0230, 0346, 0264, 0213, 0347, 0252, 0257, 0347, 0276, 0212, 0351, 0244, 0212, 0347, 0220, 0206, 0347, 0222, 0203, 0347, 0220, 0211, 0347, 0220, 0263, 0347, 0221, 0240, 0347, 0216, 0262, 0345, 0274, 0204, 0344, 0275, 0257, 0345, 0207, 0260, 0345, 0223, 0242, 0345, 0227, 0237, 0345, 0247, 0234, 0345, 0257, 0266, 0345, 0257, 0263, 0345, 0260, 0215, 0345, 0265, 0263, 0345, 0266, 0254, 0345, 0272, 0240, 0345, 0273, 0263, 0345, 0276, 0250, 0012, 0346, 0201, 0231, 0346, 0203, 0266, 0346, 0212, 0202, 0346, 0220, 0223, 0346, 0222, 0273, 0346, 0233, 0246, 0346, 0236, 0211, 0346, 0241, 0206, 0346, 0242, 0203, 0346, 0244, 0242, 0346, 0247, 0216, 0346, 0250, 0243, 0346, 0261, 0252, 0346, 0271, 0237, 0346, 0274, 0276, 0346, 0276, 0202, 0346, 0277, 0256, 0347, 0200, 0201, 0347, 0205, 0214, 0347, 0207, 0254, 0347, 0212, 0247, 0347, 0217, 0210, 0347, 0216, 0263, 0347, 0217, 0216, 0347, 0216, 0273, 0347, 0217, 0200, 0347, 0217, 0245, 0347, 0217, 0256, 0347, 0217, 0236, 0347, 0222, 0242, 0347, 0220, 0205, 0347, 0221, 0257, 0347, 0220, 0245, 0347, 0217, 0270, 0347, 0220, 0262, 0347, 0220, 0272, 0012, 0347, 0221, 0225, 0347, 0220, 0277, 0347, 0221, 0237, 0347, 0221, 0231, 0347, 0221, 0201, 0347, 0221, 0234, 0347, 0221, 0251, 0347, 0221, 0260, 0347, 0221, 0243, 0347, 0221, 0252, 0347, 0221, 0266, 0347, 0221, 0276, 0347, 0222, 0213, 0347, 0222, 0236, 0347, 0222, 0247, 0347, 0223, 0212, 0347, 0223, 0217, 0347, 0223, 0224, 0347, 0217, 0261, 0347, 0227, 0212, 0347, 0227, 0222, 0347, 0231, 0242, 0347, 0231, 0254, 0347, 0233, 0226, 0347, 0243, 0213, 0347, 0244, 0222, 0347, 0255, 0220, 0347, 0255, 0272, 0347, 0255, 0214, 0347, 0257, 0201, 0347, 0270, 0222, 0347, 0276, 0214, 0347, 0276, 0224, 0347, 0276, 0236, 0347, 0276, 0235, 0347, 0276, 0232, 0012, 0347, 0276, 0243, 0347, 0276, 0257, 0347, 0276, 0262, 0347, 0276, 0271, 0347, 0276, 0256, 0347, 0276, 0266, 0347, 0276, 0270, 0350, 0255, 0261, 0350, 0201, 0275, 0350, 0211, 0244, 0350, 0230, 0232, 0350, 0235, 0227, 0350, 0237, 0266, 0350, 0241, 0275, 0350, 0242, 0265, 0350, 0247, 0247, 0350, 0252, 0221, 0350, 0271, 0211, 0350, 0271, 0274, 0350, 0272, 0276, 0351, 0200, 0236, 0351, 0201, 0221, 0351, 0203, 0242, 0351, 0205, 0262, 0351, 0212, 0223, 0351, 0215, 0240, 0351, 0220, 0265, 0351, 0226, 0240, 0351, 0227, 0245, 0351, 0232, 0215, 0351, 0234, 0206, 0351, 0234, 0252, 0351, 0237, 0203, 0351, 0260, 0211, 0351, 0261, 0266, 0351, 0272, 0210, 0012, 0347, 0221, 0244, 0012, 0044, 0040, 0345, 0205, 0203, 0040, 0064, 0012, 0351, 0231, 0242, 0345, 0256, 0214, 0350, 0216, 0236, 0347, 0216, 0251, 0347, 0277, 0253, 0351, 0240, 0221, 0345, 0205, 0203, 0345, 0257, 0207, 0347, 0232, 0226, 0351, 0275, 0213, 0350, 0212, 0253, 0350, 0222, 0204, 0351, 0230, 0256, 0012, 0044, 0040, 0344, 0272, 0225, 0040, 0064, 0012, 0345, 0233, 0262, 0347, 0225, 0260, 0344, 0272, 0225, 0345, 0257, 0222, 0346, 0201, 0255, 0345, 0267, 0267, 0346, 0270, 0257, 0350, 0200, 0225, 0347, 0210, 0206, 0347, 0263, 0236, 0346, 0232, 0264, 0347, 0277, 0274, 0344, 0270, 0274, 0347, 0225, 0212, 0347, 0251, 0275, 0012, 0044, 0040, 0345, 0213, 0277, 0040, 0064, 0012, 0346, 0230, 0223, 0345, 0277, 0275, 0346, 0203, 0232, 0350, 0263, 0234, 0351, 0214, 0253, 0345, 0202, 0267, 0345, 0240, 0264, 0346, 0203, 0243, 0346, 0232, 0242, 0350, 0205, 0270, 0346, 0271, 0257, 0350, 0225, 0251, 0350, 0221, 0261, 0347, 0211, 0251, 0345, 0220, 0273, 0345, 0213, 0277, 0346, 0217, 0232, 0346, 0245, 0212, 0351, 0231, 0275, 0345, 0201, 0254, 0345, 0210, 0216, 0345, 0211, 0224, 0345, 0214, 0206, 0345, 0241, 0262, 0346, 0200, 0261, 0346, 0204, 0241, 0346, 0230, 0234, 0346, 0232, 0230, 0346, 0256, 0244, 0347, 0205, 0254, 0347, 0212, 0202, 0347, 0254, 0217, 0347, 0266, 0211, 0350, 0206, 0223, 0350, 0234, 0264, 0350, 0235, 0252, 0012, 0350, 0243, 0274, 0350, 0247, 0264, 0351, 0273, 0216, 0012, 0044, 0040, 0345, 0260, 0244, 0040, 0064, 0012, 0347, 0250, 0275, 0345, 0260, 0261, 0350, 0271, 0264, 0345, 0260, 0244, 0351, 0267, 0262, 0345, 0216, 0226, 0345, 0260, 0250, 0347, 0212, 0271, 0347, 0226, 0243, 0350, 0202, 0254, 0012, 0044, 0040, 0344, 0272, 0224, 0040, 0064, 0012, 0344, 0272, 0224, 0345, 0220, 0276, 0345, 0224, 0224, 0345, 0234, 0204, 0345, 0257, 0244, 0346, 0231, 0244, 0347, 0211, 0276, 0350, 0241, 0231, 0351, 0275, 0254, 0012, 0044, 0040, 0345, 0261, 0257, 0040, 0064, 0012, 0347, 0264, 0224, 0345, 0231, 0270, 0345, 0261, 0257, 0346, 0262, 0214, 0351, 0240, 0223, 0351, 0210, 0215, 0347, 0223, 0262, 0351, 0202, 0250, 0351, 0243, 0251, 0012, 0044, 0040, 0345, 0267, 0264, 0040, 0064, 0012, 0350, 0211, 0262, 0345, 0267, 0264, 0346, 0212, 0212, 0346, 0235, 0267, 0347, 0220, 0266, 0350, 0212, 0255, 0350, 0202, 0245, 0351, 0202, 0221, 0345, 0267, 0265, 0345, 0273, 0261, 0346, 0202, 0222, 0346, 0242, 0224, 0346, 0273, 0254, 0347, 0210, 0254, 0347, 0231, 0260, 0347, 0254, 0206, 0350, 0200, 0231, 0350, 0221, 0251, 0346, 0211, 0210, 0012, 0044, 0040, 0347, 0216, 0204, 0040, 0065, 0012, 0345, 0274, 0246, 0347, 0216, 0204, 0347, 0265, 0203, 0350, 0210, 0267, 0347, 0225, 0234, 0350, 0223, 0204, 0347, 0216, 0207, 0345, 0221, 0237, 0347, 0227, 0203, 0347, 0234, 0251, 0350, 0237, 0200, 0350, 0241, 0222, 0351, 0211, 0211, 0012, 0044, 0040, 0347, 0223, 0234, 0040, 0065, 0012, 0347, 0223, 0234, 0345, 0255, 0244, 0345, 0274, 0247, 0347, 0213, 0220, 0350, 0217, 0260, 0347, 0223, 0242, 0345, 0221, 0261, 0346, 0237, 0247, 0347, 0223, 0240, 0347, 0223, 0243, 0350, 0247, 0232, 0012, 0044, 0040, 0347, 0223, 0246, 0040, 0065, 0012, 0347, 0223, 0246, 0347, 0224, 0221, 0347, 0223, 0266, 0347, 0223, 0247, 0347, 0223, 0251, 0347, 0223, 0256, 0347, 0223, 0262, 0347, 0223, 0260, 0347, 0223, 0261, 0347, 0223, 0270, 0347, 0223, 0267, 0347, 0224, 0204, 0347, 0224, 0203, 0347, 0224, 0205, 0347, 0224, 0214, 0347, 0224, 0216, 0347, 0224, 0215, 0347, 0224, 0225, 0347, 0224, 0223, 0012, 0044, 0040, 0347, 0224, 0230, 0040, 0065, 0012, 0345, 0213, 0230, 0345, 0240, 0252, 0346, 0237, 0221, 0347, 0224, 0230, 0345, 0237, 0272, 0346, 0227, 0227, 0346, 0234, 0237, 0346, 0243, 0213, 0346, 0254, 0272, 0347, 0264, 0272, 0346, 0226, 0257, 0347, 0224, 0232, 0345, 0205, 0266, 0346, 0271, 0233, 0347, 0224, 0234, 0345, 0252, 0222, 0346, 0245, 0263, 0347, 0205, 0244, 0347, 0260, 0270, 0346, 0237, 0220, 0350, 0254, 0200, 0347, 0256, 0225, 0345, 0216, 0256, 0345, 0230, 0266, 0345, 0235, 0251, 0345, 0260, 0240, 0345, 0265, 0214, 0345, 0273, 0235, 0346, 0206, 0207, 0346, 0210, 0241, 0346, 0213, 0221, 0346, 0222, 0225, 0346, 0226, 0237, 0346, 0234, 0236, 0346, 0243, 0212, 0346, 0244, 0271, 0012, 0346, 0267, 0207, 0347, 0224, 0236, 0347, 0226, 0263, 0347, 0242, 0252, 0347, 0245, 0272, 0347, 0250, 0230, 0347, 0256, 0235, 0347, 0257, 0217, 0347, 0261, 0217, 0347, 0263, 0202, 0350, 0232, 0266, 0351, 0202, 0257, 0351, 0205, 0243, 0351, 0211, 0227, 0351, 0215, 0226, 0351, 0250, 0217, 0351, 0272, 0222, 0012, 0044, 0040, 0347, 0224, 0237, 0040, 0065, 0012, 0347, 0224, 0245, 0350, 0226, 0251, 0347, 0224, 0243, 0345, 0247, 0223, 0346, 0200, 0247, 0346, 0230, 0237, 0347, 0211, 0262, 0347, 0224, 0237, 0351, 0206, 0222, 0351, 0232, 0206, 0345, 0266, 0220, 0345, 0276, 0203, 0346, 0203, 0272, 0346, 0227, 0214, 0347, 0214, 0251, 0347, 0224, 0246, 0347, 0252, 0277, 0347, 0254, 0231, 0350, 0205, 0245, 0012, 0044, 0040, 0347, 0224, 0250, 0040, 0065, 0012, 0346, 0265, 0246, 0346, 0241, 0266, 0350, 0222, 0262, 0347, 0227, 0233, 0351, 0200, 0232, 0346, 0250, 0213, 0345, 0202, 0231, 0350, 0221, 0241, 0350, 0210, 0227, 0351, 0213, 0252, 0345, 0234, 0203, 0346, 0215, 0225, 0347, 0224, 0253, 0350, 0243, 0234, 0350, 0274, 0224, 0346, 0266, 0214, 0345, 0202, 0255, 0345, 0272, 0270, 0347, 0224, 0250, 0350, 0270, 0212, 0347, 0214, 0237, 0350, 0235, 0213, 0344, 0277, 0221, 0345, 0214, 0215, 0345, 0223, 0272, 0345, 0237, 0224, 0346, 0205, 0202, 0346, 0205, 0265, 0346, 0206, 0212, 0347, 0224, 0254, 0347, 0263, 0222, 0350, 0204, 0257, 0350, 0210, 0226, 0350, 0233, 0271, 0350, 0252, 0246, 0351, 0200, 0213, 0012, 0351, 0236, 0264, 0351, 0244, 0224, 0351, 0257, 0206, 0351, 0257, 0222, 0351, 0273, 0274, 0012, 0044, 0040, 0347, 0224, 0260, 0040, 0065, 0012, 0351, 0257, 0265, 0351, 0256, 0216, 0345, 0272, 0265, 0347, 0225, 0217, 0347, 0225, 0260, 0350, 0203, 0203, 0350, 0254, 0202, 0351, 0260, 0257, 0351, 0260, 0273, 0346, 0274, 0224, 0347, 0224, 0245, 0346, 0212, 0274, 0346, 0250, 0252, 0351, 0273, 0204, 0346, 0236, 0234, 0350, 0217, 0223, 0350, 0252, 0262, 0347, 0224, 0273, 0345, 0241, 0212, 0351, 0255, 0201, 0347, 0225, 0214, 0346, 0265, 0254, 0345, 0212, 0203, 0346, 0251, 0277, 0351, 0260, 0215, 0351, 0260, 0271, 0351, 0264, 0250, 0350, 0253, 0214, 0347, 0225, 0277, 0351, 0254, 0274, 0344, 0272, 0200, 0346, 0274, 0201, 0351, 0255, 0232, 0345, 0275, 0212, 0346, 0204, 0232, 0345, 0201, 0266, 0012, 0345, 0257, 0223, 0351, 0201, 0207, 0351, 0232, 0205, 0351, 0232, 0210, 0345, 0213, 0262, 0346, 0201, 0265, 0347, 0225, 0246, 0351, 0257, 0250, 0351, 0257, 0211, 0347, 0224, 0262, 0350, 0241, 0241, 0347, 0224, 0221, 0345, 0235, 0244, 0351, 0255, 0202, 0347, 0264, 0260, 0345, 0240, 0272, 0346, 0246, 0212, 0351, 0256, 0255, 0351, 0257, 0226, 0351, 0256, 0253, 0346, 0200, 0235, 0351, 0264, 0253, 0350, 0273, 0270, 0345, 0201, 0262, 0350, 0222, 0220, 0351, 0206, 0234, 0347, 0215, 0243, 0347, 0225, 0263, 0344, 0274, 0270, 0345, 0257, 0251, 0347, 0224, 0263, 0347, 0245, 0236, 0347, 0264, 0263, 0347, 0225, 0235, 0350, 0235, 0211, 0345, 0260, 0202, 0012, 0346, 0210, 0246, 0351, 0256, 0256, 0347, 0246, 0205, 0345, 0231, 0214, 0346, 0233, 0275, 0350, 0230, 0207, 0345, 0203, 0247, 0345, 0261, 0244, 0346, 0215, 0234, 0346, 0214, 0277, 0345, 0267, 0243, 0345, 0242, 0227, 0346, 0206, 0216, 0350, 0264, 0210, 0350, 0242, 0226, 0351, 0250, 0250, 0346, 0210, 0264, 0351, 0257, 0233, 0346, 0273, 0235, 0351, 0261, 0210, 0345, 0215, 0230, 0347, 0256, 0252, 0345, 0274, 0276, 0347, 0224, 0267, 0347, 0225, 0234, 0350, 0223, 0204, 0345, 0256, 0231, 0346, 0212, 0275, 0346, 0232, 0242, 0347, 0224, 0272, 0351, 0231, 0263, 0344, 0275, 0203, 0347, 0264, 0254, 0347, 0254, 0233, 0347, 0224, 0260, 0351, 0233, 0273, 0012, 0345, 0207, 0215, 0346, 0235, 0261, 0346, 0243, 0237, 0345, 0261, 0212, 0345, 0257, 0205, 0347, 0270, 0204, 0347, 0225, 0267, 0347, 0214, 0253, 0346, 0222, 0255, 0347, 0211, 0214, 0350, 0235, 0277, 0345, 0215, 0232, 0350, 0226, 0204, 0347, 0270, 0233, 0346, 0253, 0250, 0345, 0271, 0241, 0347, 0225, 0221, 0347, 0225, 0240, 0347, 0225, 0224, 0350, 0227, 0251, 0347, 0225, 0252, 0350, 0225, 0203, 0345, 0215, 0221, 0347, 0242, 0221, 0346, 0257, 0230, 0351, 0274, 0273, 0347, 0250, 0227, 0347, 0225, 0242, 0351, 0200, 0274, 0346, 0217, 0217, 0350, 0213, 0227, 0351, 0214, 0250, 0351, 0260, 0255, 0345, 0257, 0214, 0345, 0206, 0250, 0346, 0225, 0267, 0012, 0350, 0206, 0232, 0345, 0211, 0257, 0345, 0271, 0205, 0347, 0246, 0217, 0351, 0256, 0222, 0345, 0245, 0256, 0347, 0263, 0236, 0344, 0276, 0277, 0351, 0236, 0255, 0347, 0251, 0202, 0347, 0260, 0277, 0347, 0277, 0273, 0351, 0255, 0224, 0351, 0256, 0252, 0351, 0261, 0222, 0351, 0255, 0205, 0345, 0262, 0254, 0346, 0262, 0271, 0345, 0213, 0207, 0346, 0237, 0232, 0346, 0271, 0247, 0347, 0224, 0261, 0347, 0277, 0274, 0350, 0236, 0272, 0350, 0243, 0270, 0351, 0233, 0267, 0346, 0254, 0204, 0347, 0225, 0245, 0346, 0272, 0234, 0347, 0225, 0231, 0347, 0253, 0234, 0346, 0205, 0256, 0350, 0231, 0234, 0351, 0261, 0227, 0347, 0221, 0240, 0345, 0241, 0201, 0012, 0347, 0264, 0257, 0347, 0205, 0211, 0347, 0267, 0264, 0351, 0214, 0254, 0351, 0255, 0257, 0346, 0253, 0223, 0351, 0260, 0220, 0344, 0277, 0276, 0345, 0202, 0200, 0345, 0202, 0205, 0345, 0202, 0263, 0345, 0203, 0265, 0345, 0204, 0241, 0345, 0206, 0200, 0345, 0206, 0221, 0345, 0211, 0277, 0345, 0213, 0246, 0345, 0213, 0265, 0347, 0224, 0270, 0345, 0214, 0220, 0345, 0214, 0243, 0345, 0221, 0267, 0345, 0221, 0273, 0345, 0223, 0275, 0345, 0226, 0237, 0345, 0226, 0256, 0345, 0232, 0212, 0345, 0232, 0224, 0345, 0232, 0217, 0345, 0233, 0200, 0345, 0233, 0216, 0345, 0243, 0231, 0345, 0243, 0230, 0345, 0244, 0245, 0345, 0250, 0211, 0345, 0250, 0232, 0012, 0345, 0251, 0242, 0345, 0253, 0202, 0345, 0254, 0213, 0345, 0254, 0262, 0345, 0253, 0220, 0345, 0254, 0266, 0345, 0257, 0246, 0345, 0260, 0210, 0345, 0262, 0253, 0345, 0263, 0272, 0345, 0265, 0216, 0345, 0265, 0254, 0345, 0267, 0215, 0345, 0273, 0243, 0345, 0273, 0254, 0345, 0275, 0210, 0345, 0275, 0231, 0346, 0204, 0247, 0346, 0204, 0275, 0346, 0206, 0232, 0346, 0210, 0260, 0346, 0212, 0273, 0346, 0220, 0217, 0346, 0223, 0202, 0346, 0223, 0264, 0347, 0225, 0213, 0346, 0227, 0233, 0346, 0227, 0231, 0346, 0233, 0240, 0346, 0247, 0220, 0346, 0246, 0221, 0346, 0246, 0264, 0346, 0250, 0224, 0346, 0250, 0214, 0346, 0253, 0221, 0346, 0256, 0253, 0012, 0346, 0262, 0272, 0346, 0270, 0255, 0346, 0272, 0245, 0346, 0275, 0230, 0346, 0276, 0221, 0347, 0200, 0213, 0346, 0277, 0276, 0347, 0200, 0230, 0347, 0200, 0276, 0347, 0206, 0217, 0347, 0207, 0273, 0347, 0207, 0224, 0347, 0210, 0220, 0347, 0213, 0216, 0347, 0214, 0245, 0347, 0215, 0270, 0347, 0222, 0242, 0347, 0221, 0260, 0347, 0224, 0274, 0347, 0225, 0204, 0347, 0225, 0215, 0347, 0225, 0212, 0347, 0225, 0211, 0347, 0225, 0233, 0347, 0225, 0206, 0347, 0225, 0232, 0347, 0225, 0251, 0347, 0225, 0244, 0347, 0225, 0247, 0347, 0225, 0253, 0347, 0225, 0255, 0347, 0225, 0270, 0347, 0225, 0266, 0347, 0226, 0206, 0347, 0226, 0207, 0347, 0225, 0264, 0012, 0347, 0226, 0212, 0347, 0226, 0211, 0347, 0226, 0202, 0347, 0227, 0272, 0347, 0230, 0244, 0347, 0230, 0260, 0347, 0231, 0230, 0347, 0233, 0247, 0347, 0235, 0245, 0347, 0244, 0246, 0347, 0244, 0252, 0347, 0244, 0221, 0347, 0246, 0235, 0347, 0246, 0252, 0347, 0246, 0272, 0347, 0250, 0267, 0347, 0257, 0263, 0347, 0260, 0247, 0347, 0261, 0200, 0347, 0263, 0262, 0347, 0267, 0207, 0347, 0270, 0262, 0347, 0271, 0231, 0347, 0275, 0215, 0351, 0243, 0234, 0350, 0203, 0233, 0350, 0203, 0204, 0350, 0204, 0276, 0350, 0205, 0256, 0350, 0206, 0212, 0350, 0206, 0260, 0350, 0207, 0232, 0350, 0210, 0205, 0350, 0210, 0263, 0350, 0211, 0252, 0350, 0211, 0253, 0012, 0350, 0220, 0254, 0350, 0224, 0224, 0350, 0226, 0221, 0350, 0226, 0212, 0350, 0225, 0276, 0350, 0227, 0225, 0350, 0230, 0223, 0350, 0230, 0206, 0350, 0230, 0232, 0350, 0232, 0260, 0350, 0240, 0243, 0350, 0235, 0240, 0350, 0235, 0237, 0350, 0237, 0240, 0350, 0237, 0267, 0350, 0243, 0271, 0350, 0243, 0250, 0350, 0245, 0214, 0350, 0244, 0235, 0350, 0245, 0240, 0350, 0254, 0226, 0350, 0263, 0273, 0350, 0270, 0235, 0350, 0270, 0265, 0350, 0270, 0264, 0350, 0271, 0225, 0350, 0272, 0224, 0350, 0274, 0234, 0350, 0274, 0273, 0350, 0275, 0211, 0350, 0275, 0244, 0350, 0277, 0252, 0351, 0202, 0201, 0351, 0204, 0262, 0351, 0207, 0211, 0351, 0210, 0277, 0012, 0351, 0214, 0231, 0351, 0220, 0207, 0351, 0220, 0272, 0351, 0221, 0233, 0351, 0221, 0242, 0351, 0221, 0252, 0351, 0226, 0230, 0351, 0227, 0241, 0351, 0232, 0227, 0351, 0234, 0244, 0351, 0241, 0206, 0351, 0241, 0213, 0351, 0241, 0260, 0351, 0241, 0261, 0351, 0244, 0275, 0351, 0244, 0276, 0351, 0250, 0201, 0351, 0250, 0276, 0351, 0251, 0242, 0351, 0251, 0245, 0351, 0253, 0200, 0351, 0255, 0204, 0351, 0255, 0203, 0351, 0255, 0217, 0351, 0255, 0215, 0351, 0255, 0216, 0351, 0255, 0221, 0351, 0255, 0230, 0351, 0255, 0264, 0351, 0256, 0223, 0351, 0256, 0203, 0351, 0256, 0221, 0351, 0256, 0226, 0351, 0256, 0227, 0351, 0256, 0237, 0351, 0256, 0240, 0012, 0351, 0256, 0250, 0351, 0256, 0264, 0351, 0257, 0200, 0351, 0257, 0212, 0351, 0256, 0271, 0351, 0257, 0206, 0351, 0257, 0217, 0351, 0257, 0221, 0351, 0257, 0222, 0351, 0257, 0243, 0351, 0257, 0242, 0351, 0257, 0244, 0351, 0257, 0224, 0351, 0257, 0241, 0351, 0260, 0272, 0351, 0257, 0262, 0351, 0257, 0261, 0351, 0257, 0260, 0351, 0260, 0225, 0351, 0260, 0224, 0351, 0260, 0211, 0351, 0260, 0223, 0351, 0260, 0214, 0351, 0260, 0206, 0351, 0260, 0210, 0351, 0260, 0222, 0351, 0260, 0212, 0351, 0260, 0204, 0351, 0260, 0256, 0351, 0260, 0233, 0351, 0260, 0245, 0351, 0260, 0244, 0351, 0260, 0241, 0351, 0260, 0260, 0351, 0261, 0207, 0351, 0260, 0262, 0012, 0351, 0261, 0206, 0351, 0260, 0276, 0351, 0261, 0232, 0351, 0261, 0240, 0351, 0261, 0247, 0351, 0261, 0266, 0351, 0261, 0270, 0351, 0266, 0207, 0351, 0265, 0257, 0351, 0267, 0255, 0351, 0273, 0214, 0351, 0274, 0254, 0351, 0274, 0276, 0012, 0044, 0040, 0347, 0226, 0213, 0040, 0065, 0012, 0346, 0223, 0254, 0347, 0226, 0221, 0345, 0207, 0235, 0345, 0276, 0223, 0347, 0270, 0246, 0346, 0215, 0267, 0351, 0214, 0240, 0346, 0230, 0257, 0346, 0227, 0213, 0346, 0245, 0232, 0347, 0226, 0217, 0347, 0226, 0216, 0347, 0244, 0216, 0351, 0206, 0215, 0351, 0241, 0214, 0347, 0266, 0273, 0350, 0233, 0213, 0345, 0240, 0244, 0345, 0256, 0232, 0346, 0217, 0220, 0347, 0242, 0207, 0347, 0226, 0213, 0345, 0251, 0277, 0346, 0267, 0200, 0344, 0270, 0220, 0345, 0232, 0224, 0345, 0232, 0217, 0345, 0243, 0273, 0345, 0257, 0224, 0345, 0266, 0267, 0345, 0276, 0236, 0345, 0276, 0231, 0346, 0205, 0253, 0346, 0216, 0237, 0346, 0250, 0205, 0347, 0231, 0241, 0012, 0347, 0244, 0231, 0350, 0201, 0242, 0350, 0201, 0263, 0350, 0203, 0245, 0350, 0224, 0254, 0350, 0253, 0232, 0350, 0271, 0244, 0351, 0272, 0252, 0012, 0044, 0040, 0347, 0226, 0224, 0040, 0065, 0040, 0064, 0104, 0064, 0066, 0012, 0347, 0226, 0253, 0347, 0231, 0214, 0347, 0227, 0225, 0347, 0227, 0224, 0345, 0253, 0211, 0347, 0226, 0276, 0347, 0227, 0207, 0347, 0226, 0271, 0347, 0227, 0251, 0347, 0227, 0264, 0347, 0227, 0233, 0347, 0227, 0230, 0347, 0226, 0262, 0347, 0227, 0205, 0347, 0231, 0226, 0347, 0231, 0222, 0347, 0227, 0242, 0347, 0231, 0202, 0347, 0226, 0224, 0347, 0226, 0232, 0347, 0226, 0235, 0347, 0226, 0245, 0347, 0226, 0243, 0347, 0227, 0202, 0347, 0226, 0263, 0347, 0227, 0203, 0347, 0226, 0265, 0347, 0226, 0275, 0347, 0226, 0270, 0347, 0226, 0274, 0347, 0226, 0261, 0347, 0227, 0215, 0347, 0227, 0212, 0347, 0227, 0222, 0347, 0227, 0231, 0347, 0227, 0243, 0012, 0347, 0227, 0236, 0347, 0227, 0276, 0347, 0227, 0277, 0347, 0227, 0274, 0347, 0230, 0201, 0347, 0227, 0260, 0347, 0227, 0272, 0347, 0227, 0262, 0347, 0227, 0263, 0347, 0230, 0213, 0347, 0230, 0215, 0347, 0230, 0211, 0347, 0230, 0237, 0347, 0230, 0247, 0347, 0230, 0240, 0347, 0230, 0241, 0347, 0230, 0242, 0347, 0230, 0244, 0347, 0230, 0264, 0347, 0230, 0260, 0347, 0230, 0273, 0347, 0231, 0207, 0347, 0231, 0210, 0347, 0231, 0206, 0347, 0231, 0234, 0347, 0231, 0230, 0347, 0231, 0241, 0347, 0231, 0242, 0347, 0231, 0250, 0347, 0231, 0251, 0347, 0231, 0252, 0347, 0231, 0247, 0347, 0231, 0254, 0347, 0231, 0260, 0347, 0231, 0262, 0350, 0207, 0247, 0012, 0350, 0264, 0223, 0012, 0044, 0040, 0347, 0231, 0266, 0040, 0065, 0012, 0350, 0221, 0265, 0347, 0245, 0255, 0351, 0232, 0233, 0345, 0257, 0237, 0346, 0223, 0246, 0346, 0276, 0204, 0350, 0204, 0212, 0347, 0231, 0273, 0347, 0207, 0210, 0351, 0220, 0231, 0345, 0273, 0203, 0346, 0272, 0214, 0347, 0231, 0272, 0351, 0206, 0227, 0345, 0266, 0235, 0345, 0273, 0242, 0346, 0217, 0206, 0346, 0222, 0245, 0346, 0251, 0231, 0347, 0230, 0240, 0347, 0231, 0210, 0347, 0231, 0266, 0347, 0231, 0270, 0347, 0231, 0274, 0347, 0243, 0264, 0350, 0224, 0241, 0350, 0255, 0211, 0350, 0271, 0220, 0012, 0044, 0040, 0347, 0231, 0275, 0040, 0065, 0012, 0347, 0232, 0206, 0351, 0232, 0216, 0346, 0245, 0275, 0345, 0205, 0234, 0346, 0240, 0242, 0347, 0277, 0253, 0351, 0241, 0230, 0351, 0214, 0246, 0346, 0277, 0200, 0345, 0216, 0237, 0346, 0272, 0220, 0347, 0232, 0207, 0347, 0213, 0233, 0347, 0232, 0220, 0347, 0277, 0222, 0345, 0256, 0277, 0347, 0270, 0256, 0346, 0223, 0276, 0346, 0221, 0272, 0346, 0263, 0211, 0347, 0267, 0232, 0350, 0205, 0272, 0347, 0232, 0204, 0345, 0263, 0266, 0344, 0274, 0257, 0346, 0213, 0215, 0346, 0237, 0217, 0346, 0263, 0212, 0347, 0231, 0275, 0347, 0256, 0224, 0347, 0262, 0225, 0350, 0210, 0266, 0350, 0277, 0253, 0347, 0225, 0240, 0345, 0274, 0274, 0347, 0231, 0276, 0012, 0347, 0242, 0247, 0350, 0262, 0214, 0347, 0251, 0206, 0346, 0243, 0211, 0347, 0266, 0277, 0345, 0204, 0252, 0344, 0275, 0260, 0345, 0201, 0225, 0345, 0207, 0260, 0345, 0262, 0266, 0345, 0270, 0233, 0345, 0276, 0250, 0345, 0276, 0274, 0346, 0200, 0225, 0346, 0203, 0266, 0346, 0204, 0277, 0346, 0205, 0264, 0346, 0210, 0233, 0346, 0217, 0251, 0346, 0223, 0275, 0346, 0242, 0215, 0346, 0245, 0267, 0346, 0245, 0276, 0346, 0250, 0202, 0346, 0247, 0271, 0346, 0252, 0204, 0346, 0253, 0237, 0346, 0252, 0252, 0346, 0271, 0237, 0346, 0271, 0266, 0347, 0205, 0214, 0347, 0210, 0215, 0347, 0217, 0200, 0347, 0223, 0270, 0347, 0232, 0200, 0347, 0232, 0203, 0012, 0347, 0232, 0210, 0347, 0232, 0213, 0347, 0232, 0216, 0347, 0232, 0226, 0347, 0232, 0223, 0347, 0232, 0231, 0347, 0232, 0232, 0347, 0244, 0253, 0347, 0253, 0205, 0347, 0253, 0241, 0347, 0257, 0201, 0347, 0262, 0250, 0347, 0267, 0234, 0350, 0221, 0251, 0350, 0223, 0277, 0350, 0227, 0245, 0350, 0235, 0227, 0350, 0242, 0231, 0350, 0244, 0266, 0350, 0246, 0210, 0350, 0253, 0247, 0350, 0262, 0212, 0350, 0275, 0242, 0351, 0201, 0221, 0351, 0202, 0200, 0351, 0215, 0240, 0351, 0217, 0245, 0351, 0221, 0240, 0351, 0231, 0214, 0351, 0232, 0215, 0351, 0255, 0204, 0351, 0260, 0211, 0012, 0044, 0040, 0347, 0232, 0256, 0040, 0065, 0012, 0351, 0240, 0227, 0346, 0263, 0242, 0347, 0240, 0264, 0345, 0251, 0206, 0345, 0275, 0274, 0346, 0212, 0253, 0347, 0226, 0262, 0347, 0232, 0256, 0350, 0242, 0253, 0347, 0260, 0270, 0345, 0235, 0241, 0347, 0216, 0273, 0347, 0232, 0260, 0347, 0232, 0264, 0347, 0232, 0270, 0347, 0232, 0271, 0347, 0232, 0272, 0347, 0242, 0206, 0350, 0217, 0240, 0350, 0267, 0233, 0351, 0231, 0202, 0351, 0236, 0201, 0347, 0232, 0267, 0012, 0044, 0040, 0347, 0232, 0277, 0040, 0065, 0012, 0346, 0272, 0242, 0347, 0233, 0210, 0347, 0233, 0212, 0345, 0241, 0251, 0346, 0270, 0251, 0350, 0223, 0213, 0347, 0233, 0243, 0350, 0211, 0246, 0351, 0221, 0221, 0350, 0241, 0200, 0347, 0232, 0277, 0350, 0241, 0206, 0347, 0233, 0233, 0347, 0233, 0227, 0347, 0233, 0203, 0346, 0253, 0250, 0347, 0233, 0244, 0347, 0233, 0206, 0347, 0233, 0237, 0345, 0255, 0237, 0347, 0214, 0233, 0346, 0277, 0253, 0350, 0227, 0215, 0345, 0204, 0230, 0345, 0204, 0226, 0345, 0243, 0227, 0345, 0252, 0274, 0345, 0273, 0254, 0346, 0201, 0244, 0346, 0205, 0215, 0346, 0245, 0271, 0346, 0246, 0262, 0346, 0252, 0273, 0347, 0233, 0234, 0346, 0264, 0253, 0346, 0272, 0230, 0012, 0347, 0200, 0230, 0347, 0207, 0274, 0347, 0210, 0220, 0347, 0230, 0237, 0347, 0233, 0202, 0347, 0233, 0215, 0347, 0233, 0226, 0347, 0233, 0222, 0347, 0233, 0236, 0347, 0233, 0241, 0347, 0233, 0245, 0347, 0233, 0247, 0347, 0233, 0252, 0350, 0230, 0257, 0347, 0261, 0203, 0347, 0270, 0212, 0347, 0271, 0277, 0350, 0206, 0203, 0350, 0207, 0232, 0350, 0211, 0253, 0350, 0221, 0242, 0350, 0226, 0200, 0350, 0230, 0212, 0350, 0230, 0206, 0350, 0240, 0261, 0350, 0241, 0204, 0350, 0241, 0202, 0350, 0244, 0236, 0350, 0245, 0244, 0350, 0254, 0232, 0350, 0253, 0241, 0350, 0254, 0220, 0350, 0264, 0220, 0350, 0275, 0244, 0351, 0206, 0242, 0351, 0206, 0257, 0012, 0351, 0216, 0260, 0351, 0221, 0252, 0351, 0227, 0224, 0351, 0232, 0230, 0351, 0241, 0261, 0351, 0245, 0202, 0351, 0251, 0242, 0351, 0260, 0256, 0351, 0260, 0233, 0351, 0261, 0270, 0351, 0267, 0201, 0351, 0271, 0275, 0012, 0044, 0040, 0347, 0233, 0256, 0040, 0065, 0012, 0345, 0247, 0220, 0345, 0217, 0241, 0346, 0246, 0216, 0350, 0262, 0235, 0344, 0270, 0224, 0347, 0234, 0213, 0347, 0234, 0274, 0345, 0256, 0234, 0350, 0252, 0274, 0345, 0200, 0266, 0345, 0205, 0267, 0346, 0207, 0270, 0347, 0234, 0214, 0350, 0246, 0213, 0346, 0237, 0273, 0347, 0256, 0227, 0347, 0272, 0202, 0351, 0246, 0226, 0347, 0236, 0254, 0345, 0276, 0252, 0346, 0245, 0257, 0347, 0233, 0276, 0345, 0212, 0251, 0351, 0213, 0244, 0346, 0271, 0230, 0347, 0234, 0201, 0345, 0237, 0264, 0346, 0244, 0215, 0346, 0256, 0226, 0346, 0205, 0216, 0347, 0234, 0237, 0347, 0235, 0241, 0345, 0262, 0250, 0347, 0213, 0231, 0347, 0245, 0226, 0347, 0247, 0237, 0012, 0347, 0262, 0227, 0347, 0265, 0204, 0351, 0230, 0273, 0346, 0203, 0263, 0347, 0233, 0270, 0351, 0234, 0234, 0345, 0200, 0244, 0347, 0275, 0256, 0347, 0235, 0200, 0347, 0234, 0272, 0347, 0233, 0264, 0351, 0216, 0256, 0351, 0274, 0216, 0345, 0241, 0253, 0351, 0241, 0233, 0347, 0236, 0263, 0347, 0235, 0243, 0351, 0201, 0201, 0347, 0256, 0261, 0347, 0234, 0211, 0347, 0236, 0245, 0345, 0270, 0275, 0345, 0206, 0222, 0347, 0235, 0246, 0346, 0247, 0231, 0347, 0234, 0240, 0347, 0233, 0262, 0347, 0233, 0256, 0347, 0236, 0255, 0344, 0277, 0216, 0345, 0213, 0227, 0347, 0260, 0222, 0345, 0222, 0200, 0345, 0227, 0224, 0345, 0244, 0220, 0345, 0252, 0232, 0012, 0345, 0254, 0266, 0345, 0255, 0200, 0345, 0265, 0213, 0345, 0267, 0223, 0345, 0273, 0202, 0345, 0276, 0202, 0346, 0202, 0263, 0346, 0203, 0247, 0346, 0204, 0274, 0346, 0207, 0274, 0346, 0224, 0253, 0346, 0237, 0244, 0346, 0260, 0210, 0346, 0262, 0256, 0346, 0263, 0252, 0346, 0270, 0243, 0346, 0270, 0272, 0346, 0277, 0254, 0347, 0210, 0274, 0347, 0221, 0201, 0347, 0223, 0212, 0347, 0226, 0212, 0347, 0226, 0202, 0347, 0226, 0275, 0347, 0231, 0262, 0347, 0233, 0273, 0347, 0234, 0210, 0347, 0234, 0207, 0347, 0234, 0204, 0347, 0234, 0251, 0347, 0234, 0244, 0347, 0234, 0236, 0347, 0234, 0245, 0347, 0234, 0246, 0347, 0234, 0233, 0347, 0234, 0267, 0012, 0347, 0234, 0270, 0347, 0235, 0207, 0347, 0235, 0232, 0347, 0235, 0250, 0347, 0235, 0253, 0347, 0235, 0233, 0347, 0235, 0245, 0347, 0235, 0277, 0347, 0235, 0276, 0347, 0235, 0271, 0347, 0236, 0216, 0347, 0236, 0213, 0347, 0236, 0221, 0347, 0236, 0240, 0347, 0236, 0236, 0347, 0236, 0260, 0347, 0236, 0266, 0347, 0236, 0271, 0347, 0236, 0277, 0347, 0236, 0274, 0347, 0236, 0275, 0347, 0236, 0273, 0347, 0237, 0207, 0347, 0237, 0215, 0347, 0237, 0227, 0347, 0237, 0232, 0347, 0240, 0240, 0347, 0250, 0231, 0347, 0267, 0262, 0347, 0270, 0243, 0347, 0272, 0233, 0350, 0200, 0241, 0350, 0213, 0264, 0350, 0213, 0234, 0350, 0216, 0207, 0350, 0220, 0223, 0012, 0350, 0233, 0206, 0350, 0241, 0242, 0350, 0251, 0233, 0351, 0216, 0255, 0351, 0222, 0201, 0351, 0227, 0203, 0351, 0233, 0216, 0351, 0235, 0250, 0351, 0242, 0266, 0351, 0246, 0227, 0351, 0246, 0230, 0351, 0267, 0206, 0351, 0267, 0217, 0351, 0274, 0276, 0351, 0275, 0237, 0346, 0247, 0207, 0012, 0044, 0040, 0347, 0237, 0233, 0040, 0065, 0012, 0350, 0214, 0205, 0346, 0251, 0230, 0346, 0237, 0224, 0345, 0213, 0231, 0347, 0237, 0233, 0351, 0234, 0247, 0351, 0207, 0216, 0350, 0261, 0253, 0350, 0210, 0222, 0346, 0207, 0213, 0346, 0212, 0222, 0346, 0217, 0211, 0346, 0235, 0274, 0346, 0245, 0231, 0347, 0237, 0234, 0347, 0263, 0205, 0350, 0225, 0267, 0350, 0242, 0244, 0350, 0255, 0216, 0350, 0271, 0202, 0351, 0236, 0243, 0351, 0266, 0251, 0351, 0267, 0270, 0012, 0044, 0040, 0347, 0237, 0242, 0040, 0065, 0012, 0346, 0214, 0250, 0345, 0214, 0273, 0345, 0213, 0247, 0346, 0255, 0223, 0346, 0275, 0205, 0350, 0246, 0263, 0346, 0223, 0254, 0347, 0226, 0221, 0347, 0237, 0257, 0345, 0207, 0235, 0347, 0237, 0251, 0346, 0250, 0251, 0344, 0276, 0257, 0345, 0200, 0231, 0345, 0226, 0211, 0345, 0253, 0211, 0347, 0226, 0276, 0346, 0227, 0217, 0347, 0237, 0255, 0347, 0237, 0245, 0346, 0231, 0272, 0347, 0227, 0264, 0350, 0234, 0230, 0350, 0277, 0255, 0351, 0211, 0204, 0350, 0226, 0231, 0347, 0237, 0247, 0344, 0277, 0237, 0345, 0227, 0276, 0345, 0237, 0203, 0345, 0266, 0267, 0346, 0244, 0245, 0346, 0254, 0270, 0347, 0214, 0264, 0347, 0231, 0241, 0347, 0237, 0243, 0012, 0347, 0237, 0256, 0347, 0244, 0231, 0347, 0253, 0242, 0347, 0254, 0266, 0347, 0257, 0214, 0347, 0260, 0207, 0347, 0277, 0263, 0350, 0201, 0237, 0350, 0202, 0204, 0350, 0224, 0237, 0350, 0270, 0237, 0351, 0206, 0253, 0351, 0217, 0203, 0351, 0233, 0211, 0012, 0044, 0040, 0347, 0237, 0263, 0040, 0065, 0012, 0347, 0243, 0257, 0347, 0242, 0223, 0347, 0242, 0215, 0347, 0242, 0272, 0345, 0262, 0251, 0347, 0240, 0247, 0347, 0240, 0224, 0347, 0241, 0257, 0347, 0242, 0201, 0347, 0241, 0254, 0347, 0240, 0277, 0347, 0240, 0202, 0347, 0240, 0225, 0347, 0240, 0246, 0347, 0242, 0225, 0347, 0243, 0201, 0347, 0241, 0235, 0347, 0244, 0201, 0347, 0237, 0263, 0347, 0242, 0251, 0347, 0244, 0216, 0346, 0213, 0223, 0346, 0237, 0230, 0347, 0242, 0207, 0345, 0246, 0254, 0347, 0240, 0245, 0347, 0240, 0272, 0345, 0256, 0225, 0347, 0240, 0264, 0347, 0241, 0262, 0347, 0243, 0220, 0347, 0242, 0221, 0347, 0242, 0247, 0347, 0240, 0262, 0347, 0243, 0250, 0347, 0241, 0253, 0012, 0347, 0242, 0227, 0346, 0226, 0253, 0347, 0237, 0274, 0347, 0240, 0214, 0347, 0240, 0222, 0347, 0244, 0246, 0347, 0240, 0240, 0347, 0244, 0252, 0347, 0241, 0205, 0347, 0242, 0216, 0347, 0241, 0264, 0347, 0242, 0206, 0347, 0241, 0274, 0347, 0242, 0232, 0347, 0242, 0214, 0347, 0242, 0243, 0347, 0242, 0265, 0347, 0242, 0252, 0347, 0242, 0257, 0347, 0243, 0221, 0347, 0243, 0206, 0347, 0243, 0213, 0347, 0243, 0224, 0347, 0242, 0276, 0347, 0242, 0274, 0347, 0243, 0205, 0347, 0243, 0212, 0347, 0243, 0254, 0347, 0243, 0247, 0347, 0243, 0232, 0347, 0243, 0275, 0347, 0243, 0264, 0347, 0244, 0207, 0347, 0244, 0222, 0347, 0244, 0221, 0347, 0244, 0231, 0012, 0347, 0244, 0254, 0347, 0244, 0253, 0350, 0240, 0271, 0350, 0240, 0247, 0350, 0267, 0226, 0351, 0211, 0220, 0351, 0256, 0226, 0012, 0044, 0040, 0347, 0244, 0272, 0040, 0065, 0012, 0345, 0260, 0211, 0346, 0205, 0260, 0350, 0224, 0232, 0351, 0240, 0264, 0346, 0254, 0276, 0347, 0246, 0246, 0347, 0246, 0201, 0350, 0245, 0237, 0347, 0245, 0255, 0346, 0226, 0216, 0351, 0232, 0233, 0345, 0257, 0237, 0346, 0223, 0246, 0347, 0244, 0272, 0345, 0256, 0227, 0345, 0264, 0207, 0347, 0266, 0234, 0345, 0245, 0210, 0346, 0215, 0272, 0346, 0250, 0231, 0346, 0274, 0202, 0347, 0223, 0242, 0347, 0245, 0250, 0350, 0222, 0234, 0344, 0275, 0231, 0345, 0207, 0233, 0345, 0211, 0275, 0345, 0231, 0244, 0345, 0253, 0226, 0346, 0205, 0223, 0346, 0243, 0225, 0346, 0267, 0231, 0347, 0206, 0250, 0347, 0245, 0237, 0347, 0246, 0200, 0347, 0262, 0275, 0012, 0347, 0270, 0271, 0350, 0224, 0241, 0350, 0270, 0252, 0351, 0232, 0270, 0351, 0243, 0204, 0351, 0243, 0203, 0351, 0251, 0203, 0351, 0260, 0276, 0012, 0044, 0040, 0347, 0246, 0271, 0040, 0065, 0040, 0152, 0163, 0060, 0066, 0012, 0347, 0246, 0275, 0346, 0204, 0232, 0345, 0201, 0266, 0345, 0257, 0223, 0351, 0201, 0207, 0351, 0232, 0205, 0346, 0252, 0216, 0345, 0230, 0261, 0345, 0261, 0236, 0347, 0222, 0203, 0351, 0233, 0242, 0345, 0213, 0265, 0345, 0265, 0216, 0346, 0223, 0222, 0346, 0274, 0223, 0347, 0231, 0230, 0347, 0244, 0252, 0347, 0246, 0271, 0347, 0246, 0272, 0347, 0253, 0212, 0347, 0261, 0254, 0347, 0263, 0262, 0350, 0220, 0254, 0350, 0227, 0225, 0350, 0240, 0243, 0350, 0276, 0255, 0351, 0202, 0201, 0351, 0255, 0221, 0351, 0273, 0220, 0351, 0275, 0262, 0012, 0044, 0040, 0347, 0246, 0276, 0040, 0065, 0012, 0347, 0251, 0220, 0345, 0247, 0224, 0347, 0247, 0273, 0350, 0220, 0216, 0347, 0250, 0262, 0347, 0251, 0216, 0347, 0251, 0217, 0347, 0247, 0221, 0347, 0246, 0276, 0347, 0250, 0274, 0351, 0246, 0250, 0347, 0251, 0253, 0351, 0260, 0215, 0345, 0255, 0243, 0347, 0250, 0200, 0351, 0273, 0215, 0350, 0217, 0214, 0351, 0215, 0254, 0347, 0250, 0275, 0347, 0250, 0277, 0351, 0246, 0231, 0347, 0251, 0200, 0347, 0247, 0201, 0346, 0226, 0234, 0347, 0250, 0256, 0346, 0204, 0201, 0347, 0247, 0200, 0347, 0247, 0213, 0345, 0217, 0231, 0345, 0276, 0220, 0351, 0231, 0244, 0347, 0247, 0260, 0347, 0254, 0221, 0344, 0271, 0227, 0347, 0251, 0243, 0346, 0246, 0233, 0012, 0347, 0247, 0246, 0347, 0250, 0216, 0347, 0251, 0215, 0347, 0247, 0237, 0350, 0230, 0207, 0345, 0245, 0217, 0347, 0250, 0232, 0347, 0247, 0251, 0347, 0250, 0213, 0351, 0200, 0217, 0347, 0246, 0277, 0347, 0247, 0244, 0350, 0220, 0251, 0347, 0247, 0230, 0347, 0250, 0227, 0347, 0247, 0222, 0347, 0251, 0202, 0347, 0251, 0206, 0347, 0250, 0224, 0350, 0252, 0230, 0345, 0210, 0251, 0346, 0242, 0250, 0347, 0227, 0242, 0347, 0250, 0234, 0345, 0200, 0255, 0345, 0222, 0214, 0344, 0277, 0220, 0345, 0225, 0235, 0345, 0225, 0276, 0345, 0267, 0215, 0345, 0273, 0251, 0346, 0202, 0247, 0346, 0202, 0270, 0346, 0204, 0200, 0346, 0207, 0215, 0346, 0245, 0270, 0012, 0346, 0271, 0253, 0347, 0212, 0202, 0347, 0212, 0201, 0347, 0212, 0247, 0347, 0224, 0203, 0347, 0227, 0277, 0347, 0231, 0252, 0347, 0237, 0256, 0347, 0247, 0211, 0347, 0247, 0225, 0347, 0247, 0247, 0347, 0247, 0254, 0347, 0247, 0241, 0347, 0247, 0243, 0347, 0250, 0210, 0347, 0250, 0215, 0347, 0250, 0230, 0347, 0250, 0231, 0347, 0250, 0240, 0347, 0250, 0237, 0347, 0250, 0261, 0347, 0250, 0273, 0347, 0250, 0276, 0347, 0250, 0267, 0347, 0251, 0203, 0347, 0251, 0227, 0347, 0251, 0211, 0347, 0251, 0241, 0347, 0251, 0242, 0347, 0251, 0251, 0351, 0276, 0235, 0347, 0251, 0260, 0347, 0256, 0230, 0347, 0266, 0211, 0347, 0276, 0262, 0350, 0207, 0273, 0012, 0350, 0216, 0240, 0350, 0216, 0211, 0350, 0220, 0252, 0350, 0223, 0201, 0350, 0226, 0220, 0350, 0227, 0234, 0350, 0230, 0223, 0350, 0234, 0212, 0350, 0235, 0214, 0351, 0200, 0266, 0351, 0205, 0245, 0351, 0212, 0271, 0351, 0236, 0246, 0351, 0240, 0275, 0351, 0246, 0245, 0351, 0255, 0217, 0351, 0257, 0217, 0351, 0272, 0225, 0345, 0207, 0234, 0012, 0044, 0040, 0347, 0251, 0264, 0040, 0065, 0012, 0347, 0252, 0272, 0347, 0253, 0203, 0347, 0251, 0266, 0347, 0252, 0256, 0347, 0251, 0272, 0347, 0252, 0237, 0347, 0252, 0252, 0347, 0251, 0264, 0346, 0216, 0247, 0350, 0205, 0224, 0346, 0220, 0276, 0347, 0252, 0204, 0347, 0252, 0203, 0347, 0251, 0277, 0347, 0252, 0223, 0347, 0252, 0222, 0347, 0252, 0201, 0345, 0256, 0271, 0346, 0272, 0266, 0347, 0206, 0224, 0347, 0252, 0257, 0350, 0223, 0211, 0345, 0200, 0245, 0345, 0225, 0214, 0346, 0244, 0214, 0346, 0246, 0225, 0347, 0251, 0203, 0347, 0251, 0271, 0347, 0251, 0275, 0347, 0252, 0210, 0347, 0252, 0227, 0347, 0252, 0225, 0347, 0252, 0230, 0347, 0252, 0226, 0347, 0252, 0251, 0347, 0253, 0210, 0012, 0347, 0252, 0260, 0347, 0252, 0266, 0347, 0253, 0205, 0347, 0253, 0204, 0347, 0252, 0277, 0351, 0202, 0203, 0347, 0253, 0207, 0347, 0253, 0212, 0347, 0256, 0234, 0350, 0206, 0243, 0351, 0202, 0212, 0351, 0216, 0224, 0351, 0264, 0252, 0012, 0044, 0040, 0347, 0253, 0213, 0040, 0065, 0012, 0346, 0242, 0223, 0346, 0232, 0227, 0351, 0227, 0207, 0344, 0275, 0215, 0346, 0204, 0217, 0351, 0237, 0273, 0345, 0204, 0204, 0346, 0206, 0266, 0350, 0207, 0206, 0351, 0237, 0263, 0347, 0254, 0240, 0351, 0241, 0224, 0346, 0257, 0205, 0346, 0263, 0243, 0347, 0253, 0266, 0345, 0242, 0203, 0351, 0217, 0241, 0351, 0237, 0277, 0350, 0253, 0272, 0345, 0200, 0226, 0345, 0271, 0270, 0345, 0256, 0260, 0350, 0226, 0251, 0347, 0224, 0243, 0350, 0276, 0236, 0350, 0255, 0230, 0345, 0237, 0267, 0350, 0224, 0200, 0350, 0245, 0262, 0347, 0253, 0243, 0345, 0225, 0206, 0345, 0246, 0276, 0345, 0275, 0260, 0346, 0250, 0237, 0347, 0253, 0240, 0351, 0220, 0230, 0012, 0351, 0232, 0234, 0347, 0271, 0224, 0350, 0201, 0267, 0346, 0226, 0260, 0350, 0226, 0252, 0350, 0246, 0252, 0350, 0276, 0233, 0346, 0216, 0245, 0346, 0273, 0235, 0347, 0200, 0247, 0351, 0220, 0270, 0347, 0253, 0252, 0347, 0253, 0257, 0345, 0253, 0241, 0345, 0257, 0265, 0345, 0270, 0235, 0347, 0267, 0240, 0350, 0253, 0246, 0350, 0271, 0204, 0346, 0221, 0230, 0346, 0225, 0265, 0346, 0273, 0264, 0351, 0201, 0251, 0351, 0217, 0221, 0346, 0206, 0247, 0346, 0222, 0236, 0347, 0236, 0263, 0347, 0253, 0245, 0345, 0200, 0215, 0345, 0237, 0271, 0350, 0263, 0240, 0351, 0231, 0252, 0345, 0231, 0272, 0351, 0201, 0277, 0345, 0275, 0246, 0351, 0203, 0250, 0012, 0345, 0203, 0273, 0345, 0243, 0201, 0347, 0231, 0226, 0350, 0217, 0251, 0345, 0240, 0261, 0345, 0202, 0215, 0345, 0211, 0226, 0351, 0235, 0226, 0347, 0277, 0214, 0347, 0253, 0213, 0347, 0262, 0222, 0347, 0253, 0234, 0351, 0276, 0215, 0347, 0257, 0255, 0350, 0201, 0276, 0345, 0201, 0220, 0345, 0203, 0256, 0347, 0253, 0270, 0345, 0212, 0210, 0350, 0276, 0250, 0350, 0276, 0247, 0345, 0225, 0273, 0345, 0225, 0274, 0345, 0231, 0253, 0345, 0234, 0211, 0345, 0243, 0237, 0347, 0253, 0222, 0345, 0254, 0226, 0345, 0265, 0234, 0345, 0266, 0202, 0345, 0271, 0237, 0345, 0271, 0242, 0346, 0207, 0214, 0346, 0213, 0211, 0346, 0221, 0257, 0346, 0223, 0207, 0012, 0346, 0222, 0273, 0346, 0223, 0230, 0346, 0227, 0201, 0346, 0234, 0247, 0346, 0237, 0206, 0346, 0244, 0204, 0346, 0245, 0264, 0346, 0246, 0234, 0346, 0247, 0236, 0346, 0251, 0246, 0346, 0252, 0215, 0346, 0252, 0227, 0350, 0230, 0227, 0350, 0230, 0226, 0346, 0256, 0225, 0346, 0273, 0223, 0346, 0273, 0202, 0346, 0275, 0274, 0346, 0276, 0244, 0347, 0204, 0231, 0347, 0206, 0276, 0347, 0207, 0265, 0347, 0222, 0213, 0347, 0222, 0247, 0347, 0223, 0217, 0347, 0223, 0243, 0347, 0224, 0223, 0347, 0230, 0264, 0347, 0235, 0276, 0347, 0242, 0232, 0347, 0243, 0205, 0347, 0253, 0215, 0347, 0253, 0217, 0347, 0253, 0225, 0347, 0253, 0223, 0347, 0253, 0231, 0012, 0347, 0253, 0232, 0347, 0253, 0235, 0347, 0253, 0241, 0347, 0253, 0242, 0347, 0253, 0246, 0347, 0253, 0255, 0347, 0253, 0260, 0347, 0261, 0240, 0347, 0270, 0241, 0347, 0271, 0271, 0350, 0276, 0256, 0347, 0277, 0212, 0350, 0206, 0200, 0350, 0207, 0202, 0350, 0211, 0237, 0350, 0213, 0231, 0350, 0216, 0205, 0350, 0222, 0202, 0350, 0222, 0237, 0350, 0222, 0241, 0350, 0226, 0233, 0350, 0226, 0234, 0350, 0230, 0242, 0350, 0237, 0204, 0350, 0245, 0236, 0350, 0245, 0257, 0350, 0253, 0263, 0350, 0254, 0227, 0350, 0254, 0253, 0350, 0255, 0254, 0350, 0255, 0257, 0350, 0264, 0204, 0350, 0272, 0204, 0350, 0276, 0234, 0350, 0276, 0237, 0350, 0276, 0243, 0012, 0350, 0276, 0255, 0350, 0276, 0257, 0351, 0200, 0271, 0351, 0207, 0213, 0351, 0227, 0245, 0351, 0227, 0242, 0351, 0232, 0264, 0351, 0234, 0216, 0351, 0234, 0271, 0347, 0253, 0237, 0351, 0237, 0266, 0351, 0237, 0265, 0351, 0242, 0257, 0351, 0251, 0233, 0351, 0261, 0206, 0351, 0267, 0231, 0351, 0273, 0257, 0351, 0276, 0225, 0012, 0044, 0040, 0345, 0210, 0235, 0040, 0065, 0040, 0065, 0103, 0063, 0063, 0012, 0350, 0242, 0267, 0350, 0245, 0226, 0350, 0244, 0220, 0350, 0241, 0277, 0350, 0245, 0237, 0350, 0242, 0264, 0345, 0210, 0235, 0350, 0243, 0276, 0350, 0242, 0226, 0350, 0242, 0253, 0350, 0244, 0207, 0350, 0243, 0234, 0350, 0243, 0225, 0350, 0243, 0270, 0350, 0243, 0241, 0350, 0241, 0253, 0350, 0241, 0265, 0350, 0241, 0275, 0350, 0242, 0265, 0350, 0241, 0262, 0350, 0242, 0202, 0350, 0242, 0227, 0350, 0242, 0222, 0350, 0242, 0256, 0350, 0242, 0231, 0350, 0242, 0242, 0350, 0242, 0215, 0350, 0242, 0277, 0350, 0242, 0261, 0350, 0243, 0203, 0350, 0243, 0204, 0350, 0243, 0231, 0350, 0244, 0202, 0350, 0243, 0274, 0350, 0243, 0250, 0350, 0243, 0262, 0012, 0350, 0244, 0204, 0350, 0244, 0214, 0350, 0244, 0212, 0350, 0244, 0223, 0350, 0244, 0236, 0350, 0244, 0245, 0350, 0244, 0252, 0350, 0244, 0253, 0350, 0245, 0201, 0350, 0244, 0266, 0350, 0244, 0270, 0350, 0245, 0214, 0350, 0244, 0235, 0350, 0245, 0240, 0350, 0245, 0246, 0350, 0245, 0244, 0350, 0245, 0255, 0350, 0245, 0252, 0350, 0245, 0257, 0350, 0245, 0264, 0350, 0245, 0267, 0350, 0245, 0215, 0012, 0044, 0040, 0344, 0270, 0226, 0040, 0065, 0012, 0347, 0254, 0271, 0344, 0270, 0226, 0345, 0226, 0213, 0347, 0211, 0222, 0350, 0235, 0266, 0350, 0253, 0234, 0350, 0262, 0260, 0350, 0221, 0211, 0346, 0245, 0252, 0346, 0263, 0204, 0346, 0270, 0253, 0347, 0264, 0262, 0347, 0267, 0244, 0351, 0260, 0210, 0012, 0044, 0040, 0345, 0267, 0250, 0040, 0065, 0012, 0345, 0267, 0250, 0346, 0213, 0222, 0346, 0270, 0240, 0350, 0267, 0235, 0347, 0237, 0251, 0347, 0202, 0254, 0347, 0247, 0254, 0350, 0213, 0243, 0351, 0211, 0205, 0012, 0044, 0040, 0345, 0206, 0212, 0040, 0065, 0012, 0346, 0237, 0265, 0347, 0217, 0212, 0345, 0201, 0217, 0347, 0257, 0207, 0347, 0267, 0250, 0351, 0201, 0215, 0345, 0200, 0253, 0350, 0274, 0252, 0350, 0253, 0226, 0344, 0276, 0226, 0345, 0210, 0252, 0345, 0264, 0231, 0345, 0264, 0230, 0346, 0211, 0201, 0346, 0243, 0206, 0346, 0267, 0252, 0347, 0261, 0245, 0347, 0266, 0270, 0347, 0277, 0251, 0350, 0235, 0231, 0350, 0244, 0212, 0350, 0253, 0236, 0350, 0267, 0232, 0351, 0221, 0260, 0351, 0250, 0231, 0351, 0276, 0240, 0012, 0044, 0040, 0346, 0257, 0215, 0040, 0065, 0012, 0346, 0202, 0224, 0346, 0231, 0246, 0346, 0265, 0267, 0346, 0205, 0243, 0350, 0262, 0253, 0346, 0240, 0202, 0346, 0257, 0222, 0346, 0242, 0205, 0347, 0271, 0201, 0346, 0225, 0217, 0344, 0276, 0256, 0346, 0257, 0215, 0346, 0257, 0216, 0345, 0241, 0260, 0345, 0247, 0206, 0346, 0213, 0207, 0346, 0257, 0213, 0346, 0257, 0223, 0347, 0272, 0233, 0350, 0213, 0272, 0350, 0216, 0223, 0350, 0242, 0260, 0350, 0252, 0250, 0012, 0044, 0040, 0350, 0262, 0267, 0040, 0065, 0040, 0065, 0064, 0067, 0064, 0012, 0346, 0254, 0235, 0351, 0260, 0273, 0345, 0243, 0212, 0346, 0207, 0220, 0347, 0222, 0260, 0351, 0202, 0204, 0347, 0275, 0253, 0346, 0206, 0262, 0347, 0275, 0252, 0347, 0210, 0265, 0346, 0233, 0231, 0347, 0275, 0262, 0350, 0226, 0257, 0347, 0207, 0255, 0351, 0220, 0270, 0346, 0277, 0201, 0347, 0275, 0256, 0350, 0201, 0264, 0345, 0276, 0263, 0345, 0257, 0247, 0347, 0275, 0265, 0350, 0262, 0267, 0347, 0275, 0260, 0347, 0275, 0267, 0350, 0224, 0221, 0346, 0205, 0242, 0346, 0274, 0253, 0350, 0224, 0223, 0345, 0244, 0242, 0347, 0276, 0205, 0346, 0234, 0203, 0345, 0204, 0232, 0346, 0233, 0274, 0345, 0232, 0200, 0345, 0232, 0274, 0345, 0233, 0221, 0012, 0345, 0234, 0234, 0345, 0240, 0275, 0345, 0243, 0236, 0345, 0257, 0260, 0345, 0261, 0254, 0345, 0271, 0224, 0345, 0273, 0263, 0345, 0273, 0260, 0346, 0207, 0214, 0346, 0207, 0267, 0347, 0275, 0271, 0346, 0223, 0207, 0346, 0223, 0272, 0346, 0252, 0234, 0346, 0245, 0236, 0346, 0252, 0270, 0346, 0276, 0244, 0346, 0277, 0230, 0347, 0215, 0252, 0347, 0215, 0250, 0347, 0215, 0260, 0347, 0224, 0215, 0347, 0235, 0276, 0347, 0237, 0232, 0347, 0270, 0265, 0347, 0271, 0271, 0347, 0271, 0252, 0347, 0275, 0230, 0347, 0275, 0237, 0347, 0275, 0240, 0347, 0275, 0250, 0347, 0275, 0251, 0347, 0275, 0247, 0347, 0275, 0270, 0347, 0276, 0202, 0347, 0276, 0206, 0012, 0347, 0276, 0203, 0347, 0276, 0210, 0347, 0276, 0207, 0350, 0201, 0271, 0350, 0201, 0275, 0350, 0206, 0276, 0350, 0226, 0210, 0350, 0226, 0250, 0350, 0230, 0260, 0350, 0230, 0277, 0350, 0234, 0200, 0350, 0245, 0252, 0350, 0246, 0275, 0350, 0247, 0270, 0350, 0251, 0210, 0350, 0253, 0253, 0350, 0254, 0276, 0350, 0255, 0257, 0350, 0263, 0243, 0350, 0272, 0205, 0351, 0202, 0217, 0351, 0207, 0213, 0351, 0217, 0235, 0351, 0220, 0266, 0351, 0221, 0222, 0351, 0221, 0274, 0351, 0237, 0210, 0351, 0245, 0205, 0351, 0251, 0233, 0351, 0253, 0221, 0351, 0254, 0230, 0351, 0254, 0237, 0351, 0260, 0212, 0351, 0260, 0245, 0351, 0261, 0240, 0351, 0266, 0253, 0012, 0044, 0040, 0347, 0211, 0231, 0040, 0065, 0012, 0345, 0216, 0251, 0347, 0211, 0231, 0350, 0212, 0275, 0351, 0233, 0205, 0346, 0205, 0250, 0346, 0246, 0202, 0346, 0227, 0242, 0345, 0206, 0264, 0351, 0202, 0252, 0347, 0251, 0277, 0345, 0221, 0200, 0350, 0250, 0235, 0350, 0260, 0272, 0351, 0264, 0211, 0012, 0044, 0040, 0347, 0253, 0271, 0040, 0066, 0012, 0347, 0256, 0207, 0347, 0254, 0240, 0347, 0253, 0277, 0347, 0256, 0241, 0347, 0260, 0241, 0347, 0254, 0210, 0347, 0255, 0213, 0346, 0253, 0233, 0347, 0255, 0226, 0347, 0254, 0271, 0347, 0256, 0227, 0347, 0272, 0202, 0347, 0253, 0272, 0347, 0257, 0240, 0347, 0254, 0221, 0347, 0254, 0245, 0347, 0261, 0215, 0347, 0257, 0200, 0347, 0256, 0255, 0347, 0254, 0254, 0347, 0256, 0252, 0347, 0257, 0211, 0347, 0253, 0271, 0347, 0255, 0221, 0347, 0254, 0233, 0347, 0255, 0211, 0347, 0255, 0224, 0347, 0255, 0222, 0347, 0257, 0244, 0347, 0256, 0224, 0347, 0256, 0261, 0347, 0256, 0270, 0347, 0255, 0210, 0347, 0255, 0217, 0347, 0257, 0204, 0347, 0260, 0270, 0012, 0347, 0255, 0206, 0347, 0254, 0246, 0347, 0256, 0206, 0347, 0257, 0207, 0347, 0260, 0277, 0347, 0256, 0225, 0347, 0260, 0276, 0347, 0257, 0255, 0347, 0260, 0222, 0345, 0231, 0254, 0346, 0223, 0266, 0347, 0254, 0202, 0347, 0254, 0217, 0347, 0254, 0212, 0347, 0254, 0206, 0347, 0254, 0263, 0347, 0254, 0230, 0347, 0254, 0231, 0347, 0254, 0236, 0347, 0254, 0265, 0347, 0254, 0250, 0347, 0254, 0266, 0347, 0255, 0220, 0347, 0255, 0272, 0347, 0254, 0204, 0347, 0255, 0215, 0347, 0254, 0213, 0347, 0255, 0214, 0347, 0255, 0205, 0347, 0255, 0265, 0347, 0255, 0245, 0347, 0255, 0264, 0347, 0255, 0247, 0347, 0255, 0260, 0347, 0255, 0261, 0347, 0255, 0254, 0012, 0347, 0255, 0256, 0347, 0256, 0235, 0347, 0256, 0230, 0347, 0256, 0237, 0347, 0256, 0215, 0347, 0256, 0234, 0347, 0256, 0232, 0347, 0256, 0213, 0347, 0256, 0222, 0347, 0256, 0217, 0347, 0255, 0235, 0347, 0256, 0231, 0347, 0257, 0213, 0347, 0257, 0201, 0347, 0257, 0214, 0347, 0257, 0217, 0347, 0256, 0264, 0347, 0257, 0206, 0347, 0257, 0235, 0347, 0257, 0251, 0347, 0260, 0221, 0347, 0260, 0224, 0347, 0257, 0246, 0347, 0257, 0245, 0347, 0261, 0240, 0347, 0260, 0200, 0347, 0260, 0207, 0347, 0260, 0223, 0347, 0257, 0263, 0347, 0257, 0267, 0347, 0260, 0227, 0347, 0260, 0215, 0347, 0257, 0266, 0347, 0260, 0243, 0347, 0260, 0247, 0347, 0260, 0252, 0012, 0347, 0260, 0237, 0347, 0260, 0267, 0347, 0260, 0253, 0347, 0260, 0275, 0347, 0261, 0214, 0347, 0261, 0203, 0347, 0261, 0224, 0347, 0261, 0217, 0347, 0261, 0200, 0347, 0261, 0220, 0347, 0261, 0230, 0347, 0261, 0237, 0347, 0261, 0244, 0347, 0261, 0226, 0347, 0261, 0245, 0347, 0261, 0254, 0012, 0044, 0040, 0347, 0261, 0263, 0040, 0066, 0012, 0347, 0262, 0237, 0345, 0245, 0245, 0350, 0245, 0226, 0345, 0231, 0233, 0347, 0262, 0245, 0346, 0216, 0254, 0350, 0217, 0212, 0351, 0236, 0240, 0347, 0262, 0201, 0347, 0262, 0202, 0347, 0266, 0231, 0347, 0263, 0212, 0347, 0263, 0240, 0351, 0272, 0271, 0347, 0207, 0246, 0346, 0255, 0257, 0346, 0202, 0211, 0345, 0261, 0241, 0351, 0207, 0210, 0347, 0262, 0233, 0347, 0262, 0247, 0345, 0257, 0251, 0347, 0262, 0213, 0346, 0225, 0260, 0347, 0262, 0276, 0347, 0263, 0216, 0347, 0262, 0227, 0347, 0263, 0237, 0346, 0226, 0255, 0347, 0263, 0226, 0350, 0254, 0216, 0347, 0262, 0230, 0346, 0222, 0255, 0347, 0262, 0225, 0345, 0271, 0241, 0350, 0227, 0251, 0012, 0351, 0207, 0206, 0347, 0225, 0252, 0350, 0225, 0203, 0347, 0262, 0211, 0347, 0263, 0236, 0347, 0261, 0263, 0347, 0277, 0273, 0347, 0262, 0215, 0350, 0277, 0267, 0347, 0261, 0276, 0350, 0226, 0256, 0346, 0235, 0245, 0350, 0216, 0261, 0347, 0262, 0222, 0346, 0226, 0231, 0347, 0263, 0247, 0347, 0207, 0220, 0351, 0232, 0243, 0351, 0261, 0227, 0351, 0272, 0237, 0351, 0241, 0236, 0351, 0275, 0242, 0346, 0206, 0220, 0346, 0245, 0274, 0345, 0230, 0257, 0345, 0233, 0223, 0345, 0242, 0272, 0345, 0245, 0247, 0345, 0261, 0216, 0345, 0275, 0235, 0345, 0275, 0234, 0346, 0204, 0276, 0346, 0207, 0212, 0346, 0227, 0233, 0346, 0227, 0231, 0346, 0244, 0210, 0012, 0346, 0260, 0243, 0346, 0270, 0212, 0346, 0275, 0230, 0346, 0276, 0263, 0347, 0200, 0213, 0347, 0207, 0224, 0347, 0207, 0240, 0347, 0244, 0207, 0347, 0253, 0212, 0347, 0261, 0224, 0347, 0261, 0265, 0347, 0262, 0203, 0347, 0262, 0220, 0347, 0262, 0244, 0347, 0262, 0255, 0347, 0262, 0242, 0347, 0262, 0253, 0347, 0262, 0241, 0347, 0262, 0250, 0347, 0262, 0263, 0347, 0262, 0262, 0347, 0262, 0261, 0347, 0262, 0256, 0347, 0262, 0271, 0347, 0262, 0275, 0347, 0263, 0200, 0347, 0263, 0205, 0347, 0263, 0202, 0347, 0263, 0230, 0347, 0263, 0222, 0347, 0263, 0234, 0347, 0263, 0242, 0351, 0254, 0273, 0347, 0263, 0257, 0347, 0263, 0262, 0347, 0263, 0264, 0012, 0347, 0263, 0266, 0347, 0271, 0231, 0351, 0243, 0234, 0350, 0206, 0260, 0350, 0225, 0255, 0350, 0237, 0213, 0350, 0237, 0240, 0351, 0204, 0260, 0351, 0207, 0211, 0351, 0207, 0213, 0351, 0220, 0207, 0351, 0267, 0255, 0351, 0272, 0213, 0351, 0275, 0224, 0351, 0275, 0243, 0351, 0275, 0237, 0351, 0275, 0240, 0351, 0275, 0246, 0351, 0275, 0247, 0351, 0275, 0254, 0351, 0275, 0252, 0351, 0275, 0267, 0351, 0275, 0262, 0351, 0275, 0266, 0012, 0044, 0040, 0347, 0263, 0270, 0040, 0066, 0012, 0347, 0265, 0242, 0347, 0266, 0276, 0347, 0266, 0255, 0347, 0267, 0257, 0347, 0270, 0201, 0347, 0265, 0265, 0347, 0267, 0251, 0347, 0264, 0200, 0345, 0276, 0275, 0347, 0264, 0232, 0347, 0263, 0276, 0347, 0265, 0246, 0347, 0267, 0212, 0350, 0275, 0241, 0347, 0271, 0260, 0344, 0277, 0202, 0347, 0263, 0273, 0347, 0265, 0214, 0347, 0266, 0231, 0347, 0271, 0213, 0346, 0275, 0224, 0347, 0265, 0220, 0346, 0207, 0270, 0347, 0265, 0271, 0347, 0265, 0203, 0347, 0264, 0205, 0347, 0264, 0230, 0347, 0265, 0236, 0347, 0266, 0261, 0347, 0264, 0272, 0347, 0264, 0260, 0347, 0264, 0242, 0347, 0272, 0202, 0347, 0263, 0270, 0347, 0264, 0231, 0347, 0264, 0253, 0012, 0347, 0270, 0236, 0347, 0264, 0227, 0347, 0266, 0254, 0347, 0265, 0202, 0347, 0271, 0215, 0347, 0270, 0246, 0347, 0270, 0256, 0347, 0264, 0224, 0347, 0267, 0222, 0347, 0264, 0271, 0347, 0271, 0224, 0347, 0264, 0263, 0347, 0270, 0276, 0347, 0265, 0266, 0347, 0267, 0232, 0347, 0271, 0212, 0347, 0271, 0225, 0347, 0264, 0240, 0347, 0265, 0204, 0347, 0267, 0217, 0347, 0266, 0234, 0347, 0266, 0232, 0345, 0255, 0253, 0351, 0201, 0234, 0347, 0266, 0273, 0347, 0266, 0264, 0347, 0264, 0254, 0347, 0267, 0240, 0347, 0272, 0217, 0347, 0265, 0261, 0347, 0270, 0204, 0347, 0264, 0215, 0347, 0270, 0233, 0347, 0271, 0201, 0347, 0267, 0213, 0347, 0264, 0220, 0012, 0347, 0264, 0233, 0347, 0267, 0250, 0347, 0270, 0253, 0347, 0264, 0241, 0347, 0271, 0255, 0347, 0266, 0277, 0347, 0267, 0254, 0347, 0266, 0262, 0347, 0264, 0213, 0347, 0264, 0204, 0347, 0276, 0205, 0350, 0236, 0272, 0347, 0265, 0241, 0347, 0267, 0221, 0347, 0264, 0257, 0347, 0267, 0264, 0345, 0267, 0222, 0345, 0275, 0235, 0345, 0275, 0216, 0346, 0210, 0200, 0346, 0224, 0243, 0350, 0256, 0212, 0346, 0253, 0236, 0346, 0254, 0222, 0347, 0201, 0243, 0347, 0230, 0260, 0347, 0261, 0230, 0347, 0263, 0272, 0347, 0264, 0206, 0347, 0264, 0202, 0347, 0264, 0234, 0347, 0264, 0225, 0347, 0264, 0212, 0347, 0265, 0205, 0347, 0265, 0213, 0347, 0264, 0256, 0012, 0347, 0264, 0262, 0347, 0264, 0277, 0347, 0264, 0265, 0347, 0265, 0206, 0347, 0265, 0263, 0347, 0265, 0226, 0347, 0265, 0216, 0347, 0265, 0262, 0347, 0265, 0250, 0347, 0265, 0256, 0347, 0265, 0217, 0347, 0265, 0243, 0347, 0266, 0223, 0347, 0266, 0211, 0347, 0265, 0233, 0347, 0266, 0217, 0347, 0265, 0275, 0347, 0266, 0233, 0347, 0266, 0272, 0347, 0266, 0256, 0347, 0266, 0243, 0347, 0266, 0265, 0347, 0267, 0207, 0347, 0266, 0275, 0347, 0266, 0253, 0347, 0270, 0275, 0347, 0266, 0242, 0347, 0266, 0257, 0347, 0267, 0234, 0347, 0266, 0270, 0347, 0266, 0237, 0347, 0266, 0260, 0347, 0267, 0230, 0347, 0267, 0235, 0347, 0267, 0244, 0347, 0267, 0236, 0012, 0347, 0267, 0273, 0347, 0267, 0262, 0347, 0267, 0241, 0347, 0270, 0205, 0347, 0270, 0212, 0347, 0270, 0243, 0347, 0270, 0241, 0347, 0270, 0222, 0347, 0270, 0261, 0347, 0270, 0237, 0347, 0270, 0211, 0347, 0270, 0213, 0347, 0270, 0242, 0347, 0271, 0206, 0347, 0271, 0246, 0347, 0270, 0273, 0347, 0270, 0265, 0347, 0270, 0271, 0347, 0271, 0203, 0347, 0270, 0267, 0347, 0270, 0262, 0347, 0270, 0272, 0347, 0271, 0247, 0347, 0271, 0235, 0347, 0271, 0226, 0347, 0271, 0236, 0347, 0271, 0231, 0347, 0271, 0232, 0347, 0271, 0271, 0347, 0271, 0252, 0347, 0271, 0251, 0347, 0271, 0274, 0347, 0271, 0273, 0347, 0272, 0203, 0347, 0267, 0225, 0347, 0271, 0275, 0012, 0350, 0276, 0256, 0347, 0271, 0277, 0347, 0272, 0210, 0347, 0272, 0211, 0347, 0272, 0214, 0347, 0272, 0222, 0347, 0272, 0220, 0347, 0272, 0223, 0347, 0272, 0224, 0347, 0272, 0226, 0347, 0272, 0216, 0347, 0272, 0233, 0347, 0272, 0234, 0347, 0276, 0202, 0350, 0207, 0240, 0350, 0221, 0257, 0350, 0230, 0212, 0350, 0230, 0260, 0350, 0230, 0277, 0350, 0240, 0273, 0351, 0202, 0217, 0351, 0221, 0274, 0351, 0221, 0276, 0351, 0250, 0276, 0351, 0257, 0200, 0351, 0270, 0236, 0012, 0044, 0040, 0347, 0274, 0266, 0040, 0066, 0012, 0347, 0274, 0266, 0346, 0267, 0230, 0351, 0231, 0266, 0350, 0220, 0204, 0346, 0217, 0272, 0350, 0254, 0241, 0351, 0201, 0245, 0345, 0225, 0243, 0345, 0257, 0266, 0345, 0276, 0255, 0346, 0216, 0243, 0346, 0216, 0217, 0346, 0220, 0226, 0346, 0227, 0206, 0351, 0254, 0261, 0347, 0221, 0266, 0347, 0252, 0260, 0347, 0266, 0257, 0347, 0274, 0270, 0347, 0274, 0272, 0347, 0275, 0205, 0347, 0275, 0214, 0347, 0275, 0215, 0347, 0275, 0216, 0347, 0275, 0220, 0350, 0254, 0240, 0351, 0267, 0202, 0351, 0201, 0231, 0347, 0221, 0244, 0012, 0044, 0040, 0347, 0276, 0212, 0040, 0066, 0012, 0345, 0204, 0200, 0347, 0212, 0240, 0347, 0276, 0251, 0350, 0237, 0273, 0350, 0255, 0260, 0346, 0245, 0255, 0347, 0276, 0244, 0345, 0265, 0257, 0345, 0267, 0256, 0347, 0221, 0263, 0347, 0245, 0245, 0350, 0251, 0263, 0347, 0276, 0250, 0351, 0256, 0256, 0345, 0226, 0204, 0347, 0271, 0225, 0350, 0206, 0263, 0345, 0217, 0242, 0351, 0201, 0224, 0351, 0201, 0205, 0347, 0235, 0200, 0347, 0276, 0216, 0345, 0203, 0225, 0346, 0222, 0262, 0346, 0247, 0230, 0346, 0264, 0213, 0347, 0252, 0257, 0347, 0276, 0212, 0351, 0244, 0212, 0344, 0275, 0257, 0345, 0227, 0237, 0345, 0247, 0234, 0345, 0260, 0215, 0345, 0265, 0263, 0345, 0266, 0254, 0345, 0272, 0240, 0012, 0346, 0201, 0231, 0346, 0220, 0223, 0346, 0222, 0273, 0346, 0233, 0246, 0346, 0247, 0216, 0346, 0250, 0243, 0346, 0250, 0270, 0346, 0274, 0276, 0346, 0277, 0256, 0347, 0200, 0201, 0347, 0212, 0247, 0347, 0222, 0236, 0347, 0227, 0222, 0347, 0231, 0242, 0347, 0231, 0254, 0347, 0233, 0226, 0347, 0243, 0213, 0347, 0244, 0222, 0347, 0270, 0222, 0347, 0276, 0214, 0347, 0276, 0224, 0347, 0276, 0236, 0347, 0276, 0235, 0347, 0276, 0232, 0347, 0276, 0243, 0347, 0276, 0257, 0347, 0276, 0262, 0347, 0276, 0271, 0347, 0276, 0256, 0347, 0276, 0266, 0347, 0276, 0270, 0350, 0255, 0261, 0347, 0277, 0224, 0350, 0211, 0244, 0350, 0230, 0232, 0350, 0247, 0247, 0012, 0350, 0271, 0211, 0350, 0271, 0274, 0350, 0272, 0276, 0351, 0227, 0245, 0351, 0237, 0203, 0351, 0261, 0266, 0012, 0044, 0040, 0347, 0276, 0275, 0040, 0066, 0012, 0347, 0276, 0275, 0347, 0277, 0201, 0347, 0277, 0260, 0347, 0277, 0253, 0347, 0277, 0222, 0347, 0277, 0240, 0346, 0221, 0272, 0346, 0211, 0207, 0347, 0205, 0275, 0350, 0254, 0254, 0347, 0277, 0273, 0347, 0277, 0214, 0347, 0277, 0274, 0345, 0213, 0240, 0345, 0257, 0245, 0345, 0273, 0226, 0346, 0205, 0264, 0346, 0210, 0256, 0346, 0214, 0247, 0346, 0220, 0250, 0346, 0221, 0216, 0346, 0240, 0251, 0346, 0246, 0273, 0346, 0250, 0233, 0346, 0255, 0231, 0347, 0200, 0232, 0347, 0271, 0206, 0347, 0277, 0205, 0347, 0277, 0206, 0347, 0277, 0212, 0347, 0277, 0225, 0347, 0277, 0224, 0347, 0277, 0241, 0347, 0277, 0246, 0347, 0277, 0251, 0347, 0277, 0263, 0012, 0347, 0277, 0271, 0350, 0206, 0240, 0350, 0223, 0212, 0350, 0223, 0274, 0350, 0244, 0266, 0351, 0206, 0252, 0351, 0217, 0220, 0351, 0266, 0262, 0012, 0044, 0040, 0350, 0200, 0214, 0040, 0066, 0012, 0350, 0200, 0214, 0345, 0204, 0222, 0351, 0234, 0200, 0347, 0221, 0236, 0350, 0200, 0220, 0347, 0253, 0257, 0345, 0254, 0254, 0346, 0277, 0241, 0345, 0226, 0230, 0345, 0255, 0272, 0346, 0203, 0264, 0346, 0207, 0246, 0346, 0217, 0243, 0346, 0271, 0215, 0347, 0214, 0257, 0347, 0262, 0253, 0347, 0263, 0257, 0347, 0271, 0273, 0350, 0207, 0221, 0350, 0240, 0225, 0350, 0245, 0246, 0350, 0275, 0234, 0012, 0044, 0040, 0350, 0200, 0222, 0040, 0066, 0012, 0346, 0245, 0255, 0350, 0200, 0225, 0347, 0261, 0215, 0350, 0200, 0227, 0350, 0200, 0222, 0350, 0200, 0230, 0350, 0200, 0231, 0350, 0200, 0234, 0350, 0200, 0241, 0350, 0200, 0250, 0350, 0227, 0211, 0350, 0227, 0225, 0350, 0252, 0204, 0012, 0044, 0040, 0350, 0200, 0263, 0040, 0066, 0012, 0351, 0244, 0214, 0346, 0225, 0242, 0345, 0267, 0214, 0345, 0216, 0263, 0346, 0234, 0200, 0346, 0222, 0256, 0350, 0200, 0263, 0345, 0217, 0226, 0350, 0266, 0243, 0350, 0274, 0257, 0350, 0201, 0267, 0350, 0253, 0217, 0350, 0201, 0226, 0346, 0221, 0202, 0345, 0217, 0242, 0350, 0201, 0241, 0350, 0214, 0270, 0350, 0200, 0275, 0346, 0201, 0245, 0350, 0201, 0264, 0350, 0221, 0272, 0350, 0201, 0236, 0347, 0210, 0272, 0350, 0200, 0266, 0346, 0217, 0226, 0350, 0201, 0257, 0350, 0201, 0276, 0345, 0204, 0274, 0345, 0232, 0264, 0345, 0233, 0201, 0345, 0250, 0265, 0345, 0250, 0266, 0345, 0267, 0226, 0345, 0273, 0263, 0345, 0273, 0260, 0345, 0274, 0255, 0012, 0346, 0207, 0276, 0346, 0216, 0253, 0346, 0217, 0266, 0346, 0224, 0235, 0346, 0245, 0253, 0346, 0244, 0260, 0346, 0251, 0204, 0346, 0250, 0266, 0347, 0217, 0245, 0347, 0236, 0260, 0347, 0267, 0235, 0350, 0200, 0277, 0350, 0200, 0273, 0350, 0201, 0212, 0350, 0201, 0206, 0350, 0201, 0222, 0350, 0201, 0230, 0350, 0201, 0232, 0350, 0201, 0237, 0350, 0201, 0242, 0350, 0201, 0250, 0350, 0201, 0263, 0350, 0201, 0262, 0350, 0201, 0260, 0350, 0201, 0266, 0350, 0201, 0271, 0350, 0201, 0275, 0350, 0237, 0266, 0350, 0272, 0241, 0350, 0274, 0222, 0350, 0274, 0231, 0351, 0221, 0267, 0351, 0231, 0254, 0351, 0241, 0263, 0351, 0251, 0237, 0351, 0265, 0210, 0012, 0044, 0040, 0350, 0201, 0277, 0040, 0066, 0012, 0345, 0212, 0203, 0345, 0201, 0245, 0345, 0273, 0272, 0351, 0215, 0265, 0346, 0233, 0270, 0346, 0264, 0245, 0350, 0202, 0207, 0347, 0255, 0206, 0345, 0272, 0270, 0345, 0276, 0213, 0350, 0221, 0216, 0345, 0230, 0257, 0345, 0243, 0227, 0346, 0205, 0265, 0346, 0231, 0235, 0347, 0207, 0274, 0347, 0225, 0253, 0347, 0233, 0241, 0347, 0260, 0253, 0350, 0201, 0277, 0350, 0202, 0204, 0350, 0202, 0206, 0350, 0202, 0205, 0350, 0205, 0261, 0350, 0225, 0255, 0012, 0044, 0040, 0350, 0202, 0211, 0040, 0066, 0012, 0350, 0202, 0211, 0350, 0205, 0220, 0350, 0207, 0240, 0012, 0044, 0040, 0350, 0207, 0252, 0040, 0066, 0012, 0346, 0246, 0216, 0345, 0244, 0217, 0345, 0257, 0241, 0346, 0206, 0251, 0350, 0207, 0252, 0351, 0246, 0226, 0350, 0207, 0255, 0346, 0201, 0257, 0345, 0260, 0216, 0351, 0201, 0223, 0351, 0274, 0273, 0346, 0206, 0202, 0345, 0216, 0246, 0345, 0227, 0205, 0345, 0227, 0204, 0345, 0232, 0212, 0345, 0233, 0202, 0345, 0254, 0266, 0345, 0273, 0210, 0346, 0210, 0233, 0346, 0210, 0236, 0347, 0206, 0204, 0351, 0202, 0212, 0351, 0202, 0211, 0351, 0246, 0227, 0351, 0246, 0230, 0351, 0274, 0276, 0012, 0044, 0040, 0350, 0207, 0263, 0040, 0066, 0012, 0346, 0217, 0241, 0346, 0270, 0245, 0345, 0261, 0213, 0350, 0207, 0263, 0345, 0256, 0244, 0350, 0207, 0264, 0347, 0252, 0222, 0345, 0200, 0222, 0345, 0210, 0260, 0350, 0233, 0255, 0345, 0247, 0252, 0345, 0222, 0245, 0345, 0236, 0244, 0345, 0271, 0204, 0346, 0223, 0241, 0346, 0241, 0216, 0346, 0244, 0241, 0346, 0246, 0201, 0347, 0267, 0273, 0350, 0200, 0213, 0350, 0206, 0243, 0350, 0205, 0237, 0350, 0207, 0272, 0350, 0207, 0273, 0350, 0226, 0271, 0350, 0274, 0212, 0351, 0265, 0204, 0351, 0275, 0267, 0012, 0044, 0040, 0350, 0207, 0274, 0040, 0066, 0012, 0350, 0207, 0274, 0346, 0275, 0237, 0350, 0210, 0210, 0351, 0274, 0240, 0350, 0274, 0277, 0345, 0200, 0252, 0345, 0205, 0222, 0345, 0206, 0251, 0345, 0217, 0237, 0345, 0225, 0227, 0346, 0257, 0200, 0345, 0255, 0270, 0345, 0257, 0253, 0345, 0266, 0274, 0346, 0220, 0234, 0346, 0217, 0222, 0346, 0224, 0252, 0346, 0223, 0247, 0350, 0210, 0211, 0346, 0255, 0203, 0346, 0255, 0237, 0346, 0273, 0224, 0347, 0200, 0211, 0347, 0207, 0254, 0347, 0214, 0212, 0347, 0215, 0265, 0347, 0233, 0245, 0347, 0235, 0250, 0347, 0250, 0273, 0347, 0253, 0204, 0350, 0205, 0264, 0350, 0207, 0230, 0350, 0207, 0276, 0350, 0210, 0201, 0350, 0210, 0202, 0350, 0210, 0205, 0012, 0350, 0210, 0207, 0350, 0210, 0212, 0350, 0220, 0270, 0350, 0246, 0272, 0350, 0253, 0202, 0350, 0253, 0233, 0350, 0255, 0275, 0350, 0262, 0216, 0350, 0271, 0210, 0351, 0207, 0201, 0351, 0221, 0236, 0351, 0221, 0277, 0351, 0226, 0273, 0351, 0231, 0267, 0351, 0234, 0223, 0351, 0237, 0234, 0351, 0244, 0241, 0351, 0254, 0243, 0351, 0254, 0251, 0351, 0257, 0242, 0351, 0267, 0275, 0351, 0272, 0221, 0351, 0273, 0214, 0351, 0274, 0241, 0351, 0274, 0254, 0012, 0044, 0040, 0350, 0210, 0214, 0040, 0066, 0012, 0346, 0213, 0254, 0346, 0264, 0273, 0346, 0206, 0251, 0350, 0276, 0236, 0350, 0210, 0214, 0347, 0224, 0234, 0347, 0255, 0210, 0344, 0271, 0261, 0350, 0251, 0261, 0350, 0210, 0222, 0345, 0210, 0256, 0346, 0201, 0254, 0346, 0206, 0207, 0350, 0201, 0222, 0350, 0210, 0215, 0350, 0210, 0220, 0350, 0210, 0226, 0350, 0233, 0236, 0351, 0212, 0233, 0351, 0227, 0212, 0346, 0277, 0266, 0012, 0044, 0040, 0350, 0210, 0237, 0040, 0066, 0012, 0350, 0211, 0246, 0350, 0210, 0267, 0350, 0210, 0252, 0350, 0210, 0237, 0350, 0210, 0271, 0350, 0210, 0265, 0350, 0211, 0207, 0350, 0210, 0266, 0346, 0220, 0254, 0350, 0210, 0254, 0347, 0233, 0244, 0347, 0243, 0220, 0346, 0247, 0203, 0347, 0230, 0242, 0350, 0210, 0251, 0350, 0210, 0253, 0350, 0210, 0270, 0350, 0210, 0263, 0350, 0211, 0200, 0350, 0211, 0231, 0350, 0211, 0230, 0350, 0211, 0235, 0350, 0211, 0232, 0350, 0211, 0237, 0350, 0211, 0244, 0350, 0211, 0242, 0350, 0211, 0250, 0350, 0211, 0252, 0350, 0211, 0253, 0350, 0210, 0256, 0012, 0044, 0040, 0350, 0211, 0256, 0040, 0066, 0012, 0346, 0254, 0235, 0345, 0216, 0251, 0351, 0244, 0214, 0346, 0205, 0250, 0346, 0246, 0202, 0347, 0234, 0274, 0346, 0227, 0242, 0345, 0215, 0277, 0351, 0203, 0267, 0351, 0237, 0277, 0351, 0245, 0227, 0351, 0212, 0200, 0346, 0253, 0233, 0351, 0231, 0220, 0345, 0242, 0276, 0346, 0201, 0250, 0346, 0207, 0207, 0346, 0240, 0271, 0347, 0227, 0225, 0350, 0211, 0256, 0351, 0243, 0274, 0347, 0210, 0265, 0347, 0257, 0200, 0345, 0215, 0263, 0350, 0205, 0277, 0351, 0200, 0200, 0345, 0250, 0230, 0350, 0211, 0257, 0345, 0273, 0212, 0346, 0234, 0227, 0346, 0246, 0224, 0346, 0265, 0252, 0347, 0213, 0274, 0351, 0203, 0216, 0345, 0226, 0236, 0345, 0232, 0256, 0012, 0345, 0232, 0274, 0345, 0236, 0240, 0345, 0273, 0220, 0345, 0273, 0217, 0345, 0276, 0210, 0346, 0233, 0201, 0346, 0234, 0226, 0346, 0274, 0221, 0347, 0213, 0240, 0347, 0220, 0205, 0347, 0221, 0257, 0347, 0262, 0256, 0350, 0211, 0261, 0350, 0216, 0250, 0350, 0236, 0202, 0350, 0244, 0252, 0350, 0267, 0237, 0350, 0270, 0211, 0351, 0261, 0266, 0351, 0275, 0246, 0012, 0044, 0040, 0350, 0211, 0262, 0040, 0066, 0012, 0350, 0211, 0266, 0350, 0211, 0262, 0347, 0265, 0266, 0350, 0211, 0267, 0012, 0044, 0040, 0350, 0231, 0215, 0040, 0066, 0012, 0345, 0230, 0230, 0346, 0210, 0257, 0350, 0231, 0220, 0350, 0231, 0232, 0350, 0231, 0236, 0345, 0212, 0207, 0350, 0231, 0216, 0346, 0253, 0250, 0345, 0275, 0252, 0350, 0206, 0232, 0346, 0205, 0256, 0350, 0231, 0234, 0350, 0231, 0225, 0345, 0242, 0237, 0345, 0273, 0254, 0346, 0210, 0262, 0346, 0223, 0232, 0346, 0255, 0224, 0347, 0200, 0230, 0347, 0210, 0220, 0347, 0215, 0273, 0347, 0220, 0245, 0347, 0230, 0247, 0347, 0233, 0247, 0347, 0275, 0205, 0350, 0207, 0232, 0350, 0211, 0253, 0350, 0230, 0206, 0350, 0231, 0215, 0350, 0231, 0224, 0350, 0231, 0237, 0350, 0231, 0247, 0350, 0244, 0253, 0350, 0254, 0224, 0350, 0275, 0244, 0351, 0201, 0236, 0012, 0351, 0201, 0275, 0351, 0206, 0265, 0351, 0221, 0242, 0351, 0221, 0252, 0351, 0241, 0261, 0351, 0245, 0225, 0351, 0251, 0242, 0351, 0257, 0261, 0351, 0261, 0270, 0012, 0044, 0040, 0350, 0231, 0253, 0040, 0066, 0012, 0350, 0231, 0273, 0350, 0235, 0246, 0350, 0232, 0212, 0350, 0233, 0276, 0350, 0237, 0271, 0350, 0233, 0231, 0350, 0233, 0216, 0350, 0237, 0273, 0345, 0274, 0267, 0350, 0233, 0215, 0350, 0232, 0225, 0350, 0233, 0207, 0347, 0207, 0255, 0350, 0247, 0246, 0350, 0235, 0225, 0350, 0235, 0211, 0346, 0216, 0273, 0351, 0250, 0222, 0346, 0277, 0201, 0350, 0233, 0270, 0350, 0233, 0213, 0350, 0234, 0230, 0350, 0231, 0253, 0350, 0235, 0266, 0347, 0213, 0254, 0350, 0231, 0271, 0350, 0232, 0244, 0350, 0235, 0277, 0350, 0233, 0244, 0350, 0233, 0256, 0350, 0233, 0255, 0346, 0245, 0223, 0351, 0242, 0250, 0350, 0234, 0202, 0347, 0271, 0255, 0350, 0234, 0234, 0012, 0350, 0236, 0215, 0350, 0236, 0272, 0350, 0235, 0213, 0345, 0227, 0244, 0345, 0233, 0221, 0345, 0260, 0210, 0345, 0261, 0254, 0346, 0203, 0240, 0346, 0205, 0261, 0346, 0221, 0266, 0346, 0247, 0253, 0346, 0253, 0201, 0347, 0215, 0250, 0347, 0224, 0216, 0347, 0237, 0232, 0347, 0243, 0232, 0347, 0246, 0271, 0347, 0251, 0227, 0347, 0271, 0246, 0350, 0223, 0264, 0350, 0231, 0261, 0350, 0232, 0223, 0350, 0232, 0243, 0350, 0232, 0251, 0350, 0232, 0252, 0350, 0232, 0213, 0350, 0232, 0214, 0350, 0232, 0266, 0350, 0232, 0257, 0350, 0233, 0204, 0350, 0233, 0206, 0350, 0232, 0260, 0350, 0233, 0211, 0350, 0240, 0243, 0350, 0232, 0253, 0350, 0233, 0224, 0012, 0350, 0233, 0236, 0350, 0233, 0251, 0350, 0233, 0254, 0350, 0233, 0237, 0350, 0233, 0233, 0350, 0233, 0257, 0350, 0234, 0222, 0350, 0234, 0206, 0350, 0234, 0210, 0350, 0234, 0200, 0350, 0234, 0203, 0350, 0233, 0273, 0350, 0234, 0221, 0350, 0234, 0211, 0350, 0234, 0215, 0350, 0233, 0271, 0350, 0234, 0212, 0350, 0234, 0264, 0350, 0234, 0277, 0350, 0234, 0267, 0350, 0234, 0273, 0350, 0234, 0245, 0350, 0234, 0251, 0350, 0234, 0232, 0350, 0235, 0240, 0350, 0235, 0237, 0350, 0235, 0270, 0350, 0235, 0214, 0350, 0235, 0216, 0350, 0235, 0264, 0350, 0235, 0227, 0350, 0235, 0250, 0350, 0235, 0256, 0350, 0235, 0231, 0350, 0235, 0223, 0350, 0235, 0243, 0012, 0350, 0235, 0252, 0350, 0240, 0205, 0350, 0236, 0242, 0350, 0236, 0237, 0350, 0236, 0202, 0350, 0236, 0257, 0350, 0237, 0213, 0350, 0236, 0275, 0350, 0237, 0200, 0350, 0237, 0220, 0351, 0233, 0226, 0350, 0236, 0253, 0350, 0237, 0204, 0350, 0236, 0263, 0350, 0237, 0207, 0350, 0237, 0206, 0350, 0236, 0273, 0350, 0237, 0257, 0350, 0237, 0262, 0350, 0237, 0240, 0350, 0240, 0217, 0350, 0240, 0215, 0350, 0237, 0276, 0350, 0237, 0266, 0350, 0237, 0267, 0350, 0240, 0216, 0350, 0237, 0222, 0350, 0240, 0221, 0350, 0240, 0226, 0350, 0240, 0225, 0350, 0240, 0242, 0350, 0240, 0241, 0350, 0240, 0261, 0350, 0240, 0266, 0350, 0240, 0271, 0350, 0240, 0247, 0012, 0350, 0240, 0273, 0350, 0245, 0201, 0350, 0247, 0270, 0350, 0253, 0267, 0350, 0272, 0205, 0350, 0275, 0211, 0351, 0250, 0267, 0351, 0253, 0221, 0351, 0275, 0262, 0012, 0044, 0040, 0350, 0241, 0200, 0040, 0066, 0012, 0350, 0241, 0200, 0350, 0241, 0206, 0346, 0201, 0244, 0346, 0264, 0253, 0350, 0241, 0204, 0350, 0241, 0202, 0012, 0044, 0040, 0350, 0241, 0214, 0040, 0066, 0012, 0350, 0241, 0233, 0350, 0241, 0227, 0346, 0241, 0201, 0350, 0241, 0214, 0350, 0241, 0241, 0350, 0241, 0223, 0350, 0241, 0235, 0345, 0223, 0230, 0345, 0236, 0263, 0346, 0204, 0206, 0350, 0241, 0215, 0347, 0265, 0216, 0350, 0241, 0222, 0350, 0241, 0231, 0350, 0241, 0236, 0350, 0241, 0242, 0350, 0243, 0204, 0350, 0275, 0205, 0351, 0212, 0234, 0351, 0265, 0206, 0012, 0044, 0040, 0350, 0241, 0243, 0040, 0066, 0012, 0345, 0223, 0200, 0344, 0276, 0235, 0347, 0225, 0217, 0350, 0241, 0243, 0345, 0234, 0222, 0347, 0214, 0277, 0350, 0226, 0227, 0351, 0201, 0240, 0345, 0243, 0212, 0346, 0207, 0220, 0347, 0222, 0260, 0351, 0202, 0204, 0351, 0232, 0210, 0350, 0242, 0210, 0350, 0243, 0237, 0350, 0243, 0201, 0350, 0245, 0262, 0350, 0243, 0263, 0345, 0243, 0214, 0345, 0254, 0242, 0347, 0251, 0243, 0350, 0255, 0262, 0351, 0206, 0270, 0350, 0276, 0261, 0345, 0224, 0207, 0345, 0250, 0240, 0346, 0214, 0257, 0351, 0234, 0207, 0350, 0241, 0260, 0350, 0243, 0275, 0345, 0226, 0252, 0350, 0243, 0205, 0350, 0242, 0213, 0350, 0276, 0260, 0350, 0241, 0267, 0345, 0261, 0225, 0012, 0345, 0232, 0242, 0346, 0277, 0203, 0350, 0206, 0277, 0350, 0276, 0262, 0344, 0277, 0265, 0350, 0241, 0250, 0350, 0244, 0222, 0350, 0223, 0221, 0350, 0243, 0217, 0350, 0243, 0202, 0345, 0234, 0234, 0345, 0243, 0236, 0345, 0243, 0244, 0345, 0255, 0203, 0345, 0256, 0270, 0345, 0257, 0260, 0346, 0207, 0267, 0346, 0224, 0230, 0346, 0233, 0251, 0346, 0246, 0261, 0346, 0273, 0276, 0347, 0214, 0245, 0347, 0225, 0251, 0347, 0242, 0276, 0347, 0246, 0263, 0347, 0251, 0260, 0347, 0260, 0221, 0347, 0260, 0224, 0350, 0206, 0202, 0350, 0242, 0201, 0350, 0241, 0276, 0350, 0242, 0236, 0350, 0242, 0244, 0350, 0242, 0260, 0350, 0243, 0224, 0350, 0243, 0230, 0012, 0350, 0243, 0235, 0350, 0243, 0271, 0350, 0243, 0264, 0350, 0245, 0203, 0350, 0245, 0204, 0350, 0244, 0273, 0350, 0245, 0236, 0350, 0256, 0223, 0350, 0275, 0205, 0350, 0274, 0276, 0351, 0207, 0200, 0351, 0220, 0266, 0351, 0251, 0237, 0351, 0251, 0244, 0351, 0254, 0237, 0351, 0265, 0272, 0012, 0044, 0040, 0350, 0245, 0277, 0040, 0066, 0012, 0350, 0214, 0234, 0347, 0262, 0237, 0345, 0231, 0202, 0347, 0205, 0231, 0344, 0276, 0241, 0346, 0240, 0227, 0350, 0205, 0260, 0346, 0231, 0222, 0346, 0240, 0226, 0350, 0245, 0277, 0351, 0201, 0267, 0345, 0273, 0274, 0350, 0246, 0207, 0346, 0250, 0231, 0346, 0274, 0202, 0347, 0223, 0242, 0347, 0245, 0250, 0350, 0246, 0206, 0350, 0246, 0201, 0345, 0203, 0212, 0345, 0203, 0271, 0345, 0211, 0275, 0345, 0223, 0202, 0345, 0240, 0231, 0345, 0253, 0226, 0346, 0205, 0204, 0346, 0205, 0223, 0346, 0250, 0256, 0346, 0264, 0222, 0346, 0271, 0256, 0346, 0275, 0255, 0347, 0224, 0204, 0347, 0257, 0245, 0347, 0260, 0237, 0347, 0270, 0271, 0350, 0225, 0210, 0012, 0350, 0245, 0276, 0350, 0246, 0203, 0350, 0246, 0210, 0350, 0246, 0212, 0350, 0255, 0232, 0350, 0263, 0210, 0350, 0277, 0272, 0351, 0220, 0224, 0351, 0237, 0206, 0351, 0243, 0204, 0351, 0243, 0203, 0351, 0251, 0203, 0351, 0260, 0276, 0012, 0044, 0040, 0350, 0207, 0243, 0040, 0067, 0012, 0350, 0207, 0245, 0346, 0250, 0253, 0351, 0260, 0271, 0347, 0233, 0243, 0350, 0211, 0246, 0351, 0221, 0221, 0347, 0267, 0212, 0345, 0240, 0205, 0350, 0263, 0242, 0350, 0207, 0243, 0350, 0205, 0216, 0350, 0207, 0223, 0350, 0224, 0265, 0347, 0253, 0252, 0345, 0247, 0253, 0346, 0277, 0253, 0350, 0227, 0215, 0350, 0246, 0247, 0350, 0207, 0250, 0345, 0204, 0226, 0345, 0256, 0246, 0346, 0205, 0263, 0346, 0224, 0254, 0346, 0252, 0273, 0346, 0254, 0226, 0347, 0205, 0225, 0347, 0206, 0210, 0347, 0261, 0203, 0347, 0271, 0277, 0347, 0272, 0234, 0350, 0207, 0237, 0350, 0207, 0247, 0350, 0227, 0217, 0350, 0245, 0244, 0350, 0246, 0275, 0350, 0261, 0216, 0012, 0350, 0264, 0223, 0351, 0217, 0227, 0351, 0221, 0222, 0351, 0240, 0244, 0351, 0271, 0275, 0012, 0044, 0040, 0350, 0246, 0213, 0040, 0067, 0012, 0347, 0252, 0272, 0346, 0222, 0271, 0350, 0246, 0232, 0345, 0257, 0233, 0350, 0246, 0263, 0350, 0246, 0217, 0347, 0241, 0257, 0350, 0246, 0213, 0347, 0217, 0276, 0350, 0246, 0226, 0350, 0246, 0252, 0346, 0247, 0273, 0350, 0246, 0227, 0350, 0246, 0247, 0344, 0277, 0224, 0346, 0224, 0252, 0346, 0224, 0254, 0346, 0254, 0226, 0346, 0254, 0237, 0347, 0255, 0247, 0347, 0272, 0234, 0350, 0234, 0206, 0350, 0245, 0257, 0350, 0246, 0223, 0350, 0246, 0230, 0350, 0246, 0241, 0350, 0246, 0251, 0350, 0246, 0246, 0350, 0246, 0254, 0350, 0246, 0257, 0350, 0246, 0262, 0350, 0246, 0272, 0350, 0246, 0275, 0350, 0246, 0277, 0350, 0247, 0200, 0351, 0235, 0246, 0012, 0044, 0040, 0350, 0247, 0222, 0040, 0067, 0012, 0350, 0247, 0243, 0350, 0237, 0271, 0350, 0247, 0222, 0350, 0247, 0246, 0345, 0230, 0264, 0345, 0237, 0206, 0345, 0273, 0250, 0346, 0207, 0210, 0346, 0226, 0233, 0346, 0241, 0267, 0346, 0247, 0262, 0350, 0240, 0217, 0350, 0247, 0232, 0350, 0247, 0234, 0350, 0247, 0235, 0350, 0247, 0247, 0350, 0247, 0264, 0350, 0247, 0270, 0351, 0202, 0202, 0351, 0265, 0244, 0012, 0044, 0040, 0350, 0250, 0200, 0040, 0067, 0012, 0350, 0254, 0202, 0350, 0251, 0240, 0350, 0254, 0201, 0350, 0252, 0262, 0350, 0251, 0262, 0350, 0253, 0214, 0350, 0250, 0230, 0350, 0252, 0274, 0350, 0255, 0260, 0350, 0251, 0260, 0350, 0250, 0261, 0350, 0254, 0271, 0350, 0250, 0223, 0350, 0250, 0210, 0350, 0251, 0243, 0350, 0255, 0246, 0350, 0250, 0243, 0350, 0254, 0231, 0350, 0250, 0200, 0350, 0253, 0272, 0350, 0252, 0207, 0350, 0252, 0236, 0350, 0252, 0244, 0350, 0255, 0267, 0350, 0254, 0233, 0347, 0215, 0204, 0350, 0251, 0220, 0350, 0256, 0203, 0350, 0251, 0236, 0350, 0251, 0251, 0350, 0251, 0246, 0350, 0252, 0214, 0350, 0253, 0256, 0350, 0255, 0230, 0350, 0254, 0235, 0350, 0256, 0220, 0012, 0350, 0227, 0267, 0350, 0253, 0270, 0350, 0250, 0237, 0350, 0250, 0274, 0350, 0251, 0224, 0350, 0251, 0263, 0350, 0255, 0262, 0344, 0277, 0241, 0350, 0250, 0272, 0350, 0250, 0212, 0350, 0253, 0217, 0350, 0252, 0240, 0350, 0252, 0223, 0350, 0253, 0213, 0350, 0250, 0255, 0350, 0252, 0254, 0350, 0251, 0256, 0350, 0250, 0264, 0350, 0251, 0221, 0350, 0250, 0227, 0350, 0253, 0276, 0350, 0252, 0260, 0350, 0252, 0225, 0350, 0253, 0207, 0350, 0250, 0273, 0350, 0252, 0277, 0350, 0253, 0234, 0350, 0250, 0202, 0350, 0253, 0246, 0350, 0250, 0216, 0350, 0254, 0204, 0350, 0252, 0255, 0350, 0254, 0216, 0350, 0252, 0215, 0351, 0200, 0231, 0347, 0275, 0260, 0012, 0350, 0252, 0271, 0350, 0254, 0254, 0350, 0251, 0225, 0350, 0255, 0234, 0350, 0250, 0252, 0350, 0254, 0200, 0345, 0204, 0262, 0350, 0250, 0263, 0350, 0253, 0255, 0350, 0252, 0230, 0350, 0252, 0211, 0350, 0254, 0241, 0350, 0253, 0222, 0350, 0253, 0226, 0350, 0251, 0261, 0350, 0251, 0253, 0347, 0207, 0256, 0345, 0266, 0275, 0345, 0267, 0222, 0345, 0275, 0216, 0346, 0206, 0272, 0346, 0210, 0200, 0346, 0223, 0224, 0346, 0224, 0243, 0350, 0256, 0212, 0346, 0252, 0220, 0346, 0254, 0222, 0346, 0273, 0270, 0346, 0276, 0271, 0347, 0201, 0243, 0347, 0236, 0273, 0347, 0260, 0267, 0347, 0275, 0270, 0350, 0255, 0261, 0350, 0206, 0275, 0350, 0207, 0240, 0012, 0350, 0227, 0271, 0350, 0237, 0276, 0350, 0240, 0273, 0350, 0250, 0203, 0350, 0250, 0226, 0350, 0250, 0220, 0350, 0250, 0214, 0350, 0250, 0233, 0350, 0250, 0235, 0350, 0250, 0245, 0350, 0250, 0266, 0350, 0251, 0201, 0350, 0251, 0233, 0350, 0251, 0222, 0350, 0251, 0206, 0350, 0251, 0210, 0350, 0251, 0274, 0350, 0251, 0255, 0350, 0251, 0254, 0350, 0251, 0242, 0350, 0252, 0205, 0350, 0252, 0202, 0350, 0252, 0204, 0350, 0252, 0250, 0350, 0252, 0241, 0350, 0252, 0221, 0350, 0252, 0245, 0350, 0252, 0246, 0350, 0252, 0232, 0350, 0252, 0243, 0350, 0253, 0204, 0350, 0253, 0215, 0350, 0253, 0202, 0350, 0253, 0232, 0350, 0253, 0253, 0350, 0253, 0263, 0012, 0350, 0253, 0247, 0350, 0253, 0244, 0350, 0253, 0261, 0350, 0254, 0224, 0350, 0253, 0240, 0350, 0253, 0242, 0350, 0253, 0267, 0350, 0253, 0236, 0350, 0253, 0233, 0350, 0254, 0214, 0350, 0254, 0207, 0350, 0254, 0232, 0350, 0253, 0241, 0350, 0254, 0226, 0350, 0254, 0220, 0350, 0254, 0227, 0350, 0254, 0240, 0350, 0254, 0263, 0351, 0236, 0253, 0350, 0254, 0246, 0350, 0254, 0253, 0350, 0254, 0276, 0350, 0254, 0250, 0350, 0255, 0201, 0350, 0255, 0214, 0350, 0255, 0217, 0350, 0255, 0216, 0350, 0255, 0211, 0350, 0255, 0226, 0350, 0255, 0233, 0350, 0255, 0232, 0350, 0255, 0253, 0350, 0255, 0237, 0350, 0255, 0254, 0350, 0255, 0257, 0350, 0255, 0264, 0012, 0350, 0255, 0275, 0350, 0256, 0200, 0350, 0256, 0214, 0350, 0256, 0216, 0350, 0256, 0222, 0350, 0256, 0223, 0350, 0256, 0226, 0350, 0256, 0231, 0350, 0256, 0232, 0350, 0264, 0215, 0350, 0276, 0257, 0351, 0221, 0276, 0351, 0235, 0204, 0351, 0270, 0236, 0012, 0044, 0040, 0350, 0260, 0267, 0040, 0067, 0012, 0344, 0277, 0227, 0350, 0260, 0267, 0347, 0241, 0262, 0350, 0243, 0225, 0345, 0256, 0271, 0346, 0272, 0266, 0347, 0206, 0224, 0350, 0223, 0211, 0346, 0205, 0276, 0346, 0254, 0262, 0346, 0265, 0264, 0345, 0215, 0273, 0345, 0263, 0252, 0350, 0260, 0272, 0350, 0261, 0201, 0350, 0260, 0277, 0351, 0200, 0247, 0351, 0203, 0244, 0351, 0216, 0224, 0012, 0044, 0040, 0350, 0261, 0206, 0040, 0067, 0012, 0350, 0211, 0266, 0345, 0207, 0261, 0351, 0216, 0247, 0345, 0226, 0234, 0345, 0254, 0211, 0351, 0274, 0223, 0346, 0250, 0271, 0345, 0216, 0250, 0351, 0200, 0227, 0346, 0276, 0204, 0347, 0237, 0255, 0347, 0231, 0273, 0347, 0207, 0210, 0347, 0227, 0230, 0350, 0261, 0206, 0351, 0220, 0231, 0351, 0240, 0255, 0351, 0227, 0230, 0350, 0261, 0212, 0350, 0206, 0250, 0345, 0203, 0226, 0345, 0211, 0264, 0345, 0231, 0216, 0345, 0243, 0271, 0345, 0266, 0235, 0345, 0273, 0232, 0345, 0275, 0255, 0346, 0206, 0231, 0346, 0207, 0277, 0346, 0210, 0262, 0346, 0246, 0277, 0346, 0251, 0262, 0346, 0251, 0231, 0346, 0256, 0252, 0346, 0276, 0216, 0347, 0206, 0271, 0012, 0347, 0232, 0232, 0347, 0236, 0275, 0347, 0243, 0221, 0347, 0243, 0264, 0347, 0246, 0247, 0347, 0246, 0256, 0350, 0211, 0267, 0350, 0215, 0263, 0350, 0246, 0254, 0350, 0255, 0211, 0350, 0261, 0210, 0350, 0261, 0214, 0350, 0261, 0216, 0350, 0261, 0220, 0350, 0273, 0206, 0351, 0206, 0264, 0351, 0220, 0241, 0351, 0245, 0220, 0351, 0253, 0224, 0351, 0254, 0252, 0351, 0261, 0232, 0351, 0261, 0247, 0012, 0044, 0040, 0350, 0261, 0225, 0040, 0067, 0012, 0347, 0270, 0201, 0345, 0253, 0201, 0345, 0256, 0266, 0347, 0250, 0274, 0346, 0257, 0205, 0345, 0212, 0207, 0345, 0243, 0225, 0346, 0277, 0240, 0350, 0261, 0252, 0350, 0261, 0241, 0351, 0201, 0202, 0345, 0203, 0217, 0351, 0232, 0212, 0345, 0225, 0204, 0347, 0220, 0242, 0351, 0200, 0220, 0347, 0200, 0246, 0345, 0242, 0234, 0345, 0241, 0232, 0346, 0251, 0241, 0350, 0261, 0232, 0350, 0222, 0231, 0350, 0261, 0253, 0345, 0206, 0242, 0345, 0226, 0231, 0345, 0275, 0226, 0346, 0216, 0276, 0346, 0223, 0232, 0346, 0233, 0232, 0346, 0234, 0246, 0346, 0244, 0275, 0346, 0252, 0254, 0346, 0253, 0236, 0346, 0272, 0267, 0346, 0277, 0233, 0347, 0207, 0247, 0012, 0347, 0207, 0271, 0347, 0237, 0207, 0351, 0202, 0203, 0347, 0257, 0206, 0347, 0263, 0230, 0350, 0211, 0250, 0350, 0240, 0241, 0350, 0261, 0225, 0350, 0261, 0242, 0350, 0261, 0254, 0351, 0201, 0257, 0351, 0201, 0275, 0351, 0206, 0265, 0351, 0232, 0247, 0012, 0044, 0040, 0350, 0261, 0270, 0040, 0067, 0012, 0345, 0242, 0276, 0346, 0207, 0207, 0350, 0261, 0271, 0350, 0262, 0214, 0350, 0227, 0220, 0350, 0261, 0270, 0350, 0261, 0272, 0350, 0262, 0202, 0350, 0262, 0211, 0350, 0262, 0205, 0350, 0262, 0212, 0350, 0262, 0215, 0350, 0262, 0216, 0350, 0262, 0224, 0350, 0261, 0274, 0350, 0262, 0230, 0351, 0234, 0276, 0012, 0044, 0040, 0350, 0262, 0235, 0040, 0067, 0012, 0351, 0201, 0272, 0345, 0223, 0241, 0351, 0237, 0273, 0345, 0224, 0204, 0345, 0254, 0260, 0347, 0251, 0216, 0351, 0240, 0264, 0350, 0262, 0250, 0350, 0263, 0200, 0350, 0262, 0235, 0351, 0241, 0215, 0351, 0241, 0216, 0346, 0205, 0243, 0350, 0262, 0253, 0350, 0264, 0213, 0351, 0240, 0221, 0351, 0241, 0224, 0351, 0241, 0230, 0350, 0262, 0264, 0345, 0202, 0276, 0351, 0240, 0232, 0350, 0263, 0242, 0351, 0241, 0225, 0351, 0241, 0247, 0350, 0262, 0242, 0350, 0263, 0274, 0351, 0240, 0205, 0351, 0240, 0203, 0351, 0216, 0226, 0345, 0202, 0265, 0350, 0262, 0241, 0350, 0256, 0203, 0350, 0263, 0233, 0350, 0263, 0207, 0350, 0263, 0234, 0350, 0263, 0252, 0012, 0351, 0240, 0206, 0345, 0204, 0237, 0350, 0263, 0236, 0351, 0240, 0210, 0351, 0240, 0227, 0347, 0200, 0254, 0347, 0251, 0215, 0347, 0270, 0276, 0350, 0262, 0254, 0350, 0271, 0237, 0347, 0242, 0251, 0350, 0263, 0216, 0350, 0264, 0210, 0345, 0201, 0264, 0345, 0211, 0207, 0346, 0270, 0254, 0350, 0263, 0212, 0346, 0220, 0215, 0350, 0262, 0270, 0351, 0241, 0214, 0350, 0262, 0257, 0351, 0240, 0202, 0350, 0263, 0203, 0346, 0274, 0254, 0346, 0275, 0260, 0345, 0201, 0265, 0350, 0262, 0236, 0347, 0246, 0216, 0350, 0262, 0274, 0351, 0241, 0233, 0350, 0263, 0255, 0351, 0240, 0255, 0345, 0231, 0270, 0351, 0240, 0223, 0350, 0263, 0221, 0346, 0225, 0227, 0012, 0347, 0213, 0275, 0350, 0262, 0267, 0350, 0263, 0240, 0350, 0262, 0251, 0347, 0205, 0251, 0351, 0240, 0222, 0350, 0262, 0273, 0347, 0200, 0225, 0350, 0262, 0247, 0350, 0263, 0223, 0351, 0240, 0273, 0350, 0262, 0240, 0350, 0263, 0246, 0345, 0231, 0264, 0345, 0242, 0263, 0346, 0206, 0244, 0351, 0240, 0201, 0350, 0262, 0277, 0351, 0240, 0254, 0350, 0262, 0260, 0351, 0240, 0220, 0351, 0240, 0274, 0351, 0240, 0230, 0351, 0241, 0236, 0345, 0266, 0272, 0350, 0263, 0202, 0350, 0263, 0204, 0345, 0203, 0271, 0345, 0213, 0243, 0345, 0214, 0261, 0345, 0216, 0240, 0345, 0230, 0226, 0345, 0232, 0266, 0345, 0233, 0216, 0345, 0234, 0223, 0345, 0254, 0252, 0012, 0345, 0254, 0276, 0345, 0257, 0246, 0345, 0257, 0266, 0345, 0257, 0263, 0345, 0261, 0223, 0345, 0267, 0223, 0345, 0271, 0200, 0345, 0273, 0201, 0346, 0203, 0273, 0346, 0207, 0266, 0346, 0223, 0257, 0346, 0224, 0205, 0346, 0247, 0223, 0346, 0250, 0214, 0346, 0253, 0203, 0346, 0252, 0263, 0346, 0253, 0273, 0346, 0256, 0236, 0346, 0256, 0257, 0346, 0275, 0201, 0346, 0277, 0206, 0346, 0277, 0261, 0346, 0277, 0272, 0347, 0206, 0225, 0347, 0211, 0230, 0347, 0212, 0242, 0347, 0215, 0272, 0347, 0221, 0243, 0347, 0223, 0224, 0347, 0231, 0251, 0347, 0231, 0252, 0347, 0231, 0262, 0347, 0236, 0266, 0347, 0242, 0265, 0347, 0243, 0247, 0347, 0253, 0207, 0012, 0347, 0260, 0200, 0347, 0260, 0243, 0347, 0261, 0237, 0347, 0262, 0250, 0347, 0271, 0275, 0347, 0272, 0210, 0347, 0272, 0211, 0347, 0272, 0214, 0347, 0272, 0220, 0347, 0272, 0223, 0347, 0275, 0214, 0350, 0206, 0251, 0350, 0225, 0267, 0350, 0230, 0213, 0350, 0227, 0276, 0350, 0245, 0255, 0350, 0246, 0277, 0350, 0256, 0200, 0350, 0256, 0232, 0346, 0210, 0235, 0350, 0262, 0255, 0350, 0262, 0252, 0350, 0262, 0275, 0350, 0262, 0262, 0350, 0262, 0263, 0350, 0262, 0256, 0350, 0262, 0266, 0350, 0263, 0210, 0350, 0263, 0201, 0350, 0263, 0244, 0350, 0263, 0243, 0350, 0263, 0232, 0350, 0263, 0275, 0350, 0263, 0272, 0350, 0263, 0273, 0350, 0264, 0204, 0012, 0350, 0264, 0205, 0350, 0264, 0212, 0350, 0264, 0207, 0350, 0264, 0217, 0350, 0264, 0215, 0350, 0264, 0220, 0351, 0275, 0216, 0350, 0264, 0223, 0350, 0263, 0215, 0350, 0264, 0224, 0350, 0264, 0226, 0350, 0272, 0223, 0351, 0201, 0211, 0351, 0221, 0275, 0351, 0221, 0232, 0351, 0232, 0225, 0351, 0240, 0217, 0351, 0240, 0214, 0351, 0240, 0270, 0351, 0240, 0244, 0351, 0240, 0241, 0351, 0240, 0267, 0351, 0240, 0275, 0351, 0241, 0206, 0351, 0241, 0217, 0351, 0241, 0213, 0351, 0241, 0253, 0351, 0241, 0257, 0351, 0241, 0260, 0351, 0241, 0261, 0351, 0241, 0264, 0351, 0241, 0263, 0351, 0245, 0213, 0351, 0254, 0232, 0351, 0254, 0242, 0351, 0265, 0231, 0012, 0351, 0270, 0232, 0351, 0273, 0267, 0346, 0247, 0207, 0012, 0044, 0040, 0350, 0265, 0244, 0040, 0067, 0012, 0345, 0232, 0207, 0350, 0265, 0253, 0350, 0265, 0246, 0350, 0265, 0244, 0350, 0267, 0241, 0347, 0271, 0212, 0345, 0245, 0225, 0345, 0274, 0257, 0350, 0236, 0253, 0350, 0265, 0247, 0350, 0265, 0255, 0350, 0277, 0271, 0012, 0044, 0040, 0350, 0265, 0260, 0040, 0067, 0012, 0350, 0266, 0212, 0350, 0265, 0267, 0350, 0266, 0243, 0350, 0266, 0250, 0350, 0265, 0260, 0350, 0266, 0205, 0345, 0276, 0222, 0350, 0265, 0264, 0347, 0235, 0253, 0347, 0270, 0261, 0350, 0265, 0261, 0350, 0265, 0263, 0350, 0266, 0201, 0350, 0266, 0231, 0350, 0267, 0277, 0012, 0044, 0040, 0350, 0266, 0263, 0040, 0067, 0012, 0350, 0267, 0235, 0350, 0267, 0250, 0351, 0267, 0272, 0350, 0271, 0264, 0350, 0267, 0241, 0350, 0271, 0237, 0350, 0267, 0265, 0344, 0277, 0203, 0346, 0215, 0211, 0350, 0266, 0263, 0350, 0267, 0263, 0350, 0271, 0204, 0350, 0270, 0217, 0350, 0225, 0227, 0350, 0272, 0215, 0350, 0270, 0212, 0350, 0267, 0257, 0351, 0234, 0262, 0350, 0267, 0202, 0350, 0266, 0276, 0350, 0266, 0272, 0350, 0267, 0217, 0350, 0267, 0232, 0350, 0267, 0226, 0350, 0267, 0214, 0350, 0267, 0233, 0350, 0267, 0213, 0350, 0267, 0252, 0350, 0267, 0253, 0350, 0267, 0237, 0350, 0267, 0243, 0350, 0267, 0274, 0350, 0270, 0210, 0350, 0270, 0211, 0350, 0267, 0277, 0350, 0270, 0235, 0012, 0350, 0270, 0236, 0350, 0270, 0220, 0350, 0270, 0237, 0350, 0271, 0202, 0350, 0270, 0265, 0350, 0270, 0260, 0350, 0270, 0264, 0350, 0271, 0212, 0350, 0271, 0207, 0350, 0271, 0211, 0350, 0271, 0214, 0350, 0271, 0220, 0350, 0271, 0210, 0350, 0271, 0231, 0350, 0271, 0244, 0350, 0271, 0240, 0350, 0270, 0252, 0350, 0271, 0243, 0350, 0271, 0225, 0350, 0271, 0266, 0350, 0271, 0262, 0350, 0271, 0274, 0350, 0272, 0201, 0350, 0272, 0207, 0350, 0272, 0205, 0350, 0272, 0204, 0350, 0272, 0213, 0350, 0272, 0212, 0350, 0272, 0223, 0350, 0272, 0221, 0350, 0272, 0224, 0350, 0272, 0231, 0350, 0272, 0252, 0350, 0272, 0241, 0351, 0275, 0252, 0012, 0044, 0040, 0350, 0272, 0253, 0040, 0067, 0012, 0347, 0252, 0256, 0350, 0272, 0257, 0345, 0260, 0204, 0350, 0254, 0235, 0350, 0272, 0253, 0350, 0272, 0254, 0350, 0272, 0260, 0350, 0273, 0206, 0350, 0272, 0261, 0350, 0272, 0276, 0350, 0273, 0205, 0350, 0273, 0210, 0351, 0272, 0235, 0012, 0044, 0040, 0350, 0273, 0212, 0040, 0067, 0012, 0351, 0201, 0213, 0350, 0274, 0203, 0350, 0275, 0204, 0346, 0217, 0256, 0350, 0273, 0214, 0350, 0274, 0235, 0350, 0275, 0241, 0350, 0273, 0215, 0347, 0271, 0213, 0350, 0273, 0275, 0346, 0222, 0203, 0350, 0273, 0222, 0345, 0272, 0253, 0350, 0275, 0237, 0350, 0274, 0211, 0346, 0226, 0254, 0346, 0232, 0253, 0350, 0273, 0270, 0350, 0273, 0212, 0350, 0274, 0257, 0351, 0231, 0243, 0346, 0274, 0270, 0350, 0275, 0215, 0350, 0273, 0242, 0350, 0273, 0237, 0350, 0274, 0251, 0347, 0257, 0204, 0350, 0274, 0224, 0350, 0274, 0270, 0350, 0274, 0277, 0350, 0274, 0252, 0346, 0274, 0243, 0350, 0223, 0256, 0351, 0200, 0243, 0344, 0277, 0245, 0345, 0227, 0271, 0012, 0345, 0233, 0200, 0345, 0241, 0271, 0345, 0266, 0204, 0346, 0205, 0231, 0346, 0205, 0232, 0346, 0232, 0210, 0346, 0232, 0211, 0346, 0247, 0247, 0346, 0270, 0276, 0347, 0220, 0277, 0347, 0232, 0270, 0347, 0232, 0271, 0347, 0270, 0272, 0350, 0221, 0267, 0350, 0244, 0214, 0350, 0253, 0242, 0350, 0273, 0213, 0350, 0273, 0233, 0350, 0273, 0243, 0350, 0273, 0274, 0350, 0273, 0273, 0350, 0273, 0253, 0350, 0273, 0276, 0350, 0274, 0212, 0350, 0274, 0205, 0350, 0274, 0225, 0350, 0274, 0222, 0350, 0274, 0231, 0350, 0274, 0223, 0350, 0274, 0234, 0350, 0274, 0237, 0350, 0274, 0233, 0350, 0274, 0214, 0350, 0274, 0246, 0350, 0274, 0263, 0350, 0274, 0273, 0012, 0350, 0274, 0271, 0350, 0275, 0205, 0350, 0275, 0202, 0350, 0274, 0276, 0350, 0275, 0214, 0350, 0275, 0211, 0350, 0275, 0206, 0350, 0275, 0216, 0350, 0275, 0227, 0350, 0275, 0234, 0350, 0275, 0242, 0350, 0275, 0243, 0350, 0275, 0244, 0351, 0217, 0250, 0351, 0217, 0210, 0351, 0266, 0244, 0012, 0044, 0040, 0350, 0276, 0233, 0040, 0067, 0012, 0346, 0242, 0223, 0345, 0200, 0226, 0345, 0271, 0270, 0345, 0256, 0260, 0350, 0276, 0236, 0345, 0237, 0267, 0346, 0226, 0260, 0350, 0226, 0252, 0350, 0246, 0252, 0350, 0276, 0233, 0351, 0220, 0270, 0345, 0231, 0272, 0351, 0201, 0277, 0345, 0203, 0273, 0345, 0243, 0201, 0347, 0231, 0226, 0345, 0240, 0261, 0345, 0212, 0210, 0350, 0276, 0250, 0350, 0276, 0247, 0345, 0234, 0211, 0345, 0254, 0226, 0346, 0207, 0214, 0346, 0221, 0257, 0346, 0223, 0207, 0346, 0222, 0273, 0346, 0223, 0230, 0346, 0252, 0227, 0350, 0230, 0227, 0350, 0230, 0226, 0346, 0273, 0223, 0346, 0276, 0244, 0347, 0222, 0247, 0347, 0223, 0243, 0347, 0224, 0223, 0347, 0235, 0276, 0012, 0347, 0270, 0241, 0347, 0271, 0271, 0350, 0276, 0256, 0350, 0207, 0202, 0350, 0226, 0233, 0350, 0226, 0234, 0350, 0237, 0204, 0350, 0245, 0236, 0350, 0255, 0254, 0350, 0255, 0257, 0350, 0264, 0204, 0350, 0272, 0204, 0350, 0276, 0234, 0350, 0276, 0237, 0350, 0276, 0243, 0350, 0276, 0255, 0350, 0276, 0257, 0351, 0200, 0271, 0351, 0207, 0213, 0351, 0227, 0245, 0351, 0227, 0242, 0351, 0234, 0271, 0351, 0251, 0233, 0351, 0267, 0231, 0012, 0044, 0040, 0350, 0276, 0260, 0040, 0067, 0012, 0350, 0276, 0261, 0345, 0224, 0207, 0345, 0250, 0240, 0346, 0214, 0257, 0351, 0234, 0207, 0350, 0276, 0260, 0350, 0263, 0221, 0346, 0277, 0203, 0350, 0206, 0277, 0350, 0276, 0262, 0345, 0204, 0202, 0345, 0256, 0270, 0346, 0231, 0250, 0346, 0272, 0275, 0347, 0270, 0237, 0350, 0200, 0250, 0350, 0204, 0243, 0350, 0223, 0220, 0350, 0234, 0203, 0350, 0244, 0245, 0012, 0044, 0040, 0351, 0205, 0211, 0040, 0067, 0012, 0351, 0206, 0220, 0351, 0205, 0265, 0351, 0205, 0267, 0351, 0205, 0270, 0351, 0205, 0214, 0351, 0205, 0222, 0351, 0205, 0213, 0351, 0205, 0254, 0351, 0206, 0234, 0351, 0201, 0265, 0351, 0206, 0207, 0351, 0206, 0244, 0351, 0206, 0270, 0351, 0205, 0242, 0351, 0205, 0224, 0351, 0206, 0222, 0345, 0260, 0212, 0351, 0206, 0215, 0346, 0250, 0275, 0351, 0205, 0216, 0351, 0204, 0255, 0351, 0205, 0211, 0346, 0245, 0242, 0351, 0205, 0215, 0351, 0206, 0227, 0351, 0261, 0222, 0347, 0214, 0266, 0347, 0214, 0267, 0351, 0205, 0252, 0345, 0242, 0253, 0345, 0245, 0240, 0346, 0223, 0262, 0350, 0225, 0225, 0350, 0271, 0262, 0350, 0272, 0221, 0351, 0201, 0222, 0012, 0351, 0200, 0216, 0351, 0205, 0212, 0351, 0205, 0226, 0351, 0205, 0230, 0351, 0205, 0243, 0351, 0205, 0245, 0351, 0205, 0251, 0351, 0205, 0263, 0351, 0205, 0262, 0351, 0206, 0213, 0351, 0206, 0211, 0351, 0206, 0202, 0351, 0206, 0242, 0351, 0206, 0253, 0351, 0206, 0257, 0351, 0206, 0252, 0351, 0206, 0265, 0351, 0206, 0264, 0351, 0206, 0272, 0351, 0207, 0200, 0351, 0207, 0201, 0351, 0260, 0214, 0012, 0044, 0040, 0351, 0207, 0206, 0040, 0067, 0012, 0346, 0202, 0211, 0351, 0207, 0210, 0345, 0257, 0251, 0346, 0222, 0255, 0345, 0271, 0241, 0350, 0227, 0251, 0351, 0207, 0206, 0347, 0225, 0252, 0350, 0225, 0203, 0347, 0277, 0273, 0346, 0227, 0233, 0346, 0227, 0231, 0346, 0275, 0230, 0347, 0200, 0213, 0347, 0207, 0224, 0347, 0253, 0212, 0347, 0271, 0231, 0351, 0243, 0234, 0350, 0206, 0260, 0350, 0237, 0213, 0350, 0237, 0240, 0351, 0207, 0211, 0351, 0207, 0213, 0351, 0220, 0207, 0351, 0267, 0255, 0012, 0044, 0040, 0351, 0207, 0214, 0040, 0067, 0012, 0346, 0265, 0254, 0351, 0257, 0211, 0351, 0273, 0222, 0347, 0250, 0256, 0350, 0205, 0253, 0351, 0207, 0215, 0350, 0241, 0235, 0351, 0215, 0276, 0351, 0220, 0230, 0347, 0263, 0216, 0351, 0273, 0233, 0347, 0213, 0270, 0347, 0272, 0217, 0350, 0221, 0243, 0345, 0213, 0225, 0346, 0206, 0247, 0346, 0222, 0236, 0347, 0236, 0263, 0347, 0253, 0245, 0345, 0242, 0250, 0345, 0237, 0213, 0345, 0223, 0251, 0351, 0273, 0231, 0351, 0207, 0216, 0347, 0220, 0206, 0350, 0243, 0217, 0350, 0243, 0241, 0351, 0207, 0214, 0347, 0263, 0247, 0351, 0207, 0217, 0345, 0216, 0230, 0344, 0277, 0232, 0345, 0203, 0256, 0345, 0204, 0273, 0345, 0242, 0205, 0345, 0243, 0245, 0012, 0345, 0271, 0242, 0345, 0273, 0233, 0346, 0251, 0246, 0346, 0275, 0274, 0351, 0273, 0230, 0347, 0224, 0205, 0347, 0253, 0260, 0347, 0272, 0222, 0350, 0211, 0237, 0350, 0262, 0215, 0350, 0270, 0265, 0351, 0207, 0220, 0351, 0234, 0276, 0351, 0273, 0224, 0351, 0273, 0234, 0351, 0273, 0236, 0351, 0273, 0235, 0351, 0273, 0240, 0351, 0273, 0245, 0351, 0273, 0250, 0351, 0273, 0257, 0351, 0273, 0264, 0351, 0273, 0266, 0351, 0273, 0267, 0012, 0044, 0040, 0350, 0210, 0233, 0040, 0067, 0012, 0345, 0202, 0221, 0347, 0236, 0254, 0350, 0210, 0234, 0350, 0210, 0233, 0350, 0210, 0236, 0346, 0241, 0235, 0347, 0207, 0220, 0351, 0232, 0243, 0351, 0261, 0227, 0351, 0272, 0237, 0346, 0206, 0220, 0346, 0241, 0200, 0347, 0243, 0224, 0350, 0225, 0243, 0351, 0204, 0260, 0012, 0044, 0040, 0351, 0272, 0246, 0040, 0067, 0012, 0351, 0272, 0271, 0351, 0272, 0246, 0351, 0272, 0272, 0351, 0272, 0245, 0351, 0272, 0251, 0351, 0272, 0270, 0351, 0272, 0252, 0351, 0272, 0255, 0012, 0044, 0040, 0351, 0207, 0221, 0040, 0070, 0012, 0351, 0213, 0255, 0351, 0211, 0233, 0351, 0216, 0247, 0351, 0210, 0216, 0351, 0207, 0234, 0351, 0216, 0214, 0351, 0221, 0221, 0351, 0213, 0270, 0351, 0217, 0241, 0351, 0214, 0246, 0346, 0254, 0275, 0351, 0207, 0221, 0351, 0212, 0200, 0351, 0207, 0247, 0351, 0215, 0254, 0351, 0215, 0265, 0351, 0210, 0267, 0351, 0211, 0261, 0351, 0213, 0274, 0351, 0216, 0226, 0351, 0214, 0257, 0351, 0214, 0206, 0351, 0214, 0253, 0351, 0212, 0203, 0351, 0213, 0244, 0351, 0211, 0246, 0351, 0215, 0276, 0351, 0220, 0230, 0351, 0214, 0240, 0351, 0207, 0235, 0351, 0214, 0220, 0351, 0214, 0230, 0351, 0212, 0255, 0351, 0212, 0221, 0351, 0216, 0227, 0351, 0220, 0270, 0012, 0351, 0215, 0233, 0351, 0213, 0263, 0351, 0212, 0232, 0351, 0216, 0256, 0351, 0216, 0232, 0351, 0215, 0224, 0351, 0207, 0243, 0351, 0207, 0230, 0351, 0217, 0221, 0351, 0211, 0204, 0351, 0215, 0215, 0351, 0220, 0231, 0351, 0212, 0205, 0351, 0210, 0215, 0351, 0215, 0213, 0351, 0211, 0242, 0351, 0214, 0250, 0351, 0213, 0262, 0351, 0213, 0252, 0351, 0213, 0222, 0351, 0211, 0276, 0351, 0207, 0246, 0351, 0212, 0230, 0351, 0221, 0223, 0345, 0212, 0211, 0351, 0210, 0264, 0351, 0214, 0254, 0351, 0214, 0262, 0345, 0232, 0240, 0345, 0264, 0237, 0346, 0267, 0246, 0347, 0200, 0217, 0351, 0207, 0226, 0351, 0207, 0237, 0351, 0207, 0241, 0351, 0207, 0233, 0012, 0351, 0207, 0274, 0351, 0207, 0265, 0351, 0207, 0266, 0351, 0210, 0236, 0351, 0207, 0277, 0351, 0210, 0224, 0351, 0210, 0254, 0351, 0210, 0225, 0351, 0210, 0221, 0351, 0211, 0236, 0351, 0211, 0227, 0351, 0211, 0205, 0351, 0211, 0211, 0351, 0211, 0244, 0351, 0211, 0210, 0351, 0212, 0225, 0351, 0210, 0277, 0351, 0211, 0213, 0351, 0211, 0220, 0351, 0212, 0234, 0351, 0212, 0226, 0351, 0212, 0223, 0351, 0212, 0233, 0351, 0211, 0232, 0351, 0213, 0217, 0351, 0212, 0271, 0351, 0212, 0267, 0351, 0213, 0251, 0351, 0214, 0217, 0351, 0213, 0272, 0351, 0215, 0204, 0351, 0214, 0256, 0351, 0214, 0231, 0351, 0214, 0242, 0351, 0214, 0232, 0351, 0214, 0243, 0012, 0351, 0214, 0272, 0351, 0214, 0265, 0351, 0214, 0273, 0351, 0215, 0234, 0351, 0215, 0240, 0351, 0215, 0274, 0351, 0215, 0256, 0351, 0215, 0226, 0351, 0216, 0260, 0351, 0216, 0254, 0351, 0216, 0255, 0351, 0216, 0224, 0351, 0216, 0271, 0351, 0217, 0226, 0351, 0217, 0227, 0351, 0217, 0250, 0351, 0217, 0245, 0351, 0217, 0230, 0351, 0217, 0203, 0351, 0217, 0235, 0351, 0217, 0220, 0351, 0217, 0210, 0351, 0217, 0244, 0351, 0220, 0232, 0351, 0220, 0224, 0351, 0220, 0223, 0351, 0220, 0203, 0351, 0220, 0207, 0351, 0220, 0220, 0351, 0220, 0266, 0351, 0220, 0253, 0351, 0220, 0265, 0351, 0220, 0241, 0351, 0220, 0272, 0351, 0221, 0201, 0351, 0221, 0222, 0012, 0351, 0221, 0204, 0351, 0221, 0233, 0351, 0221, 0240, 0351, 0221, 0242, 0351, 0221, 0236, 0351, 0221, 0252, 0351, 0210, 0251, 0351, 0221, 0260, 0351, 0221, 0265, 0351, 0221, 0267, 0351, 0221, 0275, 0351, 0221, 0232, 0351, 0221, 0274, 0351, 0221, 0276, 0351, 0222, 0201, 0351, 0221, 0277, 0012, 0044, 0040, 0351, 0225, 0267, 0040, 0070, 0012, 0345, 0270, 0263, 0345, 0274, 0265, 0350, 0204, 0271, 0351, 0225, 0267, 0345, 0245, 0227, 0351, 0253, 0252, 0351, 0253, 0255, 0346, 0202, 0265, 0346, 0274, 0262, 0350, 0202, 0206, 0350, 0220, 0207, 0351, 0253, 0237, 0351, 0253, 0242, 0351, 0253, 0243, 0351, 0253, 0246, 0351, 0253, 0257, 0351, 0253, 0253, 0351, 0253, 0256, 0351, 0253, 0264, 0351, 0253, 0261, 0351, 0253, 0267, 0351, 0253, 0273, 0351, 0254, 0206, 0351, 0254, 0230, 0351, 0254, 0232, 0351, 0254, 0237, 0351, 0254, 0242, 0351, 0254, 0243, 0012, 0044, 0040, 0351, 0226, 0200, 0040, 0070, 0012, 0351, 0227, 0207, 0351, 0226, 0217, 0351, 0226, 0262, 0351, 0226, 0213, 0351, 0226, 0243, 0346, 0276, 0227, 0347, 0260, 0241, 0351, 0226, 0223, 0351, 0226, 0221, 0351, 0226, 0242, 0351, 0226, 0244, 0346, 0275, 0244, 0351, 0226, 0203, 0351, 0227, 0230, 0351, 0226, 0245, 0350, 0201, 0236, 0351, 0226, 0211, 0345, 0225, 0217, 0346, 0202, 0266, 0351, 0226, 0200, 0346, 0254, 0204, 0350, 0230, 0255, 0345, 0200, 0221, 0345, 0242, 0271, 0345, 0253, 0272, 0345, 0253, 0273, 0346, 0206, 0253, 0346, 0215, 0253, 0346, 0223, 0261, 0346, 0244, 0232, 0346, 0253, 0232, 0347, 0200, 0276, 0347, 0207, 0227, 0347, 0210, 0233, 0347, 0231, 0207, 0347, 0271, 0235, 0012, 0350, 0227, 0272, 0350, 0245, 0264, 0350, 0272, 0231, 0350, 0272, 0252, 0351, 0226, 0202, 0351, 0226, 0207, 0351, 0226, 0212, 0351, 0226, 0224, 0351, 0226, 0226, 0351, 0226, 0230, 0351, 0226, 0231, 0351, 0226, 0240, 0351, 0226, 0250, 0351, 0226, 0247, 0351, 0226, 0255, 0351, 0226, 0274, 0351, 0226, 0273, 0351, 0226, 0271, 0351, 0226, 0276, 0351, 0227, 0212, 0346, 0277, 0266, 0351, 0227, 0203, 0351, 0227, 0215, 0351, 0227, 0214, 0351, 0227, 0225, 0351, 0227, 0224, 0351, 0227, 0226, 0351, 0227, 0234, 0351, 0227, 0241, 0351, 0227, 0245, 0351, 0227, 0242, 0012, 0044, 0040, 0351, 0232, 0266, 0040, 0070, 0012, 0345, 0272, 0267, 0347, 0263, 0240, 0347, 0271, 0215, 0347, 0262, 0233, 0351, 0200, 0256, 0347, 0267, 0221, 0351, 0232, 0267, 0347, 0246, 0204, 0351, 0214, 0262, 0345, 0230, 0257, 0346, 0205, 0267, 0346, 0243, 0243, 0347, 0242, 0214, 0347, 0245, 0277, 0347, 0260, 0253, 0351, 0232, 0266, 0351, 0232, 0270, 0351, 0235, 0206, 0351, 0261, 0207, 0012, 0044, 0040, 0351, 0232, 0271, 0040, 0070, 0012, 0346, 0203, 0237, 0347, 0266, 0255, 0347, 0242, 0223, 0351, 0233, 0205, 0347, 0215, 0262, 0347, 0242, 0272, 0347, 0251, 0253, 0345, 0213, 0247, 0346, 0255, 0223, 0346, 0275, 0205, 0350, 0246, 0263, 0350, 0264, 0213, 0351, 0233, 0201, 0346, 0220, 0272, 0346, 0250, 0251, 0351, 0233, 0207, 0351, 0241, 0247, 0350, 0255, 0267, 0345, 0202, 0254, 0351, 0233, 0221, 0351, 0233, 0214, 0350, 0256, 0220, 0351, 0233, 0206, 0345, 0207, 0206, 0346, 0272, 0226, 0346, 0250, 0265, 0347, 0204, 0246, 0347, 0244, 0201, 0350, 0225, 0211, 0351, 0200, 0262, 0346, 0216, 0250, 0351, 0214, 0220, 0351, 0233, 0233, 0351, 0233, 0200, 0351, 0232, 0273, 0345, 0240, 0206, 0012, 0351, 0267, 0271, 0346, 0277, 0257, 0345, 0245, 0252, 0350, 0252, 0260, 0347, 0250, 0232, 0346, 0244, 0216, 0351, 0266, 0264, 0346, 0223, 0242, 0350, 0226, 0231, 0347, 0201, 0230, 0351, 0233, 0243, 0351, 0232, 0274, 0345, 0245, 0256, 0350, 0272, 0215, 0345, 0224, 0257, 0351, 0233, 0204, 0346, 0223, 0201, 0346, 0233, 0234, 0350, 0200, 0200, 0347, 0276, 0205, 0351, 0233, 0242, 0345, 0204, 0201, 0345, 0204, 0272, 0345, 0213, 0270, 0345, 0214, 0257, 0345, 0207, 0226, 0351, 0233, 0231, 0345, 0224, 0256, 0345, 0233, 0203, 0345, 0243, 0205, 0345, 0257, 0211, 0345, 0264, 0224, 0345, 0270, 0267, 0345, 0273, 0261, 0346, 0206, 0224, 0346, 0207, 0211, 0012, 0347, 0275, 0271, 0346, 0207, 0275, 0346, 0207, 0274, 0346, 0210, 0252, 0346, 0210, 0263, 0346, 0221, 0247, 0346, 0224, 0234, 0346, 0224, 0244, 0346, 0224, 0253, 0346, 0232, 0271, 0346, 0254, 0212, 0346, 0253, 0202, 0346, 0254, 0237, 0346, 0255, 0241, 0346, 0267, 0256, 0347, 0201, 0214, 0347, 0207, 0277, 0347, 0224, 0225, 0347, 0231, 0250, 0347, 0231, 0260, 0347, 0236, 0277, 0347, 0237, 0215, 0347, 0261, 0254, 0347, 0263, 0264, 0347, 0263, 0266, 0347, 0275, 0220, 0350, 0206, 0272, 0350, 0210, 0212, 0350, 0227, 0272, 0350, 0230, 0277, 0350, 0231, 0247, 0351, 0233, 0226, 0350, 0240, 0226, 0350, 0241, 0242, 0350, 0247, 0200, 0350, 0256, 0216, 0012, 0350, 0256, 0231, 0350, 0272, 0231, 0350, 0272, 0252, 0350, 0273, 0205, 0350, 0273, 0210, 0351, 0202, 0217, 0351, 0220, 0253, 0351, 0221, 0265, 0351, 0221, 0274, 0351, 0222, 0201, 0351, 0232, 0271, 0351, 0233, 0216, 0351, 0233, 0213, 0351, 0233, 0211, 0351, 0233, 0215, 0350, 0245, 0215, 0351, 0233, 0234, 0351, 0234, 0215, 0351, 0233, 0225, 0351, 0241, 0264, 0351, 0250, 0205, 0351, 0251, 0251, 0351, 0256, 0240, 0351, 0267, 0246, 0351, 0270, 0233, 0012, 0044, 0040, 0351, 0233, 0250, 0040, 0070, 0012, 0351, 0233, 0250, 0351, 0233, 0262, 0351, 0234, 0236, 0351, 0233, 0253, 0345, 0204, 0222, 0351, 0234, 0200, 0351, 0234, 0207, 0351, 0233, 0252, 0351, 0234, 0234, 0351, 0261, 0210, 0346, 0250, 0227, 0345, 0254, 0254, 0351, 0233, 0273, 0346, 0233, 0207, 0346, 0277, 0241, 0351, 0233, 0260, 0351, 0234, 0247, 0351, 0233, 0267, 0351, 0233, 0266, 0351, 0234, 0212, 0351, 0234, 0262, 0346, 0274, 0217, 0345, 0243, 0234, 0345, 0255, 0200, 0345, 0255, 0272, 0346, 0207, 0246, 0346, 0223, 0202, 0351, 0234, 0270, 0346, 0253, 0272, 0346, 0276, 0252, 0347, 0231, 0250, 0347, 0263, 0257, 0347, 0271, 0247, 0347, 0271, 0273, 0347, 0275, 0216, 0350, 0206, 0244, 0012, 0350, 0207, 0221, 0350, 0211, 0235, 0350, 0225, 0276, 0350, 0240, 0225, 0350, 0245, 0246, 0350, 0275, 0214, 0350, 0275, 0234, 0351, 0234, 0215, 0351, 0233, 0271, 0351, 0234, 0204, 0351, 0234, 0206, 0351, 0234, 0210, 0351, 0234, 0223, 0351, 0234, 0216, 0351, 0234, 0221, 0351, 0234, 0217, 0351, 0234, 0226, 0351, 0234, 0231, 0351, 0234, 0244, 0351, 0234, 0252, 0351, 0234, 0260, 0351, 0234, 0271, 0351, 0234, 0275, 0351, 0234, 0276, 0351, 0235, 0204, 0351, 0235, 0206, 0351, 0235, 0210, 0351, 0235, 0202, 0351, 0235, 0211, 0012, 0044, 0040, 0351, 0235, 0222, 0040, 0070, 0012, 0351, 0257, 0226, 0351, 0214, 0206, 0346, 0203, 0205, 0346, 0231, 0264, 0346, 0270, 0205, 0347, 0262, 0276, 0350, 0253, 0213, 0351, 0235, 0222, 0351, 0235, 0231, 0347, 0200, 0236, 0351, 0235, 0226, 0345, 0200, 0251, 0347, 0214, 0234, 0347, 0235, 0233, 0350, 0217, 0201, 0350, 0234, 0273, 0351, 0235, 0234, 0012, 0044, 0040, 0351, 0235, 0236, 0040, 0070, 0012, 0347, 0275, 0252, 0344, 0277, 0263, 0346, 0216, 0222, 0350, 0274, 0251, 0345, 0214, 0252, 0346, 0202, 0262, 0346, 0211, 0211, 0346, 0226, 0220, 0347, 0267, 0213, 0350, 0252, 0271, 0351, 0235, 0236, 0345, 0276, 0230, 0346, 0232, 0203, 0346, 0246, 0247, 0347, 0220, 0262, 0347, 0277, 0241, 0350, 0205, 0223, 0350, 0217, 0262, 0350, 0234, 0232, 0350, 0243, 0264, 0351, 0234, 0217, 0351, 0235, 0240, 0351, 0257, 0241, 0351, 0235, 0241, 0012, 0044, 0040, 0345, 0245, 0204, 0040, 0070, 0012, 0345, 0245, 0204, 0346, 0216, 0251, 0344, 0277, 0272, 0346, 0267, 0271, 0347, 0275, 0250, 0350, 0217, 0264, 0351, 0226, 0271, 0012, 0044, 0040, 0345, 0262, 0241, 0040, 0070, 0012, 0345, 0262, 0241, 0347, 0266, 0261, 0351, 0213, 0274, 0345, 0211, 0233, 0345, 0264, 0227, 0346, 0243, 0241, 0012, 0044, 0040, 0345, 0205, 0215, 0040, 0070, 0012, 0351, 0200, 0270, 0346, 0214, 0275, 0346, 0231, 0251, 0345, 0213, 0211, 0345, 0250, 0251, 0345, 0205, 0215, 0344, 0277, 0233, 0345, 0205, 0224, 0345, 0206, 0225, 0345, 0206, 0244, 0345, 0257, 0203, 0346, 0202, 0227, 0350, 0274, 0223, 0012, 0044, 0040, 0346, 0226, 0211, 0040, 0070, 0012, 0346, 0270, 0210, 0346, 0226, 0216, 0345, 0211, 0244, 0346, 0226, 0211, 0347, 0267, 0225, 0012, 0044, 0040, 0351, 0235, 0242, 0040, 0071, 0012, 0347, 0267, 0254, 0351, 0235, 0242, 0351, 0272, 0272, 0346, 0271, 0216, 0351, 0235, 0244, 0351, 0235, 0246, 0351, 0235, 0250, 0012, 0044, 0040, 0351, 0235, 0251, 0040, 0071, 0012, 0351, 0236, 0215, 0351, 0235, 0251, 0351, 0236, 0204, 0351, 0236, 0240, 0351, 0235, 0264, 0351, 0236, 0230, 0351, 0235, 0255, 0350, 0246, 0207, 0351, 0236, 0255, 0351, 0234, 0270, 0347, 0276, 0210, 0347, 0276, 0207, 0350, 0246, 0212, 0351, 0236, 0253, 0345, 0213, 0222, 0351, 0235, 0253, 0351, 0235, 0261, 0351, 0235, 0271, 0351, 0236, 0205, 0351, 0235, 0274, 0351, 0236, 0201, 0351, 0235, 0272, 0351, 0236, 0206, 0351, 0236, 0213, 0351, 0236, 0217, 0351, 0236, 0220, 0351, 0236, 0234, 0351, 0236, 0250, 0351, 0236, 0246, 0351, 0236, 0243, 0351, 0236, 0263, 0351, 0236, 0264, 0351, 0237, 0203, 0351, 0237, 0206, 0351, 0237, 0210, 0012, 0044, 0040, 0351, 0237, 0255, 0040, 0071, 0012, 0351, 0237, 0256, 0345, 0255, 0205, 0346, 0207, 0272, 0346, 0207, 0264, 0346, 0256, 0262, 0346, 0256, 0261, 0347, 0261, 0244, 0347, 0261, 0226, 0347, 0272, 0226, 0347, 0272, 0216, 0350, 0226, 0244, 0350, 0256, 0226, 0351, 0237, 0255, 0351, 0275, 0217, 0351, 0237, 0262, 0012, 0044, 0040, 0351, 0237, 0263, 0040, 0071, 0012, 0346, 0232, 0227, 0351, 0227, 0207, 0346, 0204, 0217, 0351, 0237, 0273, 0345, 0204, 0204, 0346, 0206, 0266, 0350, 0207, 0206, 0351, 0237, 0263, 0345, 0242, 0203, 0351, 0217, 0241, 0351, 0237, 0277, 0350, 0255, 0230, 0345, 0275, 0260, 0346, 0250, 0237, 0347, 0253, 0240, 0351, 0232, 0234, 0347, 0271, 0224, 0350, 0201, 0267, 0347, 0253, 0270, 0345, 0231, 0253, 0345, 0266, 0202, 0345, 0271, 0237, 0346, 0252, 0215, 0347, 0206, 0276, 0347, 0222, 0213, 0347, 0230, 0264, 0350, 0253, 0263, 0347, 0253, 0237, 0351, 0237, 0266, 0351, 0237, 0265, 0351, 0261, 0206, 0351, 0273, 0257, 0012, 0044, 0040, 0351, 0240, 0201, 0040, 0071, 0012, 0347, 0251, 0216, 0351, 0240, 0264, 0351, 0241, 0215, 0351, 0241, 0216, 0351, 0240, 0221, 0351, 0241, 0224, 0351, 0241, 0230, 0345, 0202, 0276, 0351, 0240, 0232, 0351, 0241, 0225, 0351, 0241, 0247, 0351, 0240, 0205, 0351, 0240, 0203, 0351, 0240, 0206, 0351, 0240, 0210, 0351, 0240, 0227, 0347, 0200, 0254, 0347, 0242, 0251, 0351, 0241, 0214, 0351, 0240, 0202, 0351, 0241, 0233, 0351, 0240, 0255, 0345, 0231, 0270, 0351, 0240, 0223, 0347, 0205, 0251, 0351, 0240, 0222, 0347, 0200, 0225, 0351, 0240, 0273, 0351, 0240, 0201, 0351, 0240, 0254, 0351, 0240, 0220, 0351, 0240, 0274, 0351, 0240, 0230, 0351, 0241, 0236, 0345, 0266, 0272, 0345, 0254, 0276, 0012, 0345, 0267, 0223, 0346, 0207, 0266, 0346, 0275, 0201, 0347, 0215, 0272, 0347, 0231, 0251, 0347, 0231, 0262, 0347, 0261, 0237, 0347, 0262, 0250, 0347, 0272, 0210, 0347, 0272, 0220, 0350, 0225, 0267, 0350, 0230, 0213, 0350, 0227, 0276, 0350, 0245, 0255, 0351, 0240, 0217, 0351, 0240, 0214, 0351, 0240, 0270, 0351, 0240, 0244, 0351, 0240, 0241, 0351, 0240, 0267, 0351, 0240, 0275, 0351, 0241, 0206, 0351, 0241, 0217, 0351, 0241, 0213, 0351, 0241, 0253, 0351, 0241, 0257, 0351, 0241, 0260, 0351, 0241, 0261, 0351, 0241, 0264, 0351, 0241, 0263, 0351, 0254, 0232, 0012, 0044, 0040, 0351, 0242, 0250, 0040, 0071, 0012, 0346, 0245, 0223, 0351, 0242, 0250, 0347, 0271, 0255, 0345, 0265, 0220, 0347, 0230, 0213, 0350, 0253, 0267, 0351, 0242, 0252, 0351, 0242, 0257, 0351, 0242, 0261, 0351, 0242, 0266, 0351, 0243, 0204, 0351, 0243, 0203, 0351, 0243, 0206, 0012, 0044, 0040, 0351, 0243, 0233, 0040, 0071, 0012, 0351, 0243, 0233, 0351, 0243, 0234, 0012, 0044, 0040, 0351, 0243, 0237, 0040, 0071, 0012, 0351, 0243, 0264, 0351, 0243, 0262, 0351, 0244, 0214, 0351, 0244, 0223, 0351, 0244, 0250, 0351, 0243, 0242, 0351, 0245, 0227, 0345, 0226, 0260, 0351, 0244, 0220, 0351, 0243, 0274, 0351, 0243, 0276, 0351, 0243, 0237, 0350, 0235, 0225, 0351, 0243, 0257, 0351, 0243, 0275, 0351, 0244, 0205, 0351, 0244, 0212, 0351, 0243, 0255, 0351, 0243, 0256, 0347, 0200, 0201, 0347, 0231, 0242, 0351, 0243, 0251, 0351, 0243, 0253, 0351, 0244, 0203, 0351, 0244, 0211, 0351, 0244, 0222, 0351, 0244, 0224, 0351, 0244, 0230, 0351, 0244, 0241, 0351, 0244, 0235, 0351, 0244, 0236, 0351, 0244, 0244, 0351, 0244, 0240, 0351, 0244, 0254, 0351, 0244, 0256, 0351, 0244, 0275, 0012, 0351, 0244, 0276, 0351, 0245, 0202, 0351, 0245, 0211, 0351, 0245, 0205, 0351, 0245, 0220, 0351, 0245, 0213, 0351, 0245, 0221, 0351, 0245, 0222, 0351, 0245, 0214, 0351, 0245, 0225, 0351, 0261, 0266, 0012, 0044, 0040, 0351, 0246, 0226, 0040, 0071, 0012, 0351, 0246, 0226, 0351, 0201, 0223, 0351, 0246, 0227, 0351, 0246, 0230, 0012, 0044, 0040, 0351, 0246, 0231, 0040, 0071, 0012, 0351, 0246, 0250, 0351, 0246, 0231, 0351, 0246, 0245, 0012, 0044, 0040, 0345, 0223, 0201, 0040, 0071, 0012, 0347, 0231, 0214, 0347, 0271, 0260, 0346, 0223, 0215, 0347, 0207, 0245, 0350, 0227, 0273, 0345, 0223, 0201, 0350, 0207, 0250, 0345, 0202, 0264, 0345, 0215, 0200, 0345, 0230, 0224, 0345, 0231, 0252, 0345, 0245, 0251, 0345, 0253, 0227, 0345, 0265, 0222, 0345, 0266, 0207, 0346, 0207, 0206, 0346, 0250, 0236, 0346, 0255, 0220, 0346, 0257, 0206, 0350, 0225, 0232, 0350, 0254, 0263, 0350, 0255, 0237, 0350, 0272, 0201, 0351, 0251, 0205, 0351, 0253, 0236, 0012, 0044, 0040, 0351, 0246, 0254, 0040, 0061, 0060, 0012, 0351, 0247, 0205, 0351, 0247, 0225, 0351, 0250, 0216, 0351, 0251, 0232, 0351, 0247, 0206, 0351, 0247, 0210, 0351, 0247, 0222, 0351, 0250, 0223, 0351, 0247, 0277, 0351, 0250, 0222, 0351, 0247, 0204, 0351, 0250, 0250, 0351, 0246, 0263, 0351, 0247, 0220, 0351, 0250, 0260, 0347, 0257, 0244, 0351, 0246, 0264, 0347, 0275, 0265, 0351, 0246, 0254, 0351, 0247, 0201, 0345, 0252, 0275, 0346, 0206, 0221, 0347, 0221, 0252, 0347, 0242, 0274, 0347, 0276, 0210, 0350, 0246, 0212, 0351, 0227, 0226, 0351, 0232, 0262, 0351, 0246, 0255, 0351, 0246, 0256, 0351, 0246, 0274, 0351, 0247, 0237, 0351, 0247, 0233, 0351, 0247, 0235, 0351, 0247, 0230, 0351, 0247, 0221, 0012, 0351, 0247, 0255, 0351, 0247, 0256, 0351, 0247, 0261, 0351, 0247, 0262, 0351, 0247, 0273, 0351, 0247, 0270, 0351, 0250, 0201, 0351, 0250, 0217, 0351, 0250, 0205, 0351, 0247, 0242, 0351, 0250, 0231, 0351, 0250, 0253, 0351, 0250, 0267, 0351, 0251, 0205, 0351, 0251, 0202, 0351, 0251, 0200, 0351, 0251, 0203, 0351, 0250, 0276, 0351, 0251, 0225, 0351, 0251, 0215, 0351, 0251, 0233, 0351, 0251, 0227, 0351, 0251, 0237, 0351, 0251, 0242, 0351, 0251, 0245, 0351, 0251, 0244, 0351, 0251, 0251, 0351, 0251, 0253, 0351, 0251, 0252, 0012, 0044, 0040, 0351, 0252, 0250, 0040, 0061, 0060, 0012, 0351, 0252, 0270, 0346, 0273, 0221, 0351, 0253, 0204, 0346, 0246, 0276, 0347, 0214, 0276, 0347, 0243, 0206, 0351, 0252, 0255, 0351, 0252, 0260, 0351, 0252, 0274, 0351, 0253, 0200, 0351, 0253, 0217, 0351, 0253, 0221, 0351, 0253, 0223, 0351, 0253, 0224, 0351, 0266, 0273, 0012, 0044, 0040, 0351, 0253, 0230, 0040, 0061, 0060, 0012, 0347, 0250, 0277, 0350, 0206, 0217, 0351, 0253, 0230, 0347, 0270, 0236, 0345, 0265, 0251, 0345, 0241, 0231, 0350, 0227, 0201, 0345, 0232, 0206, 0346, 0225, 0262, 0346, 0247, 0201, 0347, 0212, 0222, 0347, 0250, 0276, 0350, 0222, 0277, 0351, 0216, 0254, 0351, 0253, 0236, 0012, 0044, 0040, 0351, 0253, 0237, 0040, 0061, 0060, 0012, 0351, 0253, 0252, 0351, 0253, 0255, 0351, 0253, 0237, 0351, 0253, 0242, 0351, 0253, 0243, 0351, 0253, 0246, 0351, 0253, 0257, 0351, 0253, 0253, 0351, 0253, 0256, 0351, 0253, 0264, 0351, 0253, 0261, 0351, 0253, 0267, 0351, 0253, 0273, 0351, 0254, 0206, 0351, 0254, 0230, 0351, 0254, 0232, 0351, 0254, 0237, 0351, 0254, 0242, 0351, 0254, 0243, 0012, 0044, 0040, 0351, 0254, 0245, 0040, 0061, 0060, 0012, 0351, 0254, 0245, 0351, 0254, 0247, 0351, 0254, 0250, 0351, 0254, 0251, 0351, 0254, 0252, 0351, 0254, 0256, 0012, 0044, 0040, 0351, 0254, 0257, 0040, 0061, 0060, 0012, 0351, 0254, 0257, 0012, 0044, 0040, 0351, 0254, 0262, 0040, 0061, 0060, 0012, 0351, 0232, 0224, 0350, 0236, 0215, 0347, 0215, 0273, 0351, 0254, 0273, 0350, 0206, 0210, 0351, 0254, 0262, 0012, 0044, 0040, 0351, 0254, 0274, 0040, 0061, 0060, 0012, 0345, 0241, 0212, 0351, 0255, 0201, 0351, 0254, 0274, 0351, 0255, 0202, 0350, 0222, 0220, 0351, 0206, 0234, 0351, 0255, 0224, 0351, 0255, 0205, 0345, 0202, 0200, 0345, 0265, 0254, 0345, 0267, 0215, 0346, 0204, 0247, 0346, 0247, 0220, 0347, 0221, 0260, 0350, 0216, 0265, 0351, 0232, 0227, 0351, 0244, 0275, 0351, 0255, 0204, 0351, 0255, 0203, 0351, 0255, 0217, 0351, 0255, 0215, 0351, 0255, 0216, 0351, 0255, 0221, 0351, 0255, 0230, 0012, 0044, 0040, 0347, 0253, 0234, 0040, 0061, 0060, 0012, 0346, 0273, 0235, 0347, 0253, 0234, 0347, 0257, 0255, 0346, 0247, 0236, 0012, 0044, 0040, 0351, 0237, 0213, 0040, 0061, 0060, 0012, 0350, 0221, 0246, 0345, 0201, 0211, 0347, 0267, 0257, 0351, 0201, 0225, 0350, 0241, 0233, 0351, 0237, 0223, 0345, 0234, 0215, 0345, 0271, 0203, 0350, 0253, 0261, 0351, 0237, 0213, 0351, 0237, 0234, 0012, 0044, 0040, 0351, 0255, 0232, 0040, 0061, 0061, 0012, 0351, 0257, 0265, 0351, 0256, 0216, 0351, 0260, 0257, 0351, 0260, 0273, 0351, 0260, 0215, 0351, 0260, 0271, 0346, 0274, 0201, 0351, 0255, 0232, 0351, 0257, 0250, 0351, 0257, 0211, 0351, 0256, 0255, 0351, 0257, 0226, 0351, 0256, 0253, 0351, 0256, 0256, 0350, 0230, 0207, 0351, 0257, 0233, 0351, 0261, 0210, 0351, 0260, 0255, 0351, 0256, 0222, 0351, 0256, 0252, 0351, 0261, 0222, 0351, 0261, 0227, 0351, 0255, 0257, 0346, 0253, 0223, 0351, 0260, 0220, 0347, 0231, 0254, 0350, 0211, 0252, 0350, 0226, 0212, 0350, 0230, 0223, 0350, 0230, 0232, 0351, 0255, 0264, 0351, 0256, 0223, 0351, 0256, 0203, 0351, 0256, 0221, 0351, 0256, 0226, 0351, 0256, 0227, 0012, 0351, 0256, 0237, 0351, 0256, 0240, 0351, 0256, 0250, 0351, 0256, 0264, 0351, 0257, 0200, 0351, 0257, 0212, 0351, 0256, 0271, 0351, 0257, 0206, 0351, 0257, 0217, 0351, 0257, 0221, 0351, 0257, 0222, 0351, 0257, 0243, 0351, 0257, 0242, 0351, 0257, 0244, 0351, 0257, 0224, 0351, 0257, 0241, 0351, 0260, 0272, 0351, 0257, 0262, 0351, 0257, 0261, 0351, 0257, 0260, 0351, 0260, 0225, 0351, 0260, 0224, 0351, 0260, 0211, 0351, 0260, 0223, 0351, 0260, 0214, 0351, 0260, 0206, 0351, 0260, 0210, 0351, 0260, 0222, 0351, 0260, 0212, 0351, 0260, 0204, 0351, 0260, 0256, 0351, 0260, 0233, 0351, 0260, 0245, 0351, 0260, 0244, 0351, 0260, 0241, 0351, 0260, 0260, 0012, 0351, 0261, 0207, 0351, 0260, 0262, 0351, 0261, 0206, 0351, 0260, 0276, 0351, 0261, 0232, 0351, 0261, 0240, 0351, 0261, 0247, 0351, 0261, 0266, 0351, 0261, 0270, 0012, 0044, 0040, 0351, 0263, 0245, 0040, 0061, 0061, 0012, 0347, 0203, 0217, 0351, 0265, 0234, 0351, 0264, 0233, 0351, 0264, 0254, 0351, 0264, 0216, 0351, 0264, 0250, 0351, 0266, 0217, 0351, 0264, 0273, 0351, 0265, 0240, 0351, 0267, 0272, 0351, 0264, 0253, 0351, 0267, 0271, 0351, 0263, 0245, 0350, 0224, 0246, 0351, 0266, 0264, 0345, 0263, 0266, 0345, 0266, 0213, 0351, 0264, 0207, 0347, 0257, 0244, 0351, 0263, 0266, 0351, 0246, 0264, 0351, 0263, 0251, 0351, 0263, 0263, 0351, 0265, 0254, 0351, 0265, 0241, 0351, 0263, 0264, 0351, 0267, 0262, 0345, 0227, 0232, 0345, 0241, 0242, 0345, 0253, 0243, 0345, 0266, 0214, 0346, 0220, 0227, 0346, 0242, 0237, 0346, 0247, 0235, 0346, 0250, 0242, 0347, 0257, 0266, 0012, 0351, 0263, 0247, 0351, 0263, 0254, 0351, 0263, 0260, 0351, 0264, 0211, 0351, 0264, 0210, 0351, 0263, 0253, 0351, 0264, 0203, 0351, 0264, 0206, 0351, 0264, 0252, 0351, 0264, 0246, 0351, 0266, 0257, 0351, 0264, 0243, 0351, 0264, 0237, 0351, 0265, 0204, 0351, 0264, 0225, 0351, 0264, 0222, 0351, 0265, 0201, 0351, 0264, 0277, 0351, 0264, 0276, 0351, 0265, 0206, 0351, 0265, 0210, 0351, 0265, 0235, 0351, 0265, 0236, 0351, 0265, 0244, 0351, 0265, 0221, 0351, 0265, 0220, 0351, 0265, 0231, 0351, 0265, 0262, 0351, 0266, 0211, 0351, 0266, 0207, 0351, 0266, 0253, 0351, 0265, 0257, 0351, 0265, 0272, 0351, 0266, 0232, 0351, 0266, 0244, 0351, 0266, 0251, 0012, 0351, 0266, 0262, 0351, 0267, 0204, 0351, 0267, 0201, 0351, 0266, 0273, 0351, 0266, 0270, 0351, 0266, 0272, 0351, 0267, 0206, 0351, 0267, 0217, 0351, 0267, 0202, 0351, 0267, 0231, 0351, 0267, 0223, 0351, 0267, 0270, 0351, 0267, 0246, 0351, 0267, 0255, 0351, 0267, 0257, 0351, 0267, 0275, 0351, 0270, 0232, 0351, 0270, 0233, 0351, 0270, 0236, 0012, 0044, 0040, 0351, 0271, 0265, 0040, 0061, 0061, 0012, 0351, 0271, 0270, 0346, 0273, 0267, 0351, 0271, 0265, 0351, 0271, 0271, 0351, 0271, 0275, 0012, 0044, 0040, 0351, 0271, 0277, 0040, 0061, 0061, 0012, 0346, 0274, 0211, 0351, 0271, 0277, 0345, 0241, 0265, 0351, 0272, 0237, 0351, 0272, 0227, 0351, 0272, 0223, 0345, 0204, 0267, 0347, 0201, 0221, 0350, 0275, 0206, 0351, 0217, 0226, 0351, 0251, 0252, 0351, 0272, 0201, 0351, 0272, 0210, 0351, 0272, 0213, 0351, 0272, 0214, 0351, 0272, 0222, 0351, 0272, 0225, 0351, 0272, 0221, 0351, 0272, 0235, 0012, 0044, 0040, 0351, 0272, 0273, 0040, 0061, 0061, 0012, 0346, 0221, 0251, 0347, 0243, 0250, 0351, 0255, 0224, 0351, 0272, 0273, 0351, 0272, 0277, 0346, 0232, 0246, 0346, 0255, 0264, 0345, 0230, 0233, 0351, 0272, 0274, 0351, 0272, 0276, 0347, 0263, 0234, 0347, 0270, 0273, 0351, 0235, 0241, 0012, 0044, 0040, 0344, 0272, 0200, 0040, 0061, 0061, 0012, 0347, 0251, 0220, 0347, 0253, 0203, 0344, 0272, 0200, 0347, 0270, 0204, 0350, 0235, 0277, 0351, 0276, 0235, 0351, 0254, 0256, 0351, 0276, 0234, 0012, 0044, 0040, 0346, 0273, 0264, 0040, 0061, 0061, 0040, 0063, 0065, 0065, 0067, 0012, 0345, 0253, 0241, 0346, 0221, 0230, 0346, 0225, 0265, 0346, 0273, 0264, 0351, 0201, 0251, 0351, 0217, 0221, 0350, 0254, 0253, 0012, 0044, 0040, 0351, 0273, 0204, 0040, 0061, 0061, 0012, 0346, 0250, 0252, 0351, 0273, 0204, 0345, 0243, 0231, 0345, 0273, 0243, 0346, 0220, 0206, 0346, 0223, 0264, 0346, 0233, 0240, 0347, 0244, 0246, 0347, 0260, 0247, 0351, 0221, 0233, 0351, 0273, 0214, 0012, 0044, 0040, 0351, 0273, 0222, 0040, 0061, 0061, 0012, 0351, 0273, 0222, 0351, 0273, 0233, 0345, 0242, 0250, 0351, 0273, 0231, 0345, 0204, 0273, 0345, 0243, 0245, 0351, 0273, 0230, 0347, 0272, 0222, 0351, 0273, 0224, 0351, 0273, 0234, 0351, 0273, 0236, 0351, 0273, 0235, 0351, 0273, 0240, 0351, 0273, 0245, 0351, 0273, 0250, 0351, 0273, 0257, 0351, 0273, 0264, 0351, 0273, 0266, 0351, 0273, 0267, 0012, 0044, 0040, 0351, 0273, 0215, 0040, 0061, 0062, 0012, 0351, 0273, 0215, 0350, 0227, 0234, 0351, 0273, 0216, 0351, 0273, 0217, 0351, 0273, 0220, 0012, 0044, 0040, 0351, 0273, 0271, 0040, 0061, 0062, 0012, 0351, 0273, 0271, 0351, 0273, 0273, 0351, 0273, 0274, 0012, 0044, 0040, 0347, 0204, 0241, 0040, 0061, 0062, 0012, 0346, 0222, 0253, 0350, 0210, 0236, 0350, 0225, 0252, 0347, 0204, 0241, 0345, 0230, 0270, 0345, 0273, 0241, 0346, 0206, 0256, 0012, 0044, 0040, 0351, 0273, 0275, 0040, 0061, 0063, 0012, 0347, 0253, 0210, 0347, 0271, 0251, 0350, 0240, 0205, 0351, 0273, 0275, 0351, 0274, 0207, 0351, 0274, 0210, 0012, 0044, 0040, 0351, 0274, 0216, 0040, 0061, 0063, 0012, 0351, 0274, 0216, 0012, 0044, 0040, 0351, 0274, 0223, 0040, 0061, 0063, 0012, 0347, 0236, 0275, 0347, 0232, 0267, 0351, 0274, 0225, 0012, 0044, 0040, 0351, 0274, 0240, 0040, 0061, 0063, 0012, 0351, 0274, 0240, 0347, 0215, 0265, 0347, 0253, 0204, 0350, 0207, 0230, 0351, 0221, 0236, 0351, 0254, 0243, 0351, 0274, 0254, 0012, 0044, 0040, 0351, 0274, 0273, 0040, 0061, 0064, 0012, 0345, 0232, 0212, 0345, 0254, 0266, 0351, 0274, 0276, 0012, 0044, 0040, 0351, 0275, 0212, 0040, 0061, 0064, 0012, 0345, 0204, 0225, 0345, 0212, 0221, 0346, 0223, 0240, 0346, 0277, 0237, 0351, 0275, 0213, 0347, 0272, 0203, 0350, 0207, 0215, 0350, 0226, 0272, 0351, 0275, 0216, 0350, 0272, 0213, 0351, 0234, 0275, 0351, 0275, 0217, 0351, 0237, 0262, 0351, 0275, 0212, 0012, 0044, 0040, 0346, 0255, 0257, 0040, 0061, 0065, 0012, 0345, 0231, 0233, 0346, 0255, 0257, 0351, 0275, 0242, 0345, 0233, 0223, 0351, 0275, 0222, 0351, 0275, 0224, 0351, 0275, 0243, 0351, 0275, 0237, 0351, 0275, 0240, 0351, 0275, 0241, 0351, 0275, 0246, 0351, 0275, 0247, 0351, 0275, 0254, 0351, 0275, 0252, 0351, 0275, 0267, 0351, 0275, 0262, 0351, 0275, 0266, 0012, 0044, 0040, 0351, 0276, 0240, 0040, 0061, 0067, 0012, 0347, 0261, 0245, 0351, 0221, 0260, 0351, 0276, 0240, 0012, 0000, 0000, 0050, 0165, 0165, 0141, 0171, 0051, 0147, 0152, 0151, 0164, 0145, 0156, 0055, 0154, 0157, 0147, 0157, 0056, 0160, 0156, 0147, 0000, 0000, 0000, 0000, 0000, 0000, 0000, 0336, 0136, 0000, 0000, 0000, 0000, 0000, 0000, 0211, 0120, 0116, 0107, 0015, 0012, 0032, 0012, 0000, 0000, 0000, 0015, 0111, 0110, 0104, 0122, 0000, 0000, 0001, 0100, 0000, 0000, 0000, 0163, 0010, 0006, 0000, 0000, 0000, 0351, 0011, 0333, 0035, 0000, 0000, 0024, 0135, 0172, 0124, 0130, 0164, 0122, 0141, 0167, 0040, 0160, 0162, 0157, 0146, 0151, 0154, 0145, 0040, 0164, 0171, 0160, 0145, 0040, 0145, 0170, 0151, 0146, 0000, 0000, 0170, 0332, 0255, 0232, 0131, 0222, 0033, 0071, 0226, 0105, 0377, 0261, 0212, 0136, 0002, 0346, 0007, 0054, 0007, 0243, 0131, 0357, 0240, 0227, 0337, 0347, 0202, 0021, 0112, 0111, 0245, 0064, 0313, 0262, 0252, 0240, 0202, 0244, 0110, 0167, 0070, 0360, 0206, 0073, 0300, 0303, 0235, 0377, 0373, 0337, 0353, 0376, 0207, 0237, 0334, 0113, 0166, 0271, 0130, 0253, 0275, 0126, 0317, 0117, 0356, 0271, 0307, 0301, 0233, 0346, 0077, 0077, 0343, 0075, 0007, 0237, 0337, 0363, 0373, 0311, 0337, 0357, 0302, 0257, 0237, 0073, 0113, 0137, 0047, 0105, 0076, 0322, 0373, 0257, 0377, 0267, 0372, 0171, 0015, 0337, 0237, 0177, 0235, 0360, 0375, 0032, 0006, 0357, 0312, 0117, 0003, 0265, 0365, 0365, 0305, 0374, 0365, 0213, 0236, 0277, 0306, 0157, 0277, 0015, 0364, 0165, 0241, 0244, 0031, 0105, 0336, 0354, 0257, 0201, 0372, 0327, 0100, 0051, 0176, 0276, 0010, 0137, 0003, 0214, 0317, 0262, 0174, 0355, 0315, 0176, 0136, 0302, 0074, 0237, 0327, 0257, 0363, 0077, 0141, 0340, 0327, 0351, 0051, 0331, 0033, 0373, 0307, 0040, 0277, 0377, 0077, 0033, 0321, 0333, 0205, 0017, 0123, 0214, 0047, 0205, 0344, 0171, 0216, 0051, 0176, 0046, 0220, 0364, 0033, 0134, 0032, 0274, 0061, 0236, 0103, 0342, 0033, 0336, 0067, 0336, 0247, 0367, 0234, 0337, 0241, 0341, 0023, 0220, 0077, 0305, 0311, 0377, 0064, 0053, 0367, 0173, 0126, 0374, 0337, 0144, 0245, 0254, 0077, 0047, 0045, 0325, 0317, 0021, 0216, 0017, 0176, 0015, 0146, 0375, 0361, 0372, 0307, 0317, 0103, 0371, 0163, 0360, 0335, 0013, 0361, 0117, 0127, 0116, 0353, 0353, 0135, 0374, 0365, 0363, 0320, 0102, 0374, 0175, 0071, 0337, 0277, 0367, 0356, 0346, 0356, 0075, 0237, 0325, 0215, 0134, 0011, 0151, 0375, 0132, 0324, 0367, 0022, 0337, 0073, 0016, 0234, 0204, 0074, 0275, 0323, 0052, 0017, 0343, 0267, 0360, 0336, 0336, 0243, 0363, 0150, 0216, 0352, 0135, 0144, 0147, 0373, 0345, 0047, 0217, 0025, 0172, 0210, 0244, 0345, 0206, 0034, 0166, 0030, 0341, 0206, 0363, 0136, 0127, 0130, 0114, 0061, 0307, 0023, 0215, 0327, 0030, 0027, 0211, 0322, 0147, 0055, 0131, 0354, 0161, 0045, 0357, 0310, 0126, 0326, 0043, 0334, 0150, 0251, 0247, 0115, 0276, 0142, 0132, 0244, 0067, 0051, 0153, 0077, 0346, 0022, 0336, 0165, 0373, 0273, 0334, 0012, 0215, 0013, 0357, 0300, 0221, 0061, 0060, 0130, 0120, 0051, 0070, 0075, 0375, 0067, 0036, 0177, 0073, 0320, 0275, 0312, 0167, 0010, 0012, 0146, 0371, 0044, 0200, 0171, 0105, 0005, 0234, 0151, 0050, 0163, 0172, 0346, 0050, 0165, 0361, 0375, 0256, 0243, 0362, 0002, 0374, 0375, 0370, 0375, 0107, 0171, 0115, 0144, 0260, 0274, 0060, 0067, 0026, 0070, 0374, 0374, 0014, 0061, 0113, 0370, 0252, 0055, 0325, 0121, 0172, 0211, 0116, 0034, 0130, 0170, 0375, 0264, 0105, 0260, 0375, 0065, 0000, 0041, 0342, 0332, 0205, 0311, 0204, 0104, 0006, 0174, 0015, 0251, 0204, 0032, 0274, 0305, 0150, 0041, 0020, 0307, 0106, 0176, 0006, 0003, 0265, 0230, 0162, 0234, 0244, 0040, 0224, 0022, 0067, 0263, 0214, 0071, 0245, 0112, 0162, 0132, 0324, 0265, 0071, 0307, 0302, 0073, 0066, 0226, 0370, 0371, 0030, 0314, 0042, 0021, 0045, 0125, 0132, 0253, 0221, 0240, 0101, 0256, 0004, 0154, 0324, 0217, 0345, 0106, 0015, 0215, 0222, 0112, 0056, 0245, 0324, 0142, 0245, 0225, 0136, 0106, 0115, 0065, 0327, 0122, 0153, 0265, 0052, 0360, 0033, 0226, 0054, 0133, 0261, 0152, 0146, 0315, 0272, 0215, 0226, 0132, 0156, 0245, 0325, 0146, 0255, 0271, 0326, 0333, 0350, 0261, 0047, 0300, 0261, 0364, 0332, 0255, 0267, 0336, 0373, 0030, 0134, 0164, 0060, 0362, 0340, 0354, 0301, 0001, 0143, 0314, 0070, 0323, 0314, 0263, 0314, 0072, 0155, 0266, 0331, 0347, 0130, 0224, 0317, 0312, 0253, 0254, 0272, 0154, 0065, 0267, 0372, 0032, 0073, 0356, 0264, 0301, 0211, 0135, 0267, 0355, 0266, 0373, 0036, 0047, 0034, 0112, 0351, 0344, 0123, 0116, 0075, 0166, 0332, 0351, 0147, 0134, 0112, 0355, 0246, 0233, 0157, 0271, 0365, 0332, 0155, 0267, 0337, 0361, 0043, 0153, 0301, 0175, 0322, 0372, 0057, 0217, 0177, 0236, 0265, 0360, 0235, 0265, 0370, 0062, 0245, 0003, 0355, 0107, 0326, 0070, 0325, 0354, 0173, 0210, 0040, 0070, 0051, 0312, 0031, 0031, 0213, 0071, 0220, 0161, 0123, 0006, 0050, 0350, 0250, 0234, 0371, 0026, 0162, 0216, 0116, 0251, 0123, 0316, 0174, 0217, 0164, 0105, 0211, 0314, 0262, 0050, 0071, 0073, 0050, 0143, 0144, 0060, 0237, 0020, 0313, 0015, 0077, 0162, 0367, 0127, 0346, 0176, 0311, 0233, 0313, 0371, 0077, 0312, 0133, 0374, 0316, 0234, 0123, 0352, 0376, 0033, 0231, 0163, 0112, 0335, 0337, 0144, 0356, 0137, 0363, 0366, 0207, 0254, 0155, 0261, 0315, 0362, 0311, 0275, 0014, 0251, 0015, 0025, 0124, 0237, 0150, 0077, 0016, 0070, 0163, 0227, 0164, 0253, 0255, 0313, 0377, 0231, 0153, 0327, 0153, 0075, 0152, 0145, 0216, 0051, 0214, 0070, 0307, 0055, 0371, 0356, 0316, 0310, 0047, 0217, 0152, 0327, 0355, 0331, 0326, 0274, 0153, 0327, 0346, 0323, 0031, 0163, 0304, 0306, 0077, 0150, 0155, 0205, 0135, 0356, 0252, 0363, 0204, 0271, 0175, 0037, 0271, 0154, 0326, 0324, 0131, 0230, 0221, 0225, 0073, 0127, 0333, 0321, 0357, 0335, 0127, 0045, 0011, 0147, 0366, 0343, 0342, 0134, 0067, 0235, 0070, 0155, 0325, 0060, 0353, 0365, 0067, 0233, 0221, 0310, 0323, 0110, 0040, 0353, 0233, 0227, 0243, 0153, 0055, 0240, 0350, 0064, 0116, 0010, 0375, 0234, 0013, 0372, 0235, 0175, 0107, 0261, 0265, 0146, 0132, 0067, 0356, 0265, 0226, 0273, 0051, 0063, 0321, 0105, 0034, 0073, 0237, 0316, 0031, 0110, 0021, 0123, 0313, 0375, 0314, 0354, 0303, 0001, 0322, 0343, 0042, 0020, 0312, 0166, 0044, 0176, 0047, 0324, 0011, 0075, 0346, 0240, 0371, 0354, 0015, 0341, 0063, 0122, 0051, 0071, 0270, 0165, 0022, 0327, 0267, 0160, 0063, 0053, 0317, 0273, 0332, 0211, 0361, 0266, 0071, 0313, 0356, 0141, 0217, 0153, 0205, 0170, 0205, 0060, 0133, 0034, 0065, 0264, 0132, 0100, 0022, 0233, 0371, 0126, 0346, 0332, 0140, 0140, 0246, 0146, 0251, 0170, 0153, 0305, 0115, 0360, 0203, 0340, 0267, 0125, 0017, 0325, 0006, 0316, 0257, 0062, 0112, 0156, 0013, 0366, 0141, 0302, 0106, 0103, 0162, 0231, 0235, 0111, 0000, 0320, 0123, 0347, 0076, 0266, 0022, 0061, 0112, 0253, 0266, 0124, 0003, 0007, 0365, 0023, 0375, 0234, 0335, 0315, 0302, 0242, 0030, 0066, 0254, 0114, 0075, 0170, 0245, 0231, 0124, 0204, 0264, 0255, 0063, 0330, 0142, 0242, 0057, 0217, 0221, 0062, 0051, 0345, 0304, 0260, 0123, 0335, 0245, 0156, 0056, 0120, 0366, 0316, 0207, 0325, 0156, 0213, 0364, 0202, 0153, 0361, 0034, 0252, 0073, 0120, 0216, 0211, 0154, 0261, 0320, 0155, 0345, 0236, 0240, 0104, 0267, 0075, 0111, 0371, 0246, 0105, 0332, 0312, 0227, 0251, 0160, 0321, 0112, 0376, 0346, 0051, 0205, 0360, 0050, 0175, 0033, 0114, 0110, 0325, 0366, 0162, 0075, 0025, 0022, 0345, 0057, 0353, 0077, 0364, 0165, 0322, 0010, 0254, 0263, 0323, 0336, 0166, 0044, 0347, 0030, 0040, 0257, 0333, 0302, 0266, 0120, 0071, 0170, 0235, 0231, 0116, 0240, 0241, 0326, 0004, 0320, 0374, 0332, 0303, 0162, 0035, 0171, 0271, 0326, 0124, 0252, 0314, 0234, 0260, 0366, 0245, 0330, 0066, 0055, 0246, 0146, 0060, 0327, 0010, 0145, 0076, 0160, 0144, 0155, 0164, 0030, 0275, 0235, 0351, 0270, 0322, 0372, 0135, 0223, 0016, 0061, 0250, 0162, 0346, 0314, 0324, 0310, 0254, 0167, 0267, 0246, 0175, 0317, 0360, 0155, 0234, 0101, 0031, 0144, 0011, 0251, 0333, 0342, 0044, 0016, 0310, 0077, 0072, 0154, 0325, 0101, 0215, 0247, 0255, 0331, 0304, 0001, 0372, 0003, 0351, 0361, 0254, 0212, 0330, 0204, 0142, 0113, 0127, 0142, 0016, 0060, 0162, 0022, 0253, 0254, 0143, 0330, 0015, 0213, 0302, 0154, 0064, 0133, 0277, 0026, 0222, 0265, 0074, 0063, 0245, 0037, 0251, 0112, 0326, 0133, 0367, 0354, 0164, 0015, 0244, 0262, 0010, 0014, 0115, 0062, 0054, 0354, 0174, 0251, 0034, 0372, 0000, 0176, 0066, 0127, 0110, 0175, 0057, 0047, 0000, 0227, 0073, 0123, 0335, 0352, 0204, 0321, 0102, 0065, 0246, 0324, 0120, 0004, 0331, 0057, 0346, 0152, 0264, 0054, 0134, 0024, 0251, 0071, 0232, 0071, 0322, 0145, 0043, 0135, 0046, 0030, 0362, 0005, 0114, 0210, 0207, 0167, 0153, 0357, 0251, 0334, 0173, 0273, 0247, 0255, 0161, 0173, 0343, 0005, 0121, 0152, 0363, 0120, 0063, 0147, 0307, 0031, 0103, 0356, 0241, 0256, 0271, 0022, 0270, 0066, 0353, 0271, 0235, 0312, 0232, 0075, 0346, 0272, 0027, 0005, 0353, 0047, 0151, 0270, 0307, 0155, 0073, 0126, 0250, 0162, 0235, 0024, 0004, 0371, 0175, 0034, 0276, 0033, 0173, 0222, 0271, 0112, 0240, 0275, 0235, 0263, 0224, 0070, 0072, 0045, 0167, 0312, 0037, 0165, 0061, 0202, 0361, 0102, 0216, 0077, 0175, 0244, 0005, 0272, 0160, 0333, 0041, 0352, 0163, 0327, 0233, 0147, 0073, 0000, 0323, 0132, 0151, 0324, 0131, 0023, 0125, 0173, 0153, 0107, 0345, 0020, 0305, 0335, 0172, 0002, 0215, 0354, 0164, 0142, 0150, 0313, 0307, 0033, 0312, 0041, 0023, 0035, 0130, 0004, 0162, 0151, 0050, 0127, 0251, 0043, 0072, 0072, 0243, 0324, 0072, 0225, 0031, 0000, 0321, 0110, 0237, 0121, 0313, 0140, 0232, 0127, 0211, 0173, 0162, 0326, 0156, 0341, 0314, 0160, 0121, 0143, 0114, 0152, 0314, 0063, 0255, 0246, 0121, 0126, 0211, 0044, 0022, 0110, 0265, 0340, 0302, 0236, 0043, 0115, 0043, 0020, 0163, 0212, 0105, 0356, 0244, 0013, 0317, 0262, 0343, 0137, 0155, 0307, 0202, 0034, 0336, 0176, 0056, 0235, 0107, 0065, 0200, 0025, 0265, 0240, 0220, 0000, 0133, 0011, 0254, 0266, 0003, 0010, 0103, 0025, 0170, 0226, 0326, 0273, 0260, 0111, 0302, 0371, 0112, 0006, 0337, 0221, 0016, 0340, 0066, 0106, 0236, 0143, 0120, 0012, 0300, 0052, 0013, 0125, 0003, 0354, 0101, 0331, 0106, 0362, 0002, 0061, 0034, 0206, 0073, 0140, 0115, 0007, 0003, 0216, 0365, 0201, 0254, 0231, 0006, 0157, 0000, 0207, 0340, 0037, 0345, 0200, 0236, 0210, 0167, 0326, 0072, 0046, 0162, 0204, 0117, 0310, 0022, 0142, 0277, 0346, 0105, 0133, 0120, 0355, 0010, 0273, 0002, 0076, 0200, 0330, 0015, 0355, 0271, 0162, 0073, 0311, 0310, 0010, 0051, 0162, 0220, 0027, 0244, 0070, 0350, 0370, 0046, 0216, 0342, 0173, 0043, 0021, 0073, 0023, 0223, 0222, 0362, 0336, 0005, 0236, 0050, 0155, 0246, 0062, 0047, 0215, 0177, 0143, 0230, 0134, 0243, 0236, 0056, 0075, 0031, 0232, 0242, 0137, 0217, 0240, 0331, 0175, 0143, 0364, 0237, 0137, 0023, 0015, 0363, 0073, 0314, 0377, 0100, 0371, 0111, 0251, 0376, 0140, 0011, 0167, 0077, 0044, 0361, 0241, 0010, 0010, 0102, 0101, 0342, 0173, 0246, 0177, 0230, 0300, 0312, 0340, 0112, 0334, 0163, 0201, 0261, 0145, 0063, 0062, 0147, 0317, 0016, 0045, 0316, 0321, 0351, 0250, 0264, 0020, 0324, 0140, 0116, 0131, 0346, 0040, 0343, 0000, 0101, 0371, 0245, 0262, 0014, 0207, 0376, 0070, 0020, 0230, 0077, 0230, 0021, 0257, 0156, 0336, 0151, 0364, 0332, 0240, 0075, 0174, 0122, 0357, 0060, 0303, 0362, 0017, 0235, 0007, 0300, 0003, 0050, 0156, 0020, 0072, 0025, 0040, 0324, 0015, 0236, 0100, 0335, 0331, 0072, 0032, 0372, 0034, 0322, 0002, 0246, 0214, 0103, 0061, 0265, 0113, 0201, 0051, 0367, 0136, 0215, 0031, 0001, 0274, 0011, 0101, 0321, 0300, 0215, 0136, 0243, 0156, 0023, 0323, 0003, 0063, 0013, 0232, 0274, 0264, 0344, 0332, 0246, 0024, 0072, 0135, 0066, 0327, 0002, 0150, 0103, 0247, 0366, 0110, 0042, 0305, 0014, 0355, 0026, 0000, 0015, 0274, 0363, 0352, 0025, 0072, 0241, 0340, 0242, 0230, 0357, 0244, 0361, 0110, 0000, 0051, 0150, 0234, 0220, 0201, 0245, 0261, 0272, 0113, 0126, 0150, 0306, 0275, 0044, 0031, 0211, 0047, 0261, 0340, 0312, 0266, 0323, 0372, 0141, 0131, 0254, 0016, 0105, 0034, 0055, 0221, 0352, 0034, 0126, 0106, 0066, 0364, 0104, 0141, 0354, 0062, 0267, 0052, 0325, 0167, 0232, 0236, 0364, 0227, 0114, 0031, 0107, 0252, 0043, 0344, 0042, 0263, 0367, 0232, 0001, 0170, 0122, 0270, 0301, 0346, 0332, 0056, 0201, 0355, 0364, 0151, 0253, 0101, 0256, 0017, 0024, 0050, 0010, 0210, 0105, 0111, 0356, 0371, 0260, 0175, 0242, 0046, 0335, 0100, 0322, 0030, 0356, 0341, 0164, 0365, 0061, 0145, 0101, 0223, 0031, 0034, 0204, 0103, 0320, 0177, 0120, 0123, 0027, 0242, 0055, 0013, 0370, 0246, 0360, 0013, 0341, 0213, 0151, 0203, 0306, 0075, 0314, 0042, 0110, 0273, 0275, 0254, 0016, 0243, 0072, 0241, 0051, 0034, 0017, 0051, 0302, 0047, 0213, 0151, 0254, 0214, 0227, 0114, 0300, 0207, 0017, 0212, 0114, 0064, 0135, 0363, 0161, 0045, 0031, 0004, 0314, 0200, 0240, 0033, 0074, 0071, 0257, 0222, 0054, 0267, 0355, 0263, 0367, 0111, 0333, 0321, 0351, 0134, 0146, 0221, 0172, 0154, 0177, 0005, 0300, 0370, 0166, 0123, 0371, 0236, 0006, 0004, 0214, 0123, 0332, 0257, 0056, 0053, 0154, 0006, 0316, 0210, 0325, 0256, 0174, 0323, 0144, 0135, 0351, 0234, 0115, 0047, 0103, 0004, 0173, 0127, 0167, 0152, 0100, 0134, 0036, 0252, 0242, 0146, 0151, 0316, 0245, 0213, 0221, 0007, 0206, 0277, 0165, 0155, 0212, 0340, 0041, 0027, 0222, 0257, 0303, 0251, 0110, 0064, 0250, 0066, 0247, 0072, 0020, 0117, 0371, 0370, 0166, 0147, 0103, 0377, 0241, 0026, 0261, 0020, 0040, 0012, 0345, 0050, 0037, 0346, 0231, 0045, 0013, 0060, 0022, 0334, 0355, 0172, 0104, 0014, 0335, 0111, 0153, 0103, 0174, 0003, 0152, 0223, 0070, 0053, 0303, 0010, 0074, 0171, 0244, 0307, 0020, 0225, 0324, 0066, 0272, 0000, 0031, 0207, 0316, 0016, 0244, 0137, 0223, 0140, 0374, 0012, 0115, 0013, 0215, 0350, 0252, 0110, 0240, 0051, 0157, 0350, 0370, 0144, 0315, 0266, 0314, 0105, 0115, 0364, 0016, 0213, 0001, 0105, 0010, 0333, 0202, 0172, 0114, 0073, 0344, 0103, 0111, 0166, 0204, 0240, 0213, 0130, 0250, 0145, 0036, 0346, 0001, 0124, 0074, 0314, 0107, 0057, 0241, 0025, 0300, 0100, 0372, 0011, 0211, 0212, 0254, 0250, 0200, 0176, 0216, 0074, 0035, 0112, 0224, 0013, 0232, 0152, 0353, 0311, 0002, 0310, 0265, 0006, 0211, 0330, 0064, 0034, 0074, 0275, 0264, 0231, 0062, 0121, 0145, 0120, 0241, 0155, 0160, 0145, 0164, 0137, 0045, 0102, 0001, 0077, 0124, 0347, 0102, 0242, 0303, 0063, 0217, 0216, 0106, 0126, 0335, 0312, 0057, 0111, 0306, 0061, 0112, 0247, 0330, 0066, 0315, 0131, 0135, 0077, 0276, 0320, 0230, 0142, 0301, 0040, 0142, 0237, 0122, 0262, 0152, 0273, 0175, 0153, 0223, 0254, 0134, 0071, 0242, 0311, 0023, 0345, 0001, 0201, 0163, 0121, 0165, 0254, 0332, 0073, 0063, 0115, 0255, 0175, 0216, 0103, 0047, 0115, 0207, 0230, 0105, 0214, 0365, 0152, 0221, 0152, 0003, 0121, 0010, 0031, 0351, 0026, 0362, 0067, 0124, 0215, 0077, 0212, 0253, 0035, 0140, 0244, 0344, 0074, 0101, 0147, 0334, 0026, 0310, 0236, 0307, 0001, 0063, 0173, 0141, 0354, 0366, 0066, 0212, 0262, 0363, 0202, 0165, 0064, 0015, 0020, 0144, 0322, 0102, 0373, 0076, 0320, 0107, 0052, 0200, 0120, 0025, 0042, 0244, 0350, 0241, 0225, 0274, 0072, 0170, 0006, 0175, 0246, 0203, 0057, 0156, 0122, 0101, 0027, 0120, 0311, 0371, 0035, 0315, 0064, 0035, 0353, 0101, 0350, 0144, 0272, 0011, 0262, 0103, 0000, 0172, 0026, 0304, 0031, 0211, 0206, 0101, 0200, 0105, 0374, 0272, 0111, 0310, 0104, 0370, 0213, 0225, 0100, 0344, 0023, 0322, 0153, 0201, 0052, 0300, 0114, 0110, 0330, 0267, 0136, 0221, 0126, 0235, 0254, 0255, 0314, 0153, 0115, 0272, 0312, 0106, 0313, 0114, 0212, 0021, 0045, 0166, 0370, 0370, 0042, 0370, 0141, 0075, 0013, 0013, 0303, 0001, 0004, 0221, 0055, 0142, 0214, 0356, 0243, 0375, 0041, 0267, 0014, 0051, 0215, 0105, 0245, 0323, 0167, 0331, 0041, 0001, 0000, 0112, 0062, 0116, 0207, 0065, 0336, 0364, 0030, 0073, 0175, 0202, 0272, 0247, 0076, 0071, 0253, 0320, 0243, 0136, 0231, 0101, 0162, 0003, 0317, 0236, 0251, 0324, 0003, 0026, 0256, 0210, 0336, 0222, 0146, 0245, 0253, 0340, 0041, 0202, 0115, 0264, 0366, 0102, 0322, 0320, 0130, 0007, 0204, 0323, 0062, 0243, 0211, 0173, 0021, 0001, 0200, 0234, 0207, 0316, 0020, 0133, 0104, 0033, 0304, 0337, 0330, 0017, 0137, 0346, 0330, 0275, 0125, 0074, 0026, 0336, 0010, 0067, 0214, 0014, 0140, 0026, 0156, 0232, 0366, 0321, 0340, 0132, 0321, 0262, 0042, 0163, 0021, 0141, 0001, 0060, 0331, 0114, 0224, 0300, 0242, 0042, 0175, 0257, 0134, 0202, 0306, 0102, 0276, 0321, 0131, 0321, 0310, 0350, 0045, 0260, 0233, 0147, 0135, 0156, 0041, 0236, 0256, 0253, 0075, 0003, 0207, 0275, 0355, 0052, 0341, 0113, 0113, 0200, 0222, 0170, 0116, 0004, 0337, 0102, 0026, 0121, 0240, 0364, 0045, 0265, 0310, 0063, 0144, 0203, 0170, 0077, 0360, 0221, 0172, 0340, 0222, 0143, 0024, 0036, 0141, 0073, 0033, 0250, 0210, 0056, 0111, 0132, 0052, 0020, 0000, 0103, 0302, 0137, 0042, 0336, 0126, 0201, 0076, 0266, 0000, 0255, 0063, 0207, 0211, 0206, 0017, 0024, 0003, 0055, 0026, 0256, 0305, 0067, 0205, 0314, 0125, 0211, 0304, 0010, 0201, 0314, 0043, 0151, 0267, 0266, 0017, 0141, 0120, 0126, 0002, 0023, 0022, 0214, 0102, 0221, 0242, 0020, 0231, 0032, 0032, 0034, 0101, 0167, 0300, 0144, 0250, 0027, 0177, 0001, 0151, 0254, 0104, 0216, 0130, 0056, 0045, 0341, 0201, 0322, 0073, 0300, 0202, 0220, 0150, 0102, 0353, 0076, 0056, 0107, 0364, 0055, 0165, 0104, 0073, 0122, 0234, 0334, 0120, 0325, 0131, 0032, 0342, 0111, 0133, 0110, 0350, 0057, 0277, 0365, 0033, 0221, 0376, 0356, 0264, 0334, 0317, 0034, 0054, 0014, 0046, 0106, 0265, 0365, 0155, 0153, 0343, 0055, 0163, 0124, 0152, 0131, 0171, 0041, 0021, 0062, 0075, 0051, 0310, 0077, 0267, 0023, 0121, 0046, 0000, 0006, 0150, 0204, 0056, 0103, 0152, 0240, 0106, 0220, 0053, 0160, 0236, 0215, 0073, 0111, 0020, 0360, 0007, 0303, 0356, 0273, 0224, 0244, 0101, 0173, 0120, 0320, 0317, 0354, 0241, 0103, 0250, 0147, 0360, 0016, 0121, 0216, 0357, 0364, 0232, 0015, 0045, 0343, 0225, 0131, 0331, 0205, 0066, 0034, 0226, 0362, 0171, 0076, 0262, 0323, 0350, 0344, 0114, 0037, 0266, 0051, 0104, 0210, 0170, 0052, 0110, 0301, 0043, 0140, 0044, 0076, 0346, 0304, 0165, 0214, 0205, 0236, 0244, 0213, 0153, 0122, 0073, 0203, 0127, 0162, 0247, 0062, 0015, 0067, 0070, 0155, 0147, 0311, 0053, 0142, 0306, 0122, 0105, 0030, 0243, 0247, 0220, 0242, 0370, 0341, 0252, 0020, 0042, 0152, 0014, 0377, 0301, 0053, 0055, 0007, 0252, 0141, 0062, 0300, 0101, 0171, 0026, 0340, 0064, 0220, 0100, 0230, 0227, 0360, 0023, 0116, 0227, 0321, 0007, 0114, 0000, 0140, 0224, 0135, 0242, 0066, 0161, 0227, 0001, 0243, 0104, 0132, 0111, 0333, 0220, 0120, 0106, 0171, 0323, 0332, 0105, 0230, 0217, 0220, 0125, 0331, 0265, 0011, 0267, 0216, 0364, 0214, 0230, 0367, 0305, 0210, 0251, 0153, 0003, 0214, 0303, 0305, 0027, 0322, 0313, 0032, 0226, 0112, 0056, 0215, 0261, 0017, 0232, 0212, 0130, 0324, 0012, 0132, 0240, 0253, 0217, 0374, 0265, 0366, 0122, 0261, 0107, 0227, 0224, 0114, 0312, 0347, 0012, 0003, 0344, 0125, 0230, 0020, 0252, 0026, 0045, 0202, 0222, 0365, 0170, 0302, 0265, 0161, 0032, 0004, 0224, 0341, 0326, 0014, 0035, 0365, 0202, 0065, 0005, 0166, 0210, 0205, 0175, 0210, 0030, 0156, 0011, 0211, 0246, 0061, 0046, 0036, 0341, 0162, 0130, 0022, 0154, 0000, 0125, 0112, 0167, 0125, 0305, 0240, 0013, 0005, 0056, 0201, 0326, 0301, 0143, 0056, 0060, 0011, 0376, 0335, 0161, 0167, 0346, 0045, 0265, 0207, 0137, 0123, 0077, 0200, 0304, 0001, 0151, 0315, 0065, 0011, 0070, 0056, 0124, 0320, 0177, 0356, 0243, 0372, 0355, 0100, 0227, 0243, 0012, 0224, 0264, 0240, 0337, 0250, 0020, 0145, 0112, 0033, 0226, 0153, 0241, 0157, 0101, 0064, 0232, 0016, 0011, 0336, 0067, 0024, 0137, 0046, 0123, 0362, 0122, 0152, 0344, 0243, 0001, 0236, 0104, 0015, 0305, 0001, 0155, 0322, 0375, 0140, 0154, 0206, 0263, 0321, 0360, 0107, 0350, 0220, 0250, 0335, 0106, 0333, 0341, 0257, 0251, 0347, 0370, 0074, 0045, 0022, 0031, 0175, 0055, 0221, 0266, 0361, 0317, 0130, 0010, 0124, 0350, 0362, 0205, 0136, 0106, 0330, 0241, 0314, 0113, 0366, 0335, 0331, 0226, 0057, 0241, 0137, 0245, 0306, 0003, 0272, 0007, 0357, 0254, 0355, 0206, 0205, 0020, 0046, 0255, 0365, 0040, 0216, 0245, 0163, 0061, 0206, 0205, 0062, 0101, 0203, 0361, 0016, 0247, 0246, 0062, 0055, 0210, 0001, 0112, 0200, 0356, 0315, 0111, 0276, 0277, 0203, 0000, 0140, 0040, 0210, 0024, 0116, 0173, 0326, 0226, 0167, 0105, 0334, 0050, 0301, 0004, 0012, 0150, 0253, 0145, 0125, 0020, 0375, 0261, 0241, 0006, 0315, 0035, 0335, 0014, 0373, 0127, 0362, 0123, 0061, 0163, 0126, 0035, 0124, 0065, 0332, 0015, 0250, 0023, 0355, 0225, 0037, 0126, 0045, 0273, 0305, 0364, 0320, 0334, 0353, 0316, 0035, 0213, 0366, 0331, 0271, 0066, 0004, 0217, 0000, 0011, 0310, 0221, 0260, 0220, 0150, 0005, 0216, 0050, 0274, 0222, 0046, 0363, 0051, 0341, 0151, 0075, 0371, 0104, 0354, 0321, 0374, 0360, 0010, 0225, 0247, 0363, 0046, 0027, 0376, 0014, 0020, 0273, 0032, 0051, 0275, 0231, 0170, 0151, 0272, 0267, 0175, 0077, 0042, 0016, 0024, 0344, 0326, 0364, 0244, 0124, 0116, 0117, 0316, 0244, 0207, 0047, 0327, 0031, 0010, 0247, 0061, 0102, 0077, 0126, 0227, 0337, 0007, 0361, 0114, 0014, 0011, 0132, 0105, 0303, 0352, 0144, 0331, 0106, 0352, 0120, 0123, 0200, 0165, 0001, 0073, 0037, 0061, 0130, 0000, 0376, 0055, 0302, 0074, 0107, 0130, 0130, 0030, 0045, 0106, 0354, 0133, 0316, 0205, 0050, 0125, 0165, 0011, 0244, 0006, 0272, 0061, 0054, 0230, 0164, 0222, 0000, 0123, 0046, 0002, 0014, 0104, 0327, 0025, 0024, 0073, 0144, 0203, 0232, 0326, 0276, 0052, 0135, 0154, 0353, 0070, 0024, 0105, 0203, 0105, 0250, 0255, 0305, 0252, 0071, 0103, 0173, 0073, 0120, 0000, 0127, 0301, 0153, 0323, 0177, 0270, 0373, 0103, 0205, 0103, 0175, 0165, 0313, 0234, 0005, 0112, 0072, 0103, 0276, 0263, 0314, 0206, 0072, 0054, 0131, 0256, 0120, 0367, 0105, 0274, 0034, 0017, 0200, 0203, 0043, 0105, 0132, 0033, 0256, 0376, 0110, 0043, 0204, 0304, 0200, 0270, 0323, 0163, 0247, 0204, 0250, 0051, 0302, 0123, 0322, 0263, 0125, 0155, 0277, 0320, 0372, 0024, 0044, 0223, 0042, 0262, 0231, 0024, 0064, 0207, 0070, 0272, 0122, 0130, 0136, 0242, 0350, 0337, 0262, 0061, 0277, 0202, 0257, 0373, 0141, 0143, 0216, 0366, 0065, 0306, 0144, 0324, 0010, 0207, 0060, 0024, 0054, 0273, 0256, 0174, 0162, 0302, 0154, 0121, 0110, 0111, 0025, 0267, 0373, 0322, 0306, 0273, 0242, 0247, 0314, 0122, 0213, 0260, 0070, 0252, 0361, 0072, 0024, 0203, 0345, 0217, 0153, 0174, 0160, 0157, 0230, 0161, 0252, 0214, 0034, 0201, 0322, 0000, 0360, 0040, 0011, 0327, 0203, 0347, 0164, 0261, 0307, 0011, 0155, 0060, 0244, 0002, 0224, 0340, 0156, 0212, 0073, 0056, 0100, 0214, 0105, 0345, 0343, 0044, 0076, 0273, 0374, 0224, 0115, 0111, 0010, 0134, 0113, 0347, 0324, 0120, 0165, 0323, 0140, 0047, 0004, 0015, 0342, 0300, 0147, 0150, 0051, 0035, 0245, 0012, 0223, 0223, 0154, 0142, 0174, 0207, 0247, 0033, 0273, 0000, 0023, 0002, 0203, 0313, 0334, 0000, 0304, 0113, 0155, 0225, 0272, 0152, 0373, 0076, 0367, 0315, 0334, 0361, 0070, 0123, 0126, 0065, 0163, 0001, 0011, 0075, 0252, 0212, 0165, 0255, 0070, 0242, 0077, 0035, 0335, 0114, 0264, 0251, 0336, 0371, 0041, 0271, 0250, 0335, 0014, 0047, 0144, 0004, 0214, 0106, 0103, 0036, 0275, 0275, 0051, 0326, 0265, 0304, 0312, 0013, 0210, 0303, 0353, 0140, 0107, 0140, 0202, 0215, 0364, 0244, 0207, 0147, 0304, 0176, 0060, 0006, 0355, 0105, 0040, 0116, 0306, 0060, 0061, 0032, 0062, 0025, 0301, 0236, 0047, 0323, 0063, 0125, 0074, 0240, 0230, 0220, 0337, 0370, 0350, 0200, 0134, 0104, 0306, 0021, 0040, 0144, 0311, 0136, 0332, 0027, 0045, 0015, 0073, 0313, 0310, 0134, 0155, 0011, 0155, 0222, 0213, 0271, 0150, 0332, 0101, 0301, 0115, 0352, 0326, 0207, 0203, 0120, 0344, 0055, 0132, 0236, 0270, 0254, 0136, 0110, 0267, 0366, 0161, 0074, 0315, 0102, 0300, 0020, 0376, 0146, 0222, 0050, 0100, 0011, 0012, 0052, 0063, 0175, 0006, 0140, 0246, 0325, 0043, 0121, 0321, 0153, 0241, 0147, 0335, 0067, 0241, 0177, 0320, 0220, 0360, 0005, 0320, 0201, 0061, 0334, 0332, 0265, 0304, 0163, 0142, 0266, 0077, 0206, 0353, 0011, 0016, 0212, 0007, 0015, 0037, 0004, 0106, 0013, 0151, 0324, 0321, 0047, 0310, 0157, 0240, 0122, 0024, 0363, 0350, 0176, 0067, 0155, 0037, 0236, 0041, 0176, 0114, 0107, 0105, 0200, 0013, 0273, 0164, 0035, 0062, 0244, 0041, 0076, 0251, 0272, 0206, 0143, 0350, 0272, 0341, 0267, 0107, 0143, 0151, 0124, 0250, 0134, 0074, 0332, 0015, 0246, 0125, 0206, 0301, 0113, 0240, 0074, 0026, 0374, 0263, 0143, 0032, 0260, 0350, 0006, 0201, 0260, 0270, 0025, 0213, 0243, 0155, 0141, 0212, 0265, 0021, 0155, 0232, 0015, 0061, 0312, 0224, 0051, 0064, 0152, 0361, 0114, 0034, 0237, 0112, 0136, 0346, 0204, 0200, 0311, 0145, 0141, 0117, 0140, 0015, 0104, 0205, 0103, 0265, 0235, 0014, 0315, 0055, 0111, 0112, 0314, 0366, 0245, 0357, 0251, 0067, 0257, 0030, 0307, 0001, 0257, 0204, 0217, 0317, 0202, 0004, 0263, 0266, 0032, 0141, 0210, 0124, 0360, 0345, 0330, 0054, 0335, 0222, 0312, 0134, 0027, 0237, 0205, 0320, 0372, 0311, 0123, 0067, 0253, 0036, 0223, 0116, 0135, 0025, 0355, 0175, 0111, 0047, 0250, 0343, 0346, 0012, 0211, 0101, 0265, 0213, 0031, 0321, 0126, 0360, 0113, 0112, 0222, 0266, 0133, 0252, 0364, 0002, 0071, 0004, 0246, 0172, 0207, 0100, 0000, 0353, 0110, 0076, 0364, 0243, 0055, 0254, 0265, 0231, 0035, 0272, 0030, 0006, 0255, 0350, 0154, 0116, 0217, 0262, 0027, 0013, 0313, 0233, 0024, 0061, 0126, 0214, 0076, 0364, 0035, 0150, 0206, 0250, 0252, 0277, 0344, 0140, 0306, 0214, 0254, 0071, 0066, 0164, 0140, 0021, 0235, 0220, 0034, 0134, 0075, 0004, 0112, 0173, 0235, 0062, 0000, 0206, 0332, 0265, 0103, 0310, 0250, 0123, 0300, 0057, 0217, 0242, 0073, 0315, 0213, 0176, 0216, 0324, 0011, 0216, 0014, 0011, 0213, 0050, 0312, 0323, 0151, 0257, 0022, 0031, 0043, 0350, 0322, 0266, 0140, 0127, 0075, 0306, 0014, 0200, 0155, 0254, 0302, 0202, 0121, 0260, 0122, 0330, 0130, 0121, 0314, 0315, 0310, 0034, 0305, 0053, 0203, 0360, 0025, 0245, 0303, 0142, 0024, 0173, 0020, 0046, 0231, 0323, 0066, 0155, 0327, 0246, 0104, 0311, 0142, 0206, 0011, 0122, 0257, 0347, 0015, 0165, 0333, 0016, 0026, 0106, 0216, 0221, 0072, 0056, 0215, 0166, 0026, 0227, 0355, 0267, 0333, 0276, 0102, 0100, 0243, 0126, 0231, 0062, 0026, 0240, 0117, 0234, 0301, 0255, 0332, 0257, 0006, 0363, 0321, 0016, 0325, 0010, 0003, 0062, 0000, 0374, 0070, 0366, 0064, 0315, 0302, 0375, 0025, 0231, 0307, 0241, 0303, 0361, 0104, 0373, 0010, 0147, 0320, 0163, 0040, 0011, 0162, 0152, 0041, 0057, 0056, 0011, 0167, 0035, 0240, 0320, 0176, 0137, 0007, 0260, 0161, 0143, 0061, 0003, 0347, 0062, 0244, 0363, 0301, 0014, 0205, 0374, 0331, 0165, 0306, 0075, 0103, 0213, 0344, 0265, 0133, 0321, 0126, 0015, 0317, 0175, 0032, 0274, 0114, 0070, 0243, 0012, 0302, 0055, 0250, 0330, 0077, 0137, 0103, 0004, 0341, 0104, 0264, 0313, 0323, 0266, 0247, 0150, 0313, 0225, 0137, 0111, 0073, 0254, 0276, 0157, 0270, 0170, 0224, 0247, 0324, 0060, 0331, 0101, 0166, 0101, 0036, 0275, 0230, 0002, 0012, 0332, 0104, 0207, 0066, 0105, 0014, 0263, 0210, 0226, 0130, 0030, 0061, 0141, 0371, 0200, 0263, 0257, 0012, 0143, 0027, 0337, 0140, 0041, 0323, 0025, 0205, 0013, 0322, 0121, 0273, 0225, 0366, 0365, 0000, 0276, 0152, 0067, 0033, 0214, 0134, 0341, 0063, 0146, 0324, 0323, 0267, 0347, 0323, 0066, 0142, 0243, 0022, 0227, 0066, 0353, 0121, 0062, 0276, 0067, 0172, 0241, 0223, 0306, 0021, 0150, 0210, 0110, 0352, 0050, 0104, 0204, 0350, 0333, 0017, 0071, 0202, 0202, 0304, 0020, 0364, 0057, 0213, 0165, 0125, 0326, 0310, 0243, 0367, 0220, 0211, 0164, 0172, 0041, 0036, 0150, 0322, 0024, 0361, 0376, 0050, 0345, 0213, 0301, 0101, 0067, 0372, 0035, 0260, 0145, 0025, 0031, 0315, 0074, 0210, 0004, 0372, 0111, 0067, 0042, 0324, 0170, 0117, 0022, 0233, 0344, 0061, 0344, 0322, 0240, 0066, 0054, 0051, 0123, 0254, 0147, 0000, 0376, 0322, 0145, 0332, 0134, 0317, 0121, 0106, 0044, 0147, 0014, 0007, 0205, 0330, 0340, 0055, 0111, 0072, 0172, 0110, 0373, 0177, 0314, 0006, 0113, 0177, 0346, 0315, 0121, 0265, 0344, 0032, 0311, 0235, 0152, 0012, 0164, 0163, 0353, 0200, 0030, 0342, 0260, 0234, 0015, 0170, 0142, 0276, 0226, 0066, 0104, 0056, 0076, 0013, 0345, 0032, 0155, 0034, 0057, 0243, 0205, 0066, 0105, 0022, 0062, 0057, 0210, 0000, 0014, 0351, 0172, 0063, 0226, 0263, 0060, 0100, 0033, 0240, 0124, 0367, 0077, 0121, 0013, 0372, 0323, 0005, 0346, 0275, 0005, 0200, 0021, 0323, 0012, 0331, 0013, 0042, 0351, 0343, 0167, 0237, 0233, 0246, 0366, 0261, 0357, 0247, 0112, 0164, 0173, 0266, 0320, 0140, 0064, 0350, 0355, 0116, 0201, 0213, 0364, 0063, 0214, 0045, 0104, 0076, 0332, 0067, 0053, 0246, 0035, 0135, 0125, 0217, 0141, 0360, 0362, 0047, 0270, 0220, 0264, 0335, 0376, 0061, 0266, 0305, 0362, 0147, 0333, 0312, 0020, 0043, 0301, 0353, 0056, 0217, 0323, 0276, 0074, 0074, 0243, 0355, 0263, 0101, 0147, 0135, 0363, 0270, 0275, 0202, 0232, 0072, 0340, 0342, 0215, 0272, 0271, 0321, 0264, 0231, 0212, 0307, 0255, 0012, 0333, 0117, 0250, 0024, 0277, 0121, 0011, 0125, 0033, 0035, 0012, 0220, 0144, 0054, 0031, 0255, 0205, 0307, 0100, 0113, 0210, 0172, 0345, 0257, 0320, 0222, 0100, 0356, 0326, 0006, 0313, 0321, 0336, 0135, 0032, 0210, 0367, 0045, 0145, 0132, 0111, 0112, 0202, 0220, 0056, 0101, 0303, 0131, 0274, 0272, 0167, 0036, 0040, 0232, 0332, 0165, 0107, 0204, 0130, 0173, 0072, 0246, 0137, 0043, 0260, 0373, 0310, 0224, 0274, 0333, 0176, 0314, 0312, 0360, 0101, 0114, 0303, 0300, 0272, 0330, 0226, 0114, 0124, 0217, 0332, 0350, 0070, 0162, 0217, 0206, 0103, 0306, 0370, 0155, 0172, 0240, 0173, 0241, 0111, 0026, 0250, 0103, 0036, 0310, 0200, 0055, 0350, 0206, 0245, 0272, 0356, 0053, 0017, 0125, 0271, 0164, 0051, 0015, 0026, 0265, 0341, 0313, 0262, 0001, 0106, 0246, 0116, 0241, 0103, 0316, 0206, 0343, 0165, 0304, 0211, 0306, 0300, 0265, 0005, 0355, 0360, 0015, 0235, 0210, 0234, 0043, 0264, 0171, 0002, 0134, 0257, 0343, 0113, 0317, 0254, 0213, 0123, 0051, 0050, 0151, 0013, 0304, 0002, 0322, 0375, 0136, 0050, 0122, 0372, 0036, 0001, 0222, 0106, 0164, 0025, 0270, 0154, 0370, 0220, 0251, 0277, 0144, 0200, 0223, 0227, 0007, 0347, 0300, 0105, 0334, 0163, 0251, 0332, 0233, 0230, 0140, 0303, 0322, 0356, 0276, 0066, 0152, 0221, 0007, 0344, 0203, 0322, 0144, 0211, 0001, 0057, 0210, 0207, 0351, 0304, 0056, 0307, 0352, 0012, 0066, 0274, 0351, 0346, 0176, 0041, 0160, 0265, 0246, 0335, 0264, 0233, 0164, 0372, 0104, 0155, 0126, 0151, 0227, 0161, 0220, 0052, 0115, 0073, 0103, 0022, 0166, 0264, 0136, 0200, 0035, 0221, 0011, 0051, 0110, 0336, 0133, 0315, 0254, 0263, 0056, 0163, 0031, 0065, 0105, 0140, 0130, 0062, 0240, 0276, 0137, 0352, 0221, 0255, 0046, 0050, 0245, 0274, 0111, 0256, 0226, 0261, 0306, 0050, 0121, 0132, 0263, 0026, 0120, 0364, 0163, 0137, 0107, 0367, 0020, 0130, 0371, 0063, 0252, 0365, 0172, 0007, 0114, 0137, 0274, 0041, 0076, 0230, 0152, 0070, 0024, 0331, 0333, 0204, 0132, 0362, 0041, 0330, 0227, 0113, 0077, 0000, 0334, 0010, 0072, 0201, 0065, 0032, 0247, 0034, 0342, 0056, 0260, 0300, 0051, 0356, 0233, 0304, 0014, 0025, 0021, 0225, 0252, 0103, 0107, 0056, 0355, 0127, 0013, 0104, 0344, 0227, 0244, 0123, 0120, 0320, 0015, 0045, 0210, 0211, 0246, 0335, 0067, 0062, 0154, 0102, 0337, 0260, 0063, 0123, 0113, 0010, 0144, 0134, 0027, 0172, 0046, 0102, 0162, 0243, 0041, 0003, 0115, 0373, 0062, 0333, 0115, 0212, 0327, 0032, 0030, 0266, 0142, 0273, 0303, 0364, 0047, 0067, 0343, 0232, 0356, 0015, 0176, 0010, 0126, 0022, 0206, 0141, 0300, 0037, 0310, 0150, 0157, 0160, 0146, 0213, 0204, 0360, 0162, 0221, 0105, 0340, 0171, 0061, 0071, 0110, 0355, 0351, 0016, 0046, 0161, 0102, 0207, 0173, 0153, 0277, 0114, 0373, 0216, 0064, 0214, 0376, 0140, 0104, 0237, 0241, 0055, 0044, 0057, 0273, 0066, 0212, 0017, 0170, 0004, 0246, 0326, 0202, 0077, 0044, 0220, 0151, 0365, 0203, 0066, 0260, 0267, 0325, 0300, 0223, 0373, 0176, 0363, 0037, 0275, 0322, 0216, 0356, 0237, 0157, 0132, 0374, 0266, 0147, 0361, 0327, 0335, 0141, 0030, 0163, 0134, 0207, 0227, 0102, 0240, 0216, 0122, 0125, 0251, 0170, 0275, 0331, 0200, 0173, 0212, 0154, 0257, 0234, 0251, 0227, 0100, 0074, 0166, 0153, 0230, 0132, 0030, 0002, 0315, 0034, 0320, 0310, 0373, 0010, 0040, 0021, 0140, 0220, 0304, 0043, 0107, 0375, 0241, 0211, 0363, 0332, 0033, 0063, 0344, 0360, 0263, 0101, 0011, 0203, 0051, 0041, 0107, 0131, 0031, 0114, 0231, 0240, 0366, 0274, 0336, 0275, 0070, 0335, 0367, 0365, 0215, 0216, 0274, 0010, 0027, 0112, 0161, 0152, 0327, 0216, 0361, 0153, 0244, 0373, 0320, 0134, 0120, 0066, 0175, 0350, 0165, 0217, 0077, 0341, 0152, 0046, 0372, 0163, 0276, 0233, 0021, 0114, 0016, 0112, 0107, 0031, 0220, 0077, 0224, 0205, 0037, 0020, 0245, 0027, 0111, 0027, 0114, 0015, 0235, 0276, 0313, 0246, 0327, 0220, 0007, 0324, 0311, 0240, 0023, 0035, 0232, 0211, 0113, 0245, 0124, 0310, 0154, 0370, 0311, 0334, 0375, 0273, 0257, 0356, 0037, 0036, 0030, 0056, 0101, 0167, 0377, 0017, 0014, 0102, 0124, 0154, 0277, 0234, 0053, 0340, 0000, 0000, 0001, 0204, 0151, 0103, 0103, 0120, 0111, 0103, 0103, 0040, 0160, 0162, 0157, 0146, 0151, 0154, 0145, 0000, 0000, 0170, 0234, 0175, 0221, 0075, 0110, 0303, 0100, 0034, 0305, 0137, 0123, 0245, 0042, 0025, 0007, 0213, 0210, 0070, 0144, 0250, 0116, 0026, 0105, 0105, 0034, 0265, 0012, 0105, 0250, 0020, 0152, 0205, 0126, 0035, 0114, 0056, 0375, 0202, 0046, 0015, 0111, 0212, 0213, 0243, 0340, 0132, 0160, 0360, 0143, 0261, 0352, 0340, 0342, 0254, 0253, 0203, 0253, 0040, 0010, 0176, 0200, 0270, 0271, 0071, 0051, 0272, 0110, 0211, 0377, 0113, 0012, 0055, 0142, 0074, 0070, 0356, 0307, 0273, 0173, 0217, 0273, 0167, 0200, 0120, 0057, 0063, 0315, 0352, 0030, 0007, 0064, 0335, 0066, 0123, 0211, 0270, 0230, 0311, 0256, 0212, 0241, 0127, 0204, 0020, 0106, 0077, 0306, 0320, 0057, 0063, 0313, 0230, 0223, 0244, 0044, 0174, 0307, 0327, 0075, 0002, 0174, 0275, 0213, 0361, 0054, 0377, 0163, 0177, 0216, 0036, 0065, 0147, 0061, 0040, 0040, 0022, 0317, 0062, 0303, 0264, 0211, 0067, 0210, 0247, 0067, 0155, 0203, 0363, 0076, 0161, 0204, 0025, 0145, 0225, 0370, 0234, 0170, 0324, 0244, 0013, 0022, 0077, 0162, 0135, 0361, 0370, 0215, 0163, 0301, 0145, 0201, 0147, 0106, 0314, 0164, 0152, 0236, 0070, 0102, 0054, 0026, 0332, 0130, 0151, 0143, 0126, 0064, 0065, 0342, 0051, 0342, 0250, 0252, 0351, 0224, 0057, 0144, 0074, 0126, 0071, 0157, 0161, 0326, 0312, 0125, 0326, 0274, 0047, 0177, 0141, 0070, 0247, 0257, 0054, 0163, 0235, 0346, 0020, 0022, 0130, 0304, 0022, 0044, 0210, 0120, 0120, 0105, 0011, 0145, 0330, 0210, 0321, 0252, 0223, 0142, 0041, 0105, 0373, 0161, 0037, 0377, 0240, 0353, 0227, 0310, 0245, 0220, 0253, 0004, 0106, 0216, 0005, 0124, 0240, 0101, 0166, 0375, 0340, 0177, 0360, 0273, 0133, 0053, 0077, 0071, 0341, 0045, 0205, 0343, 0100, 0347, 0213, 0343, 0174, 0014, 0003, 0241, 0135, 0240, 0121, 0163, 0234, 0357, 0143, 0307, 0151, 0234, 0000, 0301, 0147, 0340, 0112, 0157, 0371, 0053, 0165, 0140, 0346, 0223, 0364, 0132, 0113, 0213, 0036, 0001, 0275, 0333, 0300, 0305, 0165, 0113, 0123, 0366, 0200, 0313, 0035, 0140, 0340, 0311, 0220, 0115, 0331, 0225, 0202, 0064, 0205, 0174, 0036, 0170, 0077, 0243, 0157, 0312, 0002, 0175, 0267, 0100, 0367, 0232, 0327, 0133, 0163, 0037, 0247, 0017, 0100, 0232, 0272, 0112, 0336, 0000, 0007, 0207, 0300, 0110, 0201, 0262, 0327, 0175, 0336, 0335, 0325, 0336, 0333, 0277, 0147, 0232, 0375, 0375, 0000, 0177, 0222, 0162, 0254, 0374, 0334, 0337, 0107, 0000, 0000, 0017, 0213, 0151, 0124, 0130, 0164, 0130, 0115, 0114, 0072, 0143, 0157, 0155, 0056, 0141, 0144, 0157, 0142, 0145, 0056, 0170, 0155, 0160, 0000, 0000, 0000, 0000, 0000, 0074, 0077, 0170, 0160, 0141, 0143, 0153, 0145, 0164, 0040, 0142, 0145, 0147, 0151, 0156, 0075, 0042, 0357, 0273, 0277, 0042, 0040, 0151, 0144, 0075, 0042, 0127, 0065, 0115, 0060, 0115, 0160, 0103, 0145, 0150, 0151, 0110, 0172, 0162, 0145, 0123, 0172, 0116, 0124, 0143, 0172, 0153, 0143, 0071, 0144, 0042, 0077, 0076, 0012, 0074, 0170, 0072, 0170, 0155, 0160, 0155, 0145, 0164, 0141, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0170, 0075, 0042, 0141, 0144, 0157, 0142, 0145, 0072, 0156, 0163, 0072, 0155, 0145, 0164, 0141, 0057, 0042, 0040, 0170, 0072, 0170, 0155, 0160, 0164, 0153, 0075, 0042, 0130, 0115, 0120, 0040, 0103, 0157, 0162, 0145, 0040, 0064, 0056, 0064, 0056, 0060, 0055, 0105, 0170, 0151, 0166, 0062, 0042, 0076, 0012, 0040, 0074, 0162, 0144, 0146, 0072, 0122, 0104, 0106, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0162, 0144, 0146, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0167, 0063, 0056, 0157, 0162, 0147, 0057, 0061, 0071, 0071, 0071, 0057, 0060, 0062, 0057, 0062, 0062, 0055, 0162, 0144, 0146, 0055, 0163, 0171, 0156, 0164, 0141, 0170, 0055, 0156, 0163, 0043, 0042, 0076, 0012, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0104, 0145, 0163, 0143, 0162, 0151, 0160, 0164, 0151, 0157, 0156, 0040, 0162, 0144, 0146, 0072, 0141, 0142, 0157, 0165, 0164, 0075, 0042, 0042, 0012, 0040, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0151, 0160, 0164, 0143, 0105, 0170, 0164, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0151, 0160, 0164, 0143, 0056, 0157, 0162, 0147, 0057, 0163, 0164, 0144, 0057, 0111, 0160, 0164, 0143, 0064, 0170, 0155, 0160, 0105, 0170, 0164, 0057, 0062, 0060, 0060, 0070, 0055, 0060, 0062, 0055, 0062, 0071, 0057, 0042, 0012, 0040, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0170, 0155, 0160, 0115, 0115, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0156, 0163, 0056, 0141, 0144, 0157, 0142, 0145, 0056, 0143, 0157, 0155, 0057, 0170, 0141, 0160, 0057, 0061, 0056, 0060, 0057, 0155, 0155, 0057, 0042, 0012, 0040, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0163, 0164, 0105, 0166, 0164, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0156, 0163, 0056, 0141, 0144, 0157, 0142, 0145, 0056, 0143, 0157, 0155, 0057, 0170, 0141, 0160, 0057, 0061, 0056, 0060, 0057, 0163, 0124, 0171, 0160, 0145, 0057, 0122, 0145, 0163, 0157, 0165, 0162, 0143, 0145, 0105, 0166, 0145, 0156, 0164, 0043, 0042, 0012, 0040, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0160, 0154, 0165, 0163, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0156, 0163, 0056, 0165, 0163, 0145, 0160, 0154, 0165, 0163, 0056, 0157, 0162, 0147, 0057, 0154, 0144, 0146, 0057, 0170, 0155, 0160, 0057, 0061, 0056, 0060, 0057, 0042, 0012, 0040, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0107, 0111, 0115, 0120, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0167, 0167, 0167, 0056, 0147, 0151, 0155, 0160, 0056, 0157, 0162, 0147, 0057, 0170, 0155, 0160, 0057, 0042, 0012, 0040, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0144, 0143, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0160, 0165, 0162, 0154, 0056, 0157, 0162, 0147, 0057, 0144, 0143, 0057, 0145, 0154, 0145, 0155, 0145, 0156, 0164, 0163, 0057, 0061, 0056, 0061, 0057, 0042, 0012, 0040, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0164, 0151, 0146, 0146, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0156, 0163, 0056, 0141, 0144, 0157, 0142, 0145, 0056, 0143, 0157, 0155, 0057, 0164, 0151, 0146, 0146, 0057, 0061, 0056, 0060, 0057, 0042, 0012, 0040, 0040, 0040, 0040, 0170, 0155, 0154, 0156, 0163, 0072, 0170, 0155, 0160, 0075, 0042, 0150, 0164, 0164, 0160, 0072, 0057, 0057, 0156, 0163, 0056, 0141, 0144, 0157, 0142, 0145, 0056, 0143, 0157, 0155, 0057, 0170, 0141, 0160, 0057, 0061, 0056, 0060, 0057, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0160, 0115, 0115, 0072, 0104, 0157, 0143, 0165, 0155, 0145, 0156, 0164, 0111, 0104, 0075, 0042, 0147, 0151, 0155, 0160, 0072, 0144, 0157, 0143, 0151, 0144, 0072, 0147, 0151, 0155, 0160, 0072, 0143, 0145, 0063, 0070, 0143, 0070, 0060, 0142, 0055, 0070, 0145, 0064, 0071, 0055, 0064, 0143, 0070, 0067, 0055, 0070, 0141, 0143, 0146, 0055, 0144, 0141, 0065, 0145, 0142, 0062, 0070, 0066, 0061, 0066, 0061, 0141, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0160, 0115, 0115, 0072, 0111, 0156, 0163, 0164, 0141, 0156, 0143, 0145, 0111, 0104, 0075, 0042, 0170, 0155, 0160, 0056, 0151, 0151, 0144, 0072, 0141, 0071, 0061, 0064, 0142, 0066, 0063, 0141, 0055, 0064, 0145, 0067, 0141, 0055, 0064, 0065, 0064, 0071, 0055, 0141, 0141, 0066, 0061, 0055, 0070, 0071, 0146, 0143, 0145, 0141, 0066, 0063, 0061, 0066, 0070, 0144, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0160, 0115, 0115, 0072, 0117, 0162, 0151, 0147, 0151, 0156, 0141, 0154, 0104, 0157, 0143, 0165, 0155, 0145, 0156, 0164, 0111, 0104, 0075, 0042, 0170, 0155, 0160, 0056, 0144, 0151, 0144, 0072, 0062, 0066, 0065, 0062, 0062, 0071, 0145, 0060, 0055, 0071, 0071, 0144, 0070, 0055, 0064, 0145, 0071, 0141, 0055, 0070, 0065, 0070, 0063, 0055, 0146, 0064, 0070, 0071, 0145, 0070, 0143, 0060, 0062, 0146, 0070, 0144, 0042, 0012, 0040, 0040, 0040, 0107, 0111, 0115, 0120, 0072, 0101, 0120, 0111, 0075, 0042, 0062, 0056, 0060, 0042, 0012, 0040, 0040, 0040, 0107, 0111, 0115, 0120, 0072, 0120, 0154, 0141, 0164, 0146, 0157, 0162, 0155, 0075, 0042, 0114, 0151, 0156, 0165, 0170, 0042, 0012, 0040, 0040, 0040, 0107, 0111, 0115, 0120, 0072, 0124, 0151, 0155, 0145, 0123, 0164, 0141, 0155, 0160, 0075, 0042, 0061, 0066, 0062, 0066, 0061, 0063, 0063, 0061, 0062, 0063, 0070, 0064, 0071, 0067, 0070, 0066, 0042, 0012, 0040, 0040, 0040, 0107, 0111, 0115, 0120, 0072, 0126, 0145, 0162, 0163, 0151, 0157, 0156, 0075, 0042, 0062, 0056, 0061, 0060, 0056, 0062, 0062, 0042, 0012, 0040, 0040, 0040, 0144, 0143, 0072, 0106, 0157, 0162, 0155, 0141, 0164, 0075, 0042, 0151, 0155, 0141, 0147, 0145, 0057, 0160, 0156, 0147, 0042, 0012, 0040, 0040, 0040, 0164, 0151, 0146, 0146, 0072, 0117, 0162, 0151, 0145, 0156, 0164, 0141, 0164, 0151, 0157, 0156, 0075, 0042, 0061, 0042, 0012, 0040, 0040, 0040, 0170, 0155, 0160, 0072, 0103, 0162, 0145, 0141, 0164, 0157, 0162, 0124, 0157, 0157, 0154, 0075, 0042, 0107, 0111, 0115, 0120, 0040, 0062, 0056, 0061, 0060, 0042, 0076, 0012, 0040, 0040, 0040, 0074, 0151, 0160, 0164, 0143, 0105, 0170, 0164, 0072, 0114, 0157, 0143, 0141, 0164, 0151, 0157, 0156, 0103, 0162, 0145, 0141, 0164, 0145, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0102, 0141, 0147, 0057, 0076, 0012, 0040, 0040, 0040, 0074, 0057, 0151, 0160, 0164, 0143, 0105, 0170, 0164, 0072, 0114, 0157, 0143, 0141, 0164, 0151, 0157, 0156, 0103, 0162, 0145, 0141, 0164, 0145, 0144, 0076, 0012, 0040, 0040, 0040, 0074, 0151, 0160, 0164, 0143, 0105, 0170, 0164, 0072, 0114, 0157, 0143, 0141, 0164, 0151, 0157, 0156, 0123, 0150, 0157, 0167, 0156, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0102, 0141, 0147, 0057, 0076, 0012, 0040, 0040, 0040, 0074, 0057, 0151, 0160, 0164, 0143, 0105, 0170, 0164, 0072, 0114, 0157, 0143, 0141, 0164, 0151, 0157, 0156, 0123, 0150, 0157, 0167, 0156, 0076, 0012, 0040, 0040, 0040, 0074, 0151, 0160, 0164, 0143, 0105, 0170, 0164, 0072, 0101, 0162, 0164, 0167, 0157, 0162, 0153, 0117, 0162, 0117, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0102, 0141, 0147, 0057, 0076, 0012, 0040, 0040, 0040, 0074, 0057, 0151, 0160, 0164, 0143, 0105, 0170, 0164, 0072, 0101, 0162, 0164, 0167, 0157, 0162, 0153, 0117, 0162, 0117, 0142, 0152, 0145, 0143, 0164, 0076, 0012, 0040, 0040, 0040, 0074, 0151, 0160, 0164, 0143, 0105, 0170, 0164, 0072, 0122, 0145, 0147, 0151, 0163, 0164, 0162, 0171, 0111, 0144, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0102, 0141, 0147, 0057, 0076, 0012, 0040, 0040, 0040, 0074, 0057, 0151, 0160, 0164, 0143, 0105, 0170, 0164, 0072, 0122, 0145, 0147, 0151, 0163, 0164, 0162, 0171, 0111, 0144, 0076, 0012, 0040, 0040, 0040, 0074, 0170, 0155, 0160, 0115, 0115, 0072, 0110, 0151, 0163, 0164, 0157, 0162, 0171, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0123, 0145, 0161, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0154, 0151, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0105, 0166, 0164, 0072, 0141, 0143, 0164, 0151, 0157, 0156, 0075, 0042, 0163, 0141, 0166, 0145, 0144, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0105, 0166, 0164, 0072, 0143, 0150, 0141, 0156, 0147, 0145, 0144, 0075, 0042, 0057, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0105, 0166, 0164, 0072, 0151, 0156, 0163, 0164, 0141, 0156, 0143, 0145, 0111, 0104, 0075, 0042, 0170, 0155, 0160, 0056, 0151, 0151, 0144, 0072, 0064, 0067, 0064, 0142, 0061, 0060, 0067, 0062, 0055, 0145, 0142, 0066, 0143, 0055, 0064, 0144, 0067, 0141, 0055, 0142, 0062, 0143, 0066, 0055, 0146, 0066, 0061, 0066, 0067, 0145, 0063, 0064, 0142, 0145, 0142, 0062, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0105, 0166, 0164, 0072, 0163, 0157, 0146, 0164, 0167, 0141, 0162, 0145, 0101, 0147, 0145, 0156, 0164, 0075, 0042, 0107, 0151, 0155, 0160, 0040, 0062, 0056, 0061, 0060, 0040, 0050, 0114, 0151, 0156, 0165, 0170, 0051, 0042, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0163, 0164, 0105, 0166, 0164, 0072, 0167, 0150, 0145, 0156, 0075, 0042, 0053, 0060, 0071, 0072, 0060, 0060, 0042, 0057, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0057, 0162, 0144, 0146, 0072, 0123, 0145, 0161, 0076, 0012, 0040, 0040, 0040, 0074, 0057, 0170, 0155, 0160, 0115, 0115, 0072, 0110, 0151, 0163, 0164, 0157, 0162, 0171, 0076, 0012, 0040, 0040, 0040, 0074, 0160, 0154, 0165, 0163, 0072, 0111, 0155, 0141, 0147, 0145, 0123, 0165, 0160, 0160, 0154, 0151, 0145, 0162, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0123, 0145, 0161, 0057, 0076, 0012, 0040, 0040, 0040, 0074, 0057, 0160, 0154, 0165, 0163, 0072, 0111, 0155, 0141, 0147, 0145, 0123, 0165, 0160, 0160, 0154, 0151, 0145, 0162, 0076, 0012, 0040, 0040, 0040, 0074, 0160, 0154, 0165, 0163, 0072, 0111, 0155, 0141, 0147, 0145, 0103, 0162, 0145, 0141, 0164, 0157, 0162, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0123, 0145, 0161, 0057, 0076, 0012, 0040, 0040, 0040, 0074, 0057, 0160, 0154, 0165, 0163, 0072, 0111, 0155, 0141, 0147, 0145, 0103, 0162, 0145, 0141, 0164, 0157, 0162, 0076, 0012, 0040, 0040, 0040, 0074, 0160, 0154, 0165, 0163, 0072, 0103, 0157, 0160, 0171, 0162, 0151, 0147, 0150, 0164, 0117, 0167, 0156, 0145, 0162, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0123, 0145, 0161, 0057, 0076, 0012, 0040, 0040, 0040, 0074, 0057, 0160, 0154, 0165, 0163, 0072, 0103, 0157, 0160, 0171, 0162, 0151, 0147, 0150, 0164, 0117, 0167, 0156, 0145, 0162, 0076, 0012, 0040, 0040, 0040, 0074, 0160, 0154, 0165, 0163, 0072, 0114, 0151, 0143, 0145, 0156, 0163, 0157, 0162, 0076, 0012, 0040, 0040, 0040, 0040, 0074, 0162, 0144, 0146, 0072, 0123, 0145, 0161, 0057, 0076, 0012, 0040, 0040, 0040, 0074, 0057, 0160, 0154, 0165, 0163, 0072, 0114, 0151, 0143, 0145, 0156, 0163, 0157, 0162, 0076, 0012, 0040, 0040, 0074, 0057, 0162, 0144, 0146, 0072, 0104, 0145, 0163, 0143, 0162, 0151, 0160, 0164, 0151, 0157, 0156, 0076, 0012, 0040, 0074, 0057, 0162, 0144, 0146, 0072, 0122, 0104, 0106, 0076, 0012, 0074, 0057, 0170, 0072, 0170, 0155, 0160, 0155, 0145, 0164, 0141, 0076, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, 0012, 0074, 0077, 0170, 0160, 0141, 0143, 0153, 0145, 0164, 0040, 0145, 0156, 0144, 0075, 0042, 0167, 0042, 0077, 0076, 0062, 0333, 0125, 0043, 0000, 0000, 0000, 0006, 0142, 0113, 0107, 0104, 0000, 0377, 0000, 0377, 0000, 0377, 0240, 0275, 0247, 0223, 0000, 0000, 0000, 0011, 0160, 0110, 0131, 0163, 0000, 0000, 0013, 0023, 0000, 0000, 0013, 0023, 0001, 0000, 0232, 0234, 0030, 0000, 0000, 0000, 0007, 0164, 0111, 0115, 0105, 0007, 0345, 0007, 0014, 0027, 0046, 0053, 0004, 0240, 0214, 0250, 0000, 0000, 0040, 0000, 0111, 0104, 0101, 0124, 0170, 0332, 0355, 0175, 0171, 0270, 0135, 0125, 0171, 0376, 0373, 0255, 0275, 0367, 0031, 0356, 0174, 0223, 0233, 0004, 0102, 0010, 0103, 0230, 0107, 0105, 0020, 0101, 0251, 0042, 0070, 0140, 0325, 0152, 0265, 0050, 0332, 0112, 0245, 0125, 0133, 0353, 0320, 0101, 0133, 0133, 0255, 0125, 0253, 0376, 0264, 0332, 0111, 0253, 0150, 0305, 0132, 0133, 0265, 0112, 0035, 0252, 0240, 0005, 0005, 0261, 0112, 0000, 0145, 0222, 0101, 0144, 0060, 0001, 0302, 0020, 0040, 0067, 0303, 0235, 0317, 0271, 0347, 0354, 0275, 0176, 0177, 0174, 0357, 0312, 0335, 0071, 0331, 0373, 0234, 0175, 0156, 0156, 0102, 0162, 0263, 0276, 0347, 0071, 0117, 0222, 0233, 0173, 0366, 0260, 0206, 0167, 0275, 0337, 0014, 0170, 0361, 0342, 0305, 0213, 0027, 0057, 0136, 0274, 0170, 0331, 0277, 0104, 0374, 0020, 0164, 0071, 0140, 0042, 0222, 0372, 0373, 0366, 0037, 0211, 0210, 0155, 0066, 0233, 0266, 0134, 0056, 0113, 0020, 0004, 0010, 0202, 0000, 0042, 0202, 0060, 0014, 0267, 0177, 0327, 0030, 0203, 0321, 0321, 0121, 0353, 0107, 0321, 0213, 0027, 0017, 0200, 0373, 0024, 0350, 0211, 0210, 0130, 0153, 0003, 0153, 0155, 0005, 0100, 0044, 0042, 0201, 0265, 0066, 0004, 0320, 0313, 0161, 0264, 0251, 0077, 0023, 0376, 0131, 0347, 0237, 0061, 0177, 0226, 0210, 0310, 0214, 0061, 0146, 0266, 0124, 0052, 0331, 0236, 0236, 0036, 0273, 0171, 0363, 0146, 0273, 0077, 0214, 0137, 0020, 0004, 0101, 0222, 0044, 0000, 0140, 0170, 0030, 0330, 0044, 0111, 0142, 0113, 0361, 0253, 0314, 0213, 0007, 0300, 0275, 0154, 0323, 0132, 0153, 0015, 0000, 0007, 0162, 0007, 0002, 0070, 0021, 0300, 0323, 0001, 0014, 0001, 0250, 0000, 0030, 0000, 0260, 0214, 0377, 0037, 0000, 0150, 0246, 0300, 0057, 0340, 0237, 0263, 0000, 0266, 0001, 0330, 0002, 0140, 0032, 0300, 0175, 0000, 0176, 0304, 0237, 0315, 0210, 0310, 0023, 0325, 0152, 0165, 0152, 0172, 0172, 0172, 0121, 0202, 0100, 0030, 0206, 0101, 0034, 0307, 0103, 0326, 0332, 0325, 0000, 0372, 0123, 0143, 0063, 0055, 0042, 0017, 0130, 0153, 0307, 0070, 0106, 0036, 0004, 0275, 0170, 0000, 0334, 0013, 0100, 0057, 0000, 0320, 0007, 0340, 0170, 0000, 0107, 0001, 0070, 0001, 0300, 0221, 0000, 0016, 0007, 0260, 0222, 0377, 0147, 0122, 0343, 0227, 0036, 0103, 0233, 0332, 0310, 0222, 0142, 0204, 0015, 0202, 0243, 0223, 0107, 0000, 0154, 0002, 0360, 0000, 0200, 0157, 0003, 0270, 0115, 0104, 0036, 0017, 0202, 0140, 0262, 0331, 0154, 0306, 0213, 0145, 0074, 0215, 0061, 0225, 0044, 0111, 0216, 0006, 0360, 0034, 0000, 0057, 0155, 0001, 0300, 0215, 0000, 0076, 0055, 0042, 0067, 0132, 0153, 0267, 0222, 0045, 0173, 0361, 0262, 0147, 0017, 0350, 0375, 0175, 0000, 0202, 0040, 0220, 0070, 0216, 0015, 0200, 0001, 0153, 0355, 0351, 0000, 0176, 0033, 0300, 0161, 0000, 0126, 0160, 0303, 0126, 0070, 0116, 0105, 0016, 0213, 0274, 0337, 0051, 0001, 0050, 0363, 0357, 0011, 0200, 0065, 0000, 0016, 0003, 0160, 0062, 0031, 0345, 0115, 0326, 0332, 0157, 0067, 0233, 0315, 0233, 0104, 0344, 0341, 0236, 0236, 0236, 0331, 0251, 0251, 0251, 0075, 0312, 0210, 0106, 0106, 0106, 0044, 0111, 0022, 0314, 0314, 0314, 0240, 0321, 0150, 0030, 0152, 0245, 0102, 0040, 0113, 0000, 0130, 0147, 0333, 0064, 0306, 0300, 0030, 0203, 0040, 0010, 0062, 0257, 0225, 0044, 0011, 0306, 0307, 0307, 0243, 0044, 0111, 0116, 0001, 0360, 0067, 0074, 0114, 0226, 0246, 0016, 0005, 0001, 0060, 0014, 0140, 0220, 0140, 0350, 0305, 0213, 0007, 0300, 0075, 0054, 0021, 0200, 0162, 0034, 0307, 0307, 0000, 0170, 0013, 0131, 0312, 0001, 0004, 0253, 0371, 0060, 0143, 0333, 0302, 0002, 0115, 0306, 0317, 0035, 0250, 0030, 0156, 0374, 0210, 0140, 0170, 0000, 0031, 0346, 0217, 0254, 0265, 0337, 0232, 0232, 0232, 0272, 0057, 0010, 0202, 0361, 0070, 0216, 0233, 0273, 0353, 0345, 0207, 0206, 0206, 0144, 0146, 0146, 0106, 0232, 0315, 0146, 0230, 0044, 0111, 0070, 0072, 0072, 0072, 0000, 0240, 0112, 0140, 0022, 0062, 0262, 0052, 0200, 0112, 0034, 0307, 0065, 0000, 0161, 0243, 0321, 0160, 0052, 0176, 0222, 0122, 0365, 0363, 0144, 0071, 0307, 0365, 0114, 0354, 0150, 0047, 0005, 0331, 0260, 0100, 0155, 0244, 0165, 0136, 0313, 0213, 0027, 0017, 0200, 0273, 0131, 0045, 0223, 0044, 0111, 0102, 0250, 0075, 0357, 0065, 0000, 0316, 0247, 0212, 0133, 0224, 0341, 0265, 0002, 0136, 0302, 0315, 0334, 0000, 0060, 0305, 0077, 0307, 0241, 0066, 0255, 0010, 0300, 0014, 0200, 0111, 0202, 0111, 0037, 0301, 0245, 0217, 0237, 0052, 0357, 0153, 0310, 0064, 0237, 0112, 0326, 0271, 0002, 0300, 0145, 0161, 0034, 0377, 0030, 0300, 0350, 0002, 0263, 0135, 0103, 0206, 0066, 0260, 0155, 0333, 0266, 0021, 0262, 0322, 0247, 0120, 0325, 0137, 0011, 0340, 0040, 0250, 0115, 0263, 0302, 0347, 0162, 0343, 0222, 0140, 0107, 0347, 0116, 0321, 0003, 0346, 0300, 0024, 0370, 0041, 0005, 0172, 0033, 0001, 0374, 0012, 0300, 0006, 0143, 0314, 0164, 0034, 0307, 0336, 0376, 0347, 0305, 0003, 0340, 0156, 0006, 0276, 0162, 0222, 0044, 0053, 0001, 0274, 0013, 0300, 0013, 0271, 0341, 0347, 0243, 0176, 0071, 0257, 0356, 0026, 0250, 0015, 0357, 0127, 0000, 0156, 0005, 0160, 0033, 0177, 0066, 0005, 0240, 0006, 0240, 0051, 0042, 0333, 0155, 0177, 0326, 0332, 0062, 0301, 0145, 0015, 0101, 0347, 0014, 0252, 0332, 0043, 0144, 0235, 0045, 0000, 0253, 0001, 0234, 0103, 0040, 0135, 0057, 0042, 0133, 0255, 0265, 0273, 0154, 0033, 0213, 0242, 0310, 0064, 0233, 0315, 0060, 0216, 0343, 0045, 0000, 0016, 0346, 0375, 0317, 0343, 0363, 0074, 0205, 0353, 0240, 0111, 0320, 0053, 0361, 0317, 0205, 0260, 0017, 0147, 0135, 0143, 0023, 0200, 0213, 0001, 0334, 0017, 0140, 0332, 0132, 0353, 0355, 0320, 0136, 0236, 0064, 0131, 0324, 0213, 0117, 0104, 0014, 0201, 0147, 0025, 0200, 0277, 0000, 0360, 0002, 0262, 0222, 0156, 0201, 0057, 0111, 0261, 0273, 0015, 0334, 0304, 0337, 0007, 0160, 0071, 0331, 0314, 0254, 0210, 0270, 0060, 0027, 0210, 0210, 0115, 0263, 0032, 0106, 0321, 0200, 0233, 0335, 0000, 0050, 0133, 0153, 0127, 0001, 0170, 0056, 0200, 0213, 0240, 0336, 0145, 0147, 0043, 0234, 0004, 0160, 0043, 0200, 0317, 0210, 0310, 0225, 0000, 0306, 0347, 0033, 0046, 0042, 0042, 0006, 0200, 0261, 0326, 0256, 0044, 0323, 0175, 0001, 0200, 0123, 0311, 0364, 0034, 0360, 0006, 0330, 0331, 0231, 0263, 0073, 0245, 0016, 0340, 0141, 0276, 0347, 0335, 0000, 0056, 0026, 0221, 0273, 0202, 0040, 0330, 0262, 0230, 0034, 0100, 0136, 0274, 0074, 0331, 0300, 0136, 0345, 0246, 0377, 0157, 0252, 0222, 0315, 0026, 0065, 0256, 0310, 0047, 0006, 0360, 0004, 0200, 0253, 0000, 0174, 0034, 0300, 0053, 0241, 0306, 0374, 0062, 0200, 0122, 0072, 0050, 0272, 0113, 0140, 0022, 0202, 0323, 0162, 0000, 0177, 0005, 0015, 0215, 0151, 0360, 0331, 0046, 0001, 0334, 0013, 0340, 0063, 0000, 0216, 0053, 0225, 0112, 0363, 0142, 0351, 0245, 0122, 0051, 0020, 0221, 0076, 0062, 0312, 0177, 0003, 0360, 0163, 0216, 0103, 0275, 0313, 0061, 0150, 0375, 0044, 0230, 0213, 0153, 0334, 0325, 0153, 0114, 0020, 0354, 0337, 0041, 0042, 0313, 0374, 0262, 0365, 0342, 0145, 0001, 0064, 0136, 0250, 0123, 0341, 0057, 0310, 0064, 0322, 0300, 0127, 0164, 0323, 0326, 0001, 0074, 0004, 0340, 0263, 0000, 0316, 0005, 0320, 0223, 0142, 0112, 0013, 0305, 0116, 0035, 0010, 0036, 0005, 0340, 0203, 0004, 0332, 0006, 0064, 0126, 0360, 0121, 0000, 0337, 0005, 0160, 0126, 0020, 0004, 0345, 0171, 0062, 0277, 0141, 0000, 0257, 0302, 0134, 0314, 0141, 0143, 0236, 0100, 0325, 0344, 0170, 0114, 0141, 0056, 0236, 0161, 0034, 0152, 0337, 0154, 0054, 0000, 0030, 0316, 0002, 0370, 0051, 0200, 0063, 0215, 0061, 0221, 0137, 0276, 0136, 0366, 0244, 0054, 0066, 0033, 0140, 0011, 0300, 0351, 0000, 0336, 0101, 0365, 0262, 0227, 0077, 0267, 0005, 0300, 0313, 0001, 0337, 0006, 0000, 0137, 0002, 0360, 0055, 0000, 0367, 0244, 0000, 0164, 0101, 0305, 0251, 0265, 0042, 0362, 0240, 0265, 0366, 0152, 0000, 0257, 0200, 0006, 0130, 0227, 0060, 0347, 0040, 0101, 0267, 0066, 0062, 0332, 0073, 0127, 0002, 0170, 0075, 0200, 0337, 0002, 0160, 0004, 0257, 0127, 0104, 0232, 0120, 0373, 0345, 0064, 0001, 0157, 0232, 0237, 0121, 0252, 0372, 0133, 0371, 0173, 0275, 0124, 0243, 0227, 0102, 0203, 0301, 0173, 0241, 0366, 0304, 0036, 0314, 0171, 0277, 0323, 0343, 0332, 0316, 0364, 0022, 0101, 0075, 0340, 0057, 0115, 0222, 0144, 0075, 0200, 0307, 0374, 0266, 0364, 0342, 0001, 0260, 0113, 0066, 0145, 0255, 0355, 0003, 0160, 0041, 0200, 0077, 0002, 0160, 0050, 0346, 0154, 0152, 0105, 0000, 0144, 0026, 0300, 0203, 0124, 0073, 0277, 0015, 0165, 0156, 0164, 0343, 0361, 0234, 0067, 0016, 0226, 0313, 0345, 0106, 0255, 0126, 0033, 0247, 0352, 0353, 0030, 0154, 0340, 0324, 0341, 0060, 0014, 0033, 0263, 0263, 0263, 0305, 0046, 0063, 0014, 0245, 0331, 0154, 0016, 0001, 0370, 0063, 0202, 0337, 0162, 0002, 0114, 0073, 0211, 0123, 0014, 0357, 0176, 0250, 0063, 0347, 0166, 0062, 0340, 0121, 0216, 0343, 0243, 0144, 0177, 0123, 0251, 0203, 0246, 0027, 0152, 0107, 0074, 0020, 0300, 0061, 0230, 0213, 0237, 0054, 0245, 0256, 0355, 0230, 0164, 0075, 0365, 0063, 0147, 0223, 0055, 0267, 0254, 0303, 0045, 0360, 0161, 0251, 0136, 0074, 0000, 0166, 0257, 0362, 0132, 0153, 0017, 0006, 0360, 0217, 0120, 0317, 0146, 0245, 0040, 0343, 0003, 0125, 0270, 0107, 0000, 0174, 0002, 0300, 0145, 0004, 0200, 0075, 0001, 0174, 0333, 0245, 0267, 0267, 0327, 0326, 0152, 0265, 0051, 0262, 0053, 0167, 0357, 0006, 0377, 0075, 0061, 0060, 0060, 0220, 0214, 0216, 0166, 0216, 0206, 0061, 0306, 0110, 0263, 0331, 0254, 0100, 0343, 0356, 0236, 0007, 0015, 0247, 0011, 0073, 0260, 0275, 0011, 0250, 0027, 0373, 0026, 0000, 0067, 0360, 0375, 0067, 0102, 0235, 0074, 0131, 0171, 0314, 0266, 0132, 0255, 0302, 0132, 0213, 0172, 0275, 0076, 0141, 0255, 0035, 0267, 0326, 0256, 0347, 0363, 0066, 0132, 0330, 0237, 0345, 0265, 0336, 0015, 0340, 0027, 0055, 0367, 0075, 0003, 0300, 0157, 0220, 0371, 0005, 0004, 0377, 0107, 0261, 0143, 0266, 0214, 0027, 0057, 0136, 0332, 0155, 0170, 0202, 0335, 0213, 0001, 0254, 0117, 0251, 0252, 0105, 0076, 0015, 0156, 0366, 0277, 0206, 0246, 0271, 0231, 0047, 0371, 0135, 0252, 0000, 0136, 0016, 0340, 0032, 0000, 0277, 0004, 0160, 0045, 0200, 0147, 0033, 0143, 0052, 0105, 0276, 0337, 0323, 0323, 0343, 0274, 0313, 0057, 0002, 0360, 0177, 0144, 0152, 0355, 0354, 0172, 0063, 0000, 0356, 0344, 0241, 0361, 0174, 0252, 0257, 0125, 0202, 0221, 0021, 0021, 0061, 0306, 0270, 0032, 0020, 0142, 0214, 0221, 0112, 0245, 0222, 0076, 0120, 0134, 0270, 0114, 0040, 0042, 0041, 0200, 0013, 0240, 0216, 0233, 0270, 0145, 0214, 0177, 0006, 0140, 0130, 0104, 0202, 0045, 0113, 0226, 0310, 0320, 0320, 0220, 0360, 0235, 0226, 0101, 0103, 0176, 0016, 0205, 0146, 0211, 0034, 0003, 0140, 0145, 0020, 0004, 0336, 0006, 0350, 0305, 0113, 0021, 0255, 0227, 0266, 0247, 0167, 0001, 0170, 0034, 0305, 0275, 0273, 0061, 0331, 0315, 0247, 0251, 0256, 0355, 0065, 0151, 0130, 0364, 0330, 0272, 0142, 0013, 0107, 0027, 0005, 0277, 0324, 0141, 0260, 0024, 0032, 0137, 0067, 0331, 0346, 0375, 0233, 0120, 0047, 0306, 0065, 0000, 0376, 0200, 0052, 0154, 0244, 0030, 0147, 0244, 0134, 0056, 0313, 0320, 0320, 0120, 0021, 0346, 0034, 0000, 0050, 0213, 0110, 0000, 0115, 0147, 0273, 0204, 0327, 0115, 0337, 0153, 0022, 0300, 0127, 0001, 0124, 0242, 0050, 0332, 0141, 0234, 0107, 0106, 0106, 0144, 0311, 0222, 0045, 0333, 0077, 0113, 0227, 0056, 0365, 0261, 0200, 0136, 0274, 0024, 0224, 0000, 0032, 0114, 0374, 0101, 0024, 0017, 0155, 0161, 0201, 0313, 0377, 0013, 0015, 0013, 0031, 0304, 0136, 0030, 0003, 0331, 0337, 0337, 0157, 0252, 0325, 0252, 0031, 0036, 0036, 0056, 0374, 0154, 0144, 0152, 0006, 0032, 0337, 0167, 0123, 0233, 0261, 0230, 0001, 0260, 0016, 0300, 0245, 0320, 0170, 0300, 0101, 0021, 0061, 0245, 0122, 0151, 0076, 0343, 0340, 0262, 0104, 0014, 0001, 0373, 0147, 0051, 0225, 0331, 0215, 0367, 0172, 0000, 0347, 0213, 0110, 0110, 0200, 0366, 0342, 0305, 0313, 0056, 0112, 0010, 0340, 0064, 0000, 0137, 0107, 0361, 0260, 0216, 0072, 0064, 0123, 0343, 0055, 0320, 0360, 0030, 0263, 0250, 0006, 0044, 0014, 0005, 0232, 0112, 0367, 0101, 0250, 0323, 0042, 0153, 0014, 0246, 0240, 0066, 0276, 0167, 0000, 0170, 0212, 0210, 0124, 0214, 0061, 0273, 0062, 0016, 0102, 0325, 0067, 0004, 0360, 0317, 0144, 0325, 0111, 0313, 0230, 0137, 0017, 0340, 0020, 0262, 0304, 0275, 0132, 0132, 0031, 0351, 0222, 0045, 0113, 0144, 0144, 0144, 0304, 0203, 0266, 0227, 0275, 0016, 0374, 0236, 0101, 0266, 0021, 0027, 0004, 0277, 0032, 0200, 0157, 0120, 0265, 0234, 0117, 0276, 0357, 0136, 0055, 0306, 0030, 0041, 0273, 0072, 0024, 0300, 0025, 0230, 0253, 0253, 0227, 0376, 0114, 0103, 0355, 0202, 0257, 0021, 0221, 0103, 0214, 0061, 0301, 0174, 0003, 0270, 0323, 0350, 0147, 0214, 0161, 0352, 0357, 0017, 0311, 0056, 0323, 0367, 0334, 0012, 0215, 0241, 0354, 0011, 0303, 0060, 0330, 0313, 0307, 0060, 0202, 0332, 0044, 0017, 0344, 0347, 0140, 0150, 0245, 0236, 0065, 0335, 0230, 0041, 0274, 0170, 0331, 0055, 0102, 0343, 0173, 0000, 0340, 0131, 0320, 0360, 0214, 0042, 0340, 0227, 0100, 0003, 0213, 0077, 0204, 0271, 0062, 0114, 0213, 0323, 0036, 0020, 0004, 0002, 0340, 0044, 0150, 0300, 0163, 0035, 0073, 0073, 0173, 0156, 0046, 0370, 0055, 0333, 0105, 0326, 0227, 0006, 0300, 0200, 0314, 0356, 0064, 0150, 0072, 0133, 0334, 0062, 0366, 0367, 0003, 0270, 0110, 0104, 0202, 0275, 0131, 0375, 0065, 0306, 0224, 0000, 0374, 0032, 0064, 0364, 0351, 0146, 0176, 0176, 0316, 0165, 0166, 0005, 0200, 0347, 0212, 0310, 0160, 0024, 0105, 0306, 0357, 0104, 0057, 0117, 0212, 0220, 0255, 0234, 0314, 0305, 0131, 0324, 0321, 0361, 0113, 0000, 0057, 0131, 0214, 0254, 0057, 0153, 0037, 0003, 0070, 0026, 0300, 0177, 0100, 0143, 0365, 0322, 0343, 0360, 0030, 0324, 0323, 0173, 0354, 0102, 0252, 0242, 0144, 0115, 0045, 0000, 0357, 0005, 0260, 0071, 0003, 0164, 0157, 0004, 0160, 0022, 0155, 0223, 0363, 0226, 0201, 0201, 0001, 0051, 0225, 0112, 0022, 0004, 0201, 0120, 0325, 0137, 0260, 0271, 0014, 0303, 0320, 0100, 0075, 0321, 0377, 0103, 0023, 0101, 0322, 0362, 0231, 0241, 0266, 0361, 0066, 0021, 0131, 0341, 0167, 0242, 0227, 0047, 0013, 0374, 0116, 0000, 0160, 0035, 0212, 0205, 0271, 0324, 0001, 0374, 0000, 0300, 0321, 0130, 0144, 0266, 0276, 0166, 0170, 0044, 0042, 0207, 0103, 0163, 0225, 0067, 0141, 0307, 0024, 0263, 0033, 0000, 0374, 0246, 0210, 0014, 0057, 0324, 0170, 0020, 0070, 0112, 0320, 0300, 0345, 0353, 0063, 0130, 0347, 0014, 0264, 0120, 0304, 0062, 0252, 0311, 0363, 0142, 0265, 0042, 0022, 0101, 0203, 0245, 0253, 0320, 0160, 0247, 0010, 0013, 0130, 0264, 0101, 0104, 0172, 0001, 0274, 0011, 0073, 0006, 0275, 0147, 0245, 0351, 0135, 0007, 0340, 0164, 0237, 0246, 0267, 0170, 0331, 0303, 0336, 0252, 0236, 0004, 0326, 0332, 0123, 0310, 0140, 0236, 0206, 0316, 0041, 0053, 0263, 0000, 0276, 0003, 0340, 0265, 0320, 0230, 0264, 0375, 0242, 0310, 0246, 0210, 0270, 0220, 0223, 0307, 0240, 0201, 0315, 0056, 0210, 0173, 0012, 0300, 0135, 0000, 0356, 0260, 0326, 0116, 0057, 0324, 0170, 0044, 0111, 0022, 0220, 0135, 0076, 0025, 0152, 0057, 0113, 0003, 0203, 0263, 0273, 0336, 0017, 0140, 0174, 0076, 0032, 0267, 0210, 0204, 0111, 0222, 0014, 0130, 0153, 0117, 0200, 0206, 0071, 0375, 0007, 0064, 0110, 0375, 0025, 0272, 0054, 0166, 0175, 0311, 0366, 0365, 0365, 0211, 0265, 0166, 0004, 0032, 0003, 0331, 0316, 0104, 0342, 0000, 0167, 0032, 0076, 0110, 0173, 0121, 0112, 0270, 0227, 0156, 0152, 0223, 0044, 0311, 0211, 0120, 0103, 0372, 0361, 0330, 0061, 0275, 0052, 0113, 0146, 0240, 0236, 0341, 0267, 0001, 0030, 0303, 0176, 0324, 0140, 0307, 0132, 0153, 0105, 0144, 0222, 0152, 0377, 0050, 0064, 0107, 0267, 0104, 0140, 0352, 0205, 0326, 0045, 0114, 0026, 0252, 0361, 0232, 0265, 0066, 0042, 0030, 0234, 0210, 0035, 0213, 0235, 0072, 0231, 0200, 0146, 0226, 0064, 0343, 0070, 0056, 0014, 0272, 0306, 0030, 0223, 0044, 0211, 0000, 0030, 0264, 0326, 0076, 0023, 0232, 0312, 0167, 0032, 0264, 0156, 0143, 0225, 0367, 0372, 0266, 0210, 0324, 0166, 0365, 0035, 0246, 0246, 0246, 0102, 0150, 0021, 0212, 0043, 0221, 0237, 0047, 0235, 0360, 0120, 0271, 0002, 0300, 0075, 0101, 0020, 0200, 0135, 0355, 0274, 0170, 0331, 0275, 0152, 0257, 0210, 0034, 0002, 0365, 0336, 0166, 0122, 0173, 0023, 0156, 0372, 0217, 0162, 0041, 0357, 0227, 0241, 0013, 0124, 0065, 0237, 0102, 0246, 0344, 0122, 0352, 0234, 0012, 0174, 0202, 0210, 0224, 0026, 0142, 0154, 0350, 0101, 0056, 0101, 0275, 0277, 0127, 0142, 0347, 0120, 0244, 0131, 0202, 0337, 0221, 0014, 0223, 0051, 0172, 0135, 0247, 0362, 0256, 0004, 0360, 0006, 0150, 0235, 0305, 0107, 0170, 0260, 0305, 0374, 0334, 0014, 0140, 0310, 0145, 0250, 0354, 0302, 0073, 0010, 0017, 0211, 0317, 0245, 0016, 0313, 0254, 0317, 0064, 0264, 0224, 0332, 0252, 0135, 0365, 0232, 0173, 0361, 0052, 0160, 0067, 0322, 0153, 0255, 0275, 0010, 0032, 0254, 0333, 0111, 0355, 0035, 0005, 0360, 0036, 0150, 0343, 0235, 0031, 0354, 0247, 0255, 0025, 0203, 0040, 0260, 0034, 0213, 0007, 0240, 0245, 0252, 0134, 0361, 0201, 0145, 0000, 0116, 0266, 0326, 0106, 0013, 0261, 0207, 0331, 0007, 0331, 0102, 0235, 0007, 0107, 0145, 0314, 0117, 0023, 0152, 0207, 0334, 0102, 0325, 0274, 0020, 0040, 0131, 0153, 0053, 0326, 0332, 0223, 0000, 0374, 0041, 0200, 0337, 0207, 0346, 0063, 0057, 0307, 0134, 0151, 0376, 0164, 0277, 0145, 0314, 0267, 0100, 0154, 0137, 0137, 0237, 0153, 0211, 0160, 0044, 0324, 0266, 0334, 0223, 0363, 0253, 0165, 0150, 0215, 0306, 0157, 0002, 0170, 0224, 0016, 0030, 0057, 0136, 0366, 0010, 0223, 0171, 0051, 0346, 0322, 0333, 0072, 0171, 0172, 0317, 0055, 0240, 0036, 0357, 0017, 0000, 0050, 0042, 0122, 0001, 0360, 0154, 0250, 0023, 0150, 0013, 0067, 0361, 0004, 0264, 0256, 0340, 0052, 0143, 0114, 0264, 0144, 0311, 0222, 0135, 0215, 0377, 0053, 0103, 0035, 0023, 0027, 0221, 0151, 0266, 0316, 0313, 0030, 0264, 0370, 0152, 0311, 0030, 0023, 0026, 0274, 0146, 0004, 0340, 0154, 0150, 0332, 0334, 0375, 0074, 0310, 0222, 0214, 0371, 0376, 0021, 0200, 0236, 0135, 0011, 0253, 0041, 0223, 0033, 0240, 0251, 0344, 0021, 0344, 0247, 0013, 0336, 0015, 0165, 0220, 0204, 0013, 0025, 0072, 0344, 0305, 0113, 0021, 0325, 0167, 0015, 0067, 0160, 0243, 0203, 0332, 0173, 0033, 0064, 0366, 0315, 0267, 0124, 0244, 0224, 0313, 0345, 0000, 0232, 0351, 0362, 0061, 0150, 0365, 0225, 0061, 0202, 0311, 0046, 0000, 0377, 0012, 0115, 0225, 0133, 0061, 0137, 0040, 0244, 0372, 0133, 0046, 0200, 0174, 0016, 0073, 0173, 0177, 0143, 0150, 0055, 0305, 0067, 0002, 0250, 0260, 0300, 0103, 0333, 0336, 0042, 0004, 0311, 0323, 0311, 0264, 0266, 0042, 0337, 0033, 0273, 0021, 0300, 0353, 0000, 0104, 0075, 0075, 0075, 0363, 0002, 0044, 0306, 0113, 0226, 0171, 0110, 0134, 0223, 0361, 0374, 0151, 0223, 0312, 0307, 0000, 0014, 0171, 0325, 0327, 0313, 0236, 0144, 0177, 0025, 0150, 0025, 0347, 0351, 0016, 0314, 0357, 0347, 0050, 0346, 0025, 0336, 0037, 0307, 0260, 0004, 0055, 0362, 0360, 0071, 0150, 0336, 0257, 0253, 0334, 0274, 0015, 0300, 0367, 0240, 0351, 0162, 0247, 0001, 0070, 0250, 0050, 0103, 0113, 0035, 0120, 0316, 0261, 0262, 0032, 0073, 0007, 0077, 0073, 0373, 0337, 0315, 0000, 0216, 0022, 0221, 0176, 0150, 0241, 0205, 0052, 0162, 0232, 0054, 0125, 0052, 0025, 0127, 0015, 0373, 0153, 0144, 0374, 0171, 0366, 0336, 0061, 0202, 0352, 0201, 0363, 0015, 0253, 0111, 0261, 0277, 0003, 0000, 0374, 0035, 0166, 0056, 0334, 0320, 0032, 0106, 0165, 0244, 0253, 0202, 0343, 0127, 0225, 0227, 0075, 0302, 0376, 0000, 0234, 0002, 0115, 0240, 0157, 0127, 0072, 0375, 0172, 0202, 0237, 0057, 0234, 0331, 0036, 0004, 0117, 0005, 0360, 0171, 0150, 0070, 0320, 0030, 0346, 0352, 0365, 0071, 0017, 0355, 0227, 0001, 0034, 0324, 0115, 0276, 0053, 0001, 0260, 0002, 0265, 0315, 0156, 0106, 0166, 0276, 0361, 0025, 0120, 0273, 0343, 0162, 0021, 0251, 0212, 0110, 0350, 0262, 0101, 0302, 0060, 0224, 0152, 0265, 0052, 0303, 0303, 0303, 0022, 0206, 0241, 0060, 0256, 0356, 0014, 0150, 0071, 0374, 0111, 0002, 0140, 0053, 0003, 0154, 0100, 0035, 0021, 0007, 0356, 0112, 0121, 0205, 0152, 0265, 0352, 0262, 0211, 0316, 0045, 0110, 0067, 0163, 0016, 0327, 0315, 0074, 0204, 0003, 0103, 0157, 0213, 0137, 0121, 0213, 0133, 0366, 0026, 0040, 0351, 0201, 0306, 0357, 0255, 0316, 0371, 0377, 0204, 0314, 0357, 0315, 0124, 0357, 0026, 0145, 0367, 0260, 0221, 0221, 0021, 0051, 0032, 0152, 0141, 0214, 0301, 0350, 0350, 0350, 0116, 0316, 0200, 0044, 0111, 0146, 0215, 0061, 0267, 0045, 0111, 0362, 0121, 0252, 0216, 0347, 0100, 0215, 0376, 0375, 0034, 0347, 0023, 0311, 0344, 0006, 0223, 0044, 0171, 0264, 0040, 0370, 0231, 0324, 0172, 0071, 0023, 0073, 0126, 0163, 0106, 0012, 0000, 0357, 0347, 0265, 0253, 0326, 0132, 0303, 0237, 0067, 0255, 0265, 0263, 0111, 0222, 0330, 0146, 0263, 0051, 0063, 0063, 0063, 0326, 0030, 0343, 0234, 0064, 0033, 0000, 0334, 0001, 0340, 0020, 0314, 0065, 0212, 0167, 0367, 0022, 0250, 0235, 0356, 0337, 0000, 0114, 0030, 0143, 0342, 0371, 0366, 0017, 0256, 0325, 0152, 0040, 0033, 0075, 0035, 0232, 0347, 0033, 0144, 0074, 0377, 0030, 0200, 0037, 0003, 0370, 0042, 0377, 0035, 0130, 0153, 0033, 0036, 0042, 0074, 0000, 0356, 0166, 0002, 0010, 0255, 0014, 0374, 0342, 0066, 0152, 0355, 0143, 0320, 0356, 0151, 0367, 0142, 0316, 0076, 0270, 0150, 0144, 0331, 0262, 0145, 0262, 0171, 0363, 0346, 0362, 0350, 0350, 0350, 0252, 0014, 0160, 0311, 0223, 0272, 0061, 0346, 0241, 0044, 0111, 0352, 0031, 0040, 0330, 0060, 0306, 0254, 0117, 0222, 0344, 0143, 0320, 0074, 0327, 0147, 0103, 0313, 0126, 0055, 0043, 0300, 0154, 0340, 0367, 0273, 0131, 0047, 0011, 0324, 0376, 0167, 0046, 0166, 0166, 0074, 0045, 0124, 0037, 0373, 0000, 0174, 0004, 0232, 0045, 0322, 0317, 0371, 0234, 0345, 0247, 0101, 0325, 0171, 0042, 0111, 0222, 0157, 0032, 0143, 0356, 0025, 0221, 0055, 0326, 0332, 0367, 0360, 0347, 0257, 0204, 0206, 0247, 0014, 0362, 0372, 0115, 0000, 0377, 0005, 0340, 0027, 0042, 0062, 0033, 0307, 0363, 0073, 0363, 0330, 0056, 0041, 0200, 0332, 0214, 0317, 0343, 0073, 0264, 0112, 0023, 0032, 0064, 0376, 0067, 0000, 0236, 0020, 0221, 0050, 0111, 0022, 0337, 0242, 0323, 0003, 0340, 0036, 0121, 0331, 0052, 0111, 0222, 0234, 0116, 0373, 0114, 0346, 0001, 0016, 0340, 0237, 0000, 0334, 0050, 0042, 0065, 0273, 0120, 0021, 0275, 0173, 0221, 0312, 0272, 0151, 0323, 0246, 0345, 0320, 0174, 0336, 0077, 0203, 0366, 0313, 0050, 0042, 0277, 0112, 0222, 0344, 0035, 0043, 0043, 0043, 0353, 0162, 0230, 0140, 0063, 0014, 0303, 0211, 0070, 0216, 0357, 0260, 0326, 0336, 0007, 0355, 0167, 0022, 0022, 0224, 0214, 0061, 0146, 0133, 0326, 0367, 0162, 0314, 0023, 0041, 0233, 0063, 0275, 0236, 0246, 0212, 0254, 0264, 0260, 0176, 0150, 0301, 0212, 0012, 0064, 0150, 0331, 0125, 0122, 0211, 0061, 0027, 0306, 0162, 0066, 0264, 0320, 0300, 0125, 0306, 0230, 0244, 0331, 0154, 0132, 0021, 0031, 0265, 0326, 0136, 0014, 0315, 0342, 0171, 0061, 0064, 0303, 0144, 0230, 0337, 0275, 0212, 0152, 0151, 0222, 0272, 0106, 0127, 0102, 0360, 0133, 0111, 0015, 0343, 0344, 0234, 0103, 0066, 0206, 0226, 0114, 0273, 0233, 0200, 0151, 0027, 0253, 0226, 0341, 0145, 0057, 0002, 0100, 0056, 0266, 0203, 0240, 0345, 0340, 0373, 0163, 0026, 0346, 0017, 0240, 0351, 0120, 0123, 0326, 0332, 0105, 0265, 0050, 0215, 0061, 0345, 0044, 0111, 0116, 0200, 0226, 0224, 0177, 0046, 0064, 0230, 0271, 0010, 0003, 0164, 0166, 0253, 0162, 0073, 0225, 0271, 0331, 0154, 0046, 0000, 0152, 0303, 0303, 0303, 0165, 0153, 0055, 0330, 0264, 0075, 0127, 0175, 0156, 0125, 0307, 0153, 0265, 0032, 0246, 0246, 0246, 0312, 0326, 0332, 0045, 0124, 0035, 0317, 0314, 0141, 0120, 0001, 0101, 0257, 0217, 0100, 0225, 0360, 0340, 0162, 0155, 0065, 0267, 0222, 0041, 0006, 0120, 0307, 0314, 0330, 0320, 0320, 0120, 0314, 0147, 0220, 0050, 0212, 0246, 0233, 0315, 0346, 0072, 0153, 0355, 0147, 0011, 0256, 0045, 0150, 0006, 0313, 0064, 0125, 0350, 0270, 0133, 0360, 0033, 0034, 0034, 0224, 0211, 0211, 0011, 0111, 0222, 0144, 0020, 0300, 0013, 0371, 0351, 0315, 0371, 0365, 0111, 0000, 0127, 0211, 0110, 0237, 0265, 0166, 0306, 0030, 0123, 0357, 0353, 0353, 0103, 0126, 0374, 0237, 0210, 0140, 0363, 0346, 0315, 0363, 0216, 0103, 0254, 0327, 0353, 0056, 0243, 0104, 0104, 0304, 0272, 0071, 0011, 0202, 0000, 0121, 0024, 0141, 0174, 0174, 0334, 0172, 0130, 0332, 0177, 0000, 0320, 0044, 0111, 0162, 0030, 0324, 0261, 0221, 0145, 0160, 0276, 0027, 0232, 0017, 0272, 0031, 0213, 0054, 0027, 0223, 0340, 0167, 0062, 0200, 0077, 0206, 0326, 0071, 0134, 0131, 0000, 0374, 0142, 0002, 0310, 0023, 0120, 0207, 0121, 0041, 0065, 0166, 0353, 0326, 0255, 0266, 0340, 0174, 0110, 0020, 0004, 0101, 0034, 0307, 0341, 0350, 0350, 0150, 0017, 0301, 0150, 0071, 0324, 0171, 0160, 0036, 0237, 0063, 0154, 0263, 0226, 0134, 0063, 0247, 0215, 0000, 0256, 0246, 0272, 0035, 0103, 0133, 0214, 0272, 0347, 0177, 0130, 0104, 0066, 0215, 0216, 0216, 0332, 0264, 0315, 0263, 0331, 0154, 0046, 0265, 0132, 0155, 0072, 0111, 0022, 0004, 0101, 0000, 0153, 0055, 0032, 0215, 0106, 0127, 0101, 0317, 0113, 0227, 0056, 0225, 0070, 0216, 0061, 0076, 0076, 0136, 0036, 0033, 0033, 0133, 0112, 0040, 0075, 0031, 0300, 0253, 0311, 0254, 0045, 0147, 0114, 0037, 0000, 0060, 0144, 0255, 0035, 0006, 0020, 0044, 0111, 0022, 0020, 0210, 0154, 0012, 0170, 0135, 0017, 0232, 0304, 0030, 0063, 0231, 0044, 0111, 0341, 0365, 0030, 0105, 0221, 0064, 0233, 0115, 0063, 0071, 0071, 0351, 0046, 0053, 0135, 0121, 0333, 0035, 0150, 0311, 0314, 0314, 0114, 0054, 0042, 0315, 0056, 0016, 0372, 0164, 0161, 0010, 0273, 0053, 0246, 0241, 0166, 0366, 0347, 0042, 0007, 0346, 0276, 0052, 0362, 0044, 0003, 0340, 0220, 0265, 0366, 0157, 0241, 0255, 0054, 0133, 0237, 0145, 0032, 0332, 0267, 0342, 0122, 0021, 0231, 0135, 0114, 0252, 0157, 0020, 0004, 0141, 0034, 0307, 0307, 0101, 0075, 0216, 0347, 0100, 0023, 0362, 0333, 0035, 0106, 0015, 0202, 0336, 0343, 0000, 0256, 0205, 0246, 0011, 0076, 0232, 0147, 0003, 0234, 0007, 0030, 0033, 0036, 0106, 0025, 0153, 0355, 0062, 0150, 0107, 0271, 0163, 0061, 0127, 0044, 0364, 0130, 0150, 0341, 0203, 0236, 0066, 0153, 0246, 0006, 0365, 0322, 0177, 0225, 0066, 0275, 0137, 0220, 0365, 0305, 0042, 0122, 0117, 0155, 0174, 0211, 0242, 0050, 0156, 0066, 0233, 0121, 0222, 0044, 0007, 0023, 0364, 0135, 0000, 0362, 0214, 0210, 0214, 0213, 0310, 0264, 0265, 0266, 0131, 0164, 0316, 0303, 0060, 0014, 0342, 0070, 0036, 0142, 0201, 0203, 0220, 0140, 0367, 0172, 0062, 0276, 0125, 0320, 0336, 0310, 0175, 0071, 0114, 0172, 0033, 0355, 0177, 0065, 0152, 0041, 0221, 0003, 0104, 0062, 0330, 0236, 0224, 0235, 0323, 0102, 0333, 0247, 0176, 0072, 0010, 0202, 0233, 0342, 0070, 0236, 0355, 0060, 0317, 0222, 0044, 0211, 0261, 0326, 0016, 0162, 0216, 0017, 0241, 0212, 0277, 0222, 0317, 0066, 0014, 0165, 0316, 0324, 0311, 0102, 0267, 0002, 0270, 0134, 0104, 0156, 0264, 0326, 0216, 0345, 0135, 0267, 0124, 0052, 0111, 0243, 0321, 0160, 0266, 0315, 0012, 0264, 0077, 0113, 0310, 0167, 0230, 0052, 0227, 0313, 0315, 0132, 0255, 0126, 0150, 0354, 0052, 0225, 0212, 0324, 0353, 0165, 0320, 0151, 0025, 0246, 0100, 0325, 0244, 0346, 0005, 0264, 0014, 0044, 0330, 0303, 0135, 0023, 0027, 0055, 0003, 0244, 0155, 0351, 0100, 0150, 0003, 0363, 0254, 0115, 0165, 0007, 0155, 0100, 0215, 0305, 0004, 0176, 0245, 0122, 0111, 0146, 0147, 0147, 0017, 0204, 0126, 0067, 0071, 0013, 0032, 0057, 0327, 0056, 0276, 0255, 0006, 0015, 0374, 0376, 0022, 0200, 0237, 0000, 0330, 0144, 0214, 0331, 0064, 0074, 0074, 0334, 0234, 0257, 0052, 0346, 0066, 0247, 0210, 0110, 0034, 0307, 0121, 0222, 0044, 0113, 0241, 0066, 0330, 0247, 0102, 0373, 0373, 0256, 0344, 0346, 0254, 0020, 0240, 0242, 0016, 0207, 0145, 0035, 0032, 0136, 0363, 0176, 0000, 0167, 0212, 0310, 0066, 0021, 0111, 0302, 0060, 0104, 0137, 0137, 0037, 0266, 0154, 0331, 0142, 0123, 0040, 0002, 0202, 0337, 0123, 0240, 0365, 0004, 0017, 0111, 0201, 0321, 0230, 0265, 0366, 0173, 0326, 0332, 0377, 0065, 0306, 0334, 0145, 0255, 0055, 0004, 0356, 0004, 0277, 0013, 0000, 0274, 0212, 0317, 0135, 0206, 0072, 0124, 0234, 0127, 0271, 0035, 0115, 0036, 0200, 0172, 0207, 0223, 0024, 0000, 0234, 0224, 0122, 0345, 0035, 0113, 0254, 0021, 0240, 0266, 0002, 0130, 0225, 0044, 0311, 0035, 0120, 0347, 0116, 0026, 0040, 0113, 0034, 0307, 0022, 0307, 0161, 0211, 0246, 0203, 0347, 0322, 0076, 0172, 0032, 0324, 0021, 0125, 0346, 0234, 0113, 0352, 0076, 0061, 0064, 0146, 0363, 0130, 0153, 0355, 0307, 0105, 0344, 0072, 0153, 0355, 0124, 0306, 0141, 0025, 0316, 0316, 0316, 0056, 0343, 0365, 0056, 0344, 0234, 0105, 0004, 0260, 0011, 0000, 0377, 0136, 0253, 0325, 0276, 0050, 0042, 0017, 0021, 0260, 0220, 0007, 0130, 0306, 0230, 0260, 0126, 0253, 0055, 0345, 0341, 0366, 0052, 0150, 0167, 0276, 0136, 0216, 0333, 0064, 0346, 0272, 0007, 0176, 0315, 0132, 0373, 0250, 0210, 0324, 0255, 0265, 0263, 0230, 0013, 0131, 0362, 0262, 0013, 0000, 0030, 0002, 0170, 0031, 0262, 0003, 0237, 0353, 0334, 0210, 0341, 0042, 0174, 0357, 0141, 0000, 0277, 0103, 0300, 0310, 0312, 0106, 0150, 0255, 0255, 0367, 0043, 0000, 0347, 0210, 0310, 0020, 0153, 0361, 0055, 0204, 0372, 0155, 0104, 0244, 0007, 0032, 0036, 0163, 0001, 0064, 0030, 0371, 0166, 0150, 0157, 0336, 0006, 0346, 0212, 0202, 0026, 0151, 0073, 0220, 0100, 0323, 0022, 0317, 0206, 0246, 0252, 0005, 0074, 0337, 0362, 0000, 0323, 0020, 0364, 0377, 0036, 0232, 0165, 0221, 0056, 0102, 0072, 0013, 0365, 0370, 0137, 0016, 0340, 0210, 0042, 0161, 0212, 0354, 0050, 0167, 0064, 0017, 0207, 0372, 0074, 0236, 0275, 0323, 0377, 0067, 0311, 0022, 0357, 0200, 0066, 0224, 0172, 0003, 0200, 0023, 0031, 0157, 0271, 0203, 0364, 0364, 0364, 0270, 0367, 0216, 0170, 0270, 0277, 0011, 0032, 0200, 0376, 0170, 0312, 0046, 0332, 0351, 0176, 0343, 0000, 0276, 0000, 0140, 0165, 0020, 0004, 0246, 0125, 0115, 0045, 0063, 0175, 0043, 0315, 0014, 0131, 0327, 0230, 0204, 0366, 0271, 0356, 0347, 0263, 0110, 0316, 0163, 0106, 0004, 0274, 0317, 0360, 0335, 0266, 0160, 0275, 0065, 0370, 0316, 0115, 0150, 0150, 0220, 0153, 0244, 0165, 0020, 0331, 0160, 0011, 0213, 0250, 0326, 0346, 0223, 0011, 0060, 0001, 0264, 0227, 0105, 0126, 0337, 0205, 0373, 0241, 0275, 0046, 0026, 0233, 0323, 0243, 0057, 0111, 0222, 0063, 0270, 0061, 0216, 0105, 0373, 0074, 0346, 0032, 0264, 0232, 0313, 0373, 0215, 0061, 0067, 0044, 0111, 0122, 0153, 0066, 0167, 0315, 0014, 0032, 0206, 0241, 0041, 0343, 0133, 0015, 0015, 0213, 0371, 0155, 0156, 0202, 0164, 0341, 0201, 0156, 0145, 0014, 0132, 0125, 0371, 0146, 0143, 0314, 0114, 0222, 0044, 0026, 0000, 0262, 0110, 0073, 0013, 0037, 0030, 0153, 0355, 0161, 0320, 0320, 0234, 0201, 0226, 0015, 0352, 0372, 0163, 0254, 0106, 0007, 0007, 0317, 0166, 0035, 0126, 0357, 0023, 0222, 0371, 0165, 0142, 0252, 0255, 0352, 0157, 0234, 0142, 0210, 0226, 0337, 0165, 0007, 0300, 0044, 0327, 0341, 0030, 0355, 0255, 0127, 0022, 0014, 0106, 0105, 0144, 0113, 0222, 0044, 0215, 0326, 0167, 0233, 0236, 0236, 0026, 0202, 0304, 0131, 0000, 0336, 0016, 0055, 0345, 0266, 0004, 0305, 0053, 0025, 0011, 0031, 0330, 0151, 0000, 0226, 0046, 0111, 0262, 0061, 0315, 0264, 0246, 0247, 0247, 0101, 0125, 0376, 0014, 0136, 0067, 0123, 0253, 0045, 0203, 0115, 0263, 0277, 0355, 0166, 0302, 0122, 0251, 0044, 0063, 0063, 0063, 0221, 0265, 0366, 0150, 0150, 0041, 0221, 0163, 0010, 0252, 0101, 0016, 0073, 0356, 0043, 0263, 0074, 0122, 0104, 0256, 0347, 0170, 0047, 0036, 0000, 0167, 0121, 0254, 0265, 0145, 0250, 0127, 0121, 0062, 0026, 0346, 0025, 0264, 0171, 0331, 0105, 0004, 0176, 0025, 0072, 0075, 0176, 0037, 0152, 0230, 0257, 0024, 0000, 0277, 0017, 0031, 0143, 0256, 0337, 0125, 0073, 0237, 0061, 0306, 0130, 0153, 0243, 0146, 0263, 0271, 0034, 0132, 0005, 0345, 0055, 0374, 0163, 0171, 0316, 0211, 0156, 0123, 0177, 0332, 0066, 0052, 0172, 0215, 0007, 0325, 0077, 0323, 0061, 0140, 0073, 0250, 0335, 0150, 0064, 0032, 0006, 0352, 0224, 0130, 0223, 0263, 0376, 0034, 0023, 0234, 0357, 0334, 0333, 0202, 0140, 0123, 0047, 0333, 0234, 0161, 0266, 0063, 0262, 0236, 0377, 0343, 0230, 0074, 0002, 0140, 0055, 0201, 0160, 0232, 0366, 0311, 0206, 0210, 0324, 0322, 0016, 0020, 0307, 0164, 0223, 0044, 0161, 0254, 0357, 0215, 0124, 0047, 0127, 0361, 0072, 0222, 0363, 0214, 0115, 0336, 0163, 0002, 0032, 0373, 0330, 0237, 0122, 0211, 0227, 0002, 0070, 0320, 0132, 0173, 0127, 0372, 0113, 0063, 0063, 0063, 0240, 0175, 0366, 0251, 0330, 0071, 0024, 0311, 0246, 0336, 0353, 0101, 0076, 0233, 0263, 0355, 0011, 0324, 0171, 0143, 0146, 0147, 0147, 0007, 0010, 0220, 0157, 0305, 0134, 0213, 0330, 0166, 0007, 0137, 0023, 0163, 0261, 0234, 0046, 0117, 0355, 0367, 0000, 0330, 0275, 0124, 0151, 0153, 0152, 0225, 0011, 0150, 0000, 0354, 0242, 0141, 0177, 0101, 0020, 0224, 0343, 0070, 0076, 0026, 0300, 0357, 0321, 0166, 0323, 0323, 0141, 0143, 0336, 0010, 0340, 0243, 0042, 0162, 0355, 0256, 0202, 0037, 0053, 0054, 0227, 0271, 0350, 0337, 0011, 0315, 0004, 0071, 0210, 0166, 0250, 0326, 0205, 0357, 0154, 0135, 0167, 0120, 0155, 0333, 0112, 0373, 0325, 0301, 0071, 0007, 0325, 0006, 0000, 0037, 0026, 0221, 0115, 0105, 0354, 0264, 0144, 0260, 0041, 0355, 0142, 0175, 0071, 0340, 0220, 0020, 0030, 0012, 0315, 0077, 0275, 0340, 0165, 0000, 0277, 0342, 0217, 0312, 0174, 0336, 0162, 0207, 0003, 0346, 0172, 0150, 0033, 0201, 0207, 0170, 0077, 0227, 0062, 0070, 0313, 0161, 0263, 0042, 0022, 0363, 0357, 0211, 0061, 0306, 0066, 0032, 0073, 0232, 0243, 0311, 0150, 0335, 0141, 0176, 0042, 0264, 0011, 0327, 0231, 0310, 0167, 0026, 0245, 0373, 0063, 0137, 0013, 0365, 0224, 0133, 0150, 0214, 0342, 0157, 0264, 0036, 0064, 0004, 0260, 0054, 0322, 0160, 0100, 0016, 0173, 0214, 0371, 0056, 0077, 0007, 0320, 0114, 0222, 0304, 0251, 0344, 0011, 0235, 0134, 0313, 0240, 0045, 0307, 0136, 0100, 0346, 0077, 0120, 0360, 0260, 0230, 0002, 0260, 0055, 0212, 0242, 0306, 0354, 0354, 0254, 0217, 0217, 0134, 0000, 0073, 0230, 0160, 0221, 0136, 0231, 0141, 0027, 0271, 0003, 0355, 0275, 0215, 0373, 0326, 0011, 0023, 0206, 0041, 0324, 0013, 0371, 0161, 0002, 0106, 0273, 0042, 0257, 0061, 0155, 0203, 0257, 0003, 0060, 0304, 0216, 0170, 0363, 0126, 0167, 0131, 0275, 0345, 0100, 0062, 0222, 0265, 0051, 0140, 0311, 0052, 0001, 0365, 0050, 0200, 0177, 0201, 0126, 0142, 0076, 0112, 0104, 0106, 0240, 0341, 0111, 0167, 0344, 0330, 0256, 0146, 0271, 0201, 0207, 0213, 0166, 0177, 0343, 0274, 0077, 0015, 0032, 0164, 0234, 0127, 0361, 0247, 0006, 0165, 0176, 0035, 0125, 0264, 0152, 0215, 0061, 0246, 0114, 0106, 0171, 0034, 0201, 0344, 0336, 0066, 0366, 0266, 0072, 0264, 0317, 0307, 0071, 0042, 0322, 0303, 0016, 0167, 0142, 0214, 0221, 0040, 0010, 0244, 0134, 0056, 0313, 0320, 0320, 0120, 0333, 0373, 0016, 0015, 0015, 0271, 0102, 0011, 0206, 0014, 0352, 0371, 0074, 0264, 0146, 0333, 0314, 0255, 0313, 0204, 0371, 0020, 0017, 0376, 0036, 0346, 0127, 0367, 0002, 0370, 0333, 0224, 0075, 0070, 0341, 0134, 0234, 0233, 0056, 0376, 0320, 0323, 0323, 0343, 0112, 0171, 0175, 0005, 0163, 0255, 0017, 0262, 0306, 0156, 0055, 0264, 0210, 0153, 0010, 0040, 0322, 0127, 0063, 0206, 0373, 0355, 0337, 0251, 0326, 0327, 0012, 0332, 0110, 0323, 0071, 0336, 0153, 0206, 0207, 0207, 0027, 0135, 0156, 0164, 0370, 0044, 0001, 0040, 0254, 0265, 0316, 0276, 0220, 0244, 0116, 0076, 0313, 0315, 0121, 0133, 0014, 0352, 0157, 0020, 0004, 0022, 0307, 0361, 0010, 0064, 0010, 0367, 0327, 0171, 0162, 0007, 0155, 0124, 0267, 0273, 0241, 0236, 0321, 0153, 0215, 0061, 0343, 0105, 0103, 0031, 0262, 0130, 0137, 0263, 0331, 0354, 0043, 0040, 0274, 0215, 0254, 0163, 0105, 0313, 0174, 0073, 0340, 0153, 0100, 0333, 0011, 0174, 0112, 0104, 0176, 0151, 0214, 0231, 0146, 0051, 0373, 0012, 0125, 0261, 0074, 0046, 0065, 0016, 0340, 0077, 0001, 0114, 0213, 0010, 0072, 0251, 0277, 0141, 0030, 0112, 0263, 0331, 0064, 0251, 0147, 0061, 0071, 0143, 0120, 0047, 0373, 0234, 0055, 0232, 0252, 0227, 0044, 0111, 0175, 0160, 0160, 0160, 0375, 0370, 0370, 0170, 0325, 0132, 0173, 0014, 0362, 0233, 0047, 0131, 0232, 0126, 0276, 0050, 0042, 0077, 0143, 0257, 0224, 0264, 0055, 0021, 0161, 0034, 0243, 0136, 0257, 0267, 0235, 0323, 0155, 0333, 0266, 0071, 0306, 0265, 0204, 0246, 0204, 0367, 0043, 0077, 0226, 0025, 0144, 0175, 0153, 0241, 0061, 0237, 0367, 0212, 0110, 0302, 0066, 0005, 0006, 0352, 0210, 0072, 0073, 0065, 0067, 0316, 0016, 0271, 0103, 0312, 0047, 0237, 0151, 0031, 0177, 0277, 0234, 0303, 0234, 0135, 0076, 0363, 0146, 0150, 0263, 0254, 0046, 0064, 0256, 0361, 0160, 0000, 0177, 0215, 0271, 0036, 0050, 0105, 0155, 0275, 0156, 0076, 0236, 0000, 0120, 0367, 0265, 0041, 0026, 0016, 0000, 0003, 0150, 0350, 0301, 0332, 0226, 0123, 0063, 0341, 0206, 0225, 0105, 0360, 0216, 0142, 0214, 0131, 0012, 0340, 0065, 0320, 0366, 0212, 0235, 0116, 0335, 0011, 0000, 0177, 0102, 0106, 0021, 0225, 0112, 0245, 0256, 0307, 0240, 0124, 0052, 0031, 0262, 0212, 0225, 0004, 0322, 0233, 0171, 0335, 0244, 0205, 0145, 0216, 0223, 0045, 0275, 0017, 0300, 0171, 0042, 0062, 0120, 0255, 0126, 0115, 0212, 0121, 0005, 0334, 0050, 0227, 0143, 0347, 0246, 0347, 0356, 0032, 0067, 0101, 0235, 0130, 0122, 0244, 0375, 0045, 0331, 0337, 0020, 0264, 0022, 0315, 0124, 0033, 0166, 0166, 0003, 0200, 0027, 0323, 0113, 0335, 0215, 0235, 0263, 0004, 0055, 0257, 0365, 0225, 0066, 0327, 0237, 0200, 0326, 0036, 0074, 0166, 0076, 0275, 0176, 0311, 0310, 0035, 0363, 0133, 0001, 0055, 0336, 0173, 0153, 0033, 0266, 0351, 0352, 0013, 0136, 0014, 0140, 0200, 0154, 0114, 0122, 0055, 0000, 0016, 0001, 0360, 0377, 0062, 0236, 0367, 0026, 0000, 0307, 0264, 0024, 0143, 0065, 0320, 0320, 0251, 0373, 0163, 0130, 0274, 0033, 0273, 0023, 0131, 0205, 0307, 0220, 0005, 0236, 0010, 0015, 0104, 0337, 0332, 0005, 0353, 0113, 0263, 0374, 0365, 0134, 0227, 0113, 0075, 0162, 0055, 0054, 0000, 0236, 0111, 0073, 0114, 0263, 0145, 0022, 0237, 0263, 0257, 0003, 0040, 0213, 0207, 0056, 0203, 0046, 0370, 0377, 0004, 0355, 0153, 0034, 0072, 0100, 0271, 0224, 0052, 0116, 0031, 0200, 0351, 0106, 0335, 0110, 0265, 0221, 0354, 0203, 0172, 0020, 0277, 0301, 0215, 0327, 0132, 0142, 0152, 0026, 0032, 0123, 0370, 0136, 0000, 0117, 0023, 0221, 0336, 0060, 0014, 0203, 0364, 0170, 0207, 0141, 0050, 0234, 0237, 0203, 0311, 0110, 0263, 0236, 0167, 0053, 0017, 0252, 0320, 0155, 0352, 0016, 0343, 0341, 0154, 0121, 0057, 0200, 0206, 0314, 0064, 0163, 0300, 0342, 0101, 0000, 0157, 0021, 0221, 0045, 0335, 0124, 0142, 0046, 0170, 0367, 0003, 0170, 0007, 0264, 0000, 0154, 0222, 0243, 0346, 0377, 0014, 0300, 0063, 0272, 0351, 0127, 0222, 0001, 0342, 0206, 0152, 0353, 0153, 0371, 0274, 0355, 0124, 0355, 0333, 0000, 0274, 0010, 0100, 0340, 0124, 0121, 0316, 0125, 0231, 0166, 0320, 0367, 0362, 0060, 0152, 0125, 0225, 0257, 0241, 0235, 0326, 0000, 0100, 0177, 0177, 0277, 0053, 0347, 0165, 0061, 0064, 0134, 0045, 0316, 0030, 0273, 0011, 0256, 0241, 0062, 0325, 0372, 0010, 0352, 0205, 0376, 0066, 0064, 0214, 0047, 0301, 0316, 0341, 0075, 0235, 0302, 0162, 0306, 0170, 0140, 0234, 0102, 0063, 0203, 0227, 0005, 0002, 0100, 0303, 0223, 0151, 0155, 0313, 0044, 0154, 0304, 0134, 0140, 0354, 0276, 0372, 0156, 0316, 0036, 0365, 0072, 0250, 0107, 0161, 0262, 0300, 0111, 0373, 0050, 0346, 0302, 0142, 0312, 0000, 0302, 0242, 0265, 0372, 0122, 0266, 0276, 0003, 0150, 0113, 0372, 0071, 0357, 0331, 0272, 0340, 0267, 0102, 0013, 0016, 0074, 0025, 0100, 0237, 0213, 0327, 0313, 0000, 0053, 0003, 0365, 0060, 0136, 0234, 0303, 0132, 0143, 0150, 0314, 0340, 0012, 0126, 0361, 0016, 0012, 0002, 0307, 0122, 0150, 0174, 0333, 0144, 0033, 0373, 0325, 0167, 0001, 0034, 0333, 0015, 0370, 0361, 0031, 0014, 0125, 0321, 0265, 0155, 0154, 0213, 0233, 0011, 0070, 0175, 0264, 0247, 0165, 0163, 0240, 0111, 0012, 0374, 0052, 0144, 0365, 0067, 0344, 0060, 0061, 0367, 0056, 0077, 0002, 0373, 0123, 0247, 0354, 0214, 0206, 0363, 0173, 0050, 0301, 0052, 0153, 0054, 0106, 0001, 0174, 0012, 0100, 0257, 0313, 0105, 0346, 0001, 0063, 0310, 0361, 0231, 0312, 0071, 0074, 0066, 0100, 0363, 0311, 0035, 0370, 0035, 0306, 0337, 0037, 0153, 0131, 0013, 0065, 0150, 0346, 0313, 0255, 0035, 0016, 0346, 0006, 0200, 0173, 0000, 0374, 0226, 0210, 0364, 0371, 0332, 0210, 0013, 0254, 0036, 0162, 0021, 0134, 0236, 0232, 0234, 0204, 0023, 0063, 0262, 0217, 0262, 0076, 0327, 0227, 0343, 0004, 0252, 0226, 0267, 0264, 0121, 0305, 0132, 0027, 0332, 0247, 0011, 0072, 0145, 0000, 0121, 0321, 0152, 0315, 0201, 0322, 0211, 0012, 0264, 0210, 0302, 0167, 0060, 0227, 0063, 0335, 0312, 0174, 0356, 0247, 0032, 0163, 0200, 0210, 0004, 0345, 0162, 0071, 0163, 0061, 0223, 0165, 0012, 0064, 0246, 0056, 0317, 0371, 0061, 0105, 0240, 0165, 0152, 0226, 0024, 0230, 0353, 0020, 0232, 0356, 0370, 0120, 0033, 0320, 0330, 0000, 0015, 0217, 0351, 0152, 0263, 0021, 0374, 0126, 0223, 0365, 0116, 0266, 0141, 0330, 0337, 0207, 0072, 0167, 0244, 0333, 0265, 0332, 0002, 0176, 0257, 0207, 0072, 0121, 0362, 0234, 0131, 0223, 0320, 0340, 0347, 0303, 0071, 0076, 0001, 0163, 0254, 0135, 0056, 0361, 0263, 0240, 0316, 0277, 0054, 0360, 0231, 0046, 0113, 0375, 0035, 0000, 0321, 0340, 0340, 0240, 0244, 0354, 0202, 0317, 0044, 0043, 0317, 0002, 0370, 0161, 0256, 0241, 0052, 0331, 0355, 0012, 0150, 0207, 0300, 0211, 0014, 0126, 0172, 0023, 0355, 0225, 0247, 0266, 0141, 0370, 0216, 0375, 0135, 0012, 0140, 0125, 0020, 0004, 0363, 0251, 0304, 0355, 0306, 0314, 0003, 0147, 0216, 0254, 0340, 0242, 0115, 0157, 0262, 0173, 0367, 0105, 0000, 0044, 0013, 0163, 0352, 0347, 0077, 0102, 0073, 0212, 0315, 0026, 0264, 0263, 0074, 0106, 0066, 0034, 0000, 0250, 0360, 0364, 0056, 0002, 0266, 0001, 0001, 0363, 0245, 0334, 0220, 0131, 0033, 0152, 0206, 0033, 0341, 0164, 0000, 0313, 0072, 0225, 0224, 0047, 0343, 0020, 0000, 0347, 0043, 0277, 0154, 0374, 0172, 0252, 0307, 0246, 0023, 0120, 0163, 0323, 0033, 0150, 0021, 0205, 0233, 0332, 0260, 0263, 0151, 0062, 0316, 0145, 0105, 0354, 0211, 0055, 0327, 0257, 0002, 0370, 0207, 0066, 0252, 0257, 0143, 0125, 0157, 0002, 0020, 0361, 0073, 0335, 0034, 0152, 0216, 0265, 0365, 0000, 0170, 0011, 0315, 0066, 0015, 0344, 0147, 0161, 0174, 0211, 0357, 0021, 0244, 0230, 0137, 0200, 0271, 0000, 0346, 0053, 0221, 0235, 0001, 0344, 0154, 0170, 0277, 0007, 0155, 0131, 0140, 0000, 0255, 0040, 0303, 0265, 0361, 0076, 0072, 0043, 0262, 0032, 0106, 0075, 0010, 0340, 0164, 0202, 0137, 0031, 0332, 0022, 0241, 0265, 0307, 0312, 0044, 0347, 0340, 0042, 0072, 0123, 0336, 0304, 0161, 0151, 0327, 0030, 0352, 0274, 0042, 0353, 0061, 0153, 0350, 0060, 0127, 0172, 0115, 0074, 0010, 0146, 0313, 0060, 0064, 0336, 0057, 0151, 0121, 0123, 0016, 0331, 0307, 0300, 0057, 0242, 0275, 0357, 0134, 0252, 0170, 0235, 0102, 0135, 0132, 0077, 0267, 0322, 0246, 0124, 0206, 0166, 0041, 0213, 0012, 0154, 0312, 0022, 0017, 0212, 0277, 0344, 0102, 0255, 0041, 0277, 0103, 0333, 0101, 0042, 0122, 0056, 0225, 0112, 0246, 0200, 0035, 0121, 0250, 0206, 0177, 0043, 0147, 0223, 0317, 0100, 0373, 0212, 0224, 0073, 0205, 0276, 0244, 0324, 0306, 0125, 0064, 0302, 0117, 0267, 0141, 0147, 0327, 0001, 0070, 0246, 0210, 0075, 0261, 0005, 0374, 0002, 0332, 0131, 0357, 0152, 0163, 0340, 0070, 0366, 0167, 0160, 0227, 0314, 0322, 0201, 0167, 0225, 0366, 0305, 0327, 0220, 0325, 0347, 0331, 0057, 0307, 0000, 0134, 0002, 0140, 0251, 0003, 0277, 0124, 0043, 0251, 0103, 0150, 0063, 0375, 0131, 0016, 0370, 0065, 0370, 0016, 0277, 0003, 0015, 0053, 0062, 0055, 0046, 0211, 0036, 0250, 0247, 0276, 0226, 0363, 0335, 0313, 0010, 0070, 0021, 0264, 0152, 0372, 0306, 0226, 0175, 0065, 0115, 0340, 0376, 0135, 0316, 0357, 0012, 0150, 0000, 0173, 0336, 0230, 0271, 0164, 0274, 0341, 0156, 0235, 0161, 0121, 0024, 0211, 0210, 0104, 0124, 0233, 0373, 0220, 0037, 0014, 0276, 0337, 0113, 0077, 0264, 0157, 0105, 0334, 0062, 0121, 0147, 0140, 0037, 0150, 0170, 0144, 0124, 0372, 0151, 0273, 0273, 0220, 0352, 0174, 0326, 0011, 0135, 0243, 0352, 0227, 0267, 0170, 0057, 0346, 0302, 0255, 0000, 0050, 0265, 0123, 0067, 0010, 0052, 0056, 0200, 0374, 0022, 0144, 0067, 0023, 0162, 0236, 0307, 0217, 0220, 0111, 0004, 0105, 0130, 0117, 0052, 0256, 0355, 0114, 0000, 0017, 0347, 0154, 0362, 0365, 0064, 0135, 0164, 0154, 0027, 0231, 0262, 0133, 0175, 0004, 0163, 0105, 0115, 0363, 0034, 0052, 0157, 0001, 0120, 0351, 0206, 0235, 0161, 0303, 0277, 0212, 0033, 0273, 0235, 0235, 0165, 0053, 0064, 0073, 0243, 0124, 0364, 0372, 0003, 0003, 0003, 0151, 0225, 0167, 0051, 0264, 0032, 0371, 0372, 0066, 0007, 0333, 0024, 0347, 0143, 0320, 0071, 0040, 0330, 0030, 0352, 0120, 0072, 0176, 0076, 0236, 0343, 0274, 0160, 0314, 0357, 0016, 0002, 0354, 0160, 0332, 0101, 0103, 0346, 0030, 0101, 0213, 0320, 0346, 0305, 0066, 0316, 0270, 0071, 0341, 0336, 0271, 0243, 0345, 0076, 0065, 0332, 0154, 0337, 0304, 0103, 0266, 0104, 0240, 0175, 0274, 0215, 0263, 0350, 0056, 0000, 0247, 0164, 0353, 0054, 0112, 0201, 0365, 0021, 0320, 0320, 0257, 0323, 0240, 0241, 0102, 0276, 0201, 0131, 0206, 0124, 0270, 0071, 0032, 0055, 0203, 0377, 0173, 0150, 0237, 0046, 0266, 0067, 0200, 0137, 0044, 0042, 0053, 0251, 0022, 0175, 0001, 0352, 0355, 0233, 0310, 0061, 0206, 0377, 0224, 0357, 0371, 0140, 0216, 0352, 0367, 0056, 0056, 0032, 0247, 0276, 0144, 0112, 0265, 0132, 0065, 0264, 0367, 0255, 0044, 0033, 0030, 0313, 0130, 0300, 0011, 0264, 0224, 0323, 0037, 0100, 0133, 0140, 0026, 0332, 0360, 0124, 0263, 0204, 0152, 0332, 0327, 0163, 0330, 0337, 0024, 0200, 0017, 0100, 0003, 0170, 0203, 0166, 0000, 0310, 0373, 0126, 0240, 0151, 0177, 0017, 0243, 0175, 0230, 0305, 0345, 0116, 0145, 0354, 0106, 0065, 0205, 0172, 0070, 0257, 0304, 0316, 0136, 0324, 0326, 0361, 0130, 0113, 0026, 0052, 0105, 0035, 0113, 0144, 0140, 0021, 0067, 0357, 0307, 0150, 0246, 0210, 0333, 0060, 0314, 0033, 0001, 0034, 0112, 0340, 0163, 0116, 0216, 0127, 0220, 0171, 0076, 0232, 0163, 0370, 0045, 0120, 0357, 0354, 0345, 0324, 0036, 0206, 0370, 0175, 0001, 0266, 0173, 0176, 0103, 0250, 0067, 0370, 0352, 0066, 0154, 0355, 0041, 0062, 0272, 0343, 0241, 0061, 0200, 0365, 0026, 0160, 0275, 0023, 0300, 0273, 0123, 0340, 0132, 0241, 0146, 0060, 0236, 0003, 0200, 0343, 0000, 0076, 0011, 0240, 0207, 0315, 0244, 0272, 0001, 0277, 0003, 0241, 0231, 0046, 0127, 0121, 0263, 0171, 0057, 0355, 0316, 0276, 0211, 0131, 0216, 0235, 0340, 0242, 0214, 0323, 0373, 0053, 0330, 0113, 0173, 0262, 0032, 0143, 0102, 0021, 0031, 0240, 0315, 0356, 0355, 0134, 0230, 0233, 0333, 0234, 0354, 0153, 0011, 0106, 0177, 0203, 0354, 0146, 0357, 0133, 0241, 0231, 0013, 0121, 0073, 0000, 0244, 0255, 0315, 0235, 0254, 0337, 0314, 0331, 0364, 0356, 0344, 0176, 0011, 0324, 0313, 0053, 0135, 0002, 0212, 0100, 0263, 0100, 0236, 0310, 0331, 0254, 0017, 0101, 0323, 0351, 0242, 0166, 0327, 0216, 0242, 0310, 0201, 0337, 0053, 0251, 0062, 0306, 0155, 0300, 0351, 0061, 0002, 0105, 0310, 0357, 0025, 0175, 0326, 0303, 0240, 0125, 0302, 0067, 0265, 0271, 0276, 0063, 0003, 0274, 0013, 0100, 0271, 0350, 0170, 0160, 0043, 0227, 0240, 0041, 0111, 0037, 0340, 0301, 0325, 0356, 0036, 0343, 0374, 0275, 0145, 0004, 0200, 0163, 0240, 0305, 0041, 0036, 0153, 0303, 0030, 0147, 0151, 0047, 0376, 0163, 0000, 0307, 0122, 0135, 0334, 0301, 0053, 0317, 0177, 0227, 0250, 0135, 0264, 0163, 0246, 0135, 0117, 0226, 0171, 0165, 0313, 0041, 0354, 0274, 0270, 0177, 0051, 0042, 0253, 0104, 0244, 0304, 0153, 0036, 0007, 0015, 0315, 0152, 0344, 0254, 0331, 0153, 0001, 0254, 0356, 0346, 0100, 0042, 0263, 0136, 0006, 0015, 0010, 0137, 0307, 0367, 0033, 0245, 0335, 0162, 0105, 0067, 0327, 0332, 0337, 0000, 0360, 0071, 0334, 0130, 0351, 0223, 0350, 0176, 0322, 0357, 0275, 0146, 0320, 0150, 0310, 0256, 0210, 0310, 0052, 0002, 0314, 0147, 0011, 0066, 0171, 0013, 0263, 0006, 0015, 0201, 0171, 0076, 0064, 0347, 0362, 0075, 0071, 0116, 0205, 0207, 0241, 0205, 0021, 0312, 0000, 0372, 0263, 0234, 0012, 0245, 0122, 0051, 0240, 0271, 0340, 0134, 0250, 0247, 0267, 0065, 0246, 0053, 0346, 0106, 0377, 0001, 0015, 0341, 0225, 0171, 0264, 0217, 0164, 0316, 0204, 0157, 0346, 0154, 0332, 0151, 0276, 0163, 0017, 0213, 0106, 0113, 0033, 0360, 0030, 0206, 0172, 0072, 0177, 0334, 0301, 0021, 0124, 0357, 0366, 0260, 0243, 0075, 0152, 0011, 0200, 0177, 0346, 0272, 0151, 0164, 0140, 0177, 0267, 0322, 0104, 0041, 0105, 0102, 0137, 0122, 0254, 0153, 0220, 0300, 0271, 0276, 0200, 0075, 0367, 0041, 0376, 0356, 0353, 0171, 0340, 0215, 0266, 0171, 0056, 0307, 0372, 0056, 0003, 0360, 0074, 0062, 0337, 0162, 0153, 0331, 0053, 0216, 0143, 0010, 0055, 0125, 0266, 0261, 0303, 0375, 0047, 0011, 0246, 0351, 0200, 0367, 0230, 0337, 0273, 0030, 0300, 0111, 0306, 0230, 0076, 0172, 0244, 0253, 0320, 0022, 0164, 0353, 0221, 0037, 0264, 0375, 0147, 0000, 0052, 0105, 0103, 0205, 0270, 0026, 0112, 0134, 0237, 0267, 0162, 0316, 0135, 0130, 0316, 0237, 0000, 0030, 0366, 0375, 0225, 0363, 0345, 0140, 0002, 0105, 0372, 0204, 0175, 0002, 0300, 0357, 0213, 0310, 0120, 0353, 0302, 0170, 0062, 0044, 0010, 0202, 0222, 0210, 0054, 0207, 0226, 0217, 0172, 0073, 0064, 0110, 0165, 0123, 0033, 0143, 0370, 0024, 0325, 0336, 0227, 0211, 0110, 0057, 0117, 0306, 0277, 0316, 0000, 0300, 0030, 0352, 0365, 0073, 0211, 0116, 0205, 0162, 0053, 0020, 0260, 0156, 0137, 0031, 0032, 0346, 0162, 0045, 0067, 0117, 0214, 0235, 0173, 0331, 0376, 0047, 0264, 0134, 0121, 0327, 0275, 0154, 0311, 0274, 0014, 0064, 0076, 0360, 0056, 0144, 0173, 0031, 0357, 0043, 0163, 0010, 0362, 0152, 0022, 0122, 0275, 0354, 0207, 0066, 0260, 0272, 0025, 0331, 0031, 0044, 0351, 0161, 0332, 0110, 0240, 0014, 0263, 0172, 0157, 0344, 0060, 0277, 0176, 0036, 0052, 0067, 0241, 0163, 0055, 0305, 0055, 0320, 0274, 0333, 0162, 0321, 0061, 0241, 0352, 0273, 0204, 0214, 0375, 0336, 0016, 0000, 0233, 0146, 0163, 0133, 0010, 0100, 0161, 0233, 0337, 0031, 0345, 0270, 0374, 0051, 0200, 0303, 0104, 0244, 0222, 0265, 0276, 0123, 0141, 0067, 0347, 0222, 0301, 0025, 0255, 0131, 0230, 0236, 0257, 0255, 0320, 0000, 0350, 0247, 0213, 0110, 0257, 0210, 0104, 0264, 0047, 0056, 0207, 0346, 0173, 0347, 0231, 0153, 0176, 0110, 0225, 0065, 0350, 0022, 0374, 0116, 0207, 0206, 0314, 0214, 0247, 0264, 0221, 0233, 0241, 0021, 0012, 0345, 0242, 0354, 0176, 0177, 0224, 0022, 0301, 0141, 0274, 0205, 0272, 0177, 0037, 0300, 0363, 0105, 0244, 0277, 0233, 0260, 0210, 0005, 0124, 0165, 0045, 0010, 0202, 0120, 0104, 0206, 0150, 0200, 0176, 0003, 0117, 0355, 0137, 0021, 0340, 0222, 0034, 0106, 0263, 0036, 0352, 0101, 0075, 0217, 0337, 0255, 0022, 0000, 0337, 0227, 0241, 0352, 0140, 0333, 0213, 0101, 0000, 0000, 0030, 0317, 0111, 0104, 0101, 0124, 0047, 0334, 0310, 0207, 0003, 0350, 0151, 0165, 0176, 0160, 0037, 0104, 0374, 0377, 0257, 0346, 0250, 0332, 0243, 0120, 0117, 0372, 0252, 0156, 0074, 0250, 0031, 0233, 0255, 0007, 0032, 0107, 0326, 0310, 0141, 0030, 0227, 0220, 0375, 0345, 0316, 0005, 0013, 0027, 0014, 0101, 0075, 0235, 0161, 0001, 0320, 0370, 0036, 0324, 0223, 0335, 0321, 0076, 0104, 0133, 0124, 0211, 0066, 0305, 0153, 0320, 0071, 0270, 0274, 0111, 0106, 0174, 0130, 0136, 0121, 0320, 0034, 0366, 0272, 0214, 0066, 0335, 0207, 0012, 0202, 0137, 0247, 0354, 0236, 0031, 0150, 0346, 0313, 0267, 0240, 0345, 0247, 0116, 0166, 0343, 0230, 0005, 0312, 0251, 0240, 0356, 0063, 0171, 0070, 0166, 0373, 0014, 0056, 0043, 0344, 0207, 0134, 0203, 0275, 0320, 0100, 0154, 0027, 0246, 0165, 0152, 0206, 0223, 0304, 0075, 0353, 0046, 0232, 0100, 0172, 0272, 0050, 0302, 0021, 0022, 0374, 0276, 0301, 0103, 0040, 0111, 0231, 0036, 0076, 0111, 0365, 0327, 0203, 0137, 0007, 0325, 0353, 0070, 0332, 0061, 0342, 0226, 0115, 0367, 0165, 0000, 0277, 0146, 0214, 0251, 0356, 0041, 0246, 0047, 0141, 0030, 0006, 0306, 0230, 0252, 0210, 0054, 0205, 0006, 0213, 0276, 0232, 0033, 0165, 0035, 0325, 0300, 0274, 0215, 0075, 0303, 0215, 0377, 0106, 0000, 0117, 0021, 0221, 0021, 0072, 0054, 0134, 0311, 0251, 0017, 0344, 0060, 0306, 0233, 0310, 0202, 0207, 0132, 0015, 0316, 0251, 0112, 0056, 0377, 0202, 0154, 0157, 0357, 0044, 0027, 0336, 0221, 0140, 0114, 0364, 0174, 0124, 0173, 0002, 0313, 0363, 0151, 0263, 0262, 0071, 0354, 0357, 0244, 0116, 0166, 0072, 0002, 0340, 0040, 0337, 0251, 0023, 0153, 0031, 0167, 0352, 0121, 0047, 0266, 0021, 0004, 0201, 0313, 0151, 0075, 0225, 0306, 0365, 0211, 0002, 0100, 0060, 0011, 0365, 0334, 0366, 0024, 0331, 0200, 0074, 0150, 0326, 0160, 0074, 0267, 0026, 0000, 0160, 0007, 0066, 0255, 0331, 0066, 0165, 0176, 0377, 0176, 0150, 0046, 0310, 0247, 0240, 0315, 0244, 0216, 0023, 0221, 0141, 0232, 0017, 0114, 0233, 0347, 0010, 0310, 0374, 0176, 0202, 0356, 0052, 0266, 0270, 0373, 0117, 0103, 0103, 0212, 0136, 0113, 0360, 0013, 0000, 0110, 0052, 0267, 0373, 0355, 0004, 0272, 0254, 0003, 0343, 0016, 0150, 0056, 0165, 0245, 0123, 0065, 0234, 0324, 0201, 0161, 0054, 0017, 0347, 0264, 0103, 0156, 0232, 0357, 0176, 0016, 0200, 0334, 0240, 0173, 0057, 0163, 0122, 0201, 0126, 0311, 0330, 0224, 0241, 0302, 0174, 0015, 0300, 0231, 0306, 0230, 0052, 0075, 0225, 0013, 0177, 0363, 0112, 0305, 0320, 0253, 0073, 0110, 0060, 0176, 0041, 0064, 0144, 0340, 0112, 0156, 0376, 0251, 0066, 0033, 0302, 0265, 0174, 0274, 0032, 0300, 0253, 0105, 0144, 0071, 0201, 0257, 0302, 0130, 0075, 0327, 0223, 0342, 0103, 0310, 0316, 0337, 0274, 0016, 0300, 0141, 0255, 0171, 0226, 0306, 0030, 0127, 0256, 0376, 0063, 0124, 0025, 0233, 0031, 0352, 0312, 0017, 0240, 0251, 0126, 0341, 0174, 0116, 0331, 0124, 0330, 0313, 0032, 0202, 0167, 0236, 0107, 0360, 0213, 0000, 0006, 0073, 0261, 0313, 0024, 0000, 0376, 0264, 0000, 0000, 0336, 0103, 0226, 0323, 0327, 0016, 0270, 0123, 0266, 0260, 0347, 0161, 0076, 0306, 0120, 0254, 0334, 0375, 0006, 0062, 0223, 0266, 0046, 0001, 0206, 0025, 0205, 0334, 0310, 0337, 0306, 0316, 0301, 0303, 0266, 0215, 0215, 0367, 0076, 0150, 0343, 0247, 0007, 0310, 0030, 0157, 0243, 0215, 0366, 0357, 0240, 0141, 0046, 0107, 0002, 0130, 0042, 0042, 0345, 0224, 0223, 0051, 0157, 0015, 0072, 0266, 0177, 0036, 0235, 0020, 0063, 0363, 0140, 0234, 0015, 0262, 0315, 0267, 0211, 0310, 0140, 0212, 0145, 0032, 0002, 0353, 0112, 0152, 0013, 0063, 0071, 0066, 0336, 0167, 0360, 0167, 0042, 0266, 0031, 0310, 0246, 0174, 0163, 0271, 0342, 0107, 0100, 0013, 0133, 0244, 0155, 0322, 0016, 0110, 0177, 0035, 0100, 0311, 0333, 0376, 0212, 0263, 0300, 0303, 0251, 0046, 0324, 0133, 0000, 0142, 0063, 0101, 0360, 0054, 0252, 0171, 0075, 0121, 0024, 0315, 0333, 0245, 0076, 0062, 0062, 0042, 0375, 0375, 0375, 0022, 0206, 0141, 0150, 0214, 0051, 0021, 0364, 0216, 0004, 0360, 0153, 0320, 0040, 0321, 0157, 0322, 0016, 0266, 0201, 0213, 0242, 0135, 0225, 0217, 0111, 0156, 0200, 0177, 0007, 0360, 0074, 0236, 0360, 0021, 0117, 0335, 0022, 0377, 0356, 0252, 0055, 0177, 0060, 0107, 0355, 0270, 0001, 0300, 0141, 0345, 0162, 0131, 0226, 0054, 0131, 0042, 0113, 0226, 0054, 0221, 0336, 0336, 0336, 0200, 0047, 0361, 0347, 0241, 0125, 0211, 0263, 0122, 0333, 0356, 0344, 0063, 0207, 0273, 0240, 0142, 0270, 0374, 0334, 0317, 0347, 0330, 0323, 0334, 0175, 0116, 0053, 0142, 0206, 0240, 0015, 0260, 0007, 0332, 0351, 0356, 0256, 0016, 0014, 0346, 0052, 0150, 0132, 0132, 0256, 0107, 0231, 0166, 0101, 0303, 0367, 0374, 0161, 0033, 0323, 0103, 0326, 0347, 0166, 0150, 0340, 0263, 0151, 0307, 0370, 0071, 0107, 0307, 0021, 0270, 0212, 0062, 0077, 0007, 0064, 0277, 0311, 0171, 0072, 0222, 0237, 0325, 0004, 0274, 0001, 0143, 0114, 0311, 0025, 0076, 0050, 0170, 0020, 0365, 0101, 0263, 0157, 0156, 0050, 0140, 0333, 0314, 0133, 0217, 0217, 0003, 0370, 0127, 0000, 0207, 0060, 0000, 0133, 0034, 0010, 0362, 0075, 0117, 0102, 0176, 0035, 0306, 0055, 0320, 0230, 0312, 0221, 0166, 0331, 0102, 0234, 0023, 0127, 0141, 0346, 0053, 0055, 0246, 0010, 0347, 0170, 0171, 0037, 0200, 0336, 0371, 0150, 0044, 0373, 0263, 0204, 0134, 0120, 0167, 0140, 0347, 0362, 0130, 0233, 0251, 0022, 0174, 0002, 0132, 0131, 0343, 0130, 0021, 0031, 0066, 0306, 0224, 0243, 0050, 0012, 0052, 0225, 0212, 0364, 0367, 0367, 0313, 0300, 0300, 0200, 0014, 0015, 0015, 0111, 0271, 0134, 0016, 0202, 0040, 0050, 0031, 0143, 0312, 0306, 0230, 0012, 0077, 0125, 0006, 0246, 0256, 0342, 0151, 0177, 0006, 0324, 0003, 0175, 0001, 0215, 0267, 0267, 0102, 0303, 0035, 0046, 0320, 0271, 0112, 0206, 0063, 0172, 0377, 0000, 0132, 0360, 0340, 0030, 0206, 0061, 0270, 0324, 0237, 0220, 0345, 0210, 0322, 0052, 0360, 0107, 0062, 0200, 0314, 0025, 0077, 0175, 0016, 0064, 0206, 0313, 0175, 0236, 0316, 0323, 0370, 0127, 0071, 0152, 0363, 0172, 0252, 0346, 0375, 0000, 0144, 0076, 0314, 0070, 0225, 0105, 0361, 0222, 0066, 0136, 0306, 0161, 0062, 0206, 0301, 0116, 0131, 0044, 0055, 0214, 0155, 0210, 0352, 0317, 0335, 0310, 0017, 0264, 0375, 0004, 0200, 0003, 0363, 0324, 0337, 0124, 0012, 0332, 0311, 0124, 0247, 0246, 0321, 0135, 0243, 0243, 0233, 0001, 0034, 0230, 0267, 0231, 0371, 0363, 0022, 0064, 0105, 0357, 0352, 0202, 0152, 0165, 0272, 0130, 0351, 0347, 0001, 0214, 0004, 0101, 0040, 0275, 0275, 0275, 0122, 0056, 0227, 0045, 0010, 0002, 0351, 0304, 0364, 0162, 0300, 0357, 0170, 0150, 0372, 0334, 0106, 0164, 0227, 0101, 0324, 0032, 0356, 0163, 0031, 0264, 0131, 0123, 0230, 0076, 0124, 0122, 0000, 0370, 0042, 0144, 0007, 0123, 0307, 0064, 0101, 0235, 0012, 0240, 0155, 0174, 0047, 0347, 0353, 0170, 0072, 0335, 0046, 0062, 0000, 0370, 0375, 0230, 0153, 0306, 0264, 0317, 0000, 0317, 0336, 0040, 0061, 0027, 0342, 0301, 0320, 0124, 0236, 0303, 0061, 0327, 0242, 0160, 0230, 0366, 0270, 0303, 0241, 0221, 0345, 0353, 0254, 0265, 0077, 0266, 0326, 0336, 0223, 0044, 0311, 0130, 0243, 0321, 0150, 0324, 0152, 0065, 0267, 0160, 0134, 0364, 0176, 0177, 0212, 0175, 0071, 0065, 0152, 0204, 0152, 0327, 0021, 0364, 0364, 0225, 0351, 0244, 0030, 0341, 0237, 0235, 0022, 0267, 0235, 0155, 0351, 0176, 0062, 0214, 0057, 0212, 0310, 0055, 0354, 0205, 0321, 0140, 0101, 0115, 0141, 0051, 0365, 0200, 0015, 0175, 0002, 0056, 0216, 0247, 0141, 0347, 0150, 0170, 0147, 0103, 0371, 0014, 0346, 0232, 0276, 0073, 0026, 0265, 0054, 0365, 0114, 0151, 0331, 0006, 0015, 0107, 0271, 0014, 0300, 0214, 0061, 0006, 0223, 0223, 0223, 0135, 0025, 0115, 0065, 0306, 0110, 0222, 0044, 0102, 0165, 0347, 0057, 0220, 0235, 0173, 0075, 0113, 0020, 0171, 0277, 0061, 0146, 0142, 0166, 0166, 0266, 0120, 0023, 0234, 0044, 0111, 0222, 0162, 0271, 0074, 0126, 0257, 0327, 0357, 0344, 0206, 0070, 0042, 0343, 0275, 0235, 0135, 0261, 0316, 0242, 0240, 0356, 0275, 0005, 0000, 0242, 0050, 0262, 0315, 0146, 0023, 0326, 0332, 0023, 0001, 0174, 0224, 0252, 0154, 0067, 0201, 0361, 0116, 0245, 0233, 0316, 0003, 0277, 0124, 0213, 0200, 0117, 0362, 0317, 0122, 0301, 0153, 0067, 0170, 0120, 0376, 0207, 0210, 0154, 0216, 0343, 0030, 0123, 0123, 0123, 0135, 0027, 0255, 0055, 0227, 0313, 0062, 0073, 0073, 0053, 0111, 0222, 0074, 0215, 0332, 0301, 0263, 0321, 0276, 0204, 0177, 0073, 0161, 0355, 0000, 0056, 0061, 0306, 0334, 0143, 0255, 0215, 0133, 0333, 0023, 0360, 0237, 0113, 0071, 0216, 0131, 0153, 0174, 0003, 0331, 0176, 0222, 0002, 0057, 0111, 0035, 0230, 0140, 0177, 0343, 0325, 0264, 0335, 0276, 0024, 0073, 0366, 0131, 0336, 0302, 0165, 0371, 0061, 0021, 0231, 0332, 0227, 0332, 0330, 0356, 0055, 0000, 0350, 0030, 0307, 0177, 0102, 0003, 0120, 0377, 0010, 0163, 0375, 0162, 0135, 0214, 0132, 0104, 0060, 0074, 0002, 0352, 0231, 0235, 0242, 0232, 0325, 0344, 0246, 0332, 0136, 0115, 0005, 0163, 0175, 0127, 0323, 0311, 0330, 0356, 0373, 0356, 0377, 0114, 0353, 0104, 0267, 0171, 0266, 0072, 0325, 0321, 0133, 0251, 0046, 0337, 0042, 0042, 0017, 0263, 0101, 0116, 0342, 0046, 0274, 0132, 0255, 0112, 0243, 0321, 0060, 0161, 0034, 0273, 0330, 0275, 0243, 0150, 0247, 0073, 0261, 0215, 0375, 0363, 0250, 0014, 0325, 0064, 0113, 0232, 0264, 0063, 0375, 0067, 0200, 0232, 0061, 0306, 0166, 0252, 0302, 0234, 0005, 0176, 0326, 0132, 0261, 0326, 0016, 0023, 0374, 0116, 0316, 0130, 0003, 0056, 0100, 0373, 0122, 0021, 0131, 0207, 0056, 0053, 0163, 0127, 0253, 0125, 0324, 0265, 0174, 0261, 0313, 0064, 0150, 0005, 0300, 0204, 0163, 0120, 0157, 0005, 0077, 0143, 0014, 0032, 0215, 0106, 0110, 0126, 0374, 0156, 0036, 0170, 0225, 0226, 0357, 0156, 0306, 0134, 0335, 0304, 0274, 0161, 0272, 0017, 0031, 0275, 0153, 0011, 0176, 0021, 0017, 0302, 0177, 0244, 0372, 0233, 0127, 0231, 0072, 0153, 0036, 0246, 0151, 0343, 0274, 0055, 0010, 0002, 0064, 0233, 0315, 0256, 0306, 0206, 0015, 0315, 0121, 0257, 0327, 0007, 0240, 0001, 0360, 0177, 0002, 0255, 0036, 0324, 0072, 0007, 0017, 0363, 0363, 0214, 0016, 0227, 0154, 0162, 0135, 0176, 0115, 0104, 0256, 0146, 0263, 0046, 0333, 0242, 0266, 0242, 0321, 0150, 0010, 0357, 0323, 0233, 0103, 0076, 0134, 0216, 0062, 0122, 0007, 0067, 0240, 0215, 0224, 0020, 0307, 0261, 0053, 0257, 0365, 0066, 0150, 0200, 0373, 0100, 0313, 0241, 0374, 0051, 0000, 0037, 0337, 0327, 0300, 0157, 0357, 0063, 0006, 0352, 0351, 0263, 0034, 0132, 0045, 0367, 0141, 0314, 0005, 0125, 0246, 0251, 0166, 0214, 0271, 0346, 0065, 0165, 0202, 0140, 0215, 0377, 0156, 0142, 0307, 0076, 0263, 0011, 0272, 0353, 0023, 0233, 0245, 0356, 0076, 0012, 0015, 0275, 0270, 0020, 0300, 0361, 0042, 0062, 0230, 0056, 0130, 0140, 0214, 0061, 0241, 0132, 0206, 0373, 0240, 0111, 0357, 0307, 0020, 0240, 0337, 0207, 0374, 0262, 0107, 0351, 0364, 0262, 0155, 0174, 0327, 0133, 0170, 0222, 0317, 0040, 0073, 0305, 0155, 0003, 0325, 0230, 0362, 0174, 0124, 0214, 0124, 0261, 0203, 0176, 0150, 0356, 0355, 0023, 0310, 0367, 0150, 0177, 0017, 0300, 0362, 0371, 0030, 0261, 0351, 0101, 0354, 0347, 0101, 0061, 0233, 0363, 0316, 0177, 0314, 0315, 0030, 0202, 0305, 0102, 0251, 0362, 0366, 0322, 0141, 0364, 0313, 0014, 0033, 0142, 0203, 0066, 0262, 0267, 0160, 0234, 0022, 0344, 0173, 0102, 0057, 0101, 0052, 0373, 0243, 0124, 0052, 0071, 0147, 0107, 0225, 0066, 0305, 0215, 0071, 0143, 0134, 0303, 0134, 0157, 0341, 0074, 0365, 0367, 0102, 0000, 0225, 0156, 0212, 0004, 0014, 0014, 0014, 0244, 0173, 0210, 0034, 0016, 0315, 0142, 0031, 0313, 0121, 0107, 0307, 0241, 0301, 0312, 0057, 0050, 0260, 0076, 0237, 0200, 0106, 0011, 0344, 0232, 0023, 0122, 0231, 0071, 0171, 0265, 0030, 0247, 0240, 0341, 0057, 0222, 0012, 0031, 0212, 0250, 0016, 0073, 0362, 0361, 0054, 0222, 0223, 0155, 0055, 0337, 0335, 0004, 0155, 0264, 0325, 0357, 0035, 0036, 0013, 0013, 0202, 0053, 0150, 0067, 0173, 0000, 0305, 0032, 0112, 0057, 0344, 0307, 0265, 0145, 0034, 0043, 0050, 0275, 0037, 0300, 0163, 0105, 0144, 0005, 0215, 0333, 0302, 0223, 0065, 0024, 0221, 0252, 0210, 0254, 0200, 0006, 0052, 0377, 0046, 0155, 0103, 0153, 0251, 0376, 0165, 0062, 0250, 0217, 0122, 0305, 0373, 0123, 0056, 0300, 0163, 0241, 0361, 0217, 0123, 0071, 0136, 0307, 0377, 0202, 0126, 0032, 0221, 0371, 0000, 0040, 0277, 0123, 0241, 0015, 0347, 0066, 0344, 0067, 0107, 0372, 0051, 0200, 0063, 0151, 0307, 0354, 0372, 0076, 0364, 0006, 0227, 0270, 0311, 0363, 0234, 0053, 0037, 0206, 0172, 0214, 0053, 0274, 0117, 0100, 0126, 0361, 0057, 0034, 0227, 0070, 0343, 0040, 0372, 0061, 0125, 0305, 0103, 0241, 0105, 0137, 0263, 0326, 0204, 0313, 0212, 0371, 0006, 0264, 0256, 0140, 0231, 0207, 0125, 0211, 0346, 0225, 0277, 0315, 0001, 0270, 0006, 0155, 0253, 0037, 0243, 0275, 0071, 0257, 0015, 0300, 0257, 0000, 0274, 0220, 0041, 0112, 0035, 0307, 0206, 0336, 0135, 0007, 0052, 0375, 0234, 0347, 0073, 0163, 0034, 0021, 0263, 0164, 0036, 0375, 0072, 0347, 0351, 0174, 0164, 0156, 0241, 0160, 0031, 0064, 0304, 0246, 0224, 0067, 0127, 0264, 0367, 0366, 0100, 0303, 0125, 0362, 0112, 0246, 0135, 0220, 0142, 0342, 0246, 0145, 0116, 0136, 0100, 0007, 0145, 0053, 0140, 0077, 0001, 0215, 0313, 0354, 0363, 0340, 0267, 0173, 0100, 0360, 0040, 0150, 0212, 0321, 0215, 0230, 0153, 0131, 0030, 0357, 0106, 0340, 0213, 0271, 0100, 0356, 0047, 0323, 0370, 0022, 0200, 0127, 0210, 0310, 0141, 0256, 0173, 0030, 0201, 0057, 0060, 0306, 0364, 0221, 0351, 0235, 0313, 0023, 0360, 0373, 0334, 0034, 0265, 0014, 0060, 0315, 0273, 0327, 0105, 0134, 0230, 0175, 0042, 0062, 0014, 0015, 0365, 0130, 0227, 0143, 0010, 0177, 0010, 0332, 0304, 0074, 0230, 0117, 0257, 0020, 0072, 0112, 0042, 0202, 0300, 0167, 0221, 0037, 0146, 0361, 0070, 0200, 0077, 0144, 0000, 0372, 0274, 0026, 0065, 0001, 0060, 0244, 0243, 0043, 0013, 0314, 0353, 0004, 0272, 0325, 0230, 0153, 0274, 0275, 0206, 0014, 0145, 0033, 0262, 0253, 0351, 0174, 0011, 0032, 0324, 0034, 0161, 0314, 0276, 0237, 0263, 0026, 0334, 0341, 0165, 0043, 0264, 0200, 0350, 0000, 0177, 0377, 0231, 0004, 0320, 0054, 0007, 0227, 0053, 0140, 0172, 0066, 0073, 0341, 0075, 0013, 0331, 0305, 0140, 0035, 0013, 0177, 0035, 0064, 0276, 0060, 0104, 0106, 0255, 0073, 0327, 0135, 0056, 0005, 0174, 0075, 0320, 0326, 0242, 0127, 0040, 0073, 0207, 0333, 0261, 0326, 0317, 0023, 0334, 0113, 0230, 0253, 0224, 0064, 0323, 0206, 0245, 0137, 0013, 0340, 0014, 0072, 0333, 0244, 0203, 0303, 0253, 0217, 0007, 0150, 0126, 0001, 0204, 0046, 0357, 0325, 0117, 0066, 0356, 0154, 0343, 0113, 0241, 0145, 0377, 0257, 0301, 0216, 0151, 0166, 0056, 0057, 0374, 0315, 0213, 0001, 0374, 0366, 0312, 0052, 0015, 0326, 0132, 0053, 0042, 0217, 0132, 0153, 0077, 0001, 0115, 0225, 0173, 0075, 0355, 0041, 0053, 0271, 0250, 0003, 0024, 0357, 0154, 0225, 0153, 0263, 0117, 0235, 0376, 0123, 0074, 0321, 0326, 0101, 0275, 0302, 0267, 0003, 0330, 0042, 0042, 0233, 0151, 0253, 0212, 0303, 0060, 0014, 0342, 0070, 0356, 0153, 0066, 0233, 0316, 0223, 0374, 0072, 0332, 0357, 0206, 0350, 0124, 0151, 0155, 0060, 0276, 0011, 0032, 0024, 0274, 0232, 0367, 0161, 0366, 0046, 0113, 0025, 0357, 0153, 0306, 0230, 0331, 0060, 0014, 0315, 0354, 0354, 0154, 0025, 0132, 0016, 0151, 0131, 0206, 0315, 0314, 0025, 0071, 0370, 0201, 0210, 0044, 0263, 0263, 0263, 0135, 0333, 0130, 0246, 0246, 0246, 0134, 0317, 0214, 0337, 0346, 0006, 0257, 0344, 0030, 0323, 0357, 0006, 0360, 0143, 0332, 0066, 0167, 0305, 0226, 0143, 0311, 0336, 0047, 0270, 0231, 0244, 0145, 0315, 0235, 0116, 0146, 0061, 0001, 0365, 0172, 0237, 0116, 0033, 0125, 0272, 0127, 0260, 0045, 0040, 0136, 0112, 0173, 0340, 0104, 0312, 0336, 0173, 0055, 0277, 0063, 0220, 0141, 0077, 0165, 0205, 0043, 0134, 0307, 0266, 0227, 0102, 0003, 0324, 0263, 0032, 0200, 0117, 0322, 0026, 0370, 0257, 0306, 0230, 0307, 0173, 0173, 0173, 0233, 0023, 0023, 0023, 0167, 0220, 0101, 0256, 0341, 0263, 0247, 0257, 0075, 0300, 0353, 0155, 0000, 0160, 0263, 0210, 0314, 0262, 0167, 0160, 0314, 0165, 0053, 0326, 0132, 0347, 0144, 0012, 0150, 0303, 0074, 0237, 0100, 0062, 0224, 0161, 0377, 0072, 0257, 0165, 0005, 0264, 0266, 0143, 0235, 0317, 0377, 0154, 0152, 0101, 0171, 0363, 0164, 0027, 0064, 0163, 0347, 0026, 0153, 0155, 0221, 0046, 0362, 0061, 0277, 0327, 0314, 0302, 0110, 0152, 0057, 0017, 0001, 0270, 0306, 0132, 0333, 0113, 0233, 0365, 0152, 0332, 0142, 0217, 0110, 0071, 0211, 0022, 0250, 0047, 0371, 0003, 0000, 0056, 0027, 0221, 0251, 0135, 0134, 0047, 0136, 0012, 0260, 0301, 0200, 0316, 0213, 0163, 0240, 0161, 0116, 0077, 0205, 0006, 0322, 0156, 0346, 0311, 0071, 0233, 0332, 0030, 0111, 0201, 0117, 0223, 0214, 0362, 0136, 0136, 0353, 0253, 0320, 0064, 0245, 0123, 0240, 0261, 0206, 0325, 0040, 0010, 0266, 0327, 0216, 0113, 0331, 0367, 0216, 0243, 0155, 0346, 0177, 0010, 0024, 0223, 0055, 0154, 0315, 0135, 0377, 0072, 0332, 0251, 0016, 0344, 0106, 0174, 0003, 0237, 0065, 0315, 0200, 0316, 0167, 0225, 0166, 0171, 0342, 0036, 0201, 0374, 0142, 0231, 0023, 0004, 0200, 0160, 0076, 0261, 0125, 0374, 0316, 0040, 0237, 0343, 0041, 0344, 0367, 0370, 0375, 0051, 0264, 0127, 0356, 0300, 0256, 0314, 0027, 0031, 0240, 0320, 0301, 0362, 0177, 0071, 0214, 0326, 0305, 0120, 0376, 0202, 0016, 0227, 0126, 0133, 0157, 0203, 0152, 0372, 0053, 0151, 0027, 0164, 0016, 0055, 0147, 0377, 0354, 0115, 0061, 0331, 0254, 0367, 0031, 0243, 0303, 0152, 0054, 0265, 0056, 0262, 0114, 0020, 0157, 0026, 0221, 0136, 0227, 0341, 0302, 0130, 0106, 0127, 0127, 0357, 0112, 0144, 0307, 0140, 0076, 0101, 0006, 0372, 0036, 0062, 0273, 0243, 0061, 0127, 0216, 0352, 0154, 0002, 0373, 0173, 0270, 0116, 0036, 0314, 0121, 0167, 0233, 0274, 0377, 0067, 0241, 0061, 0256, 0256, 0032, 0114, 0304, 0165, 0363, 0351, 0034, 0173, 0335, 0054, 0017, 0317, 0013, 0001, 0124, 0213, 0254, 0007, 0376, 0116, 0110, 0200, 0155, 0227, 0303, 0276, 0225, 0352, 0371, 0135, 0374, 0275, 0326, 0314, 0247, 0131, 0150, 0270, 0314, 0157, 0100, 0013, 0130, 0030, 0237, 0346, 0266, 0247, 0150, 0252, 0106, 0237, 0107, 0320, 0306, 0077, 0247, 0160, 0022, 0076, 0305, 0205, 0170, 0003, 0027, 0373, 0355, 0124, 0135, 0356, 0314, 0371, 0334, 0306, 0105, 0371, 0031, 0150, 0315, 0301, 0343, 0271, 0330, 0006, 0235, 0275, 0050, 0235, 0350, 0117, 0340, 0033, 0342, 0151, 0370, 0112, 0150, 0260, 0354, 0075, 0071, 0300, 0067, 0103, 0100, 0375, 0343, 0024, 0323, 0020, 0076, 0357, 0167, 0132, 0176, 0167, 0013, 0200, 0065, 0354, 0306, 0006, 0146, 0214, 0234, 0313, 0357, 0147, 0025, 0067, 0175, 0204, 0233, 0304, 0164, 0233, 0126, 0104, 0325, 0267, 0114, 0033, 0117, 0136, 0067, 0066, 0307, 0060, 0057, 0020, 0221, 0245, 0273, 0232, 0173, 0235, 0002, 0300, 0052, 0155, 0156, 0333, 0162, 0066, 0134, 0035, 0331, 0261, 0221, 0133, 0151, 0077, 0074, 0212, 0052, 0131, 0200, 0271, 0362, 0352, 0356, 0020, 0020, 0276, 0123, 0136, 0065, 0354, 0074, 0307, 0127, 0223, 0317, 0363, 0023, 0150, 0360, 0172, 0065, 0243, 0000, 0205, 0263, 0225, 0276, 0254, 0203, 0263, 0344, 0141, 0036, 0032, 0077, 0345, 0163, 0154, 0044, 0070, 0216, 0023, 0364, 0332, 0331, 0050, 0327, 0022, 0044, 0017, 0342, 0063, 0070, 0047, 0120, 0211, 0163, 0175, 0117, 0216, 0035, 0170, 0035, 0155, 0343, 0103, 0105, 0012, 0110, 0244, 0054, 0112, 0206, 0343, 0371, 0113, 0264, 0257, 0320, 0323, 0314, 0061, 0023, 0114, 0161, 0357, 0234, 0112, 0360, 0013, 0074, 0370, 0075, 0011, 0122, 0251, 0124, 0204, 0151, 0153, 0125, 0252, 0070, 0007, 0123, 0125, 0161, 0321, 0370, 0047, 0362, 0163, 0074, 0031, 0333, 0321, 0364, 0314, 0036, 0000, 0365, 0056, 0057, 0047, 0233, 0034, 0024, 0221, 0112, 0024, 0105, 0141, 0157, 0157, 0257, 0264, 0200, 0255, 0113, 0034, 0077, 0236, 0152, 0351, 0167, 0011, 0116, 0171, 0300, 0167, 0017, 0264, 0074, 0323, 0021, 0230, 0213, 0263, 0162, 0266, 0237, 0263, 0350, 0071, 0164, 0033, 0322, 0025, 0317, 0354, 0135, 0266, 0154, 0231, 0363, 0014, 0226, 0240, 0341, 0005, 0033, 0163, 0066, 0362, 0072, 0252, 0334, 0306, 0045, 0251, 0027, 0261, 0003, 0322, 0363, 0031, 0320, 0126, 0171, 0015, 0362, 0113, 0261, 0377, 0022, 0132, 0227, 0156, 0315, 0074, 0233, 0337, 0354, 0040, 0144, 0121, 0356, 0163, 0006, 0231, 0355, 0124, 0006, 0023, 0113, 0132, 0354, 0112, 0223, 0004, 0246, 0127, 0362, 0100, 0162, 0231, 0024, 0351, 0246, 0104, 0046, 0365, 0357, 0136, 0150, 0325, 0226, 0116, 0351, 0212, 0151, 0006, 0263, 0226, 0207, 0347, 0001, 0155, 0234, 0074, 0151, 0157, 0371, 0073, 0170, 0375, 0106, 0033, 0133, 0156, 0221, 0152, 0055, 0061, 0017, 0276, 0265, 0120, 0057, 0367, 0121, 0264, 0043, 0006, 0230, 0113, 0327, 0163, 0153, 0341, 0303, 0055, 0327, 0165, 0143, 0163, 0067, 0264, 0322, 0316, 0101, 0335, 0164, 0315, 0113, 0275, 0117, 0231, 0244, 0141, 0033, 0212, 0005, 0134, 0073, 0173, 0352, 0072, 0252, 0274, 0047, 0210, 0110, 0225, 0225, 0320, 0075, 0370, 0075, 0331, 0062, 0060, 0060, 0140, 0052, 0225, 0212, 0051, 0225, 0112, 0101, 0265, 0132, 0065, 0075, 0075, 0075, 0322, 0327, 0327, 0267, 0075, 0043, 0144, 0170, 0170, 0170, 0173, 0172, 0131, 0353, 0047, 0353, 0172, 0154, 0130, 0355, 0212, 0216, 0276, 0202, 0236, 0057, 0007, 0174, 0161, 0016, 0343, 0373, 0036, 0325, 0236, 0326, 0140, 0352, 0220, 0366, 0237, 0164, 0003, 0035, 0147, 0354, 0376, 0055, 0147, 0123, 0041, 0220, 0225, 0241, 0101, 0244, 0171, 0114, 0351, 0126, 0150, 0172, 0223, 0111, 0171, 0240, 0115, 0047, 0306, 0114, 0306, 0264, 0006, 0232, 0112, 0230, 0347, 0214, 0270, 0231, 0114, 0352, 0060, 0062, 0321, 0205, 0164, 0142, 0071, 0220, 0172, 0053, 0067, 0376, 0046, 0354, 0030, 0267, 0031, 0247, 0154, 0257, 0267, 0102, 0103, 0237, 0106, 0034, 0040, 0344, 0154, 0062, 0111, 0275, 0237, 0153, 0116, 0376, 0156, 0232, 0035, 0036, 0303, 0134, 0070, 0124, 0215, 0343, 0076, 0115, 0340, 0131, 0017, 0340, 0357, 0371, 0236, 0101, 0201, 0152, 0047, 0216, 0065, 0365, 0161, 0176, 0177, 0110, 0146, 0027, 0167, 0000, 0214, 0054, 0226, 0373, 0000, 0064, 0365, 0357, 0255, 0264, 0253, 0365, 0030, 0143, 0202, 0124, 0025, 0356, 0040, 0225, 0101, 0322, 0313, 0371, 0332, 0302, 0147, 0037, 0043, 0000, 0177, 0017, 0132, 0065, 0351, 0240, 0171, 0062, 0057, 0367, 0076, 0375, 0164, 0054, 0256, 0305, 0134, 0371, 0256, 0126, 0363, 0320, 0024, 0235, 0141, 0267, 0322, 0344, 0164, 0026, 0130, 0267, 0160, 0061, 0262, 0076, 0217, 0344, 0152, 0047, 0211, 0222, 0044, 0031, 0260, 0326, 0236, 0000, 0115, 0144, 0177, 0072, 0064, 0360, 0263, 0047, 0145, 0270, 0166, 0240, 0361, 0060, 0301, 0357, 0343, 0120, 0217, 0361, 0023, 0042, 0322, 0264, 0326, 0246, 0203, 0120, 0373, 0251, 0252, 0134, 0104, 0200, 0213, 0011, 0110, 0327, 0321, 0106, 0064, 0351, 0200, 0254, 0331, 0154, 0126, 0151, 0164, 0077, 0213, 0367, 0153, 0165, 0046, 0334, 0016, 0355, 0315, 0272, 0316, 0375, 0054, 0014, 0103, 0151, 0064, 0032, 0111, 0236, 0315, 0047, 0111, 0022, 0261, 0326, 0036, 0315, 0223, 0373, 0074, 0354, 0034, 0000, 0133, 0243, 0271, 0340, 0163, 0042, 0162, 0205, 0210, 0074, 0226, 0044, 0111, 0143, 0141, 0115, 0267, 0342, 0034, 0132, 0175, 0320, 0370, 0305, 0027, 0320, 0211, 0125, 0341, 0363, 0270, 0124, 0300, 0377, 0245, 0032, 0271, 0131, 0104, 0222, 0050, 0212, 0120, 0304, 0321, 0023, 0206, 0241, 0304, 0161, 0154, 0254, 0265, 0125, 0332, 0033, 0137, 0103, 0246, 0354, 0274, 0244, 0256, 0276, 0335, 0172, 0000, 0167, 0211, 0310, 0046, 0143, 0114, 0055, 0216, 0143, 0133, 0164, 0137, 0060, 0003, 0042, 0264, 0326, 0036, 0100, 0173, 0337, 0371, 0164, 0306, 0365, 0267, 0070, 0153, 0134, 0040, 0177, 0231, 0040, 0322, 0040, 0243, 0277, 0012, 0132, 0060, 0340, 0021, 0000, 0343, 0306, 0230, 0372, 0300, 0300, 0000, 0266, 0155, 0333, 0226, 0176, 0006, 0251, 0126, 0253, 0230, 0231, 0231, 0001, 0001, 0367, 0325, 0144, 0355, 0043, 0064, 0115, 0334, 0104, 0160, 0337, 0040, 0042, 0223, 0273, 0020, 0150, 0054, 0042, 0022, 0162, 0076, 0216, 0243, 0243, 0345, 0030, 0150, 0046, 0214, 0213, 0253, 0175, 0224, 0353, 0355, 0036, 0336, 0373, 0061, 0021, 0031, 0347, 0372, 0266, 0213, 0061, 0310, 0171, 0277, 0006, 0100, 0347, 0331, 0145, 0212, 0317, 0123, 0251, 0176, 0235, 0116, 0365, 0072, 0154, 0001, 0214, 0207, 0241, 0241, 0056, 0377, 0000, 0340, 0116, 0143, 0314, 0346, 0324, 0202, 0060, 0326, 0132, 0307, 0364, 0102, 0250, 0327, 0361, 0043, 0230, 0113, 0027, 0162, 0152, 0320, 0037, 0322, 0276, 0325, 0000, 0064, 0110, 0265, 0321, 0150, 0014, 0247, 0354, 0053, 0325, 0014, 0000, 0274, 0013, 0300, 0105, 0042, 0162, 0263, 0273, 0126, 0036, 0110, 0244, 0100, 0141, 0220, 0000, 0375, 0012, 0354, 0354, 0051, 0235, 0166, 0247, 0273, 0210, 0134, 0015, 0340, 0011, 0076, 0373, 0156, 0131, 0127, 0004, 0302, 0320, 0132, 0353, 0274, 0240, 0365, 0024, 0363, 0150, 0210, 0110, 0063, 0010, 0002, 0333, 0337, 0337, 0217, 0255, 0133, 0267, 0166, 0235, 0331, 0042, 0042, 0016, 0360, 0007, 0235, 0235, 0320, 0251, 0304, 0042, 0122, 0013, 0202, 0040, 0351, 0355, 0355, 0305, 0330, 0330, 0330, 0274, 0067, 0157, 0245, 0122, 0221, 0172, 0275, 0136, 0146, 0006, 0315, 0122, 0036, 0220, 0175, 0004, 0363, 0121, 0202, 0337, 0070, 0357, 0073, 0301, 0277, 0157, 0005, 0060, 0155, 0214, 0151, 0366, 0367, 0367, 0167, 0274, 0277, 0210, 0210, 0265, 0326, 0061, 0167, 0303, 0361, 0061, 0000, 0254, 0210, 0304, 0326, 0332, 0304, 0030, 0203, 0135, 0360, 0272, 0112, 0312, 0251, 0350, 0016, 0016, 0203, 0035, 0223, 0013, 0340, 0356, 0307, 0224, 0116, 0000, 0260, 0005, 0017, 0015, 0057, 0373, 0032, 0370, 0261, 0322, 0363, 0313, 0240, 0025, 0135, 0356, 0340, 0302, 0155, 0255, 0256, 0073, 0011, 0215, 0041, 0173, 0041, 0200, 0325, 0306, 0230, 0220, 0152, 0264, 0021, 0221, 0220, 0245, 0254, 0134, 0312, 0235, 0201, 0006, 0105, 0337, 0223, 0122, 0227, 0334, 0237, 0067, 0267, 0202, 0021, 0125, 0340, 0101, 0314, 0045, 0374, 0147, 0251, 0126, 0217, 0102, 0303, 0200, 0172, 0122, 0355, 0026, 0015, 0166, 0114, 0041, 0163, 0052, 0316, 0000, 0067, 0347, 0227, 0163, 0124, 0352, 0072, 0155, 0220, 0277, 0053, 0042, 0007, 0354, 0306, 0266, 0003, 0322, 0372, 0161, 0152, 0255, 0213, 0223, 0013, 0202, 0100, 0026, 0252, 0122, 0260, 0061, 0146, 0173, 0101, 0202, 0050, 0212, 0244, 0122, 0251, 0110, 0253, 0155, 0167, 0041, 0244, 0267, 0267, 0127, 0242, 0050, 0012, 0030, 0020, 0337, 0143, 0214, 0351, 0141, 0020, 0162, 0030, 0004, 0201, 0351, 0353, 0353, 0333, 0156, 0146, 0151, 0127, 0122, 0252, 0235, 0255, 0056, 0055, 0251, 0354, 0221, 0005, 0173, 0027, 0147, 0236, 0160, 0163, 0221, 0256, 0032, 0223, 0216, 0141, 0364, 0166, 0276, 0105, 0054, 0004, 0255, 0065, 0004, 0226, 0357, 0041, 0273, 0340, 0350, 0064, 0355, 0057, 0337, 0000, 0360, 0034, 0143, 0114, 0331, 0331, 0017, 0271, 0210, 0002, 0032, 0322, 0243, 0224, 0201, 0376, 0040, 0354, 0334, 0160, 0246, 0111, 0340, 0271, 0260, 0205, 0125, 0202, 0266, 0250, 0062, 0031, 0140, 0136, 0225, 0343, 0011, 0332, 0257, 0116, 0025, 0221, 0036, 0000, 0021, 0301, 0156, 0173, 0005, 0022, 0076, 0303, 0012, 0150, 0234, 0337, 0265, 0310, 0016, 0270, 0255, 0323, 0041, 0361, 0126, 0021, 0071, 0144, 0017, 0365, 0134, 0331, 0011, 0004, 0375, 0352, 0053, 0064, 0126, 0013, 0012, 0172, 0105, 0001, 0327, 0317, 0317, 0342, 0147, 0175, 0302, 0054, 0216, 0063, 0241, 0236, 0333, 0333, 0261, 0263, 0167, 0267, 0111, 0000, 0371, 0021, 0324, 0141, 0161, 0204, 0061, 0246, 0222, 0265, 0162, 0202, 0040, 0010, 0061, 0127, 0265, 0146, 0000, 0352, 0341, 0113, 0073, 0034, 0234, 0172, 0161, 0063, 0200, 0345, 0255, 0245, 0253, 0310, 0122, 0102, 0250, 0003, 0040, 0257, 0167, 0156, 0023, 0032, 0057, 0367, 0273, 0000, 0216, 0020, 0021, 0227, 0076, 0126, 0042, 0170, 0056, 0203, 0172, 0133, 0077, 0105, 0300, 0316, 0112, 0035, 0164, 0035, 0352, 0136, 0045, 0042, 0253, 0262, 0232, 0057, 0171, 0361, 0342, 0145, 0021, 0113, 0024, 0105, 0241, 0210, 0054, 0003, 0360, 0162, 0314, 0265, 0055, 0154, 0140, 0347, 0224, 0244, 0173, 0250, 0102, 0236, 0055, 0042, 0175, 0075, 0075, 0075, 0246, 0215, 0375, 0311, 0325, 0373, 0013, 0240, 0106, 0362, 0073, 0261, 0243, 0247, 0320, 0171, 0325, 0236, 0336, 0346, 0104, 0017, 0241, 0071, 0225, 0017, 0041, 0077, 0074, 0241, 0306, 0153, 0177, 0206, 0367, 0071, 0031, 0032, 0366, 0363, 0136, 0076, 0353, 0165, 0004, 0320, 0254, 0070, 0302, 0055, 0320, 0114, 0203, 0227, 0354, 0112, 0212, 0233, 0027, 0057, 0136, 0366, 0135, 0225, 0327, 0025, 0001, 0160, 0041, 0031, 0255, 0035, 0274, 0134, 0063, 0231, 0037, 0101, 0075, 0175, 0153, 0132, 0131, 0137, 0253, 0060, 0146, 0056, 0114, 0331, 0375, 0156, 0307, 0216, 0101, 0244, 0256, 0103, 0334, 0107, 0000, 0344, 0266, 0252, 0244, 0072, 0173, 0050, 0101, 0152, 0022, 0355, 0253, 0120, 0117, 0100, 0343, 0301, 0256, 0207, 0146, 0131, 0254, 0303, 0134, 0236, 0164, 0126, 0260, 0356, 0335, 0320, 0014, 0200, 0343, 0311, 0034, 0075, 0370, 0171, 0361, 0262, 0037, 0202, 0337, 0163, 0240, 0266, 0276, 0015, 0310, 0016, 0010, 0036, 0203, 0206, 0143, 0234, 0043, 0042, 0375, 0225, 0112, 0245, 0143, 0240, 0151, 0312, 0366, 0327, 0113, 0360, 0152, 0215, 0376, 0157, 0102, 0123, 0241, 0016, 0005, 0140, 0332, 0064, 0232, 0021, 0046, 0264, 0137, 0110, 0125, 0171, 0002, 0355, 0003, 0125, 0235, 0132, 0335, 0314, 0141, 0174, 0063, 0120, 0157, 0365, 0177, 0003, 0170, 0251, 0210, 0054, 0365, 0345, 0311, 0275, 0170, 0331, 0277, 0301, 0357, 0032, 0264, 0317, 0033, 0375, 0072, 0200, 0263, 0030, 0010, 0135, 0104, 0235, 0166, 0241, 0012, 0006, 0132, 0025, 0143, 0054, 0003, 0210, 0066, 0221, 0115, 0106, 0235, 0074, 0152, 0354, 0377, 0173, 0000, 0064, 0156, 0160, 0055, 0072, 0007, 0335, 0332, 0034, 0306, 0267, 0016, 0132, 0267, 0355, 0145, 0320, 0240, 0337, 0262, 0367, 0346, 0171, 0361, 0262, 0377, 0202, 0337, 0331, 0051, 0360, 0313, 0353, 0173, 0361, 0105, 0000, 0047, 0030, 0143, 0012, 0147, 0102, 0270, 0130, 0052, 0150, 0252, 0135, 0126, 0155, 0275, 0131, 0250, 0135, 0256, 0233, 0046, 0323, 0201, 0210, 0034, 0004, 0255, 0062, 0363, 0135, 0250, 0343, 0343, 0021, 0354, 0230, 0106, 0326, 0232, 0112, 0066, 0015, 0215, 0117, 0274, 0001, 0032, 0312, 0363, 0012, 0000, 0207, 0062, 0257, 0331, 0003, 0237, 0027, 0057, 0373, 0051, 0370, 0125, 0061, 0227, 0302, 0324, 0256, 0246, 0332, 0227, 0001, 0034, 0332, 0115, 0156, 0045, 0323, 0320, 0134, 0342, 0372, 0305, 0031, 0052, 0165, 0002, 0015, 0216, 0375, 0053, 0000, 0225, 0156, 0012, 0030, 0260, 0031, 0373, 0022, 0250, 0115, 0361, 0205, 0320, 0252, 0062, 0227, 0102, 0063, 0046, 0356, 0047, 0040, 0156, 0204, 0146, 0242, 0254, 0205, 0246, 0052, 0275, 0034, 0232, 0377, 0274, 0312, 0030, 0123, 0366, 0352, 0256, 0027, 0057, 0305, 0145, 0321, 0155, 0026, 0143, 0114, 0117, 0222, 0044, 0317, 0200, 0126, 0333, 0170, 0006, 0166, 0316, 0256, 0000, 0346, 0212, 0000, 0274, 0121, 0104, 0156, 0262, 0326, 0306, 0005, 0257, 0355, 0172, 0152, 0000, 0132, 0027, 0356, 0022, 0150, 0146, 0100, 0132, 0152, 0320, 0300, 0351, 0213, 0214, 0061, 0033, 0023, 0066, 0131, 0350, 0202, 0135, 0212, 0061, 0046, 0114, 0222, 0244, 0002, 0140, 0300, 0132, 0173, 0010, 0064, 0324, 0045, 0335, 0007, 0343, 0161, 0250, 0027, 0173, 0223, 0210, 0154, 0016, 0202, 0140, 0306, 0030, 0023, 0317, 0247, 0126, 0240, 0027, 0057, 0136, 0026, 0021, 0370, 0101, 0113, 0113, 0135, 0205, 0354, 0002, 0000, 0351, 0346, 0315, 0057, 0202, 0326, 0137, 0053, 0174, 0010, 0244, 0330, 0337, 0020, 0324, 0141, 0221, 0325, 0323, 0341, 0101, 0150, 0331, 0364, 0322, 0056, 0276, 0013, 0261, 0320, 0104, 0164, 0222, 0364, 0261, 0375, 0146, 0057, 0253, 0162, 0104, 0230, 0213, 0101, 0364, 0342, 0305, 0313, 0176, 0115, 0145, 0265, 0104, 0326, 0163, 0241, 0065, 0002, 0363, 0262, 0052, 0032, 0124, 0047, 0317, 0241, 0012, 0053, 0135, 0336, 0303, 0001, 0340, 0353, 0221, 0335, 0113, 0166, 0234, 0152, 0161, 0377, 0102, 0331, 0340, 0134, 0252, 0022, 0064, 0326, 0060, 0112, 0175, 0026, 0242, 0052, 0266, 0027, 0057, 0136, 0026, 0001, 0363, 0013, 0240, 0025, 0056, 0276, 0206, 0235, 0075, 0262, 0255, 0015, 0177, 0316, 0110, 0365, 0163, 0350, 0346, 0036, 0016, 0374, 0216, 0204, 0206, 0231, 0144, 0245, 0232, 0375, 0034, 0300, 0161, 0273, 0071, 0323, 0302, 0063, 0076, 0057, 0136, 0274, 0250, 0224, 0313, 0145, 0141, 0121, 0203, 0077, 0245, 0372, 0231, 0227, 0116, 0166, 0075, 0200, 0323, 0350, 0225, 0355, 0012, 0104, 0230, 0264, 0357, 0034, 0037, 0337, 0107, 0166, 0045, 0343, 0307, 0241, 0101, 0307, 0025, 0237, 0152, 0346, 0305, 0213, 0227, 0075, 0251, 0372, 0276, 0012, 0032, 0216, 0222, 0125, 0356, 0333, 0065, 0162, 0171, 0041, 0231, 0337, 0274, 0324, 0120, 0252, 0235, 0157, 0306, 0316, 0235, 0265, 0022, 0262, 0316, 0157, 0103, 0313, 0150, 0105, 0076, 0343, 0302, 0213, 0027, 0057, 0173, 0112, 0365, 0075, 0003, 0232, 0302, 0126, 0313, 0121, 0175, 0067, 0003, 0370, 0040, 0200, 0376, 0371, 0264, 0224, 0144, 0040, 0161, 0000, 0140, 0025, 0262, 0373, 0152, 0324, 0241, 0061, 0173, 0247, 0020, 0140, 0175, 0263, 0030, 0057, 0136, 0274, 0354, 0136, 0251, 0126, 0253, 0002, 0015, 0017, 0271, 0004, 0331, 0265, 0357, 0134, 0111, 0253, 0377, 0001, 0160, 0354, 0174, 0312, 0077, 0245, 0034, 0020, 0103, 0320, 0346, 0106, 0265, 0014, 0325, 0172, 0023, 0064, 0344, 0246, 0332, 0256, 0101, 0265, 0027, 0057, 0136, 0274, 0054, 0244, 0352, 0033, 0002, 0170, 0076, 0264, 0142, 0162, 0126, 0323, 0232, 0230, 0214, 0355, 0327, 0346, 0323, 0305, 0052, 0125, 0144, 0064, 0002, 0360, 0046, 0144, 0067, 0300, 0231, 0000, 0160, 0031, 0264, 0123, 0126, 0031, 0336, 0101, 0341, 0305, 0213, 0227, 0335, 0055, 0124, 0145, 0017, 0202, 0026, 0053, 0315, 0213, 0367, 0233, 0200, 0326, 0310, 0213, 0346, 0123, 0171, 0070, 0025, 0362, 0162, 0004, 0262, 0323, 0335, 0134, 0073, 0311, 0343, 0131, 0031, 0332, 0207, 0244, 0170, 0361, 0342, 0145, 0217, 0261, 0277, 0027, 0143, 0307, 0322, 0363, 0255, 0361, 0176, 0327, 0001, 0130, 0076, 0037, 0325, 0067, 0025, 0362, 0122, 0005, 0360, 0116, 0144, 0267, 0164, 0334, 0006, 0055, 0257, 0025, 0371, 0274, 0133, 0057, 0136, 0274, 0354, 0111, 0131, 0105, 0325, 0063, 0213, 0375, 0271, 0112, 0054, 0177, 0016, 0040, 0214, 0242, 0250, 0053, 0146, 0226, 0152, 0122, 0035, 0021, 0144, 0247, 0163, 0124, 0337, 0317, 0001, 0350, 0245, 0043, 0306, 0213, 0027, 0057, 0136, 0366, 0010, 0373, 0013, 0240, 0335, 0333, 0326, 0267, 0141, 0177, 0267, 0100, 0053, 0261, 0164, 0235, 0351, 0221, 0122, 0175, 0217, 0102, 0166, 0134, 0141, 0003, 0032, 0013, 0170, 0250, 0217, 0367, 0363, 0342, 0305, 0313, 0236, 0226, 0136, 0000, 0237, 0307, 0316, 0361, 0170, 0151, 0166, 0366, 0041, 0150, 0303, 0351, 0302, 0354, 0317, 0265, 0371, 0040, 0370, 0015, 0002, 0370, 0144, 0306, 0365, 0233, 0320, 0246, 0107, 0317, 0230, 0157, 0114, 0241, 0027, 0057, 0136, 0274, 0314, 0113, 0330, 0225, 0155, 0004, 0300, 0325, 0310, 0256, 0354, 0034, 0103, 0033, 0003, 0235, 0221, 0012, 0141, 0351, 0050, 0306, 0230, 0040, 0125, 0341, 0271, 0004, 0155, 0216, 0236, 0145, 0367, 0273, 0025, 0300, 0063, 0105, 0044, 0364, 0166, 0077, 0057, 0136, 0274, 0354, 0121, 0141, 0131, 0371, 0325, 0004, 0242, 0146, 0216, 0372, 0173, 0075, 0200, 0341, 0024, 0243, 0353, 0004, 0176, 0206, 0340, 0347, 0172, 0174, 0074, 0013, 0300, 0023, 0031, 0352, 0365, 0106, 0000, 0027, 0210, 0110, 0245, 0247, 0247, 0307, 0203, 0237, 0027, 0057, 0213, 0100, 0366, 0251, 0320, 0215, 0351, 0351, 0151, 0240, 0175, 0045, 0024, 0327, 0310, 0174, 0026, 0000, 0254, 0265, 0333, 0233, 0207, 0347, 0211, 0265, 0066, 0264, 0132, 0340, 0317, 0102, 0103, 0153, 0076, 0107, 0226, 0231, 0276, 0176, 0015, 0132, 0074, 0365, 0007, 0306, 0230, 0372, 0364, 0364, 0264, 0257, 0273, 0347, 0305, 0213, 0007, 0300, 0075, 0053, 0215, 0106, 0003, 0320, 0242, 0240, 0171, 0005, 0114, 0143, 0150, 0170, 0112, 0002, 0065, 0353, 0225, 0250, 0322, 0002, 0163, 0115, 0247, 0365, 0037, 0144, 0210, 0004, 0277, 0204, 0240, 0172, 0076, 0200, 0143, 0132, 0100, 0063, 0246, 0312, 0375, 0131, 0143, 0314, 0326, 0070, 0216, 0075, 0370, 0171, 0361, 0342, 0145, 0317, 0013, 0275, 0272, 0207, 0100, 0113, 0335, 0147, 0171, 0200, 0247, 0241, 0245, 0342, 0227, 0323, 0243, 0033, 0211, 0110, 0231, 0052, 0356, 0366, 0074, 0135, 0252, 0275, 0001, 0200, 0012, 0346, 0352, 0353, 0375, 0003, 0277, 0037, 0267, 0250, 0324, 0137, 0007, 0160, 0112, 0067, 0075, 0103, 0274, 0170, 0361, 0342, 0145, 0167, 0311, 0000, 0264, 0001, 0120, 0126, 0372, 0133, 0023, 0300, 0243, 0000, 0376, 0216, 0314, 0317, 0305, 0363, 0205, 0240, 0271, 0217, 0051, 0156, 0016, 0364, 0312, 0000, 0016, 0007, 0360, 0117, 0330, 0271, 0167, 0110, 0014, 0340, 0133, 0042, 0162, 0242, 0007, 0077, 0057, 0136, 0274, 0354, 0055, 0022, 0101, 0033, 0016, 0145, 0005, 0101, 0307, 0004, 0262, 0233, 0000, 0274, 0004, 0054, 0115, 0345, 0204, 0100, 0130, 0241, 0272, 0333, 0003, 0340, 0074, 0150, 0363, 0360, 0326, 0062, 0132, 0015, 0000, 0337, 0021, 0221, 0123, 0174, 0201, 0003, 0057, 0136, 0274, 0354, 0125, 0232, 0060, 0264, 0244, 0375, 0143, 0310, 0316, 0002, 0151, 0000, 0330, 0002, 0365, 0006, 0177, 0030, 0300, 0001, 0320, 0330, 0301, 0101, 0150, 0223, 0362, 0345, 0320, 0176, 0040, 0227, 0042, 0273, 0212, 0114, 0003, 0300, 0027, 0104, 0344, 0050, 0037, 0350, 0354, 0305, 0313, 0342, 0007, 0223, 0175, 0121, 0016, 0000, 0360, 0005, 0150, 0065, 0230, 0126, 0107, 0216, 0003, 0302, 0046, 0131, 0342, 0003, 0124, 0213, 0357, 0347, 0377, 0035, 0011, 0165, 0164, 0254, 0046, 0023, 0114, 0177, 0157, 0014, 0300, 0045, 0042, 0362, 0117, 0042, 0322, 0165, 0107, 0067, 0057, 0136, 0274, 0170, 0331, 0023, 0022, 0002, 0170, 0055, 0264, 0117, 0156, 0126, 0066, 0110, 0053, 0053, 0214, 0241, 0241, 0054, 0165, 0144, 0227, 0265, 0232, 0206, 0206, 0271, 0234, 0055, 0042, 0375, 0275, 0275, 0275, 0136, 0345, 0365, 0342, 0305, 0313, 0136, 0055, 0103, 0000, 0336, 0007, 0340, 0141, 0144, 0147, 0205, 0024, 0371, 0304, 0000, 0356, 0023, 0221, 0067, 0210, 0310, 0110, 0177, 0177, 0277, 0057, 0151, 0345, 0305, 0213, 0227, 0175, 0100, 0167, 0127, 0307, 0304, 0010, 0264, 0130, 0351, 0267, 0240, 0115, 0211, 0342, 0016, 0114, 0320, 0175, 0352, 0320, 0102, 0007, 0237, 0023, 0221, 0263, 0372, 0372, 0372, 0372, 0374, 0210, 0172, 0361, 0262, 0037, 0342, 0310, 0276, 0016, 0202, 0326, 0332, 0036, 0000, 0207, 0001, 0270, 0000, 0300, 0331, 0000, 0216, 0206, 0066, 0047, 0112, 0213, 0353, 0331, 0173, 0037, 0200, 0015, 0000, 0276, 0057, 0042, 0067, 0031, 0143, 0066, 0304, 0161, 0274, 0025, 0152, 0057, 0364, 0342, 0305, 0213, 0007, 0300, 0175, 0117, 0202, 0040, 0010, 0342, 0070, 0356, 0207, 0172, 0173, 0373, 0240, 0125, 0234, 0237, 0005, 0055, 0125, 0277, 0105, 0104, 0176, 0041, 0042, 0353, 0104, 0144, 0123, 0265, 0132, 0235, 0070, 0362, 0310, 0043, 0047, 0056, 0270, 0340, 0202, 0306, 0073, 0337, 0371, 0116, 0147, 0013, 0364, 0342, 0305, 0213, 0007, 0300, 0371, 0013, 0363, 0156, 0167, 0067, 0343, 0263, 0351, 0373, 0271, 0177, 0157, 0334, 0270, 0121, 0356, 0275, 0367, 0136, 0227, 0052, 0007, 0000, 0370, 0362, 0227, 0277, 0034, 0124, 0253, 0125, 0373, 0362, 0227, 0277, 0074, 0131, 0261, 0142, 0205, 0171, 0374, 0361, 0307, 0145, 0325, 0252, 0125, 0366, 0340, 0203, 0017, 0116, 0172, 0173, 0173, 0375, 0314, 0173, 0361, 0362, 0344, 0150, 0155, 0236, 0160, 0170, 0361, 0342, 0305, 0213, 0027, 0057, 0136, 0274, 0170, 0361, 0342, 0305, 0213, 0027, 0057, 0136, 0274, 0170, 0361, 0342, 0145, 0217, 0311, 0377, 0007, 0077, 0214, 0343, 0234, 0053, 0204, 0045, 0040, 0000, 0000, 0000, 0000, 0111, 0105, 0116, 0104, 0256, 0102, 0140, 0202, 0000, 0000, 0050, 0165, 0165, 0141, 0171, 0051, 0143, 0165, 0162, 0163, 0157, 0162, 0163, 0057, 0000, 0000, 0000, 0000, 0000, 0000, 0166, 0143, 0157, 0156, 0152, 0056, 0165, 0164, 0146, 0070, 0000, 0000, 0123, 0032, 0000, 0000, 0000, 0000, 0000, 0000, 0043, 0012, 0043, 0040, 0126, 0040, 0103, 0040, 0117, 0040, 0116, 0040, 0112, 0040, 0055, 0040, 0143, 0157, 0156, 0164, 0162, 0157, 0154, 0040, 0146, 0151, 0154, 0145, 0040, 0146, 0157, 0162, 0040, 0166, 0145, 0162, 0142, 0040, 0141, 0156, 0144, 0040, 0141, 0144, 0152, 0145, 0143, 0164, 0151, 0166, 0145, 0040, 0144, 0145, 0151, 0156, 0146, 0154, 0145, 0143, 0164, 0151, 0157, 0156, 0012, 0043, 0012, 0043, 0040, 0164, 0150, 0145, 0040, 0146, 0157, 0154, 0154, 0157, 0167, 0151, 0156, 0147, 0040, 0163, 0145, 0143, 0164, 0151, 0157, 0156, 0040, 0163, 0145, 0164, 0163, 0040, 0165, 0160, 0040, 0164, 0150, 0145, 0040, 0154, 0141, 0142, 0145, 0154, 0163, 0040, 0167, 0150, 0151, 0143, 0150, 0040, 0141, 0162, 0145, 0040, 0165, 0163, 0145, 0144, 0040, 0146, 0157, 0162, 0040, 0164, 0150, 0145, 0012, 0043, 0040, 0166, 0141, 0162, 0151, 0157, 0165, 0163, 0040, 0151, 0156, 0146, 0154, 0145, 0143, 0164, 0151, 0157, 0156, 0163, 0056, 0040, 0124, 0150, 0145, 0163, 0145, 0040, 0141, 0162, 0145, 0040, 0144, 0151, 0163, 0160, 0154, 0141, 0171, 0145, 0144, 0040, 0142, 0171, 0040, 0164, 0150, 0145, 0040, 0160, 0162, 0157, 0147, 0162, 0141, 0155, 0056, 0012, 0043, 0040, 0124, 0150, 0145, 0040, 0151, 0156, 0151, 0164, 0151, 0141, 0154, 0040, 0154, 0141, 0142, 0145, 0154, 0163, 0040, 0143, 0141, 0156, 0040, 0142, 0145, 0040, 0145, 0144, 0151, 0164, 0145, 0144, 0040, 0142, 0171, 0040, 0164, 0150, 0145, 0040, 0165, 0163, 0145, 0162, 0056, 0012, 0043, 0012, 0043, 0040, 0040, 0106, 0151, 0162, 0163, 0164, 0040, 0164, 0150, 0145, 0162, 0145, 0040, 0141, 0162, 0145, 0040, 0164, 0150, 0145, 0040, 0154, 0141, 0142, 0145, 0154, 0163, 0040, 0146, 0157, 0162, 0040, 0164, 0150, 0145, 0040, 0164, 0171, 0160, 0145, 0163, 0040, 0157, 0146, 0040, 0143, 0157, 0156, 0152, 0165, 0147, 0141, 0164, 0151, 0157, 0156, 0163, 0012, 0043, 0012, 0060, 0011, 0160, 0154, 0141, 0151, 0156, 0054, 0040, 0156, 0145, 0147, 0141, 0164, 0151, 0166, 0145, 0054, 0040, 0156, 0157, 0156, 0160, 0141, 0163, 0164, 0012, 0061, 0011, 0160, 0157, 0154, 0151, 0164, 0145, 0054, 0040, 0156, 0157, 0156, 0055, 0160, 0141, 0163, 0164, 0012, 0062, 0011, 0143, 0157, 0156, 0144, 0151, 0164, 0151, 0157, 0156, 0141, 0154, 0012, 0063, 0011, 0166, 0157, 0154, 0151, 0164, 0151, 0157, 0156, 0141, 0154, 0012, 0064, 0011, 0164, 0145, 0055, 0146, 0157, 0162, 0155, 0012, 0065, 0011, 0160, 0154, 0141, 0151, 0156, 0054, 0040, 0160, 0141, 0163, 0164, 0012, 0066, 0011, 0160, 0154, 0141, 0151, 0156, 0054, 0040, 0156, 0145, 0147, 0141, 0164, 0151, 0166, 0145, 0054, 0040, 0160, 0141, 0163, 0164, 0012, 0067, 0011, 0160, 0141, 0163, 0163, 0151, 0166, 0145, 0012, 0070, 0011, 0143, 0141, 0165, 0163, 0141, 0164, 0151, 0166, 0145, 0012, 0071, 0011, 0160, 0157, 0164, 0145, 0156, 0164, 0151, 0141, 0154, 0040, 0157, 0162, 0040, 0151, 0155, 0160, 0145, 0162, 0141, 0164, 0151, 0166, 0145, 0012, 0061, 0060, 0011, 0151, 0155, 0160, 0145, 0162, 0141, 0164, 0151, 0166, 0145, 0012, 0061, 0061, 0011, 0160, 0157, 0154, 0151, 0164, 0145, 0054, 0040, 0160, 0141, 0163, 0164, 0012, 0061, 0062, 0011, 0160, 0157, 0154, 0151, 0164, 0145, 0054, 0040, 0156, 0145, 0147, 0141, 0164, 0151, 0166, 0145, 0054, 0040, 0156, 0157, 0156, 0055, 0160, 0141, 0163, 0164, 0012, 0061, 0063, 0011, 0160, 0157, 0154, 0151, 0164, 0145, 0054, 0040, 0156, 0145, 0147, 0141, 0164, 0151, 0166, 0145, 0054, 0040, 0160, 0141, 0163, 0164, 0012, 0061, 0064, 0011, 0160, 0157, 0154, 0151, 0164, 0145, 0054, 0040, 0166, 0157, 0154, 0151, 0164, 0151, 0157, 0156, 0141, 0154, 0012, 0061, 0065, 0011, 0141, 0144, 0152, 0056, 0040, 0055, 0076, 0040, 0141, 0144, 0166, 0145, 0162, 0142, 0012, 0061, 0066, 0011, 0141, 0144, 0152, 0056, 0054, 0040, 0160, 0141, 0163, 0164, 0012, 0061, 0067, 0011, 0160, 0157, 0154, 0151, 0164, 0145, 0012, 0061, 0070, 0011, 0160, 0157, 0154, 0151, 0164, 0145, 0054, 0040, 0166, 0157, 0154, 0151, 0164, 0151, 0157, 0156, 0141, 0154, 0012, 0061, 0071, 0011, 0160, 0141, 0163, 0163, 0151, 0166, 0145, 0040, 0157, 0162, 0040, 0160, 0157, 0164, 0145, 0156, 0164, 0151, 0141, 0154, 0012, 0062, 0060, 0011, 0160, 0141, 0163, 0163, 0151, 0166, 0145, 0040, 0050, 0157, 0162, 0040, 0160, 0157, 0164, 0145, 0156, 0164, 0151, 0141, 0154, 0040, 0151, 0146, 0040, 0107, 0162, 0160, 0040, 0062, 0051, 0012, 0062, 0061, 0011, 0141, 0144, 0152, 0056, 0054, 0040, 0156, 0145, 0147, 0141, 0164, 0151, 0166, 0145, 0012, 0062, 0062, 0011, 0141, 0144, 0152, 0056, 0054, 0040, 0156, 0145, 0147, 0141, 0164, 0151, 0166, 0145, 0054, 0040, 0160, 0141, 0163, 0164, 0012, 0062, 0063, 0011, 0141, 0144, 0152, 0056, 0054, 0040, 0160, 0141, 0163, 0164, 0012, 0062, 0064, 0011, 0160, 0154, 0141, 0151, 0156, 0040, 0166, 0145, 0162, 0142, 0012, 0062, 0065, 0011, 0160, 0157, 0154, 0151, 0164, 0145, 0054, 0040, 0164, 0145, 0055, 0146, 0157, 0162, 0155, 0012, 0043, 0012, 0043, 0040, 0040, 0141, 0156, 0144, 0040, 0164, 0150, 0145, 0163, 0145, 0040, 0141, 0162, 0145, 0040, 0164, 0150, 0145, 0040, 0143, 0157, 0156, 0152, 0165, 0147, 0141, 0164, 0151, 0157, 0156, 0163, 0057, 0151, 0156, 0146, 0154, 0145, 0143, 0164, 0151, 0157, 0156, 0163, 0054, 0040, 0141, 0156, 0144, 0040, 0164, 0150, 0145, 0151, 0162, 0040, 0144, 0151, 0143, 0164, 0151, 0157, 0156, 0141, 0162, 0171, 0040, 0146, 0157, 0162, 0155, 0163, 0012, 0043, 0011, 0050, 0160, 0154, 0145, 0141, 0163, 0145, 0040, 0156, 0157, 0164, 0145, 0040, 0164, 0150, 0141, 0164, 0040, 0164, 0150, 0145, 0163, 0145, 0040, 0141, 0162, 0145, 0040, 0163, 0143, 0141, 0156, 0156, 0145, 0144, 0040, 0146, 0162, 0157, 0155, 0040, 0164, 0150, 0145, 0040, 0164, 0157, 0160, 0054, 0040, 0163, 0157, 0040, 0164, 0150, 0145, 0040, 0157, 0162, 0144, 0145, 0162, 0040, 0151, 0163, 0012, 0043, 0011, 0143, 0162, 0151, 0164, 0151, 0143, 0141, 0154, 0040, 0151, 0146, 0040, 0164, 0150, 0145, 0040, 0143, 0157, 0162, 0162, 0145, 0143, 0164, 0040, 0147, 0165, 0145, 0163, 0163, 0040, 0151, 0163, 0040, 0164, 0157, 0040, 0142, 0145, 0040, 0155, 0141, 0144, 0145, 0056, 0051, 0012, 0043, 0012, 0044, 0040, 0040, 0040, 0164, 0150, 0151, 0163, 0040, 0154, 0151, 0156, 0145, 0040, 0146, 0154, 0141, 0147, 0163, 0040, 0164, 0150, 0145, 0040, 0163, 0164, 0141, 0162, 0164, 0040, 0157, 0146, 0040, 0164, 0150, 0145, 0155, 0012, 0043, 0012, 0343, 0201, 0237, 0011, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0201, 0246, 0011, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0201, 0213, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0217, 0011, 0060, 0012, 0343, 0201, 0213, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0217, 0011, 0066, 0012, 0343, 0201, 0215, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0217, 0011, 0061, 0012, 0343, 0201, 0215, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0217, 0011, 0061, 0061, 0012, 0343, 0201, 0215, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0246, 0011, 0343, 0201, 0217, 0011, 0062, 0065, 0012, 0043, 0040, 0116, 0102, 0072, 0040, 0164, 0150, 0145, 0040, 0157, 0162, 0144, 0145, 0162, 0040, 0157, 0146, 0040, 0164, 0150, 0145, 0040, 0164, 0167, 0157, 0040, 0146, 0157, 0154, 0154, 0157, 0167, 0151, 0156, 0147, 0040, 0155, 0165, 0163, 0164, 0040, 0156, 0157, 0164, 0040, 0143, 0150, 0141, 0156, 0147, 0145, 0054, 0040, 0141, 0163, 0040, 0164, 0150, 0145, 0040, 0163, 0143, 0141, 0156, 0040, 0151, 0163, 0040, 0144, 0157, 0167, 0156, 0167, 0141, 0162, 0144, 0163, 0012, 0343, 0201, 0215, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0217, 0011, 0061, 0063, 0012, 0343, 0201, 0215, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0217, 0011, 0061, 0062, 0012, 0343, 0201, 0215, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0217, 0011, 0061, 0070, 0012, 0343, 0201, 0221, 0343, 0201, 0260, 0011, 0343, 0201, 0217, 0011, 0062, 0012, 0343, 0201, 0223, 0343, 0201, 0206, 0011, 0343, 0201, 0217, 0011, 0063, 0012, 0343, 0201, 0204, 0343, 0201, 0246, 0011, 0343, 0201, 0217, 0011, 0064, 0012, 0343, 0201, 0243, 0343, 0201, 0246, 0011, 0343, 0201, 0217, 0011, 0064, 0012, 0343, 0201, 0204, 0343, 0201, 0237, 0011, 0343, 0201, 0217, 0011, 0065, 0012, 0343, 0201, 0243, 0343, 0201, 0237, 0011, 0343, 0201, 0217, 0011, 0065, 0012, 0343, 0201, 0213, 0343, 0202, 0214, 0011, 0343, 0201, 0217, 0011, 0067, 0012, 0343, 0201, 0213, 0343, 0201, 0233, 0011, 0343, 0201, 0217, 0011, 0070, 0012, 0343, 0201, 0221, 0011, 0343, 0201, 0217, 0011, 0071, 0012, 0343, 0201, 0225, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0231, 0011, 0060, 0012, 0343, 0201, 0225, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0231, 0011, 0066, 0012, 0343, 0201, 0227, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0231, 0011, 0061, 0012, 0343, 0201, 0227, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0231, 0011, 0061, 0061, 0012, 0343, 0201, 0227, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0246, 0011, 0343, 0201, 0231, 0011, 0062, 0065, 0012, 0343, 0201, 0227, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0231, 0011, 0061, 0063, 0012, 0343, 0201, 0227, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0231, 0011, 0061, 0062, 0012, 0343, 0201, 0227, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0231, 0011, 0061, 0070, 0012, 0343, 0201, 0233, 0343, 0201, 0260, 0011, 0343, 0201, 0231, 0011, 0062, 0012, 0343, 0201, 0235, 0343, 0201, 0206, 0011, 0343, 0201, 0231, 0011, 0063, 0012, 0343, 0201, 0227, 0343, 0201, 0246, 0011, 0343, 0201, 0231, 0011, 0064, 0012, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0231, 0011, 0065, 0012, 0343, 0201, 0225, 0343, 0202, 0214, 0011, 0343, 0201, 0231, 0011, 0067, 0012, 0343, 0201, 0225, 0343, 0201, 0233, 0011, 0343, 0201, 0231, 0011, 0070, 0012, 0343, 0201, 0233, 0011, 0343, 0201, 0231, 0011, 0071, 0012, 0343, 0201, 0237, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0244, 0011, 0060, 0012, 0343, 0201, 0237, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0244, 0011, 0066, 0012, 0343, 0201, 0241, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0244, 0011, 0061, 0012, 0343, 0201, 0241, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0244, 0011, 0061, 0061, 0012, 0343, 0201, 0241, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0246, 0011, 0343, 0201, 0244, 0011, 0062, 0065, 0012, 0343, 0201, 0241, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0244, 0011, 0061, 0063, 0012, 0343, 0201, 0241, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0244, 0011, 0061, 0062, 0012, 0343, 0201, 0241, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0244, 0011, 0061, 0070, 0012, 0343, 0201, 0246, 0343, 0201, 0260, 0011, 0343, 0201, 0244, 0011, 0062, 0012, 0343, 0201, 0250, 0343, 0201, 0206, 0011, 0343, 0201, 0244, 0011, 0063, 0012, 0343, 0201, 0243, 0343, 0201, 0246, 0011, 0343, 0201, 0244, 0011, 0064, 0012, 0343, 0201, 0243, 0343, 0201, 0237, 0011, 0343, 0201, 0244, 0011, 0065, 0012, 0343, 0201, 0237, 0343, 0202, 0214, 0011, 0343, 0201, 0244, 0011, 0067, 0012, 0343, 0201, 0237, 0343, 0201, 0233, 0011, 0343, 0201, 0244, 0011, 0070, 0012, 0343, 0201, 0246, 0011, 0343, 0201, 0244, 0011, 0071, 0012, 0343, 0201, 0252, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0254, 0011, 0060, 0012, 0343, 0201, 0252, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0254, 0011, 0066, 0012, 0343, 0201, 0253, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0254, 0011, 0061, 0012, 0343, 0201, 0253, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0254, 0011, 0061, 0061, 0012, 0343, 0201, 0253, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0246, 0011, 0343, 0201, 0254, 0011, 0062, 0065, 0012, 0343, 0201, 0253, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0254, 0011, 0061, 0063, 0012, 0343, 0201, 0253, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0254, 0011, 0061, 0062, 0012, 0343, 0201, 0253, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0253, 0011, 0061, 0070, 0012, 0343, 0201, 0255, 0343, 0201, 0260, 0011, 0343, 0201, 0254, 0011, 0062, 0012, 0343, 0201, 0256, 0343, 0201, 0206, 0011, 0343, 0201, 0254, 0011, 0063, 0012, 0343, 0202, 0223, 0343, 0201, 0247, 0011, 0343, 0201, 0254, 0011, 0064, 0012, 0343, 0202, 0223, 0343, 0201, 0240, 0011, 0343, 0201, 0254, 0011, 0065, 0012, 0343, 0201, 0252, 0343, 0202, 0214, 0011, 0343, 0201, 0254, 0011, 0067, 0012, 0343, 0201, 0252, 0343, 0201, 0233, 0011, 0343, 0201, 0254, 0011, 0070, 0012, 0343, 0201, 0255, 0011, 0343, 0201, 0254, 0011, 0071, 0012, 0343, 0201, 0276, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0202, 0200, 0011, 0060, 0012, 0343, 0201, 0276, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0202, 0200, 0011, 0066, 0012, 0343, 0201, 0277, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0202, 0200, 0011, 0061, 0012, 0343, 0201, 0277, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0202, 0200, 0011, 0061, 0061, 0012, 0343, 0201, 0277, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0246, 0011, 0343, 0202, 0200, 0011, 0062, 0065, 0012, 0343, 0201, 0277, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0202, 0200, 0011, 0061, 0063, 0012, 0343, 0201, 0277, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0202, 0200, 0011, 0061, 0062, 0012, 0343, 0201, 0277, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0202, 0200, 0011, 0061, 0070, 0012, 0343, 0202, 0201, 0343, 0201, 0260, 0011, 0343, 0202, 0200, 0011, 0062, 0012, 0343, 0202, 0202, 0343, 0201, 0206, 0011, 0343, 0202, 0200, 0011, 0063, 0012, 0343, 0202, 0223, 0343, 0201, 0247, 0011, 0343, 0202, 0200, 0011, 0064, 0012, 0343, 0202, 0223, 0343, 0201, 0240, 0011, 0343, 0202, 0200, 0011, 0065, 0012, 0343, 0201, 0276, 0343, 0202, 0214, 0011, 0343, 0202, 0200, 0011, 0067, 0012, 0343, 0201, 0276, 0343, 0201, 0233, 0011, 0343, 0202, 0200, 0011, 0070, 0012, 0343, 0202, 0201, 0011, 0343, 0202, 0200, 0011, 0071, 0012, 0343, 0202, 0211, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0202, 0213, 0011, 0060, 0012, 0343, 0202, 0211, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0202, 0213, 0011, 0066, 0012, 0343, 0202, 0212, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0202, 0213, 0011, 0061, 0012, 0343, 0202, 0212, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0202, 0213, 0011, 0061, 0061, 0012, 0343, 0202, 0212, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0246, 0011, 0343, 0202, 0213, 0011, 0062, 0065, 0012, 0343, 0202, 0212, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0202, 0213, 0011, 0061, 0063, 0012, 0343, 0202, 0212, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0202, 0213, 0011, 0061, 0062, 0012, 0343, 0202, 0212, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0202, 0213, 0011, 0061, 0070, 0012, 0343, 0202, 0214, 0343, 0201, 0260, 0011, 0343, 0202, 0213, 0011, 0062, 0012, 0343, 0202, 0215, 0343, 0201, 0206, 0011, 0343, 0202, 0213, 0011, 0063, 0012, 0343, 0201, 0243, 0343, 0201, 0246, 0011, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0201, 0243, 0343, 0201, 0237, 0011, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0202, 0211, 0343, 0202, 0214, 0011, 0343, 0202, 0213, 0011, 0062, 0060, 0012, 0343, 0202, 0211, 0343, 0201, 0233, 0011, 0343, 0202, 0213, 0011, 0070, 0012, 0043, 0040, 0343, 0202, 0214, 0011, 0343, 0202, 0213, 0011, 0071, 0040, 0155, 0157, 0166, 0145, 0144, 0040, 0142, 0145, 0154, 0157, 0167, 0012, 0343, 0202, 0217, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0206, 0011, 0060, 0012, 0343, 0202, 0217, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0206, 0011, 0066, 0012, 0343, 0201, 0204, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0206, 0011, 0061, 0012, 0343, 0201, 0204, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0206, 0011, 0061, 0061, 0012, 0343, 0201, 0204, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0246, 0011, 0343, 0201, 0206, 0011, 0062, 0065, 0012, 0343, 0201, 0204, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0206, 0011, 0061, 0063, 0012, 0343, 0201, 0204, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0206, 0011, 0061, 0062, 0012, 0343, 0201, 0204, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0206, 0011, 0061, 0070, 0012, 0343, 0201, 0210, 0343, 0201, 0260, 0011, 0343, 0201, 0206, 0011, 0062, 0012, 0343, 0201, 0212, 0343, 0201, 0206, 0011, 0343, 0201, 0206, 0011, 0063, 0012, 0343, 0201, 0243, 0343, 0201, 0246, 0011, 0343, 0201, 0206, 0011, 0064, 0012, 0343, 0201, 0243, 0343, 0201, 0237, 0011, 0343, 0201, 0206, 0011, 0065, 0012, 0343, 0202, 0217, 0343, 0202, 0214, 0011, 0343, 0201, 0206, 0011, 0067, 0012, 0343, 0202, 0217, 0343, 0201, 0233, 0011, 0343, 0201, 0206, 0011, 0070, 0012, 0343, 0201, 0210, 0011, 0343, 0201, 0206, 0011, 0071, 0012, 0343, 0201, 0214, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0220, 0011, 0060, 0012, 0343, 0201, 0214, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0220, 0011, 0066, 0012, 0343, 0201, 0216, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0220, 0011, 0061, 0012, 0343, 0201, 0216, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0220, 0011, 0061, 0061, 0012, 0343, 0201, 0216, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0246, 0011, 0343, 0201, 0220, 0011, 0062, 0065, 0012, 0343, 0201, 0216, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0220, 0011, 0061, 0063, 0012, 0343, 0201, 0216, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0220, 0011, 0061, 0062, 0012, 0343, 0201, 0216, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0220, 0011, 0061, 0070, 0012, 0343, 0201, 0222, 0343, 0201, 0260, 0011, 0343, 0201, 0220, 0011, 0062, 0012, 0343, 0201, 0224, 0343, 0201, 0206, 0011, 0343, 0201, 0220, 0011, 0063, 0012, 0343, 0201, 0204, 0343, 0201, 0247, 0011, 0343, 0201, 0220, 0011, 0064, 0012, 0343, 0201, 0204, 0343, 0201, 0240, 0011, 0343, 0201, 0220, 0011, 0065, 0012, 0343, 0201, 0214, 0343, 0202, 0214, 0011, 0343, 0201, 0220, 0011, 0067, 0012, 0343, 0201, 0214, 0343, 0201, 0233, 0011, 0343, 0201, 0220, 0011, 0070, 0012, 0343, 0201, 0222, 0011, 0343, 0201, 0220, 0011, 0071, 0012, 0343, 0201, 0260, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0266, 0011, 0060, 0012, 0343, 0201, 0260, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0266, 0011, 0066, 0012, 0343, 0201, 0263, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0266, 0011, 0061, 0012, 0343, 0201, 0263, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0266, 0011, 0061, 0061, 0012, 0343, 0201, 0263, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0246, 0011, 0343, 0201, 0266, 0011, 0062, 0065, 0012, 0343, 0201, 0263, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0266, 0011, 0061, 0063, 0012, 0343, 0201, 0263, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0266, 0011, 0061, 0062, 0012, 0343, 0201, 0263, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0266, 0011, 0061, 0070, 0012, 0343, 0201, 0271, 0343, 0201, 0260, 0011, 0343, 0201, 0266, 0011, 0062, 0012, 0343, 0201, 0274, 0343, 0201, 0206, 0011, 0343, 0201, 0266, 0011, 0063, 0012, 0343, 0202, 0223, 0343, 0201, 0247, 0011, 0343, 0201, 0266, 0011, 0064, 0012, 0343, 0202, 0223, 0343, 0201, 0240, 0011, 0343, 0201, 0266, 0011, 0065, 0012, 0343, 0201, 0260, 0343, 0202, 0214, 0011, 0343, 0201, 0266, 0011, 0067, 0012, 0343, 0201, 0260, 0343, 0201, 0233, 0011, 0343, 0201, 0266, 0011, 0070, 0012, 0343, 0201, 0271, 0011, 0343, 0201, 0266, 0011, 0071, 0012, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0202, 0213, 0011, 0060, 0012, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0202, 0213, 0011, 0066, 0012, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0202, 0213, 0011, 0061, 0012, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0202, 0213, 0011, 0061, 0061, 0012, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0202, 0213, 0011, 0061, 0063, 0012, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0202, 0213, 0011, 0061, 0062, 0012, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0202, 0213, 0011, 0061, 0070, 0012, 0343, 0202, 0214, 0343, 0201, 0260, 0011, 0343, 0202, 0213, 0011, 0062, 0012, 0343, 0202, 0210, 0343, 0201, 0206, 0011, 0343, 0202, 0213, 0011, 0063, 0012, 0343, 0201, 0246, 0011, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0201, 0237, 0011, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0202, 0211, 0343, 0202, 0214, 0011, 0343, 0202, 0213, 0011, 0062, 0060, 0012, 0343, 0201, 0225, 0343, 0201, 0233, 0011, 0343, 0202, 0213, 0011, 0070, 0012, 0343, 0202, 0215, 0011, 0343, 0202, 0213, 0011, 0061, 0060, 0012, 0343, 0202, 0211, 0343, 0201, 0276, 0011, 0343, 0202, 0213, 0011, 0061, 0067, 0012, 0343, 0201, 0217, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0204, 0011, 0062, 0062, 0012, 0343, 0201, 0217, 0343, 0201, 0252, 0011, 0343, 0201, 0204, 0011, 0062, 0061, 0012, 0343, 0201, 0213, 0343, 0201, 0243, 0343, 0201, 0237, 0011, 0343, 0201, 0204, 0011, 0062, 0063, 0012, 0343, 0201, 0217, 0011, 0343, 0201, 0204, 0011, 0061, 0065, 0012, 0343, 0201, 0227, 0343, 0201, 0213, 0011, 0343, 0201, 0227, 0343, 0201, 0204, 0011, 0061, 0066, 0012, 0343, 0201, 0221, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0061, 0012, 0343, 0201, 0221, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0061, 0061, 0012, 0343, 0201, 0221, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0061, 0063, 0012, 0343, 0201, 0221, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0061, 0062, 0012, 0343, 0201, 0221, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0061, 0070, 0012, 0343, 0201, 0221, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0060, 0012, 0343, 0201, 0221, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0066, 0012, 0343, 0201, 0221, 0343, 0202, 0214, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0062, 0012, 0343, 0201, 0221, 0343, 0202, 0210, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0063, 0012, 0343, 0201, 0221, 0343, 0201, 0246, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0201, 0221, 0343, 0201, 0237, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0201, 0221, 0343, 0202, 0211, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0061, 0071, 0012, 0343, 0201, 0221, 0343, 0201, 0225, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0070, 0012, 0343, 0201, 0221, 0343, 0202, 0215, 0011, 0343, 0201, 0221, 0343, 0202, 0213, 0011, 0061, 0060, 0012, 0343, 0201, 0222, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0061, 0012, 0343, 0201, 0222, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0061, 0061, 0012, 0343, 0201, 0222, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0061, 0063, 0012, 0343, 0201, 0222, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0061, 0062, 0012, 0343, 0201, 0222, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0061, 0070, 0012, 0343, 0201, 0222, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0060, 0012, 0343, 0201, 0222, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0066, 0012, 0343, 0201, 0222, 0343, 0201, 0246, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0201, 0222, 0343, 0202, 0214, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0062, 0012, 0343, 0201, 0222, 0343, 0202, 0210, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0063, 0012, 0343, 0201, 0222, 0343, 0201, 0237, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0201, 0222, 0343, 0202, 0211, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0061, 0071, 0012, 0343, 0201, 0222, 0343, 0201, 0225, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0070, 0012, 0343, 0201, 0222, 0343, 0202, 0215, 0011, 0343, 0201, 0222, 0343, 0202, 0213, 0011, 0061, 0060, 0012, 0343, 0201, 0271, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0061, 0012, 0343, 0201, 0271, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0061, 0061, 0012, 0343, 0201, 0271, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0061, 0063, 0012, 0343, 0201, 0271, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0061, 0062, 0012, 0343, 0201, 0271, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0061, 0070, 0012, 0343, 0201, 0271, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0060, 0012, 0343, 0201, 0271, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0066, 0012, 0343, 0201, 0271, 0343, 0202, 0214, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0062, 0012, 0343, 0201, 0271, 0343, 0202, 0210, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0063, 0012, 0343, 0201, 0271, 0343, 0201, 0246, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0201, 0271, 0343, 0201, 0237, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0201, 0271, 0343, 0202, 0211, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0061, 0071, 0012, 0343, 0201, 0271, 0343, 0201, 0225, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0070, 0012, 0343, 0201, 0271, 0343, 0202, 0215, 0011, 0343, 0201, 0271, 0343, 0202, 0213, 0011, 0061, 0060, 0012, 0343, 0202, 0201, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0061, 0012, 0343, 0202, 0201, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0061, 0061, 0012, 0343, 0202, 0201, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0061, 0063, 0012, 0343, 0202, 0201, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0061, 0062, 0012, 0343, 0202, 0201, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0061, 0070, 0012, 0343, 0202, 0201, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0060, 0012, 0343, 0202, 0201, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0066, 0012, 0343, 0202, 0201, 0343, 0202, 0214, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0062, 0012, 0343, 0202, 0201, 0343, 0202, 0210, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0063, 0012, 0343, 0202, 0201, 0343, 0201, 0246, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0202, 0201, 0343, 0201, 0237, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0202, 0201, 0343, 0202, 0211, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0061, 0071, 0012, 0343, 0202, 0201, 0343, 0201, 0225, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0070, 0012, 0343, 0202, 0201, 0343, 0202, 0215, 0011, 0343, 0202, 0201, 0343, 0202, 0213, 0011, 0061, 0060, 0012, 0343, 0201, 0210, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0061, 0012, 0343, 0201, 0210, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0061, 0061, 0012, 0343, 0201, 0210, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0061, 0063, 0012, 0343, 0201, 0210, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0061, 0062, 0012, 0343, 0201, 0210, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0061, 0070, 0012, 0343, 0201, 0210, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0060, 0012, 0343, 0201, 0210, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0066, 0012, 0343, 0201, 0210, 0343, 0202, 0214, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0062, 0012, 0343, 0201, 0210, 0343, 0202, 0210, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0063, 0012, 0343, 0201, 0210, 0343, 0201, 0246, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0201, 0210, 0343, 0201, 0237, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0201, 0210, 0343, 0202, 0211, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0061, 0071, 0012, 0343, 0201, 0210, 0343, 0201, 0225, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0070, 0012, 0343, 0201, 0210, 0343, 0202, 0215, 0011, 0343, 0201, 0210, 0343, 0202, 0213, 0011, 0061, 0060, 0012, 0343, 0202, 0214, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0061, 0012, 0343, 0202, 0214, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0061, 0061, 0012, 0343, 0202, 0214, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0061, 0063, 0012, 0343, 0202, 0214, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0061, 0062, 0012, 0343, 0202, 0214, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0061, 0070, 0012, 0343, 0202, 0214, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0060, 0012, 0343, 0202, 0214, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0066, 0012, 0343, 0202, 0214, 0343, 0202, 0214, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0062, 0012, 0343, 0202, 0214, 0343, 0202, 0210, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0063, 0012, 0343, 0202, 0214, 0343, 0201, 0246, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0202, 0214, 0343, 0201, 0237, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0202, 0214, 0343, 0202, 0211, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0061, 0071, 0012, 0343, 0202, 0214, 0343, 0201, 0225, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0070, 0012, 0343, 0202, 0214, 0343, 0202, 0215, 0011, 0343, 0202, 0214, 0343, 0202, 0213, 0011, 0061, 0060, 0012, 0343, 0202, 0214, 0011, 0343, 0202, 0213, 0011, 0071, 0012, 0343, 0201, 0255, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0061, 0012, 0343, 0201, 0255, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0061, 0061, 0012, 0343, 0201, 0255, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0061, 0063, 0012, 0343, 0201, 0255, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0061, 0062, 0012, 0343, 0201, 0255, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0061, 0070, 0012, 0343, 0201, 0255, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0060, 0012, 0343, 0201, 0255, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0066, 0012, 0343, 0201, 0255, 0343, 0202, 0214, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0062, 0012, 0343, 0201, 0255, 0343, 0202, 0210, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0063, 0012, 0343, 0201, 0255, 0343, 0201, 0246, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0201, 0255, 0343, 0201, 0237, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0201, 0255, 0343, 0202, 0211, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0061, 0071, 0012, 0343, 0201, 0255, 0343, 0201, 0225, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0070, 0012, 0343, 0201, 0255, 0343, 0202, 0215, 0011, 0343, 0201, 0255, 0343, 0202, 0213, 0011, 0061, 0060, 0012, 0343, 0201, 0233, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0061, 0012, 0343, 0201, 0233, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0061, 0061, 0012, 0343, 0201, 0233, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0061, 0063, 0012, 0343, 0201, 0233, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0061, 0062, 0012, 0343, 0201, 0233, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0061, 0070, 0012, 0343, 0201, 0233, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0060, 0012, 0343, 0201, 0233, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0066, 0012, 0343, 0201, 0233, 0343, 0202, 0214, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0062, 0012, 0343, 0201, 0233, 0343, 0202, 0210, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0063, 0012, 0343, 0201, 0233, 0343, 0201, 0246, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0201, 0233, 0343, 0201, 0237, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0201, 0233, 0343, 0202, 0211, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0061, 0071, 0012, 0343, 0201, 0233, 0343, 0201, 0225, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0070, 0012, 0343, 0201, 0233, 0343, 0202, 0215, 0011, 0343, 0201, 0233, 0343, 0202, 0213, 0011, 0061, 0060, 0012, 0343, 0201, 0234, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0061, 0012, 0343, 0201, 0234, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0061, 0061, 0012, 0343, 0201, 0234, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0061, 0063, 0012, 0343, 0201, 0234, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0061, 0062, 0012, 0343, 0201, 0234, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0061, 0070, 0012, 0343, 0201, 0234, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0060, 0012, 0343, 0201, 0234, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0066, 0012, 0343, 0201, 0234, 0343, 0202, 0214, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0062, 0012, 0343, 0201, 0234, 0343, 0202, 0210, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0063, 0012, 0343, 0201, 0234, 0343, 0201, 0246, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0201, 0234, 0343, 0201, 0237, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0201, 0234, 0343, 0202, 0211, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0061, 0071, 0012, 0343, 0201, 0234, 0343, 0201, 0225, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0070, 0012, 0343, 0201, 0234, 0343, 0202, 0215, 0011, 0343, 0201, 0234, 0343, 0202, 0213, 0011, 0061, 0060, 0012, 0343, 0201, 0246, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0061, 0012, 0343, 0201, 0246, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0061, 0061, 0012, 0343, 0201, 0246, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0061, 0063, 0012, 0343, 0201, 0246, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0061, 0062, 0012, 0343, 0201, 0246, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0061, 0070, 0012, 0343, 0201, 0246, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0060, 0012, 0343, 0201, 0246, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0066, 0012, 0343, 0201, 0246, 0343, 0202, 0214, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0062, 0012, 0343, 0201, 0246, 0343, 0202, 0210, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0063, 0012, 0343, 0201, 0246, 0343, 0201, 0246, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0201, 0246, 0343, 0201, 0237, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0201, 0246, 0343, 0202, 0211, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0061, 0071, 0012, 0343, 0201, 0246, 0343, 0201, 0225, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0070, 0012, 0343, 0201, 0246, 0343, 0202, 0215, 0011, 0343, 0201, 0246, 0343, 0202, 0213, 0011, 0061, 0060, 0012, 0343, 0201, 0247, 0343, 0201, 0276, 0343, 0201, 0231, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0061, 0012, 0343, 0201, 0247, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0061, 0061, 0012, 0343, 0201, 0247, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0343, 0201, 0247, 0343, 0201, 0227, 0343, 0201, 0237, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0061, 0063, 0012, 0343, 0201, 0247, 0343, 0201, 0276, 0343, 0201, 0233, 0343, 0202, 0223, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0061, 0062, 0012, 0343, 0201, 0247, 0343, 0201, 0276, 0343, 0201, 0227, 0343, 0202, 0207, 0343, 0201, 0206, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0061, 0070, 0012, 0343, 0201, 0247, 0343, 0201, 0252, 0343, 0201, 0204, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0060, 0012, 0343, 0201, 0247, 0343, 0201, 0252, 0343, 0201, 0213, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0066, 0012, 0343, 0201, 0247, 0343, 0202, 0214, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0062, 0012, 0343, 0201, 0247, 0343, 0202, 0210, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0063, 0012, 0343, 0201, 0247, 0343, 0201, 0246, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0064, 0012, 0343, 0201, 0247, 0343, 0201, 0237, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0065, 0012, 0343, 0201, 0247, 0343, 0202, 0211, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0061, 0071, 0012, 0343, 0201, 0247, 0343, 0201, 0225, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0070, 0012, 0343, 0201, 0247, 0343, 0202, 0215, 0011, 0343, 0201, 0247, 0343, 0202, 0213, 0011, 0061, 0060, 0012, 0043, 0343, 0201, 0217, 0011, 0343, 0201, 0217, 0011, 0062, 0064, 0012, 0000, 0000, 0050, 0165, 0165, 0141, 0171, 0051 } }; #else /* _MSC_VER */ static const SECTION union { const guint8 data[233004]; const double alignment; void * const ptr;} resources_resource_data = { "\107\126\141\162\151\141\156\164\000\000\000\000\000\000\000\000" "\030\000\000\000\210\002\000\000\000\000\000\050\026\000\000\000" "\000\000\000\000\003\000\000\000\004\000\000\000\004\000\000\000" "\004\000\000\000\004\000\000\000\007\000\000\000\011\000\000\000" "\011\000\000\000\011\000\000\000\014\000\000\000\015\000\000\000" "\016\000\000\000\017\000\000\000\020\000\000\000\021\000\000\000" "\021\000\000\000\022\000\000\000\024\000\000\000\024\000\000\000" "\024\000\000\000\025\000\000\000\316\015\175\144\024\000\000\000" "\210\002\000\000\025\000\166\000\240\002\000\000\274\003\000\000" "\304\111\300\035\012\000\000\000\274\003\000\000\025\000\166\000" "\330\003\000\000\061\205\000\000\104\275\320\360\003\000\000\000" "\061\205\000\000\005\000\114\000\070\205\000\000\124\205\000\000" "\033\127\376\052\005\000\000\000\124\205\000\000\007\000\114\000" "\134\205\000\000\140\205\000\000\237\267\075\152\012\000\000\000" "\140\205\000\000\025\000\166\000\170\205\000\000\323\250\000\000" "\113\120\220\013\020\000\000\000\323\250\000\000\004\000\114\000" "\330\250\000\000\334\250\000\000\127\011\127\364\007\000\000\000" "\334\250\000\000\012\000\166\000\350\250\000\000\033\252\000\000" "\374\000\356\071\002\000\000\000\033\252\000\000\004\000\114\000" "\040\252\000\000\044\252\000\000\104\265\367\071\002\000\000\000" "\044\252\000\000\004\000\114\000\050\252\000\000\054\252\000\000" "\057\205\116\172\002\000\000\000\054\252\000\000\006\000\114\000" "\064\252\000\000\070\252\000\000\365\253\265\121\017\000\000\000" "\070\252\000\000\010\000\114\000\100\252\000\000\124\252\000\000" "\011\141\161\332\002\000\000\000\124\252\000\000\007\000\114\000" "\134\252\000\000\140\252\000\000\356\357\155\351\010\000\000\000" "\140\252\000\000\025\000\166\000\170\252\000\000\230\212\001\000" "\241\135\231\312\012\000\000\000\230\212\001\000\030\000\166\000" "\260\212\001\000\053\237\001\000\224\222\255\326\012\000\000\000" "\053\237\001\000\032\000\166\000\110\237\001\000\124\263\001\000" "\065\350\221\014\011\000\000\000\124\263\001\000\011\000\114\000" "\140\263\001\000\144\263\001\000\324\265\002\000\377\377\377\377" "\144\263\001\000\001\000\114\000\150\263\001\000\154\263\001\000" "\256\376\333\371\012\000\000\000\154\263\001\000\024\000\166\000" "\200\263\001\000\041\361\001\000\033\311\327\120\002\000\000\000" "\041\361\001\000\015\000\166\000\060\361\001\000\252\024\003\000" "\333\320\232\262\013\000\000\000\252\024\003\000\017\000\166\000" "\300\024\003\000\256\163\003\000\044\304\152\057\002\000\000\000" "\256\163\003\000\010\000\114\000\270\163\003\000\274\163\003\000" "\131\200\026\173\002\000\000\000\274\163\003\000\012\000\166\000" "\310\163\003\000\053\216\003\000\154\145\146\164\137\160\164\162" "\137\161\165\145\163\164\151\157\156\056\160\156\147\000\000\000" "\014\001\000\000\000\000\000\000\211\120\116\107\015\012\032\012" "\000\000\000\015\111\110\104\122\000\000\000\023\000\000\000\026" "\010\006\000\000\000\042\235\247\177\000\000\000\006\142\113\107" "\104\000\000\000\000\000\000\371\103\273\177\000\000\000\011\160" "\110\131\163\000\000\013\023\000\000\013\023\001\000\232\234\030" "\000\000\000\007\164\111\115\105\007\325\006\031\004\006\025\020" "\370\041\070\000\000\000\231\111\104\101\124\070\313\265\223\121" "\016\303\040\014\103\143\213\373\137\331\373\051\125\232\205\062" "\002\213\124\251\044\350\325\066\324\164\225\035\050\232\231\001" "\260\023\100\366\227\023\100\372\305\056\220\261\261\003\144\326" "\254\002\071\032\124\200\174\033\256\002\071\333\260\002\154\243" "\101\345\014\132\004\000\360\252\060\370\220\202\172\370\301\375" "\113\365\265\357\045\240\307\323\367\065\247\010\063\033\222\164" "\145\370\310\364\065\327\221\272\350\042\366\270\022\060\000\374" "\352\342\113\335\354\112\144\112\113\225\201\130\005\145\116\271" "\251\156\075\277\277\226\317\113\022\266\155\272\334\157\330\007" "\247\105\255\270\231\377\331\273\000\000\000\000\111\105\116\104" "\256\102\140\202\000\000\050\165\165\141\171\051\153\141\156\152" "\151\160\141\144\055\163\171\155\142\157\154\151\143\056\163\166" "\147\000\000\000\000\000\000\000\111\201\000\000\000\000\000\000" "\074\077\170\155\154\040\166\145\162\163\151\157\156\075\042\061" "\056\060\042\040\145\156\143\157\144\151\156\147\075\042\125\124" "\106\055\070\042\040\163\164\141\156\144\141\154\157\156\145\075" "\042\156\157\042\077\076\012\074\163\166\147\012\040\040\040\170" "\155\154\156\163\072\144\143\075\042\150\164\164\160\072\057\057" "\160\165\162\154\056\157\162\147\057\144\143\057\145\154\145\155" "\145\156\164\163\057\061\056\061\057\042\012\040\040\040\170\155" "\154\156\163\072\143\143\075\042\150\164\164\160\072\057\057\143" "\162\145\141\164\151\166\145\143\157\155\155\157\156\163\056\157" "\162\147\057\156\163\043\042\012\040\040\040\170\155\154\156\163" "\072\162\144\146\075\042\150\164\164\160\072\057\057\167\167\167" "\056\167\063\056\157\162\147\057\061\071\071\071\057\060\062\057" "\062\062\055\162\144\146\055\163\171\156\164\141\170\055\156\163" "\043\042\012\040\040\040\170\155\154\156\163\072\163\166\147\075" "\042\150\164\164\160\072\057\057\167\167\167\056\167\063\056\157" "\162\147\057\062\060\060\060\057\163\166\147\042\012\040\040\040" "\170\155\154\156\163\075\042\150\164\164\160\072\057\057\167\167" "\167\056\167\063\056\157\162\147\057\062\060\060\060\057\163\166" "\147\042\012\040\040\040\170\155\154\156\163\072\163\157\144\151" "\160\157\144\151\075\042\150\164\164\160\072\057\057\163\157\144" "\151\160\157\144\151\056\163\157\165\162\143\145\146\157\162\147" "\145\056\156\145\164\057\104\124\104\057\163\157\144\151\160\157" "\144\151\055\060\056\144\164\144\042\012\040\040\040\170\155\154" "\156\163\072\151\156\153\163\143\141\160\145\075\042\150\164\164" "\160\072\057\057\167\167\167\056\151\156\153\163\143\141\160\145" "\056\157\162\147\057\156\141\155\145\163\160\141\143\145\163\057" "\151\156\153\163\143\141\160\145\042\012\040\040\040\167\151\144" "\164\150\075\042\061\066\042\012\040\040\040\150\145\151\147\150" "\164\075\042\061\066\042\012\040\040\040\166\151\145\167\102\157" "\170\075\042\060\040\060\040\061\066\060\056\062\064\070\063\061" "\040\061\061\066\056\066\060\060\063\065\042\012\040\040\040\166" "\145\162\163\151\157\156\075\042\061\056\061\042\012\040\040\040" "\151\144\075\042\163\166\147\070\042\012\040\040\040\151\156\153" "\163\143\141\160\145\072\166\145\162\163\151\157\156\075\042\061" "\056\060\056\062\040\050\145\070\066\143\070\067\060\070\067\071" "\054\040\062\060\062\061\055\060\061\055\061\065\051\042\012\040" "\040\040\163\157\144\151\160\157\144\151\072\144\157\143\156\141" "\155\145\075\042\153\141\156\152\151\160\141\144\055\163\171\155" "\142\157\154\151\143\056\163\166\147\042\076\012\040\040\074\144" "\145\146\163\012\040\040\040\040\040\151\144\075\042\144\145\146" "\163\062\042\076\012\040\040\040\040\074\151\156\153\163\143\141" "\160\145\072\160\141\164\150\055\145\146\146\145\143\164\012\040" "\040\040\040\040\040\040\145\146\146\145\143\164\075\042\163\160" "\151\162\157\042\012\040\040\040\040\040\040\040\151\144\075\042" "\160\141\164\150\055\145\146\146\145\143\164\071\062\061\042\012" "\040\040\040\040\040\040\040\151\163\137\166\151\163\151\142\154" "\145\075\042\164\162\165\145\042\012\040\040\040\040\040\040\040" "\154\160\145\166\145\162\163\151\157\156\075\042\061\042\040\057" "\076\012\040\040\040\040\074\151\156\153\163\143\141\160\145\072" "\160\141\164\150\055\145\146\146\145\143\164\012\040\040\040\040" "\040\040\040\145\146\146\145\143\164\075\042\163\160\151\162\157" "\042\012\040\040\040\040\040\040\040\151\144\075\042\160\141\164" "\150\055\145\146\146\145\143\164\070\071\067\042\012\040\040\040" "\040\040\040\040\151\163\137\166\151\163\151\142\154\145\075\042" "\164\162\165\145\042\012\040\040\040\040\040\040\040\154\160\145" "\166\145\162\163\151\157\156\075\042\061\042\040\057\076\012\040" "\040\040\040\074\151\156\153\163\143\141\160\145\072\160\141\164" "\150\055\145\146\146\145\143\164\012\040\040\040\040\040\040\040" "\145\146\146\145\143\164\075\042\163\160\151\162\157\042\012\040" "\040\040\040\040\040\040\151\144\075\042\160\141\164\150\055\145" "\146\146\145\143\164\070\067\063\042\012\040\040\040\040\040\040" "\040\151\163\137\166\151\163\151\142\154\145\075\042\164\162\165" "\145\042\012\040\040\040\040\040\040\040\154\160\145\166\145\162" "\163\151\157\156\075\042\061\042\040\057\076\012\040\040\040\040" "\074\151\156\153\163\143\141\160\145\072\160\141\164\150\055\145" "\146\146\145\143\164\012\040\040\040\040\040\040\040\145\146\146" "\145\143\164\075\042\163\160\151\162\157\042\012\040\040\040\040" "\040\040\040\151\144\075\042\160\141\164\150\055\145\146\146\145" "\143\164\070\065\060\042\012\040\040\040\040\040\040\040\151\163" "\137\166\151\163\151\142\154\145\075\042\164\162\165\145\042\012" "\040\040\040\040\040\040\040\154\160\145\166\145\162\163\151\157" "\156\075\042\061\042\040\057\076\012\040\040\040\040\074\151\156" "\153\163\143\141\160\145\072\160\141\164\150\055\145\146\146\145" "\143\164\012\040\040\040\040\040\040\040\145\146\146\145\143\164" "\075\042\163\160\151\162\157\042\012\040\040\040\040\040\040\040" "\151\144\075\042\160\141\164\150\055\145\146\146\145\143\164\070" "\064\066\042\012\040\040\040\040\040\040\040\151\163\137\166\151" "\163\151\142\154\145\075\042\164\162\165\145\042\012\040\040\040" "\040\040\040\040\154\160\145\166\145\162\163\151\157\156\075\042" "\061\042\040\057\076\012\040\040\040\040\074\151\156\153\163\143" "\141\160\145\072\160\141\164\150\055\145\146\146\145\143\164\012" "\040\040\040\040\040\040\040\145\146\146\145\143\164\075\042\163" "\160\151\162\157\042\012\040\040\040\040\040\040\040\151\144\075" "\042\160\141\164\150\055\145\146\146\145\143\164\070\064\062\042" "\012\040\040\040\040\040\040\040\151\163\137\166\151\163\151\142" "\154\145\075\042\164\162\165\145\042\012\040\040\040\040\040\040" "\040\154\160\145\166\145\162\163\151\157\156\075\042\061\042\040" "\057\076\012\040\040\074\057\144\145\146\163\076\012\040\040\074" "\163\157\144\151\160\157\144\151\072\156\141\155\145\144\166\151" "\145\167\012\040\040\040\040\040\151\144\075\042\142\141\163\145" "\042\012\040\040\040\040\040\142\157\162\144\145\162\157\160\141" "\143\151\164\171\075\042\061\056\060\042\012\040\040\040\040\040" "\151\156\153\163\143\141\160\145\072\160\141\147\145\157\160\141" "\143\151\164\171\075\042\060\056\060\042\012\040\040\040\040\040" "\151\156\153\163\143\141\160\145\072\160\141\147\145\163\150\141" "\144\157\167\075\042\062\042\012\040\040\040\040\040\151\156\153" "\163\143\141\160\145\072\172\157\157\155\075\042\062\065\056\065" "\064\062\062\070\063\042\012\040\040\040\040\040\151\156\153\163" "\143\141\160\145\072\143\170\075\042\071\056\065\071\062\065\061" "\063\066\042\012\040\040\040\040\040\151\156\153\163\143\141\160" "\145\072\143\171\075\042\061\064\056\061\067\066\062\071\071\042" "\012\040\040\040\040\040\151\156\153\163\143\141\160\145\072\144" "\157\143\165\155\145\156\164\055\165\156\151\164\163\075\042\155" "\155\042\012\040\040\040\040\040\151\156\153\163\143\141\160\145" "\072\143\165\162\162\145\156\164\055\154\141\171\145\162\075\042" "\154\141\171\145\162\061\042\012\040\040\040\040\040\151\156\153" "\163\143\141\160\145\072\144\157\143\165\155\145\156\164\055\162" "\157\164\141\164\151\157\156\075\042\060\042\012\040\040\040\040" "\040\163\150\157\167\147\162\151\144\075\042\146\141\154\163\145" "\042\012\040\040\040\040\040\151\156\153\163\143\141\160\145\072" "\167\151\156\144\157\167\055\167\151\144\164\150\075\042\061\064" "\061\064\042\012\040\040\040\040\040\151\156\153\163\143\141\160" "\145\072\167\151\156\144\157\167\055\150\145\151\147\150\164\075" "\042\061\060\064\061\042\012\040\040\040\040\040\151\156\153\163" "\143\141\160\145\072\167\151\156\144\157\167\055\170\075\042\064" "\063\060\042\012\040\040\040\040\040\151\156\153\163\143\141\160" "\145\072\167\151\156\144\157\167\055\171\075\042\060\042\012\040" "\040\040\040\040\151\156\153\163\143\141\160\145\072\167\151\156" "\144\157\167\055\155\141\170\151\155\151\172\145\144\075\042\060" "\042\012\040\040\040\040\040\163\150\157\167\142\157\162\144\145" "\162\075\042\164\162\165\145\042\012\040\040\040\040\040\151\156" "\153\163\143\141\160\145\072\163\150\157\167\160\141\147\145\163" "\150\141\144\157\167\075\042\146\141\154\163\145\042\040\057\076" "\012\040\040\074\155\145\164\141\144\141\164\141\012\040\040\040" "\040\040\151\144\075\042\155\145\164\141\144\141\164\141\065\042" "\076\012\040\040\040\040\074\162\144\146\072\122\104\106\076\012" "\040\040\040\040\040\040\074\143\143\072\127\157\162\153\012\040" "\040\040\040\040\040\040\040\040\162\144\146\072\141\142\157\165" "\164\075\042\042\076\012\040\040\040\040\040\040\040\040\074\144" "\143\072\146\157\162\155\141\164\076\151\155\141\147\145\057\163" "\166\147\053\170\155\154\074\057\144\143\072\146\157\162\155\141" "\164\076\012\040\040\040\040\040\040\040\040\074\144\143\072\164" "\171\160\145\012\040\040\040\040\040\040\040\040\040\040\040\162" "\144\146\072\162\145\163\157\165\162\143\145\075\042\150\164\164" "\160\072\057\057\160\165\162\154\056\157\162\147\057\144\143\057" "\144\143\155\151\164\171\160\145\057\123\164\151\154\154\111\155" "\141\147\145\042\040\057\076\012\040\040\040\040\040\040\040\040" "\074\144\143\072\164\151\164\154\145\040\057\076\012\040\040\040" "\040\040\040\074\057\143\143\072\127\157\162\153\076\012\040\040" "\040\040\074\057\162\144\146\072\122\104\106\076\012\040\040\074" "\057\155\145\164\141\144\141\164\141\076\012\040\040\074\147\012" "\040\040\040\040\040\151\156\153\163\143\141\160\145\072\154\141" "\142\145\154\075\042\114\141\171\145\162\040\061\042\012\040\040" "\040\040\040\151\156\153\163\143\141\160\145\072\147\162\157\165" "\160\155\157\144\145\075\042\154\141\171\145\162\042\012\040\040" "\040\040\040\151\144\075\042\154\141\171\145\162\061\042\012\040" "\040\040\040\040\164\162\141\156\163\146\157\162\155\075\042\164" "\162\141\156\163\154\141\164\145\050\061\060\071\056\067\066\071" "\071\063\054\065\065\056\063\060\066\063\067\062\051\042\076\012" "\040\040\040\040\074\147\012\040\040\040\040\040\040\040\151\144" "\075\042\160\141\164\150\071\061\064\042\012\040\040\040\040\040" "\040\040\163\164\171\154\145\075\042\157\160\141\143\151\164\171" "\072\061\073\163\164\162\157\153\145\055\167\151\144\164\150\072" "\060\056\071\060\064\070\066\062\042\012\040\040\040\040\040\040" "\040\164\162\141\156\163\146\157\162\155\075\042\155\141\164\162" "\151\170\050\061\054\060\054\060\054\061\056\062\062\061\063\063" "\067\066\054\060\056\065\070\070\061\067\062\071\061\054\055\061" "\056\064\064\065\071\063\066\061\051\042\076\012\040\040\040\040" "\040\040\074\160\141\164\150\012\040\040\040\040\040\040\040\040" "\040\163\164\171\154\145\075\042\143\157\154\157\162\072\043\060" "\060\060\060\060\060\073\146\157\156\164\055\163\164\171\154\145" "\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162" "\151\141\156\164\072\156\157\162\155\141\154\073\146\157\156\164" "\055\167\145\151\147\150\164\072\156\157\162\155\141\154\073\146" "\157\156\164\055\163\164\162\145\164\143\150\072\156\157\162\155" "\141\154\073\146\157\156\164\055\163\151\172\145\072\155\145\144" "\151\165\155\073\154\151\156\145\055\150\145\151\147\150\164\072" "\156\157\162\155\141\154\073\146\157\156\164\055\146\141\155\151" "\154\171\072\163\141\156\163\055\163\145\162\151\146\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\154\151\147\141\164" "\165\162\145\163\072\156\157\162\155\141\154\073\146\157\156\164" "\055\166\141\162\151\141\156\164\055\160\157\163\151\164\151\157" "\156\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141" "\162\151\141\156\164\055\143\141\160\163\072\156\157\162\155\141" "\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055\156" "\165\155\145\162\151\143\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\141\154\164\145\162" "\156\141\164\145\163\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\156\164\055\145\141\163\164\055\141" "\163\151\141\156\072\156\157\162\155\141\154\073\146\157\156\164" "\055\146\145\141\164\165\162\145\055\163\145\164\164\151\156\147" "\163\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141" "\162\151\141\164\151\157\156\055\163\145\164\164\151\156\147\163" "\072\156\157\162\155\141\154\073\164\145\170\164\055\151\156\144" "\145\156\164\072\060\073\164\145\170\164\055\141\154\151\147\156" "\072\163\164\141\162\164\073\164\145\170\164\055\144\145\143\157" "\162\141\164\151\157\156\072\156\157\156\145\073\164\145\170\164" "\055\144\145\143\157\162\141\164\151\157\156\055\154\151\156\145" "\072\156\157\156\145\073\164\145\170\164\055\144\145\143\157\162" "\141\164\151\157\156\055\163\164\171\154\145\072\163\157\154\151" "\144\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157" "\156\055\143\157\154\157\162\072\043\060\060\060\060\060\060\073" "\154\145\164\164\145\162\055\163\160\141\143\151\156\147\072\156" "\157\162\155\141\154\073\167\157\162\144\055\163\160\141\143\151" "\156\147\072\156\157\162\155\141\154\073\164\145\170\164\055\164" "\162\141\156\163\146\157\162\155\072\156\157\156\145\073\167\162" "\151\164\151\156\147\055\155\157\144\145\072\154\162\055\164\142" "\073\144\151\162\145\143\164\151\157\156\072\154\164\162\073\164" "\145\170\164\055\157\162\151\145\156\164\141\164\151\157\156\072" "\155\151\170\145\144\073\144\157\155\151\156\141\156\164\055\142" "\141\163\145\154\151\156\145\072\141\165\164\157\073\142\141\163" "\145\154\151\156\145\055\163\150\151\146\164\072\142\141\163\145" "\154\151\156\145\073\164\145\170\164\055\141\156\143\150\157\162" "\072\163\164\141\162\164\073\167\150\151\164\145\055\163\160\141" "\143\145\072\156\157\162\155\141\154\073\163\150\141\160\145\055" "\160\141\144\144\151\156\147\072\060\073\163\150\141\160\145\055" "\155\141\162\147\151\156\072\060\073\151\156\154\151\156\145\055" "\163\151\172\145\072\060\073\143\154\151\160\055\162\165\154\145" "\072\156\157\156\172\145\162\157\073\144\151\163\160\154\141\171" "\072\151\156\154\151\156\145\073\157\166\145\162\146\154\157\167" "\072\166\151\163\151\142\154\145\073\166\151\163\151\142\151\154" "\151\164\171\072\166\151\163\151\142\154\145\073\151\163\157\154" "\141\164\151\157\156\072\141\165\164\157\073\155\151\170\055\142" "\154\145\156\144\055\155\157\144\145\072\156\157\162\155\141\154" "\073\143\157\154\157\162\055\151\156\164\145\162\160\157\154\141" "\164\151\157\156\072\163\122\107\102\073\143\157\154\157\162\055" "\151\156\164\145\162\160\157\154\141\164\151\157\156\055\146\151" "\154\164\145\162\163\072\154\151\156\145\141\162\122\107\102\073" "\163\157\154\151\144\055\143\157\154\157\162\072\043\060\060\060" "\060\060\060\073\163\157\154\151\144\055\157\160\141\143\151\164" "\171\072\061\073\166\145\143\164\157\162\055\145\146\146\145\143" "\164\072\156\157\156\145\073\146\151\154\154\072\043\146\146\060" "\060\060\060\073\146\151\154\154\055\157\160\141\143\151\164\171" "\072\060\073\146\151\154\154\055\162\165\154\145\072\145\166\145" "\156\157\144\144\073\163\164\162\157\153\145\072\156\157\156\145" "\073\163\164\162\157\153\145\055\167\151\144\164\150\072\064\056" "\064\071\062\066\063\073\163\164\162\157\153\145\055\154\151\156" "\145\143\141\160\072\142\165\164\164\073\163\164\162\157\153\145" "\055\154\151\156\145\152\157\151\156\072\155\151\164\145\162\073" "\163\164\162\157\153\145\055\155\151\164\145\162\154\151\155\151" "\164\072\064\073\163\164\162\157\153\145\055\144\141\163\150\141" "\162\162\141\171\072\156\157\156\145\073\163\164\162\157\153\145" "\055\144\141\163\150\157\146\146\163\145\164\072\060\073\163\164" "\162\157\153\145\055\157\160\141\143\151\164\171\072\061\073\143" "\157\154\157\162\055\162\145\156\144\145\162\151\156\147\072\141" "\165\164\157\073\151\155\141\147\145\055\162\145\156\144\145\162" "\151\156\147\072\141\165\164\157\073\163\150\141\160\145\055\162" "\145\156\144\145\162\151\156\147\072\141\165\164\157\073\164\145" "\170\164\055\162\145\156\144\145\162\151\156\147\072\141\165\164" "\157\073\145\156\141\142\154\145\055\142\141\143\153\147\162\157" "\165\156\144\072\141\143\143\165\155\165\154\141\164\145\073\163" "\164\157\160\055\143\157\154\157\162\072\043\060\060\060\060\060" "\060\073\163\164\157\160\055\157\160\141\143\151\164\171\072\061" "\042\012\040\040\040\040\040\040\040\040\040\144\075\042\155\040" "\055\066\064\056\062\067\070\070\054\070\056\060\071\067\071\065" "\071\066\040\143\040\055\064\056\062\060\061\063\066\065\054\061" "\056\063\071\060\061\064\066\070\040\055\063\056\065\065\062\063" "\066\061\054\067\056\065\066\067\071\064\066\064\040\055\064\056" "\064\063\061\064\060\067\054\071\056\061\070\061\060\070\061\064" "\040\055\060\056\070\067\071\060\064\063\054\061\056\066\061\063" "\061\063\066\040\055\062\056\067\064\071\065\062\071\054\066\056" "\066\063\060\065\071\061\040\055\066\056\061\061\071\062\071\065" "\054\070\056\071\066\060\062\070\064\040\055\063\056\063\066\071" "\067\066\064\054\062\056\063\062\071\066\071\063\040\055\067\056" "\070\065\067\065\065\063\054\061\056\071\070\067\062\062\062\040" "\055\071\056\067\067\066\065\061\066\054\055\060\056\066\060\071" "\067\065\066\040\055\061\056\071\061\070\071\066\065\054\055\062" "\056\065\071\066\071\067\070\040\055\063\056\071\061\061\067\063" "\067\054\055\061\063\056\062\064\064\065\070\071\040\055\064\056" "\061\063\063\061\065\066\054\055\061\065\056\063\062\062\061\067" "\062\040\055\060\056\062\062\061\064\061\070\054\055\062\056\060" "\067\067\065\070\062\063\040\061\056\063\062\070\065\061\064\054" "\055\061\063\056\065\060\064\062\070\060\062\040\063\056\062\064" "\067\064\070\054\055\061\066\056\066\062\060\066\065\063\070\040" "\061\056\071\061\070\071\066\063\054\055\063\056\061\061\066\063" "\067\063\066\040\061\060\056\067\067\064\062\061\067\054\055\061" "\061\056\060\067\070\066\067\067\062\040\061\063\056\065\060\065" "\060\065\062\054\055\061\064\056\067\061\064\064\064\067\062\040" "\062\056\067\063\060\070\063\064\054\055\063\056\066\063\065\067" "\066\071\040\061\064\056\062\064\062\062\064\064\054\055\071\056" "\071\065\062\062\070\063\040\061\066\056\071\067\063\060\067\070" "\054\055\061\060\056\071\060\064\065\060\070\040\062\056\067\063" "\060\070\063\062\054\055\060\056\071\065\062\062\062\065\040\061" "\067\056\060\065\070\071\065\067\054\055\063\056\062\060\062\071" "\064\040\061\071\056\065\065\066\063\071\067\054\055\061\056\071" "\071\061\060\061\066\040\062\056\064\071\067\064\064\062\054\061" "\056\062\061\061\071\062\061\040\065\056\064\063\067\070\064\067" "\054\062\056\067\063\071\061\071\064\040\065\056\064\063\067\070" "\064\067\054\062\056\067\063\071\061\071\064\040\154\040\062\056" "\064\071\065\061\060\070\054\065\056\061\060\061\067\071\067\040" "\055\063\063\056\070\060\063\062\071\071\054\063\067\056\061\062" "\061\061\065\066\040\172\042\012\040\040\040\040\040\040\040\040" "\040\151\144\075\042\160\141\164\150\070\070\060\042\040\057\076" "\012\040\040\040\040\040\040\074\160\141\164\150\012\040\040\040" "\040\040\040\040\040\040\163\164\171\154\145\075\042\143\157\154" "\157\162\072\043\060\060\060\060\060\060\073\146\157\156\164\055" "\163\164\171\154\145\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\156\164\072\156\157\162\155\141\154" "\073\146\157\156\164\055\167\145\151\147\150\164\072\156\157\162" "\155\141\154\073\146\157\156\164\055\163\164\162\145\164\143\150" "\072\156\157\162\155\141\154\073\146\157\156\164\055\163\151\172" "\145\072\155\145\144\151\165\155\073\154\151\156\145\055\150\145" "\151\147\150\164\072\156\157\162\155\141\154\073\146\157\156\164" "\055\146\141\155\151\154\171\072\163\141\156\163\055\163\145\162" "\151\146\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\154\151\147\141\164\165\162\145\163\072\156\157\162\155\141\154" "\073\146\157\156\164\055\166\141\162\151\141\156\164\055\160\157" "\163\151\164\151\157\156\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\143\141\160\163\072" "\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151" "\141\156\164\055\156\165\155\145\162\151\143\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\141\154\164\145\162\156\141\164\145\163\072\156\157\162\155\141" "\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055\145" "\141\163\164\055\141\163\151\141\156\072\156\157\162\155\141\154" "\073\146\157\156\164\055\146\145\141\164\165\162\145\055\163\145" "\164\164\151\156\147\163\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\164\151\157\156\055\163\145\164" "\164\151\156\147\163\072\156\157\162\155\141\154\073\164\145\170" "\164\055\151\156\144\145\156\164\072\060\073\164\145\170\164\055" "\141\154\151\147\156\072\163\164\141\162\164\073\164\145\170\164" "\055\144\145\143\157\162\141\164\151\157\156\072\156\157\156\145" "\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157\156" "\055\154\151\156\145\072\156\157\156\145\073\164\145\170\164\055" "\144\145\143\157\162\141\164\151\157\156\055\163\164\171\154\145" "\072\163\157\154\151\144\073\164\145\170\164\055\144\145\143\157" "\162\141\164\151\157\156\055\143\157\154\157\162\072\043\060\060" "\060\060\060\060\073\154\145\164\164\145\162\055\163\160\141\143" "\151\156\147\072\156\157\162\155\141\154\073\167\157\162\144\055" "\163\160\141\143\151\156\147\072\156\157\162\155\141\154\073\164" "\145\170\164\055\164\162\141\156\163\146\157\162\155\072\156\157" "\156\145\073\167\162\151\164\151\156\147\055\155\157\144\145\072" "\154\162\055\164\142\073\144\151\162\145\143\164\151\157\156\072" "\154\164\162\073\164\145\170\164\055\157\162\151\145\156\164\141" "\164\151\157\156\072\155\151\170\145\144\073\144\157\155\151\156" "\141\156\164\055\142\141\163\145\154\151\156\145\072\141\165\164" "\157\073\142\141\163\145\154\151\156\145\055\163\150\151\146\164" "\072\142\141\163\145\154\151\156\145\073\164\145\170\164\055\141" "\156\143\150\157\162\072\163\164\141\162\164\073\167\150\151\164" "\145\055\163\160\141\143\145\072\156\157\162\155\141\154\073\163" "\150\141\160\145\055\160\141\144\144\151\156\147\072\060\073\163" "\150\141\160\145\055\155\141\162\147\151\156\072\060\073\151\156" "\154\151\156\145\055\163\151\172\145\072\060\073\143\154\151\160" "\055\162\165\154\145\072\156\157\156\172\145\162\157\073\144\151" "\163\160\154\141\171\072\151\156\154\151\156\145\073\157\166\145" "\162\146\154\157\167\072\166\151\163\151\142\154\145\073\166\151" "\163\151\142\151\154\151\164\171\072\166\151\163\151\142\154\145" "\073\151\163\157\154\141\164\151\157\156\072\141\165\164\157\073" "\155\151\170\055\142\154\145\156\144\055\155\157\144\145\072\156" "\157\162\155\141\154\073\143\157\154\157\162\055\151\156\164\145" "\162\160\157\154\141\164\151\157\156\072\163\122\107\102\073\143" "\157\154\157\162\055\151\156\164\145\162\160\157\154\141\164\151" "\157\156\055\146\151\154\164\145\162\163\072\154\151\156\145\141" "\162\122\107\102\073\163\157\154\151\144\055\143\157\154\157\162" "\072\043\060\060\060\060\060\060\073\163\157\154\151\144\055\157" "\160\141\143\151\164\171\072\061\073\166\145\143\164\157\162\055" "\145\146\146\145\143\164\072\156\157\156\145\073\146\151\154\154" "\072\043\060\060\060\060\060\060\073\146\151\154\154\055\157\160" "\141\143\151\164\171\072\061\073\146\151\154\154\055\162\165\154" "\145\072\145\166\145\156\157\144\144\073\163\164\162\157\153\145" "\072\156\157\156\145\073\163\164\162\157\153\145\055\167\151\144" "\164\150\072\060\056\070\061\062\065\067\063\073\163\164\162\157" "\153\145\055\154\151\156\145\143\141\160\072\142\165\164\164\073" "\163\164\162\157\153\145\055\154\151\156\145\152\157\151\156\072" "\155\151\164\145\162\073\163\164\162\157\153\145\055\155\151\164" "\145\162\154\151\155\151\164\072\064\073\163\164\162\157\153\145" "\055\144\141\163\150\141\162\162\141\171\072\156\157\156\145\073" "\163\164\162\157\153\145\055\144\141\163\150\157\146\146\163\145" "\164\072\060\073\163\164\162\157\153\145\055\157\160\141\143\151" "\164\171\072\061\073\143\157\154\157\162\055\162\145\156\144\145" "\162\151\156\147\072\141\165\164\157\073\151\155\141\147\145\055" "\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073\163" "\150\141\160\145\055\162\145\156\144\145\162\151\156\147\072\141" "\165\164\157\073\164\145\170\164\055\162\145\156\144\145\162\151" "\156\147\072\141\165\164\157\073\145\156\141\142\154\145\055\142" "\141\143\153\147\162\157\165\156\144\072\141\143\143\165\155\165" "\154\141\164\145\073\163\164\157\160\055\143\157\154\157\162\072" "\043\060\060\060\060\060\060\073\163\164\157\160\055\157\160\141" "\143\151\164\171\072\061\042\012\040\040\040\040\040\040\040\040" "\040\144\075\042\155\040\055\063\066\056\067\066\071\065\063\061" "\054\055\063\066\056\067\070\065\061\065\066\040\143\040\055\060" "\056\067\067\062\066\062\065\054\055\060\056\060\064\067\066\070" "\040\055\061\056\065\066\061\067\064\054\060\056\060\061\067\061" "\067\040\055\062\056\064\071\062\061\070\070\054\060\056\060\064" "\066\070\067\040\055\061\056\070\066\060\070\071\066\054\060\056" "\060\065\071\064\061\040\055\064\056\060\062\066\065\071\064\054" "\060\056\062\066\063\066\067\062\040\055\066\056\061\071\065\063" "\061\062\054\060\056\065\063\065\061\065\066\040\055\064\056\063" "\063\067\064\063\067\054\060\056\065\064\062\071\066\071\040\055" "\070\056\063\060\067\062\065\064\054\061\056\062\060\067\064\060" "\065\040\055\061\060\056\063\067\063\060\064\067\054\061\056\071" "\062\067\067\063\064\040\055\061\056\071\065\062\070\061\066\054" "\060\056\066\070\060\071\063\065\040\055\065\056\062\071\066\070" "\060\064\054\062\056\064\065\062\063\066\040\055\070\056\071\065" "\065\060\067\070\054\064\056\066\066\064\060\066\063\040\055\063" "\056\066\065\070\062\067\065\054\062\056\062\061\061\067\060\063" "\040\055\067\056\062\062\070\067\067\061\054\064\056\064\070\066" "\065\071\040\055\071\056\061\070\065\065\064\067\054\067\056\060" "\071\061\067\071\067\040\055\061\056\061\061\064\061\071\071\054" "\061\056\064\070\063\064\061\071\040\055\064\056\060\063\067\060" "\061\070\054\064\056\064\065\070\062\071\040\055\066\056\070\063" "\071\070\064\064\054\067\056\063\060\060\067\070\061\040\055\062" "\056\070\060\062\070\062\065\054\062\056\070\064\062\064\071\061" "\040\055\065\056\064\063\066\064\065\061\054\065\056\063\071\067" "\063\067\064\071\040\055\066\056\067\071\064\071\062\062\054\067" "\056\066\060\063\065\061\065\066\040\055\061\056\065\061\063\063" "\062\065\054\062\056\064\065\067\066\061\071\064\040\055\062\056" "\061\064\061\061\061\070\054\065\056\071\066\067\061\065\064\064" "\040\055\062\056\067\065\071\067\066\065\054\071\056\065\070\063" "\071\070\064\064\040\055\060\056\063\060\071\063\062\064\054\061" "\056\070\060\070\064\061\065\040\055\060\056\065\064\070\063\061" "\064\054\063\056\065\067\062\065\063\066\061\040\055\060\056\066" "\071\071\062\061\071\054\065\056\060\065\060\067\070\061\062\040" "\055\060\056\061\065\060\071\060\065\054\061\056\064\067\070\062" "\064\065\062\040\055\060\056\062\065\065\066\070\071\054\062\056" "\064\070\071\064\065\062\061\040\055\060\056\061\064\062\065\067" "\070\054\063\056\065\065\060\067\070\060\070\040\060\056\061\064" "\066\065\061\071\054\061\056\063\067\064\067\071\062\040\060\056" "\066\071\064\070\065\061\054\064\056\064\063\064\066\067\062\040" "\061\056\064\070\062\064\062\062\054\067\056\067\067\063\064\063" "\070\040\060\056\063\071\063\067\070\065\054\061\056\066\066\071" "\063\070\063\040\060\056\070\064\060\070\062\062\054\063\056\063" "\066\063\062\064\070\040\061\056\063\063\065\071\063\067\054\064" "\056\070\066\065\062\063\064\040\060\056\064\071\065\061\061\065" "\054\061\056\065\060\061\071\070\067\040\060\056\071\064\065\066" "\061\067\054\062\056\067\066\060\063\061\070\040\061\056\067\070" "\065\061\065\066\054\063\056\070\071\066\064\070\065\040\062\056" "\071\065\066\063\064\062\054\064\056\060\060\060\070\070\067\040" "\070\056\070\067\064\061\054\064\056\061\065\066\065\060\070\040" "\061\063\056\061\070\065\065\064\067\054\061\056\061\067\065\067" "\070\061\040\062\056\061\071\063\070\070\054\055\061\056\065\061" "\066\067\064\062\040\063\056\066\064\067\063\071\054\055\063\056" "\066\065\060\061\063\062\040\064\056\067\063\070\062\070\061\054" "\055\065\056\065\065\070\065\071\064\040\061\056\060\071\060\070" "\071\062\054\055\061\056\071\060\070\064\066\062\040\061\056\070" "\067\062\063\067\062\054\055\063\056\067\064\071\062\064\071\040" "\062\056\061\064\070\064\063\070\054\055\064\056\062\065\065\070" "\065\071\040\060\056\065\071\071\067\064\061\054\055\061\056\061" "\060\060\065\070\064\040\060\056\066\061\062\064\065\070\054\055" "\061\056\070\066\065\061\071\066\040\060\056\067\064\066\060\071" "\064\054\055\062\056\067\062\066\065\066\063\040\060\056\061\063" "\063\066\063\065\054\055\060\056\070\066\061\063\066\066\040\060" "\056\062\065\071\067\054\055\061\056\067\064\067\066\066\061\040" "\060\056\064\065\065\060\067\070\054\055\062\056\065\064\061\060" "\061\065\040\060\056\062\060\067\066\061\062\054\055\060\056\070" "\064\063\060\063\062\040\060\056\064\064\060\066\060\070\054\055" "\061\056\064\064\063\071\065\040\060\056\067\065\054\055\061\056" "\070\071\066\064\070\065\040\154\040\063\056\063\063\071\070\064" "\064\054\063\056\063\062\070\061\062\065\040\063\066\056\066\070" "\067\065\054\055\064\060\056\062\070\071\060\066\062\040\055\063" "\056\065\071\065\067\060\064\054\055\067\056\063\065\061\065\066" "\063\040\055\060\056\067\062\066\065\066\062\054\055\060\056\063" "\067\066\071\065\063\040\143\040\060\054\060\040\055\062\056\071" "\065\062\061\065\067\054\055\061\056\065\063\064\061\040\055\065" "\056\064\071\070\060\064\067\054\055\062\056\067\066\071\065\063" "\061\040\055\060\056\070\066\067\063\064\061\054\055\060\056\064" "\062\060\070\071\061\040\055\061\056\066\062\063\070\066\054\055" "\060\056\065\070\061\062\062\067\040\055\062\056\063\071\066\064" "\070\064\054\055\060\056\066\062\070\071\060\066\040\172\040\155" "\040\055\062\056\063\063\063\071\070\065\054\065\056\060\060\071" "\067\066\065\040\143\040\061\056\066\061\063\063\067\061\054\055" "\060\056\060\065\061\065\061\040\063\056\060\064\070\064\066\062" "\054\060\056\063\062\061\067\065\071\040\062\056\065\066\062\065" "\054\060\056\060\070\065\071\064\040\062\056\061\062\061\067\067" "\066\054\061\056\060\062\071\066\062\063\040\064\056\060\063\062" "\071\063\054\062\056\060\062\064\063\040\064\056\066\065\070\062" "\060\064\054\062\056\063\064\067\066\065\066\040\154\040\061\056" "\063\070\066\067\061\070\054\062\056\070\063\065\071\063\070\040" "\055\063\060\056\071\061\071\071\062\062\054\063\063\056\071\065" "\065\060\067\067\070\040\055\062\056\061\071\063\063\065\071\054" "\055\062\056\061\070\067\065\040\055\061\056\064\064\071\062\061" "\071\054\060\056\064\067\070\065\061\065\066\040\143\040\055\063" "\056\061\067\070\060\066\070\054\061\056\060\065\061\065\065\070" "\065\040\055\064\056\065\063\066\071\065\061\054\064\056\060\061" "\070\064\067\062\040\055\065\056\060\071\061\067\071\067\054\066" "\056\062\067\061\064\070\064\066\040\055\060\056\062\067\067\064" "\062\062\054\061\056\061\062\066\065\060\066\040\055\060\056\064" "\061\067\070\061\065\054\062\056\061\067\062\066\070\071\040\055" "\060\056\065\064\061\060\061\065\054\062\056\071\066\066\067\071" "\067\040\055\060\056\061\062\063\062\060\061\054\060\056\067\071" "\064\061\060\067\040\055\060\056\063\065\071\064\063\067\054\061" "\056\064\060\067\062\071\067\040\055\060\056\061\071\071\062\061" "\071\054\061\056\061\061\063\062\070\061\040\055\060\056\066\060" "\062\071\067\067\054\061\056\061\060\066\065\062\065\040\055\061" "\056\061\071\063\060\065\065\054\062\056\065\070\060\060\064\063" "\040\055\062\056\060\071\071\066\060\071\054\064\056\061\066\066" "\060\061\065\040\055\060\056\071\060\066\065\065\064\054\061\056" "\065\070\065\071\067\063\040\055\062\056\060\067\066\060\066\067" "\054\063\056\061\062\066\065\060\063\040\055\063\056\062\065\061" "\071\065\064\054\063\056\071\063\071\064\065\064\040\055\062\056" "\064\062\070\060\070\061\054\061\056\066\067\070\066\065\070\040" "\055\065\056\064\070\065\066\060\063\054\061\056\061\065\060\060" "\071\071\040\055\066\056\063\066\067\061\070\067\054\055\060\056" "\060\064\062\071\067\040\055\060\056\061\061\071\071\064\063\054" "\055\060\056\061\066\062\063\062\062\040\055\060\056\066\063\067" "\063\064\062\054\055\061\056\062\061\060\062\063\065\040\055\061" "\056\060\066\062\065\054\055\062\056\065\040\055\060\056\064\062" "\065\061\065\070\054\055\061\056\062\070\071\067\066\065\040\055" "\060\056\070\064\070\067\064\067\054\055\062\056\070\067\064\063" "\063\062\040\055\061\056\062\062\060\067\060\063\054\055\064\056" "\064\065\061\061\067\062\040\055\060\056\067\064\063\071\061\062" "\054\055\063\056\061\065\063\066\070\040\055\061\056\063\060\064" "\060\060\066\054\055\066\056\064\065\065\064\061\062\040\055\061" "\056\063\067\070\071\060\066\054\055\067\056\061\065\070\062\060" "\063\040\060\056\060\060\062\064\054\060\056\060\062\062\065\064" "\040\060\056\060\060\071\061\054\055\061\056\061\067\065\065\061" "\067\061\040\060\056\061\064\066\064\070\064\054\055\062\056\065" "\062\061\064\070\064\065\040\060\056\061\063\067\064\060\061\054" "\055\061\056\063\064\065\071\066\067\064\040\060\056\063\066\063" "\071\064\064\054\055\063\056\060\062\061\062\064\066\040\060\056" "\066\065\064\062\071\067\054\055\064\056\067\061\070\067\065\040" "\060\056\065\070\060\067\060\065\054\055\063\056\063\071\065\060" "\060\067\071\063\040\061\056\066\070\070\061\060\071\054\055\067" "\056\061\065\067\066\065\062\040\062\056\060\071\063\067\065\054" "\055\067\056\070\061\066\064\060\066\063\040\060\056\065\066\060" "\064\071\062\054\055\060\056\071\061\060\062\063\062\071\040\063" "\056\063\061\064\063\061\061\054\055\063\056\070\071\064\060\060" "\066\066\040\066\056\061\060\061\065\066\062\054\055\066\056\067" "\062\060\067\060\063\062\040\062\056\067\070\067\062\065\061\054" "\055\062\056\070\062\066\066\071\066\040\065\056\066\065\066\070" "\060\062\054\055\065\056\066\065\062\063\063\066\040\067\056\062" "\067\063\064\063\070\054\055\067\056\070\060\064\066\070\067\040" "\060\056\067\067\064\060\065\070\054\055\061\056\060\063\060\065" "\066\063\040\064\056\063\062\064\062\066\062\054\055\063\056\067" "\063\060\066\066\067\040\067\056\067\070\067\061\060\071\054\055" "\065\056\070\062\064\062\061\071\040\063\056\064\066\062\070\064" "\070\054\055\062\056\060\071\063\065\065\063\040\067\056\062\064" "\061\065\061\064\054\055\063\056\071\065\065\062\067\063\040\070" "\056\060\061\071\065\063\062\054\055\064\056\062\062\066\065\066" "\063\040\060\056\066\066\065\060\063\071\054\055\060\056\062\063" "\061\070\071\065\040\065\056\062\062\061\067\067\064\054\055\061" "\056\061\067\060\060\063\066\040\071\056\063\065\065\064\066\070" "\054\055\061\056\066\070\067\065\040\062\056\060\066\066\070\064" "\067\054\055\060\056\062\065\070\067\063\062\040\064\056\061\062" "\062\071\065\070\054\055\060\056\064\064\070\064\071\064\040\065" "\056\067\063\066\063\062\070\054\055\060\056\065\060\060\060\060" "\061\040\172\042\012\040\040\040\040\040\040\040\040\040\151\144" "\075\042\160\141\164\150\070\070\062\042\040\057\076\012\040\040" "\040\040\074\057\147\076\012\040\040\040\040\074\147\012\040\040" "\040\040\040\040\040\151\144\075\042\160\141\164\150\071\061\066" "\042\012\040\040\040\040\040\040\040\163\164\171\154\145\075\042" "\157\160\141\143\151\164\171\072\061\073\163\164\162\157\153\145" "\055\167\151\144\164\150\072\060\056\071\060\064\070\066\062\042" "\012\040\040\040\040\040\040\040\164\162\141\156\163\146\157\162" "\155\075\042\155\141\164\162\151\170\050\061\054\060\054\060\054" "\061\056\062\062\061\063\063\067\066\054\060\056\065\070\070\061" "\067\062\071\061\054\055\061\056\064\064\065\071\063\066\061\051" "\042\076\012\040\040\040\040\040\040\074\160\141\164\150\012\040" "\040\040\040\040\040\040\040\040\163\164\171\154\145\075\042\143" "\157\154\157\162\072\043\060\060\060\060\060\060\073\146\157\156" "\164\055\163\164\171\154\145\072\156\157\162\155\141\154\073\146" "\157\156\164\055\166\141\162\151\141\156\164\072\156\157\162\155" "\141\154\073\146\157\156\164\055\167\145\151\147\150\164\072\156" "\157\162\155\141\154\073\146\157\156\164\055\163\164\162\145\164" "\143\150\072\156\157\162\155\141\154\073\146\157\156\164\055\163" "\151\172\145\072\155\145\144\151\165\155\073\154\151\156\145\055" "\150\145\151\147\150\164\072\156\157\162\155\141\154\073\146\157" "\156\164\055\146\141\155\151\154\171\072\163\141\156\163\055\163" "\145\162\151\146\073\146\157\156\164\055\166\141\162\151\141\156" "\164\055\154\151\147\141\164\165\162\145\163\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\160\157\163\151\164\151\157\156\072\156\157\162\155\141\154\073" "\146\157\156\164\055\166\141\162\151\141\156\164\055\143\141\160" "\163\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141" "\162\151\141\156\164\055\156\165\155\145\162\151\143\072\156\157" "\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156" "\164\055\141\154\164\145\162\156\141\164\145\163\072\156\157\162" "\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164" "\055\145\141\163\164\055\141\163\151\141\156\072\156\157\162\155" "\141\154\073\146\157\156\164\055\146\145\141\164\165\162\145\055" "\163\145\164\164\151\156\147\163\072\156\157\162\155\141\154\073" "\146\157\156\164\055\166\141\162\151\141\164\151\157\156\055\163" "\145\164\164\151\156\147\163\072\156\157\162\155\141\154\073\164" "\145\170\164\055\151\156\144\145\156\164\072\060\073\164\145\170" "\164\055\141\154\151\147\156\072\163\164\141\162\164\073\164\145" "\170\164\055\144\145\143\157\162\141\164\151\157\156\072\156\157" "\156\145\073\164\145\170\164\055\144\145\143\157\162\141\164\151" "\157\156\055\154\151\156\145\072\156\157\156\145\073\164\145\170" "\164\055\144\145\143\157\162\141\164\151\157\156\055\163\164\171" "\154\145\072\163\157\154\151\144\073\164\145\170\164\055\144\145" "\143\157\162\141\164\151\157\156\055\143\157\154\157\162\072\043" "\060\060\060\060\060\060\073\154\145\164\164\145\162\055\163\160" "\141\143\151\156\147\072\156\157\162\155\141\154\073\167\157\162" "\144\055\163\160\141\143\151\156\147\072\156\157\162\155\141\154" "\073\164\145\170\164\055\164\162\141\156\163\146\157\162\155\072" "\156\157\156\145\073\167\162\151\164\151\156\147\055\155\157\144" "\145\072\154\162\055\164\142\073\144\151\162\145\143\164\151\157" "\156\072\154\164\162\073\164\145\170\164\055\157\162\151\145\156" "\164\141\164\151\157\156\072\155\151\170\145\144\073\144\157\155" "\151\156\141\156\164\055\142\141\163\145\154\151\156\145\072\141" "\165\164\157\073\142\141\163\145\154\151\156\145\055\163\150\151" "\146\164\072\142\141\163\145\154\151\156\145\073\164\145\170\164" "\055\141\156\143\150\157\162\072\163\164\141\162\164\073\167\150" "\151\164\145\055\163\160\141\143\145\072\156\157\162\155\141\154" "\073\163\150\141\160\145\055\160\141\144\144\151\156\147\072\060" "\073\163\150\141\160\145\055\155\141\162\147\151\156\072\060\073" "\151\156\154\151\156\145\055\163\151\172\145\072\060\073\143\154" "\151\160\055\162\165\154\145\072\156\157\156\172\145\162\157\073" "\144\151\163\160\154\141\171\072\151\156\154\151\156\145\073\157" "\166\145\162\146\154\157\167\072\166\151\163\151\142\154\145\073" "\166\151\163\151\142\151\154\151\164\171\072\166\151\163\151\142" "\154\145\073\151\163\157\154\141\164\151\157\156\072\141\165\164" "\157\073\155\151\170\055\142\154\145\156\144\055\155\157\144\145" "\072\156\157\162\155\141\154\073\143\157\154\157\162\055\151\156" "\164\145\162\160\157\154\141\164\151\157\156\072\163\122\107\102" "\073\143\157\154\157\162\055\151\156\164\145\162\160\157\154\141" "\164\151\157\156\055\146\151\154\164\145\162\163\072\154\151\156" "\145\141\162\122\107\102\073\163\157\154\151\144\055\143\157\154" "\157\162\072\043\060\060\060\060\060\060\073\163\157\154\151\144" "\055\157\160\141\143\151\164\171\072\061\073\166\145\143\164\157" "\162\055\145\146\146\145\143\164\072\156\157\156\145\073\146\151" "\154\154\072\043\146\146\060\060\060\060\073\146\151\154\154\055" "\157\160\141\143\151\164\171\072\060\073\146\151\154\154\055\162" "\165\154\145\072\156\157\156\172\145\162\157\073\163\164\162\157" "\153\145\072\156\157\156\145\073\163\164\162\157\153\145\055\167" "\151\144\164\150\072\064\056\063\061\061\066\066\073\163\164\162" "\157\153\145\055\154\151\156\145\143\141\160\072\142\165\164\164" "\073\163\164\162\157\153\145\055\154\151\156\145\152\157\151\156" "\072\155\151\164\145\162\073\163\164\162\157\153\145\055\155\151" "\164\145\162\154\151\155\151\164\072\064\073\163\164\162\157\153" "\145\055\144\141\163\150\141\162\162\141\171\072\156\157\156\145" "\073\163\164\162\157\153\145\055\144\141\163\150\157\146\146\163" "\145\164\072\060\073\163\164\162\157\153\145\055\157\160\141\143" "\151\164\171\072\061\073\143\157\154\157\162\055\162\145\156\144" "\145\162\151\156\147\072\141\165\164\157\073\151\155\141\147\145" "\055\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073" "\163\150\141\160\145\055\162\145\156\144\145\162\151\156\147\072" "\141\165\164\157\073\164\145\170\164\055\162\145\156\144\145\162" "\151\156\147\072\141\165\164\157\073\145\156\141\142\154\145\055" "\142\141\143\153\147\162\157\165\156\144\072\141\143\143\165\155" "\165\154\141\164\145\073\163\164\157\160\055\143\157\154\157\162" "\072\043\060\060\060\060\060\060\073\163\164\157\160\055\157\160" "\141\143\151\164\171\072\061\042\012\040\040\040\040\040\040\040" "\040\040\144\075\042\155\040\055\062\061\056\070\064\062\062\062" "\065\054\055\062\062\056\060\064\063\071\062\063\040\143\040\062" "\056\065\067\070\071\065\061\054\061\056\064\067\066\066\062\071" "\040\062\064\056\064\064\066\070\070\070\065\054\061\071\056\061" "\060\067\064\063\062\070\040\062\067\056\070\063\063\061\063\061" "\064\054\061\071\056\060\062\060\070\066\065\070\040\063\056\063" "\070\066\062\064\062\070\054\055\060\056\060\070\066\065\067\040" "\061\060\056\067\067\065\065\066\061\066\054\055\060\056\070\065" "\067\064\064\063\070\040\061\063\056\060\064\071\065\061\071\066" "\054\055\060\056\065\061\061\061\067\067\070\040\062\056\062\067" "\063\071\066\061\054\060\056\063\064\066\062\066\063\040\066\056" "\062\063\063\066\063\067\054\060\056\064\066\064\071\063\067\063" "\040\066\056\070\070\071\066\060\064\054\062\056\071\065\061\063" "\071\064\063\067\040\060\056\066\065\065\071\066\070\054\062\056" "\064\070\066\064\065\065\071\063\040\062\056\067\070\067\067\071" "\066\054\064\062\056\065\061\060\066\070\066\066\063\040\055\060" "\056\067\071\060\067\066\070\054\064\065\056\061\070\060\070\065" "\071\066\063\040\060\054\060\040\055\067\056\064\063\065\062\071" "\064\054\060\056\066\070\064\062\070\066\040\055\061\062\056\063" "\067\062\067\061\065\054\060\056\066\063\060\062\063\065\040\055" "\064\056\071\063\067\064\062\060\064\054\055\060\056\060\065\064" "\060\065\040\055\063\065\056\067\062\060\061\067\061\054\055\061" "\056\064\065\061\066\065\040\055\063\070\056\070\070\066\061\064" "\062\054\055\061\056\061\070\064\070\063\071\040\055\063\056\061" "\066\065\071\066\071\054\060\056\062\066\066\070\060\071\040\055" "\062\065\056\062\063\062\067\065\064\054\055\060\056\065\071\063" "\060\061\070\040\055\062\066\056\070\063\061\063\063\067\054\060" "\056\063\065\066\062\061\067\040\055\061\056\065\071\070\065\070" "\067\054\060\056\071\064\071\062\063\065\040\055\064\056\066\060" "\067\060\065\071\054\061\056\062\060\070\071\063\064\040\055\066" "\056\061\065\066\071\071\061\054\061\056\061\062\062\063\066\067" "\040\055\061\056\065\064\071\071\063\064\054\055\060\056\060\070" "\066\065\067\040\055\061\063\056\067\062\066\066\065\067\054\055" "\060\056\060\062\060\063\062\040\055\061\065\056\070\066\061\062" "\064\065\054\055\063\056\070\071\065\064\066\070\040\055\062\056" "\061\063\064\065\070\065\054\055\063\056\070\067\065\061\065\066" "\040\055\063\056\061\070\062\063\071\061\054\055\066\056\070\062" "\070\066\067\071\040\055\061\056\067\060\071\066\071\067\054\055" "\071\056\066\066\065\067\067\064\040\061\056\064\067\062\066\071" "\064\054\055\062\056\070\063\067\060\071\065\040\064\056\071\070" "\066\067\061\071\054\055\071\056\070\062\064\065\061\066\040\061" "\063\056\060\065\070\067\071\071\054\055\061\060\056\061\067\060" "\062\065\063\040\070\056\060\067\062\060\070\062\054\055\060\056" "\063\064\065\067\063\063\040\066\056\063\061\065\066\062\063\054" "\061\056\070\063\064\062\067\065\040\066\056\063\061\065\066\062" "\063\054\061\056\070\063\064\062\067\065\040\154\040\061\056\066" "\070\066\064\063\065\054\055\062\056\065\060\060\064\071\070\040" "\143\040\060\054\060\040\062\064\056\067\063\062\060\060\064\054" "\061\056\071\066\063\064\063\066\040\062\067\056\071\060\061\070" "\065\070\054\060\056\066\067\065\063\065\064\040\063\056\061\066" "\071\070\065\054\055\061\056\062\070\070\060\067\071\040\064\056" "\060\066\060\061\071\064\054\055\067\056\065\060\065\066\065\062" "\040\061\056\063\063\063\067\067\064\054\055\066\056\060\062\070" "\070\064\063\040\055\062\056\067\062\066\064\062\054\061\056\064" "\067\066\070\060\071\040\055\064\056\066\064\064\066\064\065\054" "\063\056\061\062\061\065\066\062\040\055\066\056\071\063\062\066" "\064\062\054\063\056\064\066\067\070\062\065\040\055\062\056\062" "\070\067\071\071\066\054\060\056\063\064\066\062\066\065\040\055" "\067\056\061\065\065\071\061\066\054\055\061\056\066\064\060\070" "\070\065\040\055\067\056\061\065\065\071\061\066\054\055\061\056" "\066\064\060\070\070\065\040\060\054\060\040\055\067\056\071\060" "\066\065\064\070\054\061\056\071\070\066\067\063\070\040\055\071" "\056\062\070\070\066\067\067\054\062\056\060\067\063\063\060\064" "\040\055\061\056\063\070\062\061\063\061\054\060\056\060\070\066" "\065\067\040\055\064\056\064\060\070\061\070\071\054\062\056\067" "\067\060\061\060\070\040\055\063\056\064\064\070\067\060\067\054" "\055\061\056\071\060\064\064\065\062\040\060\056\071\065\071\064" "\070\061\054\055\064\056\066\067\064\065\066\061\040\067\056\067" "\067\066\066\067\065\054\055\061\064\056\061\071\063\063\064\060" "\062\040\061\060\056\064\060\071\064\061\062\054\055\061\064\056" "\065\063\071\066\060\066\062\040\062\056\066\063\062\067\063\071" "\054\055\060\056\063\064\066\062\066\063\040\065\056\065\070\064" "\071\071\062\054\067\056\063\066\063\066\070\071\062\040\066\056" "\061\067\065\064\064\063\054\070\056\060\065\060\066\063\070\062" "\040\060\056\065\071\060\064\065\061\054\060\056\066\070\066\071" "\064\071\040\060\056\070\061\061\067\066\061\054\055\071\056\066" "\061\064\065\060\070\062\040\060\056\065\061\066\066\063\065\054" "\055\061\062\056\060\063\070\062\063\071\062\063\040\055\060\056" "\062\071\065\061\062\067\054\055\062\056\064\062\063\067\062\070" "\071\067\040\055\061\056\071\071\062\066\067\062\054\055\063\056" "\064\066\062\065\061\071\071\067\040\055\060\056\063\066\070\071" "\063\062\054\055\071\056\060\070\071\063\060\066\060\067\040\061" "\056\066\062\063\067\063\071\054\055\065\056\066\062\066\067\070" "\066\067\040\061\064\056\066\063\063\065\063\066\054\055\061\062" "\056\061\071\063\071\071\063\067\040\061\064\056\066\063\063\065" "\063\065\054\055\061\062\056\061\071\063\071\071\063\067\040\172" "\042\012\040\040\040\040\040\040\040\040\040\151\144\075\042\160" "\141\164\150\070\067\064\042\040\057\076\012\040\040\040\040\040" "\040\074\160\141\164\150\012\040\040\040\040\040\040\040\040\040" "\163\164\171\154\145\075\042\143\157\154\157\162\072\043\060\060" "\060\060\060\060\073\146\157\156\164\055\163\164\171\154\145\072" "\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151" "\141\156\164\072\156\157\162\155\141\154\073\146\157\156\164\055" "\167\145\151\147\150\164\072\156\157\162\155\141\154\073\146\157" "\156\164\055\163\164\162\145\164\143\150\072\156\157\162\155\141" "\154\073\146\157\156\164\055\163\151\172\145\072\155\145\144\151" "\165\155\073\154\151\156\145\055\150\145\151\147\150\164\072\156" "\157\162\155\141\154\073\146\157\156\164\055\146\141\155\151\154" "\171\072\163\141\156\163\055\163\145\162\151\146\073\146\157\156" "\164\055\166\141\162\151\141\156\164\055\154\151\147\141\164\165" "\162\145\163\072\156\157\162\155\141\154\073\146\157\156\164\055" "\166\141\162\151\141\156\164\055\160\157\163\151\164\151\157\156" "\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162" "\151\141\156\164\055\143\141\160\163\072\156\157\162\155\141\154" "\073\146\157\156\164\055\166\141\162\151\141\156\164\055\156\165" "\155\145\162\151\143\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\156\164\055\141\154\164\145\162\156" "\141\164\145\163\072\156\157\162\155\141\154\073\146\157\156\164" "\055\166\141\162\151\141\156\164\055\145\141\163\164\055\141\163" "\151\141\156\072\156\157\162\155\141\154\073\146\157\156\164\055" "\146\145\141\164\165\162\145\055\163\145\164\164\151\156\147\163" "\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162" "\151\141\164\151\157\156\055\163\145\164\164\151\156\147\163\072" "\156\157\162\155\141\154\073\164\145\170\164\055\151\156\144\145" "\156\164\072\060\073\164\145\170\164\055\141\154\151\147\156\072" "\163\164\141\162\164\073\164\145\170\164\055\144\145\143\157\162" "\141\164\151\157\156\072\156\157\156\145\073\164\145\170\164\055" "\144\145\143\157\162\141\164\151\157\156\055\154\151\156\145\072" "\156\157\156\145\073\164\145\170\164\055\144\145\143\157\162\141" "\164\151\157\156\055\163\164\171\154\145\072\163\157\154\151\144" "\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157\156" "\055\143\157\154\157\162\072\043\060\060\060\060\060\060\073\154" "\145\164\164\145\162\055\163\160\141\143\151\156\147\072\156\157" "\162\155\141\154\073\167\157\162\144\055\163\160\141\143\151\156" "\147\072\156\157\162\155\141\154\073\164\145\170\164\055\164\162" "\141\156\163\146\157\162\155\072\156\157\156\145\073\167\162\151" "\164\151\156\147\055\155\157\144\145\072\154\162\055\164\142\073" "\144\151\162\145\143\164\151\157\156\072\154\164\162\073\164\145" "\170\164\055\157\162\151\145\156\164\141\164\151\157\156\072\155" "\151\170\145\144\073\144\157\155\151\156\141\156\164\055\142\141" "\163\145\154\151\156\145\072\141\165\164\157\073\142\141\163\145" "\154\151\156\145\055\163\150\151\146\164\072\142\141\163\145\154" "\151\156\145\073\164\145\170\164\055\141\156\143\150\157\162\072" "\163\164\141\162\164\073\167\150\151\164\145\055\163\160\141\143" "\145\072\156\157\162\155\141\154\073\163\150\141\160\145\055\160" "\141\144\144\151\156\147\072\060\073\163\150\141\160\145\055\155" "\141\162\147\151\156\072\060\073\151\156\154\151\156\145\055\163" "\151\172\145\072\060\073\143\154\151\160\055\162\165\154\145\072" "\156\157\156\172\145\162\157\073\144\151\163\160\154\141\171\072" "\151\156\154\151\156\145\073\157\166\145\162\146\154\157\167\072" "\166\151\163\151\142\154\145\073\166\151\163\151\142\151\154\151" "\164\171\072\166\151\163\151\142\154\145\073\151\163\157\154\141" "\164\151\157\156\072\141\165\164\157\073\155\151\170\055\142\154" "\145\156\144\055\155\157\144\145\072\156\157\162\155\141\154\073" "\143\157\154\157\162\055\151\156\164\145\162\160\157\154\141\164" "\151\157\156\072\163\122\107\102\073\143\157\154\157\162\055\151" "\156\164\145\162\160\157\154\141\164\151\157\156\055\146\151\154" "\164\145\162\163\072\154\151\156\145\141\162\122\107\102\073\163" "\157\154\151\144\055\143\157\154\157\162\072\043\060\060\060\060" "\060\060\073\163\157\154\151\144\055\157\160\141\143\151\164\171" "\072\061\073\166\145\143\164\157\162\055\145\146\146\145\143\164" "\072\156\157\156\145\073\146\151\154\154\072\043\060\060\060\060" "\060\060\073\146\151\154\154\055\157\160\141\143\151\164\171\072" "\061\073\146\151\154\154\055\162\165\154\145\072\156\157\156\172" "\145\162\157\073\163\164\162\157\153\145\072\156\157\156\145\073" "\163\164\162\157\153\145\055\167\151\144\164\150\072\060\056\070" "\061\062\065\067\063\073\163\164\162\157\153\145\055\154\151\156" "\145\143\141\160\072\142\165\164\164\073\163\164\162\157\153\145" "\055\154\151\156\145\152\157\151\156\072\155\151\164\145\162\073" "\163\164\162\157\153\145\055\155\151\164\145\162\154\151\155\151" "\164\072\064\073\163\164\162\157\153\145\055\144\141\163\150\141" "\162\162\141\171\072\156\157\156\145\073\163\164\162\157\153\145" "\055\144\141\163\150\157\146\146\163\145\164\072\060\073\163\164" "\162\157\153\145\055\157\160\141\143\151\164\171\072\061\073\143" "\157\154\157\162\055\162\145\156\144\145\162\151\156\147\072\141" "\165\164\157\073\151\155\141\147\145\055\162\145\156\144\145\162" "\151\156\147\072\141\165\164\157\073\163\150\141\160\145\055\162" "\145\156\144\145\162\151\156\147\072\141\165\164\157\073\164\145" "\170\164\055\162\145\156\144\145\162\151\156\147\072\141\165\164" "\157\073\145\156\141\142\154\145\055\142\141\143\153\147\162\157" "\165\156\144\072\141\143\143\165\155\165\154\141\164\145\073\163" "\164\157\160\055\143\157\154\157\162\072\043\060\060\060\060\060" "\060\073\163\164\157\160\055\157\160\141\143\151\164\171\072\061" "\042\012\040\040\040\040\040\040\040\040\040\144\075\042\155\040" "\055\062\061\056\067\067\061\064\070\064\054\055\062\064\056\067" "\064\070\060\064\067\040\055\061\056\061\064\064\065\063\062\054" "\060\056\065\067\070\061\062\065\040\143\040\060\054\060\040\055" "\063\056\063\066\071\071\066\054\061\056\066\071\065\065\061\070" "\040\055\066\056\071\067\062\066\065\066\054\064\056\061\064\060" "\066\062\065\040\055\063\056\066\060\062\066\071\066\054\062\056" "\064\064\065\061\060\067\040\055\067\056\066\066\063\065\067\064" "\054\065\056\063\061\064\067\067\065\040\055\070\056\070\067\066" "\071\065\063\054\071\056\065\061\071\065\063\061\040\055\061\056" "\067\066\070\060\064\063\054\066\056\061\062\066\070\064\063\064" "\040\060\056\061\062\060\064\066\071\054\070\056\066\062\060\064" "\065\064\065\040\060\056\062\071\062\071\066\071\054\061\060\056" "\060\063\067\061\060\071\067\065\040\060\056\060\065\062\064\054" "\060\056\064\063\060\063\060\061\067\071\040\060\056\060\062\065" "\065\062\054\062\056\064\060\066\070\061\065\066\065\040\060\056" "\060\063\063\062\054\063\056\071\067\060\067\060\063\061\065\040" "\055\060\056\062\063\060\064\070\070\054\055\060\056\062\071\064" "\065\062\061\061\040\055\060\056\063\070\065\062\061\065\054\055" "\060\056\066\063\061\066\063\062\067\040\055\060\056\066\064\066" "\064\070\065\054\055\060\056\071\060\064\062\071\066\071\040\055" "\060\056\070\070\071\063\061\054\055\060\056\071\062\070\060\071" "\065\063\040\055\062\056\061\067\064\070\065\065\054\055\061\056" "\071\067\061\066\064\064\070\062\040\055\064\056\060\062\063\064" "\063\067\054\055\061\056\067\062\070\065\061\065\066\062\040\055" "\061\056\071\062\065\065\071\066\054\060\056\062\065\063\062\066" "\060\065\062\040\055\062\056\070\060\064\071\061\061\054\061\056" "\062\067\067\064\065\062\065\062\040\055\063\056\071\066\070\067" "\065\054\062\056\064\062\071\066\070\067\065\062\040\055\061\056" "\061\066\063\070\063\071\054\061\056\061\065\062\062\063\064\071" "\040\055\062\056\063\065\062\071\064\061\054\062\056\066\060\063" "\060\070\061\071\040\055\063\056\064\071\060\062\063\064\054\064" "\056\061\071\061\064\060\066\062\040\055\062\056\062\067\064\065" "\070\067\054\063\056\061\067\066\066\064\070\071\040\055\064\056" "\063\063\065\064\065\066\054\066\056\066\070\066\070\064\064\071" "\040\055\064\056\071\067\064\066\061\054\071\056\070\060\060\067" "\070\060\071\040\055\060\056\061\060\067\067\062\065\054\060\056" "\065\062\064\070\063\063\040\055\060\056\061\066\063\061\063\070" "\054\060\056\071\067\070\066\070\063\040\055\060\056\062\060\067" "\060\063\061\054\061\056\064\063\067\065\040\154\040\055\061\056" "\060\066\066\064\060\066\054\055\060\056\060\070\065\071\064\040" "\055\060\056\067\071\062\071\066\071\054\061\056\061\067\067\067" "\063\064\040\143\040\055\061\056\064\060\062\063\065\064\054\055" "\060\056\064\071\060\064\061\062\040\055\063\056\062\060\060\065" "\062\070\054\055\060\056\065\063\061\060\060\065\040\055\066\056" "\061\061\063\062\070\061\054\055\060\056\064\060\066\062\065\040" "\055\071\056\064\061\063\066\067\067\054\060\056\064\060\063\061" "\071\071\040\055\061\063\056\066\062\060\065\070\067\054\070\056" "\066\066\060\062\067\067\040\055\061\065\056\060\067\060\063\061" "\063\054\061\061\056\064\065\063\061\062\065\040\055\060\056\071" "\071\070\065\064\065\054\061\056\071\062\063\066\066\065\040\055" "\061\056\061\064\062\063\061\066\054\064\056\060\067\064\066\070" "\066\040\055\060\056\067\061\060\071\063\067\054\066\056\060\064" "\070\070\062\070\040\060\056\064\063\061\063\067\071\054\061\056" "\071\067\064\061\064\062\040\061\056\063\063\066\060\064\061\054" "\063\056\070\064\065\071\064\071\040\062\056\064\064\067\062\066" "\065\054\065\056\070\066\063\062\070\062\040\060\056\071\071\066" "\071\060\062\054\061\056\070\060\071\067\070\063\040\062\056\066" "\071\064\061\063\066\054\062\056\066\070\061\061\061\062\040\064" "\056\064\062\063\070\062\071\054\063\056\063\061\070\063\065\071" "\040\061\056\067\062\071\066\071\062\054\060\056\066\063\067\062" "\064\067\040\063\056\066\063\065\066\070\064\054\061\056\060\060" "\070\064\063\070\040\065\056\064\071\060\062\063\064\054\061\056" "\062\066\061\067\061\071\040\063\056\067\060\071\060\071\071\054" "\060\056\065\060\066\065\066\061\040\067\056\065\060\070\060\062" "\064\054\060\056\065\062\062\070\071\067\040\067\056\071\060\062" "\063\064\064\054\060\056\065\064\064\071\062\062\040\061\056\071" "\070\066\062\061\065\054\060\056\061\061\060\071\063\064\040\064" "\056\071\064\062\071\066\071\054\060\056\060\066\070\067\061\040" "\067\056\065\060\065\070\065\071\054\055\061\056\064\065\063\061" "\062\065\040\055\060\056\064\065\061\062\071\065\054\060\056\062" "\066\067\071\067\070\040\055\060\056\063\070\071\067\064\066\054" "\060\056\061\066\063\062\063\070\040\055\060\056\062\065\065\070" "\065\071\054\060\056\061\063\070\066\067\062\040\060\056\061\063" "\063\070\070\066\054\055\060\056\060\062\064\065\067\040\060\056" "\063\071\066\065\067\071\054\055\060\056\060\065\071\071\066\040" "\060\056\067\063\062\064\062\062\054\055\060\056\060\070\071\070" "\064\040\060\056\066\067\061\066\070\065\054\055\060\056\060\065" "\071\067\067\040\061\056\066\064\063\070\062\065\054\055\060\056" "\061\060\064\071\067\067\040\062\056\067\070\067\061\060\071\054" "\055\060\056\061\063\062\070\061\063\040\062\056\062\070\066\065" "\066\067\054\055\060\056\060\065\065\066\067\040\065\056\062\067" "\066\071\065\062\054\055\060\056\060\064\066\071\071\040\070\056" "\063\062\062\062\066\065\054\055\060\056\060\061\065\066\063\040" "\063\056\060\064\065\063\061\064\054\060\056\060\063\061\063\066" "\040\066\056\061\064\070\070\065\065\054\060\056\060\070\064\071" "\040\070\056\066\071\071\062\061\071\054\060\056\061\061\063\062" "\070\062\040\062\056\065\065\060\063\066\064\054\060\056\060\062" "\070\063\070\040\064\056\064\060\060\063\062\062\054\060\056\060" "\065\062\061\067\040\065\056\065\062\071\062\071\067\054\055\060" "\056\060\064\062\071\067\040\060\056\062\071\066\061\061\070\054" "\055\060\056\060\062\064\071\066\040\063\056\060\065\067\071\071" "\065\054\055\060\056\060\062\061\066\067\040\066\056\064\065\061" "\061\067\062\054\060\056\060\067\062\062\067\040\063\056\063\071" "\063\061\067\067\054\060\056\060\071\063\071\063\040\067\056\066" "\070\067\066\066\054\060\056\062\064\064\071\065\066\040\061\062" "\056\060\063\071\060\066\062\065\054\060\056\064\060\066\062\065" "\040\070\056\067\060\062\070\060\065\065\054\060\056\063\062\062" "\065\071\040\061\067\056\065\063\060\066\064\065\065\054\060\056" "\066\070\065\071\065\062\040\062\060\056\061\066\071\071\062\061" "\065\054\060\056\067\061\064\070\064\064\040\065\056\061\070\063" "\066\071\061\054\060\056\060\065\066\067\065\040\061\062\056\066" "\061\067\061\070\070\054\055\060\056\066\064\060\066\062\065\040" "\061\062\056\066\061\067\061\070\070\054\055\060\056\066\064\060" "\066\062\065\040\154\040\060\056\066\066\067\071\066\071\054\055" "\060\056\060\066\062\065\040\060\056\065\063\071\060\066\062\054" "\055\060\056\064\060\060\063\071\061\040\143\040\061\056\066\063" "\065\071\071\065\054\055\061\056\062\062\060\067\061\040\061\056" "\066\067\064\071\065\054\055\062\056\064\071\061\063\066\066\040" "\061\056\071\071\066\060\071\064\054\055\064\056\060\062\071\062" "\071\066\040\060\056\063\062\061\061\064\064\054\055\061\056\065" "\063\067\071\063\061\040\060\056\065\063\060\067\063\061\054\055" "\063\056\064\060\063\067\064\062\040\060\056\066\070\061\066\064" "\061\054\055\065\056\065\064\070\070\062\070\040\060\056\063\060" "\061\070\061\071\054\055\064\056\062\071\060\061\067\064\040\060" "\056\063\064\066\061\065\066\054\055\071\056\066\066\064\064\071" "\070\040\060\056\062\066\061\067\061\070\054\055\061\065\056\060" "\062\071\062\071\067\040\103\040\062\071\056\064\061\071\064\066" "\071\054\061\066\056\065\063\065\065\071\062\040\062\071\056\062" "\060\062\071\062\066\054\061\061\056\061\071\060\065\063\067\040" "\062\070\056\071\066\064\070\064\064\054\067\056\060\061\063\066" "\067\061\071\040\062\070\056\070\064\065\070\060\062\054\064\056" "\071\062\065\062\063\071\063\040\062\070\056\067\062\062\064\060" "\067\054\063\056\061\063\060\070\065\071\070\040\062\070\056\066" "\060\065\064\066\071\054\061\056\067\065\071\067\066\065\066\040" "\062\070\056\064\070\070\065\063\054\060\056\063\070\070\066\067" "\061\064\064\040\062\070\056\064\067\066\070\065\063\054\055\060" "\056\062\067\062\062\071\060\070\067\040\062\070\056\062\063\064" "\063\067\065\054\055\061\056\061\071\061\064\060\066\062\040\062" "\067\056\066\060\067\061\065\066\054\055\063\056\065\066\070\070" "\071\061\067\040\062\065\056\064\063\065\062\064\064\054\055\064" "\056\066\067\064\066\065\062\066\040\062\063\056\067\064\060\062" "\063\064\054\055\065\056\061\065\064\062\071\066\071\040\062\062" "\056\060\064\065\062\062\065\054\055\065\056\066\063\063\071\064" "\061\062\040\062\060\056\063\067\062\060\060\064\054\055\065\056" "\067\064\060\064\062\064\040\061\071\056\063\071\070\064\063\070" "\054\055\065\056\070\070\070\066\067\061\071\040\061\067\056\066" "\062\061\066\064\066\054\055\066\056\061\065\071\062\063\062\061" "\040\061\065\056\063\066\066\061\060\067\054\055\065\056\071\070" "\060\063\067\065\062\040\061\062\056\067\070\063\062\060\063\054" "\055\065\056\070\061\070\063\065\071\064\040\061\060\056\062\060" "\060\063\054\055\065\056\066\065\066\063\064\063\065\040\067\056" "\064\070\066\064\065\066\054\055\065\056\064\064\064\060\071\066" "\040\065\056\071\062\071\066\070\067\065\054\055\065\056\064\060" "\064\062\071\066\071\040\066\056\065\067\061\070\066\066\065\054" "\055\065\056\064\062\060\067\061\063\067\040\065\056\070\062\063" "\071\070\066\054\055\065\056\064\065\070\063\071\065\063\040\065" "\056\060\061\067\065\067\070\061\054\055\065\056\070\067\063\060" "\064\066\071\040\064\056\062\061\061\061\067\060\062\054\055\066" "\056\062\070\067\066\071\070\064\040\063\056\061\061\065\066\066" "\062\061\054\055\066\056\071\064\063\062\061\066\040\061\056\070" "\067\061\060\071\063\070\054\055\067\056\067\065\040\143\040\055" "\062\056\064\070\071\061\063\066\067\071\054\055\061\056\066\061" "\063\065\066\067\071\040\055\065\056\065\071\067\062\061\060\071" "\054\055\063\056\070\063\067\067\066\065\040\055\070\056\066\070" "\065\065\064\066\071\054\055\066\056\061\061\065\062\063\064\040" "\055\063\056\060\070\070\063\063\066\061\054\055\062\056\062\067" "\067\064\067\040\055\066\056\061\066\061\067\064\071\071\054\055" "\064\056\066\061\061\063\067\065\040\055\070\056\066\063\062\070" "\061\062\071\054\055\066\056\064\067\064\066\061\040\055\062\056" "\064\067\061\060\066\062\054\055\061\056\070\066\063\062\063\064" "\040\055\064\056\060\065\061\071\071\070\054\055\063\056\061\060" "\067\071\061\061\040\055\065\056\062\061\060\071\063\067\054\055" "\063\056\067\067\061\064\070\064\040\172\040\155\040\055\060\056" "\061\071\067\062\066\066\054\065\056\065\064\062\071\066\071\040" "\143\040\060\056\067\062\071\060\062\066\054\060\056\065\061\065" "\064\063\063\040\061\056\067\064\063\071\060\065\054\061\056\062" "\063\060\071\061\070\040\063\056\066\065\062\063\064\064\054\062" "\056\066\066\071\071\062\062\040\062\056\064\066\060\063\062\065" "\054\061\056\070\065\065\061\063\070\040\065\056\065\064\071\065" "\063\054\064\056\062\060\061\070\067\040\070\056\066\067\063\070" "\062\067\071\054\066\056\065\060\065\070\065\071\040\063\056\061" "\062\064\062\071\067\065\054\062\056\063\060\063\071\070\071\062" "\040\066\056\062\067\067\070\060\060\064\054\064\056\065\066\063" "\063\063\070\064\040\070\056\071\062\061\070\067\064\071\070\054" "\066\056\062\067\067\063\064\063\071\040\061\056\063\062\062\060" "\063\067\062\071\054\060\056\070\065\067\060\060\062\067\040\062" "\056\065\061\062\070\062\071\071\062\054\061\056\065\067\066\065" "\060\062\067\040\063\056\065\066\060\065\064\066\071\062\054\062" "\056\061\061\065\062\063\064\063\040\061\056\060\064\067\067\061" "\066\071\054\060\056\065\063\070\067\063\061\067\040\061\056\067" "\062\064\061\065\060\071\054\061\056\060\063\064\061\065\062\064" "\062\040\063\056\062\061\062\070\071\060\066\054\060\056\071\071" "\066\060\071\063\070\040\061\056\070\062\071\064\067\064\062\054" "\055\060\056\060\064\066\067\067\060\071\040\064\056\065\060\062" "\064\071\060\066\054\055\060\056\062\066\063\063\067\067\071\064" "\040\067\056\060\062\071\062\071\066\066\054\055\060\056\064\062" "\061\070\067\065\040\062\056\065\062\066\070\060\066\054\055\060" "\056\061\065\070\064\071\067\061\040\065\056\061\060\062\064\064" "\063\054\055\060\056\061\071\062\070\071\063\063\040\065\056\065" "\071\071\066\061\054\055\060\056\061\061\067\061\070\067\065\040" "\061\056\063\060\060\063\071\065\054\060\056\061\071\070\060\061" "\065\061\062\040\062\056\067\064\064\064\060\070\054\060\056\063" "\062\063\064\065\065\062\067\040\063\056\067\066\061\067\061\070" "\054\060\056\066\061\061\063\062\070\061\062\040\061\056\060\061" "\067\063\061\061\054\060\056\062\070\067\070\067\062\070\066\040" "\061\056\061\065\064\070\064\066\054\060\056\064\070\064\067\067" "\070\063\070\040\061\056\061\070\063\065\071\064\054\060\056\065" "\071\063\067\065\060\060\061\040\055\060\056\060\067\070\064\071" "\054\055\060\056\062\071\067\065\060\061\064\040\060\056\061\061" "\071\062\064\065\054\060\056\070\063\066\065\064\060\064\071\040" "\060\056\062\063\060\064\066\071\054\062\056\061\064\060\066\062" "\064\071\067\040\060\056\061\061\061\062\062\063\054\061\056\063" "\060\064\060\070\064\065\040\060\056\062\063\062\064\066\061\054" "\063\056\060\066\063\071\062\062\063\040\060\056\063\064\071\066" "\060\071\054\065\056\061\061\071\061\064\060\066\040\060\056\062" "\063\064\062\071\066\054\064\056\061\061\060\064\063\066\070\040" "\060\056\064\065\060\060\060\071\054\071\056\064\060\065\065\066" "\070\070\040\060\056\065\063\063\062\060\063\054\061\064\056\066" "\071\061\064\060\065\070\040\060\056\060\070\063\061\071\054\065" "\056\062\070\065\070\063\070\040\060\056\060\063\062\064\070\054" "\061\060\056\065\067\064\061\063\040\055\060\056\062\065\061\071" "\065\063\054\061\064\056\066\061\067\061\070\070\040\055\060\056" "\061\064\062\062\061\067\054\062\056\060\062\061\065\062\071\040" "\055\060\056\063\064\071\060\070\061\054\063\056\067\064\060\064" "\061\064\040\055\060\056\065\071\063\067\065\054\064\056\071\061" "\062\061\060\071\040\055\060\056\060\067\067\067\064\054\060\056" "\063\067\062\062\067\071\040\055\060\056\061\070\065\062\066\065" "\054\060\056\065\065\063\067\063\063\040\055\060\056\062\071\061" "\060\061\065\054\060\056\067\070\067\061\061\040\055\061\056\063" "\063\063\070\063\065\054\060\056\061\061\065\064\066\066\040\055" "\066\056\066\062\071\063\062\061\054\060\056\065\071\070\065\060" "\067\040\055\061\060\056\070\061\060\065\064\067\054\060\056\065" "\065\062\067\063\064\040\055\062\056\062\071\070\061\064\064\054" "\055\060\056\060\062\065\061\066\040\055\061\061\056\063\063\060" "\065\060\064\064\054\055\060\056\063\070\067\071\061\067\040\055" "\062\060\056\060\064\064\071\062\062\061\054\055\060\056\067\061" "\060\071\063\067\040\055\064\056\063\065\067\062\060\070\071\054" "\055\060\056\061\066\061\065\061\040\055\070\056\066\066\060\066" "\067\061\071\054\055\060\056\063\061\063\064\063\067\040\055\061" "\062\056\060\070\063\071\070\064\071\054\055\060\056\064\060\070" "\062\060\064\040\055\063\056\064\062\063\063\061\062\054\055\060" "\056\060\071\064\067\067\040\055\065\056\066\071\067\065\060\067" "\054\055\060\056\061\066\065\060\071\040\055\066\056\071\070\064" "\063\067\064\054\055\060\056\060\065\066\066\064\040\055\060\056" "\064\065\064\060\061\054\060\056\060\063\070\062\066\040\055\062" "\056\065\064\070\066\063\054\060\056\060\065\063\065\062\040\055" "\065\056\060\067\066\061\067\062\054\060\056\060\062\065\063\071" "\040\055\062\056\065\062\067\065\064\063\054\055\060\056\060\062" "\070\061\063\040\055\065\056\066\063\064\062\062\054\055\060\056" "\060\067\071\067\064\040\055\070\056\067\060\061\061\067\062\054" "\055\060\056\061\061\061\063\062\070\040\055\063\056\060\066\066" "\071\065\062\054\055\060\056\060\063\061\065\071\040\055\066\056" "\060\071\060\067\064\061\054\055\060\056\060\064\062\070\040\055" "\070\056\064\071\060\062\063\065\054\060\056\060\061\065\066\063" "\040\055\061\056\061\071\071\067\064\066\054\060\056\060\062\071" "\062\061\040\055\062\056\062\063\070\063\065\071\054\060\056\060" "\067\064\064\065\040\055\063\056\060\071\061\067\071\067\054\060" "\056\061\065\060\063\071\061\040\055\060\056\064\062\066\067\061" "\070\054\060\056\060\063\067\071\067\040\055\060\056\070\060\065" "\063\064\066\054\060\056\060\070\061\061\070\040\055\061\056\061" "\067\061\070\067\064\054\060\056\061\064\070\064\063\070\040\055" "\060\056\063\066\066\065\062\071\054\060\056\060\066\067\062\065" "\040\055\060\056\066\066\065\062\070\071\054\060\056\060\066\066" "\064\071\040\055\061\056\063\061\066\064\060\067\054\060\056\064" "\065\063\061\062\064\040\055\060\056\066\063\064\062\070\063\054" "\060\056\063\067\066\066\063\066\040\055\063\056\066\071\062\071" "\071\061\054\060\056\070\065\063\062\061\066\040\055\064\056\070" "\060\066\066\064\054\060\056\067\071\061\060\061\066\040\055\061" "\056\061\065\065\066\061\065\054\055\060\056\060\066\064\065\065" "\040\055\064\056\062\062\061\060\071\062\054\055\060\056\060\065" "\067\060\067\040\055\067\056\065\062\061\064\070\065\054\055\060" "\056\065\060\067\070\061\062\040\055\061\056\066\065\060\061\071" "\066\054\055\060\056\062\062\065\063\067\062\040\055\063\056\062" "\070\066\060\065\054\055\060\056\065\066\070\067\071\067\040\055" "\064\056\064\070\070\062\070\061\054\055\061\056\060\061\061\067" "\061\071\040\055\061\056\062\060\062\062\063\061\054\055\060\056" "\064\064\062\071\062\062\040\055\061\056\070\062\070\060\064\065" "\054\055\061\056\060\061\070\066\071\064\040\055\061\056\070\071" "\070\064\063\067\054\055\061\056\061\064\066\064\070\065\040\055" "\061\056\060\062\063\063\066\061\054\055\061\056\070\065\067\070" "\062\063\040\055\061\056\067\060\070\070\060\061\054\055\063\056" "\063\071\071\063\071\065\040\055\061\056\071\066\066\067\071\067" "\054\055\064\056\065\070\060\060\067\070\040\055\060\056\062\065" "\067\071\071\067\054\055\061\056\061\070\060\066\070\062\040\055" "\060\056\061\070\070\071\071\062\054\055\061\056\071\062\064\064" "\066\040\060\056\062\070\065\061\065\066\054\055\062\056\070\063" "\067\070\071\040\061\056\064\071\065\066\066\062\054\055\062\056" "\070\070\061\063\064\062\040\064\056\063\061\066\063\071\062\054" "\055\070\056\066\060\060\063\071\067\040\061\061\056\060\064\066" "\070\067\065\054\055\070\056\070\070\070\066\067\062\040\063\056" "\070\062\071\065\063\062\054\055\060\056\061\066\064\060\062\062" "\040\065\056\060\063\065\066\066\061\054\060\056\066\066\060\060" "\067\066\040\064\056\065\060\067\070\061\062\054\060\056\061\071" "\065\063\061\062\040\055\060\056\062\066\063\071\062\064\054\055" "\060\056\062\063\062\063\070\062\040\055\060\056\065\066\071\067" "\071\062\054\055\061\056\060\071\070\064\060\066\040\055\060\056" "\064\070\066\063\062\070\054\055\061\056\065\062\071\062\071\066" "\040\060\056\060\066\061\065\062\054\055\060\056\063\061\067\066" "\062\061\040\060\056\061\067\061\070\060\070\054\055\060\056\064" "\061\070\070\065\063\040\060\056\062\064\070\060\064\067\054\055" "\060\056\065\061\071\065\063\062\040\154\040\063\056\067\071\070" "\070\062\070\054\062\056\070\060\062\067\063\065\040\143\040\060" "\054\060\040\060\056\060\067\060\064\064\054\055\060\056\061\066" "\067\070\066\070\040\060\056\060\070\065\071\064\054\055\060\056" "\061\070\067\065\040\154\040\060\056\060\063\063\062\054\060\056" "\060\062\065\063\071\040\060\056\071\062\061\070\067\065\054\055" "\061\056\063\066\067\061\070\067\040\143\040\061\056\061\064\064" "\064\066\062\054\060\056\060\070\070\070\065\040\065\056\065\063" "\062\066\060\066\054\060\056\064\063\070\065\063\040\061\061\056" "\064\063\063\065\071\064\054\060\056\067\063\064\063\067\065\040" "\063\056\063\061\061\063\066\067\054\060\056\061\066\066\060\061" "\065\040\066\056\067\062\064\066\064\062\054\060\056\062\071\061" "\071\061\062\040\071\056\065\065\070\065\071\063\054\060\056\062" "\071\064\071\062\062\040\061\056\064\061\066\071\067\066\054\060" "\056\060\060\061\065\040\062\056\066\070\066\065\071\067\054\055" "\060\056\060\062\065\063\063\040\063\056\067\065\071\067\066\066" "\054\055\060\056\061\060\061\065\066\063\040\061\056\060\067\063" "\061\066\071\054\055\060\056\060\067\066\062\063\040\061\056\070" "\064\063\063\065\070\054\055\060\056\061\060\065\066\063\063\040" "\062\056\070\063\067\070\071\061\054\055\060\056\065\060\071\067" "\066\066\040\062\056\067\065\061\064\066\065\054\055\061\056\061" "\061\070\060\066\067\040\063\056\071\062\065\061\070\062\054\055" "\063\056\066\063\066\070\061\064\040\064\056\063\062\064\062\061" "\070\054\055\065\056\070\063\063\071\070\064\040\060\056\061\071" "\071\065\061\071\054\055\061\056\060\071\070\065\070\065\040\060" "\056\063\065\062\065\061\062\054\055\062\056\062\061\061\065\070" "\067\040\055\060\056\064\070\070\062\070\061\054\055\063\056\065" "\063\071\060\066\062\040\055\060\056\064\062\060\063\071\066\054" "\055\060\056\066\066\063\067\063\070\040\055\061\056\063\060\064" "\061\061\061\054\055\061\056\063\061\070\067\063\065\040\055\062" "\056\062\062\064\066\060\071\054\055\061\056\064\064\063\063\066" "\040\055\060\056\071\062\060\064\071\070\054\055\060\056\061\062" "\064\066\062\065\040\055\061\056\066\070\065\070\061\062\054\060" "\056\061\064\065\071\067\070\040\055\062\056\063\061\060\065\064" "\067\054\060\056\064\070\064\063\067\065\040\055\062\056\071\066" "\066\063\061\063\054\061\056\066\060\066\067\065\061\040\055\064" "\056\067\067\065\061\066\061\054\062\056\071\071\070\063\061\065" "\040\055\066\056\061\065\064\062\071\067\054\063\056\062\060\067" "\060\063\061\040\055\060\056\062\063\060\061\061\070\054\060\056" "\060\063\064\070\063\040\055\062\056\060\060\067\070\060\066\054" "\055\060\056\061\071\067\071\070\066\040\055\063\056\063\071\060" "\066\062\065\054\055\060\056\066\061\065\062\063\064\040\055\061" "\056\063\070\062\070\061\071\054\055\060\056\064\061\067\062\064" "\067\040\055\062\056\065\060\067\070\061\062\054\055\060\056\070" "\067\065\040\055\062\056\065\060\067\070\061\062\054\055\060\056" "\070\067\065\040\154\040\055\060\056\067\062\062\066\065\067\054" "\055\060\056\062\071\066\070\067\065\040\055\060\056\067\065\067" "\070\061\062\054\060\056\061\071\061\064\060\066\040\143\040\060" "\054\060\040\055\061\056\071\066\064\067\066\064\054\060\056\064" "\071\063\064\061\040\055\064\056\060\071\063\067\065\054\060\056" "\071\071\066\060\071\064\040\055\061\056\060\066\064\064\071\063" "\054\060\056\062\065\061\063\064\062\040\055\062\056\061\066\071" "\063\071\065\054\060\056\065\060\065\063\066\063\040\055\063\056" "\060\067\064\062\061\071\054\060\056\066\071\067\062\066\066\040" "\055\060\056\071\060\064\070\062\064\054\060\056\061\071\061\071" "\060\062\040\055\061\056\067\066\071\071\062\066\054\060\056\063" "\061\067\065\064\040\055\061\056\066\070\071\064\065\063\054\060" "\056\063\061\062\065\040\055\060\056\063\064\061\061\071\067\054" "\060\056\060\062\061\063\067\040\055\060\056\064\060\070\067\067" "\070\054\060\056\061\062\063\061\067\071\040\055\060\056\066\065" "\060\063\071\061\054\060\056\061\070\063\065\071\063\040\060\056" "\065\066\065\062\071\071\054\055\061\056\067\065\065\061\062\040" "\062\056\060\065\065\065\071\061\054\055\064\056\066\070\071\064" "\067\070\040\063\056\070\066\065\062\063\065\054\055\067\056\062" "\061\066\067\071\066\040\061\056\060\061\066\060\063\062\054\055" "\061\056\064\061\070\071\067\064\062\040\062\056\060\070\063\071" "\062\064\054\055\062\056\067\060\064\060\067\065\040\062\056\071" "\066\070\067\065\054\055\063\056\065\070\060\060\067\070\065\040" "\060\056\064\061\071\065\071\070\054\055\060\056\064\061\065\064" "\061\065\040\060\056\070\063\070\070\070\063\054\055\060\056\066" "\070\061\062\062\062\065\040\061\056\061\061\067\061\070\067\054" "\055\060\056\070\065\067\064\062\061\071\040\060\056\060\063\071" "\067\062\054\060\056\060\063\065\064\071\070\040\060\056\060\063" "\060\061\062\054\060\056\060\061\066\062\062\070\040\060\056\060" "\070\060\060\070\054\060\056\060\066\070\063\065\071\040\060\056" "\064\062\063\061\064\067\054\060\056\064\064\061\066\060\061\065" "\040\060\056\071\071\070\071\070\067\054\061\056\062\066\071\061" "\065\066\064\040\061\056\065\061\071\065\063\062\054\062\056\061" "\066\067\071\066\070\070\040\060\056\065\062\060\065\064\064\054" "\060\056\070\071\070\070\061\062\063\040\061\056\060\060\065\062" "\066\064\054\061\056\070\066\071\066\062\064\064\040\061\056\064" "\060\062\063\064\063\054\062\056\066\067\065\067\070\061\066\040" "\060\056\061\071\070\065\064\054\060\056\064\060\063\060\067\070" "\040\060\056\063\067\064\063\067\064\054\060\056\067\066\062\067" "\070\067\040\060\056\065\063\067\061\061\054\061\056\060\067\070" "\061\062\065\040\060\056\061\066\062\067\063\065\054\060\056\063" "\061\065\063\063\070\040\060\056\061\066\066\067\062\067\054\060" "\056\064\066\070\065\060\063\040\060\056\066\063\070\066\067\061" "\054\061\056\060\061\067\065\067\070\040\060\056\062\066\064\062" "\070\063\054\060\056\063\060\067\064\067\065\040\060\056\070\065" "\070\060\067\063\054\060\056\070\063\060\071\071\067\040\061\056" "\067\070\063\062\060\064\054\060\056\070\066\061\063\062\070\040" "\060\056\071\062\065\061\063\054\060\056\060\063\060\063\063\040" "\061\056\066\062\062\060\062\066\054\055\060\056\065\060\061\061" "\063\067\040\061\056\071\061\062\061\060\071\054\055\060\056\070" "\062\070\061\062\065\040\060\056\065\070\060\061\066\067\054\055" "\060\056\066\065\063\071\067\065\040\060\056\065\063\070\067\065" "\066\054\055\060\056\071\061\060\066\071\061\040\060\056\066\060" "\071\063\067\065\054\055\061\056\061\066\062\061\060\071\040\060" "\056\061\064\061\062\063\071\054\055\060\056\065\060\062\070\063" "\067\040\060\056\061\070\066\061\070\067\054\055\060\056\071\060" "\061\070\066\062\040\060\056\062\064\062\061\070\070\054\055\061" "\056\064\061\064\060\066\063\040\060\056\061\061\062\060\060\061" "\054\055\061\056\060\062\064\064\060\060\065\040\060\056\061\070" "\063\061\070\070\054\055\062\056\063\065\061\070\071\064\070\040" "\060\056\062\063\060\064\066\070\054\055\063\056\067\070\063\062" "\060\063\062\040\060\056\060\071\064\065\066\054\055\062\056\070" "\066\062\066\061\066\067\040\060\056\061\061\065\063\061\054\055" "\065\056\070\066\067\071\060\064\066\071\040\055\060\056\060\070" "\071\070\064\054\055\067\056\065\065\062\067\063\064\063\040\055" "\060\056\064\061\067\067\065\064\054\055\063\056\064\063\060\070" "\060\062\070\040\055\061\056\071\062\064\067\064\071\054\055\063" "\056\060\061\063\070\071\065\070\040\055\060\056\064\064\065\063" "\061\062\054\055\070\056\061\064\060\066\062\065\040\060\056\064" "\061\060\063\066\054\055\061\056\064\062\062\060\063\060\065\040" "\063\056\066\066\066\064\067\063\054\055\064\056\066\065\061\062" "\071\060\065\040\066\056\071\067\064\066\060\071\054\055\066\056" "\070\071\066\064\070\064\065\040\062\056\066\071\062\065\060\070" "\054\055\061\056\070\062\067\063\067\062\040\064\056\063\067\067" "\070\064\063\054\055\062\056\066\066\064\067\066\063\040\065\056" "\062\064\064\061\064\061\054\055\063\056\061\061\071\061\064\040" "\172\042\012\040\040\040\040\040\040\040\040\040\151\144\075\042" "\160\141\164\150\070\067\066\042\040\057\076\012\040\040\040\040" "\074\057\147\076\012\040\040\040\040\074\160\141\164\150\012\040" "\040\040\040\040\040\040\163\164\171\154\145\075\042\143\157\154" "\157\162\072\043\060\060\060\060\060\060\073\146\157\156\164\055" "\163\164\171\154\145\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\156\164\072\156\157\162\155\141\154" "\073\146\157\156\164\055\167\145\151\147\150\164\072\156\157\162" "\155\141\154\073\146\157\156\164\055\163\164\162\145\164\143\150" "\072\156\157\162\155\141\154\073\146\157\156\164\055\163\151\172" "\145\072\155\145\144\151\165\155\073\154\151\156\145\055\150\145" "\151\147\150\164\072\156\157\162\155\141\154\073\146\157\156\164" "\055\146\141\155\151\154\171\072\163\141\156\163\055\163\145\162" "\151\146\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\154\151\147\141\164\165\162\145\163\072\156\157\162\155\141\154" "\073\146\157\156\164\055\166\141\162\151\141\156\164\055\160\157" "\163\151\164\151\157\156\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\143\141\160\163\072" "\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151" "\141\156\164\055\156\165\155\145\162\151\143\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\141\154\164\145\162\156\141\164\145\163\072\156\157\162\155\141" "\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055\145" "\141\163\164\055\141\163\151\141\156\072\156\157\162\155\141\154" "\073\146\157\156\164\055\146\145\141\164\165\162\145\055\163\145" "\164\164\151\156\147\163\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\164\151\157\156\055\163\145\164" "\164\151\156\147\163\072\156\157\162\155\141\154\073\164\145\170" "\164\055\151\156\144\145\156\164\072\060\073\164\145\170\164\055" "\141\154\151\147\156\072\163\164\141\162\164\073\164\145\170\164" "\055\144\145\143\157\162\141\164\151\157\156\072\156\157\156\145" "\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157\156" "\055\154\151\156\145\072\156\157\156\145\073\164\145\170\164\055" "\144\145\143\157\162\141\164\151\157\156\055\163\164\171\154\145" "\072\163\157\154\151\144\073\164\145\170\164\055\144\145\143\157" "\162\141\164\151\157\156\055\143\157\154\157\162\072\043\060\060" "\060\060\060\060\073\154\145\164\164\145\162\055\163\160\141\143" "\151\156\147\072\156\157\162\155\141\154\073\167\157\162\144\055" "\163\160\141\143\151\156\147\072\156\157\162\155\141\154\073\164" "\145\170\164\055\164\162\141\156\163\146\157\162\155\072\156\157" "\156\145\073\167\162\151\164\151\156\147\055\155\157\144\145\072" "\154\162\055\164\142\073\144\151\162\145\143\164\151\157\156\072" "\154\164\162\073\164\145\170\164\055\157\162\151\145\156\164\141" "\164\151\157\156\072\155\151\170\145\144\073\144\157\155\151\156" "\141\156\164\055\142\141\163\145\154\151\156\145\072\141\165\164" "\157\073\142\141\163\145\154\151\156\145\055\163\150\151\146\164" "\072\142\141\163\145\154\151\156\145\073\164\145\170\164\055\141" "\156\143\150\157\162\072\163\164\141\162\164\073\167\150\151\164" "\145\055\163\160\141\143\145\072\156\157\162\155\141\154\073\163" "\150\141\160\145\055\160\141\144\144\151\156\147\072\060\073\163" "\150\141\160\145\055\155\141\162\147\151\156\072\060\073\151\156" "\154\151\156\145\055\163\151\172\145\072\060\073\143\154\151\160" "\055\162\165\154\145\072\156\157\156\172\145\162\157\073\144\151" "\163\160\154\141\171\072\151\156\154\151\156\145\073\157\166\145" "\162\146\154\157\167\072\166\151\163\151\142\154\145\073\166\151" "\163\151\142\151\154\151\164\171\072\166\151\163\151\142\154\145" "\073\157\160\141\143\151\164\171\072\061\073\151\163\157\154\141" "\164\151\157\156\072\141\165\164\157\073\155\151\170\055\142\154" "\145\156\144\055\155\157\144\145\072\156\157\162\155\141\154\073" "\143\157\154\157\162\055\151\156\164\145\162\160\157\154\141\164" "\151\157\156\072\163\122\107\102\073\143\157\154\157\162\055\151" "\156\164\145\162\160\157\154\141\164\151\157\156\055\146\151\154" "\164\145\162\163\072\154\151\156\145\141\162\122\107\102\073\163" "\157\154\151\144\055\143\157\154\157\162\072\043\060\060\060\060" "\060\060\073\163\157\154\151\144\055\157\160\141\143\151\164\171" "\072\061\073\166\145\143\164\157\162\055\145\146\146\145\143\164" "\072\156\157\156\145\073\146\151\154\154\072\043\060\060\060\060" "\060\060\073\146\151\154\154\055\157\160\141\143\151\164\171\072" "\061\073\146\151\154\154\055\162\165\154\145\072\145\166\145\156" "\157\144\144\073\163\164\162\157\153\145\072\156\157\156\145\073" "\163\164\162\157\153\145\055\167\151\144\164\150\072\060\056\071" "\071\071\071\071\065\073\163\164\162\157\153\145\055\154\151\156" "\145\143\141\160\072\162\157\165\156\144\073\163\164\162\157\153" "\145\055\154\151\156\145\152\157\151\156\072\162\157\165\156\144" "\073\163\164\162\157\153\145\055\155\151\164\145\162\154\151\155" "\151\164\072\064\073\163\164\162\157\153\145\055\144\141\163\150" "\141\162\162\141\171\072\156\157\156\145\073\163\164\162\157\153" "\145\055\144\141\163\150\157\146\146\163\145\164\072\060\073\163" "\164\162\157\153\145\055\157\160\141\143\151\164\171\072\061\073" "\143\157\154\157\162\055\162\145\156\144\145\162\151\156\147\072" "\141\165\164\157\073\151\155\141\147\145\055\162\145\156\144\145" "\162\151\156\147\072\141\165\164\157\073\163\150\141\160\145\055" "\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073\164" "\145\170\164\055\162\145\156\144\145\162\151\156\147\072\141\165" "\164\157\073\145\156\141\142\154\145\055\142\141\143\153\147\162" "\157\165\156\144\072\141\143\143\165\155\165\154\141\164\145\073" "\163\164\157\160\055\143\157\154\157\162\072\043\060\060\060\060" "\060\060\073\163\164\157\160\055\157\160\141\143\151\164\171\072" "\061\042\012\040\040\040\040\040\040\040\144\075\042\155\040\060" "\056\071\070\070\071\061\065\066\067\054\055\066\065\056\065\060" "\061\061\062\064\040\141\040\071\056\064\067\064\062\067\060\071" "\054\061\061\056\065\071\061\063\071\064\040\066\056\061\064\070" "\071\064\066\062\040\060\040\060\040\055\067\056\062\071\063\071" "\065\062\061\067\054\063\056\063\065\064\061\071\061\040\114\040" "\055\066\067\056\061\063\071\060\067\070\054\070\056\066\060\063" "\062\062\070\040\141\040\071\056\064\067\064\062\067\060\071\054" "\061\061\056\065\071\061\063\071\064\040\066\056\061\064\070\071" "\064\066\062\040\060\040\060\040\055\060\056\066\061\062\066\063" "\064\054\061\066\056\063\066\061\065\070\065\040\071\056\064\067" "\064\062\067\060\071\054\061\061\056\065\071\061\063\071\064\040" "\066\056\061\064\070\071\064\066\062\040\060\040\060\040\061\063" "\056\064\062\062\071\065\061\054\060\056\060\063\071\060\063\040" "\114\040\066\056\065\060\065\062\067\071\066\054\055\064\065\056" "\067\064\066\062\070\063\040\141\040\071\056\064\067\064\062\067" "\060\071\054\061\061\056\065\071\061\063\071\064\040\066\056\061" "\064\070\071\064\066\062\040\060\040\060\040\060\056\066\061\060" "\066\070\064\066\054\055\061\066\056\063\066\061\067\060\061\040" "\071\056\064\067\064\062\067\060\071\054\061\061\056\065\071\061" "\063\071\064\040\066\056\061\064\070\071\064\066\062\040\060\040" "\060\040\055\066\056\061\062\067\060\064\070\065\063\054\055\063" "\056\063\071\063\061\063\061\040\172\042\012\040\040\040\040\040" "\040\040\151\144\075\042\160\141\164\150\070\070\070\042\040\057" "\076\012\040\040\040\040\074\160\141\164\150\012\040\040\040\040" "\040\040\040\163\164\171\154\145\075\042\143\157\154\157\162\072" "\043\060\060\060\060\060\060\073\146\157\156\164\055\163\164\171" "\154\145\072\156\157\162\155\141\154\073\146\157\156\164\055\166" "\141\162\151\141\156\164\072\156\157\162\155\141\154\073\146\157" "\156\164\055\167\145\151\147\150\164\072\156\157\162\155\141\154" "\073\146\157\156\164\055\163\164\162\145\164\143\150\072\156\157" "\162\155\141\154\073\146\157\156\164\055\163\151\172\145\072\155" "\145\144\151\165\155\073\154\151\156\145\055\150\145\151\147\150" "\164\072\156\157\162\155\141\154\073\146\157\156\164\055\146\141" "\155\151\154\171\072\163\141\156\163\055\163\145\162\151\146\073" "\146\157\156\164\055\166\141\162\151\141\156\164\055\154\151\147" "\141\164\165\162\145\163\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\160\157\163\151\164" "\151\157\156\072\156\157\162\155\141\154\073\146\157\156\164\055" "\166\141\162\151\141\156\164\055\143\141\160\163\072\156\157\162" "\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164" "\055\156\165\155\145\162\151\143\072\156\157\162\155\141\154\073" "\146\157\156\164\055\166\141\162\151\141\156\164\055\141\154\164" "\145\162\156\141\164\145\163\072\156\157\162\155\141\154\073\146" "\157\156\164\055\166\141\162\151\141\156\164\055\145\141\163\164" "\055\141\163\151\141\156\072\156\157\162\155\141\154\073\146\157" "\156\164\055\146\145\141\164\165\162\145\055\163\145\164\164\151" "\156\147\163\072\156\157\162\155\141\154\073\146\157\156\164\055" "\166\141\162\151\141\164\151\157\156\055\163\145\164\164\151\156" "\147\163\072\156\157\162\155\141\154\073\164\145\170\164\055\151" "\156\144\145\156\164\072\060\073\164\145\170\164\055\141\154\151" "\147\156\072\163\164\141\162\164\073\164\145\170\164\055\144\145" "\143\157\162\141\164\151\157\156\072\156\157\156\145\073\164\145" "\170\164\055\144\145\143\157\162\141\164\151\157\156\055\154\151" "\156\145\072\156\157\156\145\073\164\145\170\164\055\144\145\143" "\157\162\141\164\151\157\156\055\163\164\171\154\145\072\163\157" "\154\151\144\073\164\145\170\164\055\144\145\143\157\162\141\164" "\151\157\156\055\143\157\154\157\162\072\043\060\060\060\060\060" "\060\073\154\145\164\164\145\162\055\163\160\141\143\151\156\147" "\072\156\157\162\155\141\154\073\167\157\162\144\055\163\160\141" "\143\151\156\147\072\156\157\162\155\141\154\073\164\145\170\164" "\055\164\162\141\156\163\146\157\162\155\072\156\157\156\145\073" "\167\162\151\164\151\156\147\055\155\157\144\145\072\154\162\055" "\164\142\073\144\151\162\145\143\164\151\157\156\072\154\164\162" "\073\164\145\170\164\055\157\162\151\145\156\164\141\164\151\157" "\156\072\155\151\170\145\144\073\144\157\155\151\156\141\156\164" "\055\142\141\163\145\154\151\156\145\072\141\165\164\157\073\142" "\141\163\145\154\151\156\145\055\163\150\151\146\164\072\142\141" "\163\145\154\151\156\145\073\164\145\170\164\055\141\156\143\150" "\157\162\072\163\164\141\162\164\073\167\150\151\164\145\055\163" "\160\141\143\145\072\156\157\162\155\141\154\073\163\150\141\160" "\145\055\160\141\144\144\151\156\147\072\060\073\163\150\141\160" "\145\055\155\141\162\147\151\156\072\060\073\151\156\154\151\156" "\145\055\163\151\172\145\072\060\073\143\154\151\160\055\162\165" "\154\145\072\156\157\156\172\145\162\157\073\144\151\163\160\154" "\141\171\072\151\156\154\151\156\145\073\157\166\145\162\146\154" "\157\167\072\166\151\163\151\142\154\145\073\166\151\163\151\142" "\151\154\151\164\171\072\166\151\163\151\142\154\145\073\157\160" "\141\143\151\164\171\072\061\073\151\163\157\154\141\164\151\157" "\156\072\141\165\164\157\073\155\151\170\055\142\154\145\156\144" "\055\155\157\144\145\072\156\157\162\155\141\154\073\143\157\154" "\157\162\055\151\156\164\145\162\160\157\154\141\164\151\157\156" "\072\163\122\107\102\073\143\157\154\157\162\055\151\156\164\145" "\162\160\157\154\141\164\151\157\156\055\146\151\154\164\145\162" "\163\072\154\151\156\145\141\162\122\107\102\073\163\157\154\151" "\144\055\143\157\154\157\162\072\043\060\060\060\060\060\060\073" "\163\157\154\151\144\055\157\160\141\143\151\164\171\072\061\073" "\166\145\143\164\157\162\055\145\146\146\145\143\164\072\156\157" "\156\145\073\146\151\154\154\072\043\060\060\060\060\060\060\073" "\146\151\154\154\055\157\160\141\143\151\164\171\072\061\073\146" "\151\154\154\055\162\165\154\145\072\145\166\145\156\157\144\144" "\073\163\164\162\157\153\145\072\156\157\156\145\073\163\164\162" "\157\153\145\055\167\151\144\164\150\072\060\056\071\071\071\071" "\071\065\073\163\164\162\157\153\145\055\154\151\156\145\143\141" "\160\072\162\157\165\156\144\073\163\164\162\157\153\145\055\154" "\151\156\145\152\157\151\156\072\162\157\165\156\144\073\163\164" "\162\157\153\145\055\155\151\164\145\162\154\151\155\151\164\072" "\064\073\163\164\162\157\153\145\055\144\141\163\150\141\162\162" "\141\171\072\156\157\156\145\073\163\164\162\157\153\145\055\144" "\141\163\150\157\146\146\163\145\164\072\060\073\163\164\162\157" "\153\145\055\157\160\141\143\151\164\171\072\061\073\143\157\154" "\157\162\055\162\145\156\144\145\162\151\156\147\072\141\165\164" "\157\073\151\155\141\147\145\055\162\145\156\144\145\162\151\156" "\147\072\141\165\164\157\073\163\150\141\160\145\055\162\145\156" "\144\145\162\151\156\147\072\141\165\164\157\073\164\145\170\164" "\055\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073" "\145\156\141\142\154\145\055\142\141\143\153\147\162\157\165\156" "\144\072\141\143\143\165\155\165\154\141\164\145\073\163\164\157" "\160\055\143\157\154\157\162\072\043\060\060\060\060\060\060\073" "\163\164\157\160\055\157\160\141\143\151\164\171\072\061\042\012" "\040\040\040\040\040\040\040\144\075\042\155\040\055\071\062\056" "\062\064\067\067\066\065\054\064\060\056\060\067\067\061\065\067" "\040\141\040\061\056\070\063\062\066\070\063\062\054\062\056\062" "\063\070\063\062\064\071\040\060\040\060\040\060\040\055\061\056" "\066\066\066\060\061\065\054\061\056\065\061\067\061\063\040\143" "\040\060\056\060\066\063\063\067\054\055\060\056\062\062\067\071" "\066\066\040\055\060\056\060\061\061\065\070\054\060\056\060\062" "\065\066\070\040\055\060\056\061\063\060\070\065\071\054\060\056" "\062\071\061\060\062\062\040\055\060\056\061\061\071\062\070\062" "\054\060\056\062\066\065\063\063\063\040\055\060\056\062\071\066" "\064\064\071\054\060\056\066\063\067\066\065\067\040\055\060\056" "\065\061\065\066\062\066\054\061\056\060\070\065\063\066\071\040" "\055\060\056\064\063\070\063\065\063\054\060\056\070\071\065\064" "\062\061\040\055\061\056\060\064\070\060\070\065\054\062\056\060" "\071\067\060\067\065\040\055\061\056\067\066\067\065\067\070\054" "\063\056\064\070\067\064\071\061\040\055\061\056\064\063\070\071" "\070\065\054\062\056\067\070\060\070\063\063\040\055\063\056\063" "\061\066\061\064\064\054\066\056\063\062\061\067\063\062\040\055" "\065\056\061\067\065\067\070\067\054\071\056\070\060\061\067\061" "\061\040\055\063\056\067\061\071\062\067\054\066\056\071\065\071" "\071\065\070\040\055\067\056\063\067\063\060\064\054\061\063\056" "\066\067\070\060\062\067\040\055\067\056\063\067\063\060\064\054" "\061\063\056\066\067\070\060\062\067\040\141\040\061\056\070\063" "\062\066\070\063\062\054\062\056\062\063\070\063\062\064\071\040" "\060\040\060\040\060\040\062\056\063\071\064\065\063\054\063\056" "\062\061\060\067\070\062\040\154\040\062\064\056\066\063\062\070" "\061\063\054\055\061\066\056\061\067\063\061\070\062\040\141\040" "\061\056\070\063\062\066\070\063\062\054\062\056\062\063\070\063" "\062\064\071\040\060\040\060\040\060\040\060\056\064\070\070\062" "\070\061\054\055\063\056\064\067\067\071\064\071\040\154\040\055" "\071\056\064\066\062\070\071\054\055\061\062\056\066\071\060\064" "\066\062\040\141\040\061\056\070\063\062\066\070\063\062\054\062" "\056\062\063\070\063\062\064\071\040\060\040\060\040\060\040\055" "\061\056\064\062\063\070\062\071\054\055\060\056\067\062\071\071" "\063\071\040\172\040\155\040\060\056\064\061\064\060\066\063\054" "\066\056\060\062\060\070\061\062\040\066\056\061\070\061\066\064" "\061\054\070\056\062\071\061\067\063\067\040\055\061\066\056\061" "\070\063\065\071\071\054\061\060\056\066\062\067\060\066\071\040" "\143\040\061\056\063\063\066\067\065\054\055\062\056\064\067\064" "\064\065\064\040\061\056\066\070\063\070\071\054\055\063\056\060" "\071\067\063\062\066\040\063\056\064\060\060\063\071\065\054\055" "\066\056\063\060\071\064\064\071\040\061\056\070\066\064\070\061" "\064\054\055\063\056\064\070\071\066\066\071\040\063\056\067\064" "\070\060\071\064\054\055\067\056\060\064\060\071\066\040\065\056" "\062\060\065\060\067\071\054\055\071\056\070\065\066\065\067\066" "\040\060\056\065\065\071\070\060\071\054\055\061\056\060\070\061" "\070\063\061\040\060\056\071\070\064\071\067\061\054\055\061\056" "\071\062\070\064\065\061\040\061\056\063\071\066\064\070\064\054" "\055\062\056\067\065\062\067\070\061\040\172\042\012\040\040\040" "\040\040\040\040\151\144\075\042\160\141\164\150\061\060\063\061" "\042\040\057\076\012\040\040\040\040\074\160\141\164\150\012\040" "\040\040\040\040\040\040\163\164\171\154\145\075\042\143\157\154" "\157\162\072\043\060\060\060\060\060\060\073\146\157\156\164\055" "\163\164\171\154\145\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\156\164\072\156\157\162\155\141\154" "\073\146\157\156\164\055\167\145\151\147\150\164\072\156\157\162" "\155\141\154\073\146\157\156\164\055\163\164\162\145\164\143\150" "\072\156\157\162\155\141\154\073\146\157\156\164\055\163\151\172" "\145\072\155\145\144\151\165\155\073\154\151\156\145\055\150\145" "\151\147\150\164\072\156\157\162\155\141\154\073\146\157\156\164" "\055\146\141\155\151\154\171\072\163\141\156\163\055\163\145\162" "\151\146\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\154\151\147\141\164\165\162\145\163\072\156\157\162\155\141\154" "\073\146\157\156\164\055\166\141\162\151\141\156\164\055\160\157" "\163\151\164\151\157\156\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\143\141\160\163\072" "\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151" "\141\156\164\055\156\165\155\145\162\151\143\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\141\154\164\145\162\156\141\164\145\163\072\156\157\162\155\141" "\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055\145" "\141\163\164\055\141\163\151\141\156\072\156\157\162\155\141\154" "\073\146\157\156\164\055\146\145\141\164\165\162\145\055\163\145" "\164\164\151\156\147\163\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\164\151\157\156\055\163\145\164" "\164\151\156\147\163\072\156\157\162\155\141\154\073\164\145\170" "\164\055\151\156\144\145\156\164\072\060\073\164\145\170\164\055" "\141\154\151\147\156\072\163\164\141\162\164\073\164\145\170\164" "\055\144\145\143\157\162\141\164\151\157\156\072\156\157\156\145" "\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157\156" "\055\154\151\156\145\072\156\157\156\145\073\164\145\170\164\055" "\144\145\143\157\162\141\164\151\157\156\055\163\164\171\154\145" "\072\163\157\154\151\144\073\164\145\170\164\055\144\145\143\157" "\162\141\164\151\157\156\055\143\157\154\157\162\072\043\060\060" "\060\060\060\060\073\154\145\164\164\145\162\055\163\160\141\143" "\151\156\147\072\156\157\162\155\141\154\073\167\157\162\144\055" "\163\160\141\143\151\156\147\072\156\157\162\155\141\154\073\164" "\145\170\164\055\164\162\141\156\163\146\157\162\155\072\156\157" "\156\145\073\167\162\151\164\151\156\147\055\155\157\144\145\072" "\154\162\055\164\142\073\144\151\162\145\143\164\151\157\156\072" "\154\164\162\073\164\145\170\164\055\157\162\151\145\156\164\141" "\164\151\157\156\072\155\151\170\145\144\073\144\157\155\151\156" "\141\156\164\055\142\141\163\145\154\151\156\145\072\141\165\164" "\157\073\142\141\163\145\154\151\156\145\055\163\150\151\146\164" "\072\142\141\163\145\154\151\156\145\073\164\145\170\164\055\141" "\156\143\150\157\162\072\163\164\141\162\164\073\167\150\151\164" "\145\055\163\160\141\143\145\072\156\157\162\155\141\154\073\163" "\150\141\160\145\055\160\141\144\144\151\156\147\072\060\073\163" "\150\141\160\145\055\155\141\162\147\151\156\072\060\073\151\156" "\154\151\156\145\055\163\151\172\145\072\060\073\143\154\151\160" "\055\162\165\154\145\072\156\157\156\172\145\162\157\073\144\151" "\163\160\154\141\171\072\151\156\154\151\156\145\073\157\166\145" "\162\146\154\157\167\072\166\151\163\151\142\154\145\073\166\151" "\163\151\142\151\154\151\164\171\072\166\151\163\151\142\154\145" "\073\157\160\141\143\151\164\171\072\061\073\151\163\157\154\141" "\164\151\157\156\072\141\165\164\157\073\155\151\170\055\142\154" "\145\156\144\055\155\157\144\145\072\156\157\162\155\141\154\073" "\143\157\154\157\162\055\151\156\164\145\162\160\157\154\141\164" "\151\157\156\072\163\122\107\102\073\143\157\154\157\162\055\151" "\156\164\145\162\160\157\154\141\164\151\157\156\055\146\151\154" "\164\145\162\163\072\154\151\156\145\141\162\122\107\102\073\163" "\157\154\151\144\055\143\157\154\157\162\072\043\060\060\060\060" "\060\060\073\163\157\154\151\144\055\157\160\141\143\151\164\171" "\072\061\073\166\145\143\164\157\162\055\145\146\146\145\143\164" "\072\156\157\156\145\073\146\151\154\154\072\043\060\060\060\060" "\060\060\073\146\151\154\154\055\157\160\141\143\151\164\171\072" "\061\073\146\151\154\154\055\162\165\154\145\072\145\166\145\156" "\157\144\144\073\163\164\162\157\153\145\072\156\157\156\145\073" "\163\164\162\157\153\145\055\167\151\144\164\150\072\060\056\071" "\071\071\071\071\065\073\163\164\162\157\153\145\055\154\151\156" "\145\143\141\160\072\142\165\164\164\073\163\164\162\157\153\145" "\055\154\151\156\145\152\157\151\156\072\155\151\164\145\162\073" "\163\164\162\157\153\145\055\155\151\164\145\162\154\151\155\151" "\164\072\064\073\163\164\162\157\153\145\055\144\141\163\150\141" "\162\162\141\171\072\156\157\156\145\073\163\164\162\157\153\145" "\055\144\141\163\150\157\146\146\163\145\164\072\060\073\163\164" "\162\157\153\145\055\157\160\141\143\151\164\171\072\061\073\143" "\157\154\157\162\055\162\145\156\144\145\162\151\156\147\072\141" "\165\164\157\073\151\155\141\147\145\055\162\145\156\144\145\162" "\151\156\147\072\141\165\164\157\073\163\150\141\160\145\055\162" "\145\156\144\145\162\151\156\147\072\141\165\164\157\073\164\145" "\170\164\055\162\145\156\144\145\162\151\156\147\072\141\165\164" "\157\073\145\156\141\142\154\145\055\142\141\143\153\147\162\157" "\165\156\144\072\141\143\143\165\155\165\154\141\164\145\073\163" "\164\157\160\055\143\157\154\157\162\072\043\060\060\060\060\060" "\060\073\163\164\157\160\055\157\160\141\143\151\164\171\072\061" "\042\012\040\040\040\040\040\040\040\144\075\042\155\040\055\065" "\066\056\065\062\061\062\060\062\054\062\067\056\060\067\064\062" "\060\065\040\143\040\060\054\060\040\055\061\056\061\064\065\063" "\071\071\054\067\056\067\062\067\063\063\065\040\055\060\056\071" "\063\067\065\054\061\062\056\061\065\061\063\065\065\040\060\056" "\062\066\067\071\060\063\054\065\056\067\060\060\071\062\040\063" "\056\065\071\065\067\060\063\054\061\061\056\063\063\067\071\062" "\065\040\063\056\065\071\065\067\060\063\054\061\061\056\063\063" "\067\071\062\065\040\154\040\060\056\060\067\066\061\067\054\060" "\056\061\063\070\063\065\065\040\062\056\060\066\070\063\065\071" "\054\062\056\066\065\064\071\067\071\040\062\056\063\066\065\062" "\063\065\054\055\062\056\067\064\070\060\061\061\040\055\061\056" "\070\064\065\067\060\063\054\055\062\056\063\066\070\067\062\066" "\040\143\040\055\060\056\060\067\071\063\065\054\055\060\056\061" "\065\064\071\062\063\040\055\062\056\070\062\065\065\054\055\065" "\056\065\063\060\061\070\070\040\055\063\054\055\071\056\062\064" "\063\065\062\063\040\055\060\056\061\064\071\062\064\062\054\055" "\063\056\061\067\065\070\060\067\040\060\056\070\071\066\064\070" "\064\054\055\061\061\056\062\065\064\064\063\064\040\060\056\070" "\071\066\064\070\064\054\055\061\061\056\062\065\064\064\063\064" "\040\172\042\012\040\040\040\040\040\040\040\151\144\075\042\160" "\141\164\150\061\060\063\063\042\040\057\076\012\040\040\040\040" "\074\160\141\164\150\012\040\040\040\040\040\040\040\163\164\171" "\154\145\075\042\143\157\154\157\162\072\043\060\060\060\060\060" "\060\073\146\157\156\164\055\163\164\171\154\145\072\156\157\162" "\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164" "\072\156\157\162\155\141\154\073\146\157\156\164\055\167\145\151" "\147\150\164\072\156\157\162\155\141\154\073\146\157\156\164\055" "\163\164\162\145\164\143\150\072\156\157\162\155\141\154\073\146" "\157\156\164\055\163\151\172\145\072\155\145\144\151\165\155\073" "\154\151\156\145\055\150\145\151\147\150\164\072\156\157\162\155" "\141\154\073\146\157\156\164\055\146\141\155\151\154\171\072\163" "\141\156\163\055\163\145\162\151\146\073\146\157\156\164\055\166" "\141\162\151\141\156\164\055\154\151\147\141\164\165\162\145\163" "\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162" "\151\141\156\164\055\160\157\163\151\164\151\157\156\072\156\157" "\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156" "\164\055\143\141\160\163\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\156\165\155\145\162" "\151\143\072\156\157\162\155\141\154\073\146\157\156\164\055\166" "\141\162\151\141\156\164\055\141\154\164\145\162\156\141\164\145" "\163\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141" "\162\151\141\156\164\055\145\141\163\164\055\141\163\151\141\156" "\072\156\157\162\155\141\154\073\146\157\156\164\055\146\145\141" "\164\165\162\145\055\163\145\164\164\151\156\147\163\072\156\157" "\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141\164" "\151\157\156\055\163\145\164\164\151\156\147\163\072\156\157\162" "\155\141\154\073\164\145\170\164\055\151\156\144\145\156\164\072" "\060\073\164\145\170\164\055\141\154\151\147\156\072\163\164\141" "\162\164\073\164\145\170\164\055\144\145\143\157\162\141\164\151" "\157\156\072\156\157\156\145\073\164\145\170\164\055\144\145\143" "\157\162\141\164\151\157\156\055\154\151\156\145\072\156\157\156" "\145\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157" "\156\055\163\164\171\154\145\072\163\157\154\151\144\073\164\145" "\170\164\055\144\145\143\157\162\141\164\151\157\156\055\143\157" "\154\157\162\072\043\060\060\060\060\060\060\073\154\145\164\164" "\145\162\055\163\160\141\143\151\156\147\072\156\157\162\155\141" "\154\073\167\157\162\144\055\163\160\141\143\151\156\147\072\156" "\157\162\155\141\154\073\164\145\170\164\055\164\162\141\156\163" "\146\157\162\155\072\156\157\156\145\073\167\162\151\164\151\156" "\147\055\155\157\144\145\072\154\162\055\164\142\073\144\151\162" "\145\143\164\151\157\156\072\154\164\162\073\164\145\170\164\055" "\157\162\151\145\156\164\141\164\151\157\156\072\155\151\170\145" "\144\073\144\157\155\151\156\141\156\164\055\142\141\163\145\154" "\151\156\145\072\141\165\164\157\073\142\141\163\145\154\151\156" "\145\055\163\150\151\146\164\072\142\141\163\145\154\151\156\145" "\073\164\145\170\164\055\141\156\143\150\157\162\072\163\164\141" "\162\164\073\167\150\151\164\145\055\163\160\141\143\145\072\156" "\157\162\155\141\154\073\163\150\141\160\145\055\160\141\144\144" "\151\156\147\072\060\073\163\150\141\160\145\055\155\141\162\147" "\151\156\072\060\073\151\156\154\151\156\145\055\163\151\172\145" "\072\060\073\143\154\151\160\055\162\165\154\145\072\156\157\156" "\172\145\162\157\073\144\151\163\160\154\141\171\072\151\156\154" "\151\156\145\073\157\166\145\162\146\154\157\167\072\166\151\163" "\151\142\154\145\073\166\151\163\151\142\151\154\151\164\171\072" "\166\151\163\151\142\154\145\073\157\160\141\143\151\164\171\072" "\061\073\151\163\157\154\141\164\151\157\156\072\141\165\164\157" "\073\155\151\170\055\142\154\145\156\144\055\155\157\144\145\072" "\156\157\162\155\141\154\073\143\157\154\157\162\055\151\156\164" "\145\162\160\157\154\141\164\151\157\156\072\163\122\107\102\073" "\143\157\154\157\162\055\151\156\164\145\162\160\157\154\141\164" "\151\157\156\055\146\151\154\164\145\162\163\072\154\151\156\145" "\141\162\122\107\102\073\163\157\154\151\144\055\143\157\154\157" "\162\072\043\060\060\060\060\060\060\073\163\157\154\151\144\055" "\157\160\141\143\151\164\171\072\061\073\166\145\143\164\157\162" "\055\145\146\146\145\143\164\072\156\157\156\145\073\146\151\154" "\154\072\043\060\060\060\060\060\060\073\146\151\154\154\055\157" "\160\141\143\151\164\171\072\061\073\146\151\154\154\055\162\165" "\154\145\072\145\166\145\156\157\144\144\073\163\164\162\157\153" "\145\072\156\157\156\145\073\163\164\162\157\153\145\055\167\151" "\144\164\150\072\060\056\071\071\071\071\071\065\073\163\164\162" "\157\153\145\055\154\151\156\145\143\141\160\072\142\165\164\164" "\073\163\164\162\157\153\145\055\154\151\156\145\152\157\151\156" "\072\155\151\164\145\162\073\163\164\162\157\153\145\055\155\151" "\164\145\162\154\151\155\151\164\072\064\073\163\164\162\157\153" "\145\055\144\141\163\150\141\162\162\141\171\072\156\157\156\145" "\073\163\164\162\157\153\145\055\144\141\163\150\157\146\146\163" "\145\164\072\060\073\163\164\162\157\153\145\055\157\160\141\143" "\151\164\171\072\061\073\143\157\154\157\162\055\162\145\156\144" "\145\162\151\156\147\072\141\165\164\157\073\151\155\141\147\145" "\055\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073" "\163\150\141\160\145\055\162\145\156\144\145\162\151\156\147\072" "\141\165\164\157\073\164\145\170\164\055\162\145\156\144\145\162" "\151\156\147\072\141\165\164\157\073\145\156\141\142\154\145\055" "\142\141\143\153\147\162\157\165\156\144\072\141\143\143\165\155" "\165\154\141\164\145\073\163\164\157\160\055\143\157\154\157\162" "\072\043\060\060\060\060\060\060\073\163\164\157\160\055\157\160" "\141\143\151\164\171\072\061\042\012\040\040\040\040\040\040\040" "\144\075\042\155\040\055\065\063\056\066\061\061\060\064\066\054" "\062\063\056\064\071\070\064\065\063\040\055\062\056\070\063\067" "\070\071\054\061\056\067\061\060\063\065\040\143\040\062\056\062" "\071\066\061\071\065\054\065\056\066\071\060\063\062\040\063\056" "\063\061\071\062\064\063\054\061\060\056\062\066\066\061\064\070" "\040\063\056\063\070\064\067\066\065\054\061\063\056\066\062\060" "\067\067\065\040\060\056\060\066\064\067\064\054\063\056\063\061" "\064\063\070\063\040\055\060\056\070\064\067\066\065\066\054\061" "\062\056\071\062\061\070\064\071\040\055\060\056\070\064\067\066" "\065\066\054\061\062\056\071\062\061\070\064\071\040\154\040\063" "\056\061\064\062\065\067\070\054\060\056\064\066\062\067\067\062" "\040\143\040\060\054\060\040\060\056\071\065\062\060\061\071\054" "\055\071\056\062\063\062\064\061\065\040\060\056\070\066\071\061" "\064\061\054\055\061\063\056\064\067\065\062\066\065\040\055\060" "\056\060\070\062\060\071\054\055\064\056\062\060\062\066\060\063" "\040\055\061\056\062\070\065\065\064\063\054\055\071\056\062\062" "\071\071\070\070\040\055\063\056\067\061\060\071\063\070\054\055" "\061\065\056\062\064\060\064\070\061\040\172\042\012\040\040\040" "\040\040\040\040\151\144\075\042\160\141\164\150\061\060\063\065" "\042\040\057\076\012\040\040\040\040\074\160\141\164\150\012\040" "\040\040\040\040\040\040\163\164\171\154\145\075\042\143\157\154" "\157\162\072\043\060\060\060\060\060\060\073\146\157\156\164\055" "\163\164\171\154\145\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\156\164\072\156\157\162\155\141\154" "\073\146\157\156\164\055\167\145\151\147\150\164\072\156\157\162" "\155\141\154\073\146\157\156\164\055\163\164\162\145\164\143\150" "\072\156\157\162\155\141\154\073\146\157\156\164\055\163\151\172" "\145\072\155\145\144\151\165\155\073\154\151\156\145\055\150\145" "\151\147\150\164\072\156\157\162\155\141\154\073\146\157\156\164" "\055\146\141\155\151\154\171\072\163\141\156\163\055\163\145\162" "\151\146\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\154\151\147\141\164\165\162\145\163\072\156\157\162\155\141\154" "\073\146\157\156\164\055\166\141\162\151\141\156\164\055\160\157" "\163\151\164\151\157\156\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\143\141\160\163\072" "\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151" "\141\156\164\055\156\165\155\145\162\151\143\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\141\154\164\145\162\156\141\164\145\163\072\156\157\162\155\141" "\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055\145" "\141\163\164\055\141\163\151\141\156\072\156\157\162\155\141\154" "\073\146\157\156\164\055\146\145\141\164\165\162\145\055\163\145" "\164\164\151\156\147\163\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\164\151\157\156\055\163\145\164" "\164\151\156\147\163\072\156\157\162\155\141\154\073\164\145\170" "\164\055\151\156\144\145\156\164\072\060\073\164\145\170\164\055" "\141\154\151\147\156\072\163\164\141\162\164\073\164\145\170\164" "\055\144\145\143\157\162\141\164\151\157\156\072\156\157\156\145" "\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157\156" "\055\154\151\156\145\072\156\157\156\145\073\164\145\170\164\055" "\144\145\143\157\162\141\164\151\157\156\055\163\164\171\154\145" "\072\163\157\154\151\144\073\164\145\170\164\055\144\145\143\157" "\162\141\164\151\157\156\055\143\157\154\157\162\072\043\060\060" "\060\060\060\060\073\154\145\164\164\145\162\055\163\160\141\143" "\151\156\147\072\156\157\162\155\141\154\073\167\157\162\144\055" "\163\160\141\143\151\156\147\072\156\157\162\155\141\154\073\164" "\145\170\164\055\164\162\141\156\163\146\157\162\155\072\156\157" "\156\145\073\167\162\151\164\151\156\147\055\155\157\144\145\072" "\154\162\055\164\142\073\144\151\162\145\143\164\151\157\156\072" "\154\164\162\073\164\145\170\164\055\157\162\151\145\156\164\141" "\164\151\157\156\072\155\151\170\145\144\073\144\157\155\151\156" "\141\156\164\055\142\141\163\145\154\151\156\145\072\141\165\164" "\157\073\142\141\163\145\154\151\156\145\055\163\150\151\146\164" "\072\142\141\163\145\154\151\156\145\073\164\145\170\164\055\141" "\156\143\150\157\162\072\163\164\141\162\164\073\167\150\151\164" "\145\055\163\160\141\143\145\072\156\157\162\155\141\154\073\163" "\150\141\160\145\055\160\141\144\144\151\156\147\072\060\073\163" "\150\141\160\145\055\155\141\162\147\151\156\072\060\073\151\156" "\154\151\156\145\055\163\151\172\145\072\060\073\143\154\151\160" "\055\162\165\154\145\072\156\157\156\172\145\162\157\073\144\151" "\163\160\154\141\171\072\151\156\154\151\156\145\073\157\166\145" "\162\146\154\157\167\072\166\151\163\151\142\154\145\073\166\151" "\163\151\142\151\154\151\164\171\072\166\151\163\151\142\154\145" "\073\157\160\141\143\151\164\171\072\061\073\151\163\157\154\141" "\164\151\157\156\072\141\165\164\157\073\155\151\170\055\142\154" "\145\156\144\055\155\157\144\145\072\156\157\162\155\141\154\073" "\143\157\154\157\162\055\151\156\164\145\162\160\157\154\141\164" "\151\157\156\072\163\122\107\102\073\143\157\154\157\162\055\151" "\156\164\145\162\160\157\154\141\164\151\157\156\055\146\151\154" "\164\145\162\163\072\154\151\156\145\141\162\122\107\102\073\163" "\157\154\151\144\055\143\157\154\157\162\072\043\060\060\060\060" "\060\060\073\163\157\154\151\144\055\157\160\141\143\151\164\171" "\072\061\073\166\145\143\164\157\162\055\145\146\146\145\143\164" "\072\156\157\156\145\073\146\151\154\154\072\043\060\060\060\060" "\060\060\073\146\151\154\154\055\157\160\141\143\151\164\171\072" "\061\073\146\151\154\154\055\162\165\154\145\072\145\166\145\156" "\157\144\144\073\163\164\162\157\153\145\072\156\157\156\145\073" "\163\164\162\157\153\145\055\167\151\144\164\150\072\060\056\071" "\071\071\071\071\065\073\163\164\162\157\153\145\055\154\151\156" "\145\143\141\160\072\142\165\164\164\073\163\164\162\157\153\145" "\055\154\151\156\145\152\157\151\156\072\155\151\164\145\162\073" "\163\164\162\157\153\145\055\155\151\164\145\162\154\151\155\151" "\164\072\064\073\163\164\162\157\153\145\055\144\141\163\150\141" "\162\162\141\171\072\156\157\156\145\073\163\164\162\157\153\145" "\055\144\141\163\150\157\146\146\163\145\164\072\060\073\163\164" "\162\157\153\145\055\157\160\141\143\151\164\171\072\061\073\143" "\157\154\157\162\055\162\145\156\144\145\162\151\156\147\072\141" "\165\164\157\073\151\155\141\147\145\055\162\145\156\144\145\162" "\151\156\147\072\141\165\164\157\073\163\150\141\160\145\055\162" "\145\156\144\145\162\151\156\147\072\141\165\164\157\073\164\145" "\170\164\055\162\145\156\144\145\162\151\156\147\072\141\165\164" "\157\073\145\156\141\142\154\145\055\142\141\143\153\147\162\157" "\165\156\144\072\141\143\143\165\155\165\154\141\164\145\073\163" "\164\157\160\055\143\157\154\157\162\072\043\060\060\060\060\060" "\060\073\163\164\157\160\055\157\160\141\143\151\164\171\072\061" "\042\012\040\040\040\040\040\040\040\144\075\042\155\040\063\062" "\056\071\067\062\071\063\071\054\055\061\061\056\065\061\060\060" "\064\064\040\143\040\055\062\056\063\062\061\060\067\063\054\055" "\060\056\060\061\065\070\061\040\055\064\056\063\066\067\054\060" "\056\070\061\067\063\060\063\040\055\065\056\066\066\064\060\066" "\063\054\061\056\064\060\060\062\064\065\040\055\061\056\065\063" "\063\064\071\070\054\060\056\066\070\071\062\060\060\070\040\055" "\062\056\065\062\062\065\065\065\054\061\056\070\063\064\060\066" "\063\070\040\055\063\056\065\060\063\071\060\066\054\062\056\070" "\066\064\070\071\064\070\040\055\060\056\071\070\061\063\065\062" "\054\061\056\060\063\060\070\063\062\040\055\061\056\067\065\061" "\071\065\063\054\061\056\071\066\065\065\071\040\055\061\056\067" "\065\061\071\065\063\054\061\056\071\066\065\065\071\040\154\040" "\063\056\063\065\063\065\061\065\054\064\056\061\063\063\071\064" "\061\066\040\143\040\060\054\060\040\060\056\066\066\067\061\067" "\066\054\055\060\056\070\060\065\065\062\065\067\040\061\056\065" "\060\065\070\066\054\055\061\056\066\070\066\064\071\065\065\040" "\060\056\070\063\070\066\070\063\054\055\060\056\070\070\060\071" "\066\071\070\040\062\056\060\065\061\067\071\071\054\055\061\056" "\070\061\071\062\067\066\065\040\062\056\060\064\062\071\066\071" "\054\055\061\056\070\061\065\063\060\070\062\040\061\056\063\061" "\071\071\062\065\054\055\060\056\065\071\063\062\061\066\071\040" "\063\056\070\062\060\071\060\062\054\055\061\056\062\071\060\060" "\062\066\071\040\065\056\063\062\062\062\066\065\054\055\060\056" "\070\065\070\067\065\062\071\040\061\056\067\064\070\071\060\065" "\054\060\056\065\060\062\063\070\062\040\063\056\066\063\063\063" "\063\061\054\060\056\064\066\071\066\067\062\040\065\056\063\066" "\063\062\070\061\054\060\056\070\064\064\064\064\060\067\040\061" "\056\067\062\071\071\065\061\054\060\056\063\067\064\067\066\070" "\061\040\062\056\070\063\063\071\061\066\054\061\056\060\066\067" "\066\064\060\066\040\063\056\061\066\060\061\065\067\054\061\056" "\067\065\065\066\067\062\063\040\061\056\066\062\066\062\064\064" "\054\063\056\064\062\071\067\060\064\061\061\040\063\056\065\054" "\071\056\064\067\067\070\061\060\062\040\063\056\065\054\061\064" "\056\065\066\063\060\062\060\062\040\060\054\062\056\066\067\066" "\062\040\055\060\056\063\063\062\070\066\067\054\061\061\056\066" "\061\066\067\063\064\040\055\060\056\071\062\065\067\070\062\054" "\061\071\056\071\071\071\064\060\063\040\055\060\056\062\071\066" "\064\065\067\054\064\056\061\071\061\063\063\064\040\055\060\056" "\066\065\070\065\063\066\054\070\056\062\070\063\067\070\071\040" "\055\061\056\060\066\064\064\065\063\054\061\061\056\064\062\063" "\070\040\055\060\056\062\060\062\071\065\070\054\061\056\065\067" "\060\060\060\064\040\055\060\056\064\062\060\062\067\071\054\062" "\056\071\060\066\061\071\065\040\055\060\056\066\062\063\060\064" "\067\054\063\056\070\063\070\061\064\070\040\055\060\056\062\060" "\062\067\066\067\054\060\056\071\063\061\071\065\065\040\055\060" "\056\065\071\064\062\066\061\054\061\056\065\064\061\064\064\066" "\040\055\060\056\062\062\066\065\066\062\054\061\056\060\063\067" "\066\066\061\040\055\061\056\062\061\066\062\070\063\054\061\056" "\066\066\066\064\063\062\040\055\061\056\070\070\061\062\063\062" "\054\062\056\071\067\066\071\062\063\040\055\062\056\064\063\071" "\064\065\063\054\063\056\066\061\070\066\070\070\040\055\060\056" "\065\065\070\062\062\061\054\060\056\066\064\061\067\066\066\040" "\055\060\056\071\067\071\071\071\065\054\061\056\060\060\063\065" "\062\063\040\055\062\056\066\065\070\062\060\063\054\061\056\061" "\067\061\062\064\065\040\055\061\056\064\067\063\070\062\066\054" "\060\056\061\064\067\062\071\064\040\055\064\056\061\063\065\071" "\064\054\055\060\056\064\060\061\065\060\070\040\055\066\056\062" "\066\065\066\062\065\054\055\061\056\060\067\063\064\064\040\055" "\062\056\061\062\071\066\070\065\054\055\060\056\066\067\061\071" "\063\064\040\055\063\056\067\065\071\067\066\066\054\055\061\056" "\063\070\070\063\061\071\040\055\063\056\067\065\071\067\066\066" "\054\055\061\056\063\070\070\063\061\071\040\154\040\055\060\056" "\063\071\060\066\062\065\054\055\060\056\061\067\061\067\065\040" "\150\040\055\062\056\062\062\060\067\060\063\040\166\040\065\056" "\070\062\060\064\063\067\040\150\040\061\056\064\066\064\070\064" "\064\040\143\040\060\056\063\064\066\066\064\064\054\060\056\061" "\064\071\061\065\065\040\061\056\066\062\062\060\067\062\054\060" "\056\067\061\063\067\061\070\040\063\056\067\061\064\070\064\063" "\054\061\056\063\067\064\060\060\065\040\062\056\063\065\064\066" "\062\061\054\060\056\067\064\062\071\060\061\040\065\056\062\060" "\065\067\062\062\054\061\056\065\060\064\062\066\040\067\056\070" "\064\065\067\060\063\054\061\056\062\064\060\064\062\040\062\056" "\064\063\065\066\060\062\054\055\060\056\062\064\063\064\061\067" "\040\064\056\063\060\065\065\067\065\054\055\061\056\063\062\060" "\060\071\064\040\065\056\065\063\065\061\065\067\054\055\062\056" "\067\063\063\066\071\066\040\061\056\062\062\071\065\070\061\054" "\055\061\056\064\061\063\066\060\064\040\061\056\070\064\067\061" "\062\067\054\055\062\056\067\067\063\063\071\061\040\062\056\067" "\063\060\064\066\071\054\055\063\056\071\070\063\066\066\040\060" "\056\070\071\062\066\060\065\054\055\061\056\062\062\062\071\066" "\061\040\061\056\060\060\062\067\064\071\054\055\062\056\061\066" "\065\062\060\067\040\061\056\062\067\065\063\071\054\055\063\056" "\064\061\070\063\061\063\040\060\056\062\067\062\066\064\061\054" "\055\061\056\062\065\063\061\060\070\040\060\056\065\060\066\062" "\066\062\054\055\062\056\067\063\065\071\061\066\040\060\056\067" "\062\064\066\061\054\055\064\056\064\062\064\071\066\065\040\060" "\056\064\063\066\066\071\065\054\055\063\056\063\067\070\060\071" "\067\040\060\056\070\060\063\063\064\071\054\055\067\056\065\065" "\067\071\064\061\040\061\056\061\060\065\064\066\070\054\055\061" "\061\056\070\062\071\063\062\062\040\060\056\066\060\064\062\063" "\071\054\055\070\056\065\064\062\067\066\061\040\060\056\071\064" "\063\063\066\054\055\061\067\056\062\070\063\065\070\070\040\060" "\056\071\064\063\063\066\054\055\062\060\056\065\060\060\063\064" "\062\040\060\054\055\066\056\067\060\060\067\060\063\064\040\055" "\062\056\061\064\063\060\070\061\054\055\061\063\056\062\066\061" "\061\062\065\063\040\055\064\056\061\064\062\065\067\070\054\055" "\061\067\056\064\067\070\060\060\071\062\040\055\061\056\064\070" "\066\066\063\054\055\063\056\061\063\065\062\066\065\040\055\064" "\056\062\061\061\061\067\066\054\055\064\056\060\070\065\062\061" "\062\040\055\066\056\064\065\061\061\067\062\054\055\064\056\065" "\067\060\064\067\063\070\040\055\062\056\062\063\071\071\071\066" "\054\055\060\056\064\070\065\062\066\063\040\055\064\056\064\066" "\066\071\065\066\054\055\060\056\065\071\067\061\070\040\055\065" "\056\061\060\063\065\061\066\054\055\060\056\067\070\060\060\063" "\065\040\055\060\056\070\061\067\063\071\062\054\055\060\056\062" "\063\064\067\071\071\040\055\061\056\066\062\062\067\071\063\054" "\055\060\056\063\063\063\064\065\066\040\055\062\056\063\071\066" "\064\070\064\054\055\060\056\063\063\070\067\063\040\172\042\012" "\040\040\040\040\040\040\040\151\144\075\042\160\141\164\150\070" "\063\070\042\040\057\076\012\040\040\040\040\074\160\141\164\150" "\012\040\040\040\040\040\040\040\163\164\171\154\145\075\042\143" "\157\154\157\162\072\043\060\060\060\060\060\060\073\146\157\156" "\164\055\163\164\171\154\145\072\156\157\162\155\141\154\073\146" "\157\156\164\055\166\141\162\151\141\156\164\072\156\157\162\155" "\141\154\073\146\157\156\164\055\167\145\151\147\150\164\072\156" "\157\162\155\141\154\073\146\157\156\164\055\163\164\162\145\164" "\143\150\072\156\157\162\155\141\154\073\146\157\156\164\055\163" "\151\172\145\072\155\145\144\151\165\155\073\154\151\156\145\055" "\150\145\151\147\150\164\072\156\157\162\155\141\154\073\146\157" "\156\164\055\146\141\155\151\154\171\072\163\141\156\163\055\163" "\145\162\151\146\073\146\157\156\164\055\166\141\162\151\141\156" "\164\055\154\151\147\141\164\165\162\145\163\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\160\157\163\151\164\151\157\156\072\156\157\162\155\141\154\073" "\146\157\156\164\055\166\141\162\151\141\156\164\055\143\141\160" "\163\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141" "\162\151\141\156\164\055\156\165\155\145\162\151\143\072\156\157" "\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156" "\164\055\141\154\164\145\162\156\141\164\145\163\072\156\157\162" "\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164" "\055\145\141\163\164\055\141\163\151\141\156\072\156\157\162\155" "\141\154\073\146\157\156\164\055\146\145\141\164\165\162\145\055" "\163\145\164\164\151\156\147\163\072\156\157\162\155\141\154\073" "\146\157\156\164\055\166\141\162\151\141\164\151\157\156\055\163" "\145\164\164\151\156\147\163\072\156\157\162\155\141\154\073\164" "\145\170\164\055\151\156\144\145\156\164\072\060\073\164\145\170" "\164\055\141\154\151\147\156\072\163\164\141\162\164\073\164\145" "\170\164\055\144\145\143\157\162\141\164\151\157\156\072\156\157" "\156\145\073\164\145\170\164\055\144\145\143\157\162\141\164\151" "\157\156\055\154\151\156\145\072\156\157\156\145\073\164\145\170" "\164\055\144\145\143\157\162\141\164\151\157\156\055\163\164\171" "\154\145\072\163\157\154\151\144\073\164\145\170\164\055\144\145" "\143\157\162\141\164\151\157\156\055\143\157\154\157\162\072\043" "\060\060\060\060\060\060\073\154\145\164\164\145\162\055\163\160" "\141\143\151\156\147\072\156\157\162\155\141\154\073\167\157\162" "\144\055\163\160\141\143\151\156\147\072\156\157\162\155\141\154" "\073\164\145\170\164\055\164\162\141\156\163\146\157\162\155\072" "\156\157\156\145\073\167\162\151\164\151\156\147\055\155\157\144" "\145\072\154\162\055\164\142\073\144\151\162\145\143\164\151\157" "\156\072\154\164\162\073\164\145\170\164\055\157\162\151\145\156" "\164\141\164\151\157\156\072\155\151\170\145\144\073\144\157\155" "\151\156\141\156\164\055\142\141\163\145\154\151\156\145\072\141" "\165\164\157\073\142\141\163\145\154\151\156\145\055\163\150\151" "\146\164\072\142\141\163\145\154\151\156\145\073\164\145\170\164" "\055\141\156\143\150\157\162\072\163\164\141\162\164\073\167\150" "\151\164\145\055\163\160\141\143\145\072\156\157\162\155\141\154" "\073\163\150\141\160\145\055\160\141\144\144\151\156\147\072\060" "\073\163\150\141\160\145\055\155\141\162\147\151\156\072\060\073" "\151\156\154\151\156\145\055\163\151\172\145\072\060\073\143\154" "\151\160\055\162\165\154\145\072\156\157\156\172\145\162\157\073" "\144\151\163\160\154\141\171\072\151\156\154\151\156\145\073\157" "\166\145\162\146\154\157\167\072\166\151\163\151\142\154\145\073" "\166\151\163\151\142\151\154\151\164\171\072\166\151\163\151\142" "\154\145\073\157\160\141\143\151\164\171\072\061\073\151\163\157" "\154\141\164\151\157\156\072\141\165\164\157\073\155\151\170\055" "\142\154\145\156\144\055\155\157\144\145\072\156\157\162\155\141" "\154\073\143\157\154\157\162\055\151\156\164\145\162\160\157\154" "\141\164\151\157\156\072\163\122\107\102\073\143\157\154\157\162" "\055\151\156\164\145\162\160\157\154\141\164\151\157\156\055\146" "\151\154\164\145\162\163\072\154\151\156\145\141\162\122\107\102" "\073\163\157\154\151\144\055\143\157\154\157\162\072\043\060\060" "\060\060\060\060\073\163\157\154\151\144\055\157\160\141\143\151" "\164\171\072\061\073\166\145\143\164\157\162\055\145\146\146\145" "\143\164\072\156\157\156\145\073\146\151\154\154\072\043\060\060" "\060\060\060\060\073\146\151\154\154\055\157\160\141\143\151\164" "\171\072\061\073\146\151\154\154\055\162\165\154\145\072\145\166" "\145\156\157\144\144\073\163\164\162\157\153\145\072\156\157\156" "\145\073\163\164\162\157\153\145\055\167\151\144\164\150\072\060" "\056\071\071\071\071\071\065\073\163\164\162\157\153\145\055\154" "\151\156\145\143\141\160\072\142\165\164\164\073\163\164\162\157" "\153\145\055\154\151\156\145\152\157\151\156\072\155\151\164\145" "\162\073\163\164\162\157\153\145\055\155\151\164\145\162\154\151" "\155\151\164\072\064\073\163\164\162\157\153\145\055\144\141\163" "\150\141\162\162\141\171\072\156\157\156\145\073\163\164\162\157" "\153\145\055\144\141\163\150\157\146\146\163\145\164\072\060\073" "\163\164\162\157\153\145\055\157\160\141\143\151\164\171\072\061" "\073\143\157\154\157\162\055\162\145\156\144\145\162\151\156\147" "\072\141\165\164\157\073\151\155\141\147\145\055\162\145\156\144" "\145\162\151\156\147\072\141\165\164\157\073\163\150\141\160\145" "\055\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073" "\164\145\170\164\055\162\145\156\144\145\162\151\156\147\072\141" "\165\164\157\073\145\156\141\142\154\145\055\142\141\143\153\147" "\162\157\165\156\144\072\141\143\143\165\155\165\154\141\164\145" "\073\163\164\157\160\055\143\157\154\157\162\072\043\060\060\060" "\060\060\060\073\163\164\157\160\055\157\160\141\143\151\164\171" "\072\061\042\012\040\040\040\040\040\040\040\144\075\042\155\040" "\055\070\064\056\071\067\060\061\063\064\054\062\067\056\071\061" "\061\071\065\061\040\055\070\056\063\071\064\066\061\063\054\061" "\062\056\065\066\060\065\067\063\040\061\062\056\060\071\063\065" "\064\065\054\061\066\056\060\066\066\064\065\040\067\056\066\064" "\066\064\070\064\054\055\071\056\066\071\071\061\063\070\040\055" "\064\056\060\065\067\062\071\066\054\055\061\062\056\062\060\062" "\064\061\067\040\172\042\012\040\040\040\040\040\040\040\151\144" "\075\042\160\141\164\150\070\064\070\042\012\040\040\040\040\040" "\040\040\163\157\144\151\160\157\144\151\072\156\157\144\145\164" "\171\160\145\163\075\042\143\143\143\143\143\143\042\040\057\076" "\012\040\040\040\040\074\160\141\164\150\012\040\040\040\040\040" "\040\040\163\164\171\154\145\075\042\143\157\154\157\162\072\043" "\060\060\060\060\060\060\073\146\157\156\164\055\163\164\171\154" "\145\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141" "\162\151\141\156\164\072\156\157\162\155\141\154\073\146\157\156" "\164\055\167\145\151\147\150\164\072\156\157\162\155\141\154\073" "\146\157\156\164\055\163\164\162\145\164\143\150\072\156\157\162" "\155\141\154\073\146\157\156\164\055\163\151\172\145\072\155\145" "\144\151\165\155\073\154\151\156\145\055\150\145\151\147\150\164" "\072\156\157\162\155\141\154\073\146\157\156\164\055\146\141\155" "\151\154\171\072\163\141\156\163\055\163\145\162\151\146\073\146" "\157\156\164\055\166\141\162\151\141\156\164\055\154\151\147\141" "\164\165\162\145\163\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\156\164\055\160\157\163\151\164\151" "\157\156\072\156\157\162\155\141\154\073\146\157\156\164\055\166" "\141\162\151\141\156\164\055\143\141\160\163\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\156\165\155\145\162\151\143\072\156\157\162\155\141\154\073\146" "\157\156\164\055\166\141\162\151\141\156\164\055\141\154\164\145" "\162\156\141\164\145\163\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\145\141\163\164\055" "\141\163\151\141\156\072\156\157\162\155\141\154\073\146\157\156" "\164\055\146\145\141\164\165\162\145\055\163\145\164\164\151\156" "\147\163\072\156\157\162\155\141\154\073\146\157\156\164\055\166" "\141\162\151\141\164\151\157\156\055\163\145\164\164\151\156\147" "\163\072\156\157\162\155\141\154\073\164\145\170\164\055\151\156" "\144\145\156\164\072\060\073\164\145\170\164\055\141\154\151\147" "\156\072\163\164\141\162\164\073\164\145\170\164\055\144\145\143" "\157\162\141\164\151\157\156\072\156\157\156\145\073\164\145\170" "\164\055\144\145\143\157\162\141\164\151\157\156\055\154\151\156" "\145\072\156\157\156\145\073\164\145\170\164\055\144\145\143\157" "\162\141\164\151\157\156\055\163\164\171\154\145\072\163\157\154" "\151\144\073\164\145\170\164\055\144\145\143\157\162\141\164\151" "\157\156\055\143\157\154\157\162\072\043\060\060\060\060\060\060" "\073\154\145\164\164\145\162\055\163\160\141\143\151\156\147\072" "\156\157\162\155\141\154\073\167\157\162\144\055\163\160\141\143" "\151\156\147\072\156\157\162\155\141\154\073\164\145\170\164\055" "\164\162\141\156\163\146\157\162\155\072\156\157\156\145\073\167" "\162\151\164\151\156\147\055\155\157\144\145\072\154\162\055\164" "\142\073\144\151\162\145\143\164\151\157\156\072\154\164\162\073" "\164\145\170\164\055\157\162\151\145\156\164\141\164\151\157\156" "\072\155\151\170\145\144\073\144\157\155\151\156\141\156\164\055" "\142\141\163\145\154\151\156\145\072\141\165\164\157\073\142\141" "\163\145\154\151\156\145\055\163\150\151\146\164\072\142\141\163" "\145\154\151\156\145\073\164\145\170\164\055\141\156\143\150\157" "\162\072\163\164\141\162\164\073\167\150\151\164\145\055\163\160" "\141\143\145\072\156\157\162\155\141\154\073\163\150\141\160\145" "\055\160\141\144\144\151\156\147\072\060\073\163\150\141\160\145" "\055\155\141\162\147\151\156\072\060\073\151\156\154\151\156\145" "\055\163\151\172\145\072\060\073\143\154\151\160\055\162\165\154" "\145\072\156\157\156\172\145\162\157\073\144\151\163\160\154\141" "\171\072\151\156\154\151\156\145\073\157\166\145\162\146\154\157" "\167\072\166\151\163\151\142\154\145\073\166\151\163\151\142\151" "\154\151\164\171\072\166\151\163\151\142\154\145\073\157\160\141" "\143\151\164\171\072\061\073\151\163\157\154\141\164\151\157\156" "\072\141\165\164\157\073\155\151\170\055\142\154\145\156\144\055" "\155\157\144\145\072\156\157\162\155\141\154\073\143\157\154\157" "\162\055\151\156\164\145\162\160\157\154\141\164\151\157\156\072" "\163\122\107\102\073\143\157\154\157\162\055\151\156\164\145\162" "\160\157\154\141\164\151\157\156\055\146\151\154\164\145\162\163" "\072\154\151\156\145\141\162\122\107\102\073\163\157\154\151\144" "\055\143\157\154\157\162\072\043\060\060\060\060\060\060\073\163" "\157\154\151\144\055\157\160\141\143\151\164\171\072\061\073\166" "\145\143\164\157\162\055\145\146\146\145\143\164\072\156\157\156" "\145\073\146\151\154\154\072\043\060\060\060\060\060\060\073\146" "\151\154\154\055\157\160\141\143\151\164\171\072\061\073\146\151" "\154\154\055\162\165\154\145\072\145\166\145\156\157\144\144\073" "\163\164\162\157\153\145\072\156\157\156\145\073\163\164\162\157" "\153\145\055\167\151\144\164\150\072\060\056\071\071\071\071\071" "\065\073\163\164\162\157\153\145\055\154\151\156\145\143\141\160" "\072\162\157\165\156\144\073\163\164\162\157\153\145\055\154\151" "\156\145\152\157\151\156\072\155\151\164\145\162\073\163\164\162" "\157\153\145\055\155\151\164\145\162\154\151\155\151\164\072\064" "\073\163\164\162\157\153\145\055\144\141\163\150\141\162\162\141" "\171\072\156\157\156\145\073\163\164\162\157\153\145\055\144\141" "\163\150\157\146\146\163\145\164\072\060\073\163\164\162\157\153" "\145\055\157\160\141\143\151\164\171\072\061\073\143\157\154\157" "\162\055\162\145\156\144\145\162\151\156\147\072\141\165\164\157" "\073\151\155\141\147\145\055\162\145\156\144\145\162\151\156\147" "\072\141\165\164\157\073\163\150\141\160\145\055\162\145\156\144" "\145\162\151\156\147\072\141\165\164\157\073\164\145\170\164\055" "\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073\145" "\156\141\142\154\145\055\142\141\143\153\147\162\157\165\156\144" "\072\141\143\143\165\155\165\154\141\164\145\073\163\164\157\160" "\055\143\157\154\157\162\072\043\060\060\060\060\060\060\073\163" "\164\157\160\055\157\160\141\143\151\164\171\072\061\042\012\040" "\040\040\040\040\040\040\144\075\042\155\040\055\071\070\056\060" "\060\061\066\067\061\054\065\070\056\062\064\066\071\063\070\040" "\141\040\061\056\070\063\062\065\054\062\056\062\063\070\061\060" "\061\062\040\060\040\060\040\060\040\055\061\056\062\065\063\071" "\060\066\054\060\056\066\065\070\063\067\070\040\154\040\055\065" "\056\070\065\065\064\067\063\054\067\056\061\071\064\064\064\062" "\040\141\040\061\056\070\063\062\065\054\062\056\062\063\070\061" "\060\061\062\040\060\040\060\040\060\040\060\056\060\060\070\054" "\063\056\061\066\065\064\065\071\040\061\056\070\063\062\065\054" "\062\056\062\063\070\061\060\061\062\040\060\040\060\040\060\040" "\062\056\065\070\071\070\065\054\055\060\056\060\060\071\066\040" "\154\040\065\056\070\065\067\062\063\062\054\055\067\056\061\071" "\062\060\067\062\040\141\040\061\056\070\063\062\065\054\062\056" "\062\063\070\061\060\061\062\040\060\040\060\040\060\040\055\060" "\056\060\060\067\070\054\055\063\056\061\066\065\064\065\071\040" "\061\056\070\063\062\065\054\062\056\062\063\070\061\060\061\062" "\040\060\040\060\040\060\040\055\061\056\063\063\067\070\071\061" "\054\055\060\056\066\065\061\062\062\062\040\172\042\012\040\040" "\040\040\040\040\040\151\144\075\042\160\141\164\150\070\064\064" "\055\063\055\066\055\067\042\040\057\076\012\040\040\074\057\147" "\076\012\074\057\163\166\147\076\012\000\000\050\165\165\141\171" "\051\144\141\164\141\057\000\000\007\000\000\000\024\000\000\000" "\011\000\000\000\013\000\000\000\022\000\000\000\010\000\000\000" "\025\000\000\000\147\152\151\164\145\156\057\000\002\000\000\000" "\153\141\156\152\151\144\151\143\055\163\171\155\142\157\154\151" "\143\056\163\166\147\000\000\000\113\043\000\000\000\000\000\000" "\074\077\170\155\154\040\166\145\162\163\151\157\156\075\042\061" "\056\060\042\040\145\156\143\157\144\151\156\147\075\042\125\124" "\106\055\070\042\040\163\164\141\156\144\141\154\157\156\145\075" "\042\156\157\042\077\076\012\074\163\166\147\012\040\040\040\170" "\155\154\156\163\072\144\143\075\042\150\164\164\160\072\057\057" "\160\165\162\154\056\157\162\147\057\144\143\057\145\154\145\155" "\145\156\164\163\057\061\056\061\057\042\012\040\040\040\170\155" "\154\156\163\072\143\143\075\042\150\164\164\160\072\057\057\143" "\162\145\141\164\151\166\145\143\157\155\155\157\156\163\056\157" "\162\147\057\156\163\043\042\012\040\040\040\170\155\154\156\163" "\072\162\144\146\075\042\150\164\164\160\072\057\057\167\167\167" "\056\167\063\056\157\162\147\057\061\071\071\071\057\060\062\057" "\062\062\055\162\144\146\055\163\171\156\164\141\170\055\156\163" "\043\042\012\040\040\040\170\155\154\156\163\072\163\166\147\075" "\042\150\164\164\160\072\057\057\167\167\167\056\167\063\056\157" "\162\147\057\062\060\060\060\057\163\166\147\042\012\040\040\040" "\170\155\154\156\163\075\042\150\164\164\160\072\057\057\167\167" "\167\056\167\063\056\157\162\147\057\062\060\060\060\057\163\166" "\147\042\012\040\040\040\170\155\154\156\163\072\163\157\144\151" "\160\157\144\151\075\042\150\164\164\160\072\057\057\163\157\144" "\151\160\157\144\151\056\163\157\165\162\143\145\146\157\162\147" "\145\056\156\145\164\057\104\124\104\057\163\157\144\151\160\157" "\144\151\055\060\056\144\164\144\042\012\040\040\040\170\155\154" "\156\163\072\151\156\153\163\143\141\160\145\075\042\150\164\164" "\160\072\057\057\167\167\167\056\151\156\153\163\143\141\160\145" "\056\157\162\147\057\156\141\155\145\163\160\141\143\145\163\057" "\151\156\153\163\143\141\160\145\042\012\040\040\040\167\151\144" "\164\150\075\042\062\060\071\056\070\071\060\065\066\155\155\042" "\012\040\040\040\150\145\151\147\150\164\075\042\062\062\066\056" "\060\062\062\070\155\155\042\012\040\040\040\166\151\145\167\102" "\157\170\075\042\060\040\060\040\062\060\071\056\070\071\060\065" "\065\040\062\062\066\056\060\062\062\067\071\042\012\040\040\040" "\166\145\162\163\151\157\156\075\042\061\056\061\042\012\040\040" "\040\151\144\075\042\163\166\147\070\042\012\040\040\040\151\156" "\153\163\143\141\160\145\072\166\145\162\163\151\157\156\075\042" "\061\056\060\056\062\040\050\145\070\066\143\070\067\060\070\067" "\071\054\040\062\060\062\061\055\060\061\055\061\065\051\042\012" "\040\040\040\163\157\144\151\160\157\144\151\072\144\157\143\156" "\141\155\145\075\042\153\141\156\152\151\144\151\143\055\163\171" "\155\142\157\154\151\143\056\163\166\147\042\076\012\040\040\074" "\144\145\146\163\012\040\040\040\040\040\151\144\075\042\144\145" "\146\163\062\042\040\057\076\012\040\040\074\163\157\144\151\160" "\157\144\151\072\156\141\155\145\144\166\151\145\167\012\040\040" "\040\040\040\151\144\075\042\142\141\163\145\042\012\040\040\040" "\040\040\142\157\162\144\145\162\157\160\141\143\151\164\171\075" "\042\061\056\060\042\012\040\040\040\040\040\151\156\153\163\143" "\141\160\145\072\160\141\147\145\157\160\141\143\151\164\171\075" "\042\060\056\060\042\012\040\040\040\040\040\151\156\153\163\143" "\141\160\145\072\160\141\147\145\163\150\141\144\157\167\075\042" "\062\042\012\040\040\040\040\040\151\156\153\163\143\141\160\145" "\072\172\157\157\155\075\042\060\056\066\062\061\066\064\070\062" "\062\042\012\040\040\040\040\040\151\156\153\163\143\141\160\145" "\072\143\170\075\042\065\060\070\056\060\070\061\063\062\042\012" "\040\040\040\040\040\151\156\153\163\143\141\160\145\072\143\171" "\075\042\066\061\061\056\062\066\071\060\071\042\012\040\040\040" "\040\040\151\156\153\163\143\141\160\145\072\144\157\143\165\155" "\145\156\164\055\165\156\151\164\163\075\042\155\155\042\012\040" "\040\040\040\040\151\156\153\163\143\141\160\145\072\143\165\162" "\162\145\156\164\055\154\141\171\145\162\075\042\154\141\171\145" "\162\061\042\012\040\040\040\040\040\151\156\153\163\143\141\160" "\145\072\144\157\143\165\155\145\156\164\055\162\157\164\141\164" "\151\157\156\075\042\060\042\012\040\040\040\040\040\163\150\157" "\167\147\162\151\144\075\042\146\141\154\163\145\042\012\040\040" "\040\040\040\151\156\153\163\143\141\160\145\072\167\151\156\144" "\157\167\055\167\151\144\164\150\075\042\061\063\061\067\042\012" "\040\040\040\040\040\151\156\153\163\143\141\160\145\072\167\151" "\156\144\157\167\055\150\145\151\147\150\164\075\042\071\067\067" "\042\012\040\040\040\040\040\151\156\153\163\143\141\160\145\072" "\167\151\156\144\157\167\055\170\075\042\064\066\064\042\012\040" "\040\040\040\040\151\156\153\163\143\141\160\145\072\167\151\156" "\144\157\167\055\171\075\042\062\070\042\012\040\040\040\040\040" "\151\156\153\163\143\141\160\145\072\167\151\156\144\157\167\055" "\155\141\170\151\155\151\172\145\144\075\042\060\042\040\057\076" "\012\040\040\074\155\145\164\141\144\141\164\141\012\040\040\040" "\040\040\151\144\075\042\155\145\164\141\144\141\164\141\065\042" "\076\012\040\040\040\040\074\162\144\146\072\122\104\106\076\012" "\040\040\040\040\040\040\074\143\143\072\127\157\162\153\012\040" "\040\040\040\040\040\040\040\040\162\144\146\072\141\142\157\165" "\164\075\042\042\076\012\040\040\040\040\040\040\040\040\074\144" "\143\072\146\157\162\155\141\164\076\151\155\141\147\145\057\163" "\166\147\053\170\155\154\074\057\144\143\072\146\157\162\155\141" "\164\076\012\040\040\040\040\040\040\040\040\074\144\143\072\164" "\171\160\145\012\040\040\040\040\040\040\040\040\040\040\040\162" "\144\146\072\162\145\163\157\165\162\143\145\075\042\150\164\164" "\160\072\057\057\160\165\162\154\056\157\162\147\057\144\143\057" "\144\143\155\151\164\171\160\145\057\123\164\151\154\154\111\155" "\141\147\145\042\040\057\076\012\040\040\040\040\040\040\040\040" "\074\144\143\072\164\151\164\154\145\040\057\076\012\040\040\040" "\040\040\040\074\057\143\143\072\127\157\162\153\076\012\040\040" "\040\040\074\057\162\144\146\072\122\104\106\076\012\040\040\074" "\057\155\145\164\141\144\141\164\141\076\012\040\040\074\147\012" "\040\040\040\040\040\151\156\153\163\143\141\160\145\072\154\141" "\142\145\154\075\042\114\141\171\145\162\040\061\042\012\040\040" "\040\040\040\151\156\153\163\143\141\160\145\072\147\162\157\165" "\160\155\157\144\145\075\042\154\141\171\145\162\042\012\040\040" "\040\040\040\151\144\075\042\154\141\171\145\162\061\042\012\040" "\040\040\040\040\164\162\141\156\163\146\157\162\155\075\042\164" "\162\141\156\163\154\141\164\145\050\061\061\070\056\071\063\065" "\067\064\054\071\067\056\066\063\064\065\067\062\051\042\076\012" "\040\040\040\040\074\160\141\164\150\012\040\040\040\040\040\040" "\040\163\164\171\154\145\075\042\143\157\154\157\162\072\043\060" "\060\060\060\060\060\073\146\157\156\164\055\163\164\171\154\145" "\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162" "\151\141\156\164\072\156\157\162\155\141\154\073\146\157\156\164" "\055\167\145\151\147\150\164\072\156\157\162\155\141\154\073\146" "\157\156\164\055\163\164\162\145\164\143\150\072\156\157\162\155" "\141\154\073\146\157\156\164\055\163\151\172\145\072\155\145\144" "\151\165\155\073\154\151\156\145\055\150\145\151\147\150\164\072" "\156\157\162\155\141\154\073\146\157\156\164\055\146\141\155\151" "\154\171\072\163\141\156\163\055\163\145\162\151\146\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\154\151\147\141\164" "\165\162\145\163\072\156\157\162\155\141\154\073\146\157\156\164" "\055\166\141\162\151\141\156\164\055\160\157\163\151\164\151\157" "\156\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141" "\162\151\141\156\164\055\143\141\160\163\072\156\157\162\155\141" "\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055\156" "\165\155\145\162\151\143\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\141\154\164\145\162" "\156\141\164\145\163\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\156\164\055\145\141\163\164\055\141" "\163\151\141\156\072\156\157\162\155\141\154\073\146\157\156\164" "\055\146\145\141\164\165\162\145\055\163\145\164\164\151\156\147" "\163\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141" "\162\151\141\164\151\157\156\055\163\145\164\164\151\156\147\163" "\072\156\157\162\155\141\154\073\164\145\170\164\055\151\156\144" "\145\156\164\072\060\073\164\145\170\164\055\141\154\151\147\156" "\072\163\164\141\162\164\073\164\145\170\164\055\144\145\143\157" "\162\141\164\151\157\156\072\156\157\156\145\073\164\145\170\164" "\055\144\145\143\157\162\141\164\151\157\156\055\154\151\156\145" "\072\156\157\156\145\073\164\145\170\164\055\144\145\143\157\162" "\141\164\151\157\156\055\163\164\171\154\145\072\163\157\154\151" "\144\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157" "\156\055\143\157\154\157\162\072\043\060\060\060\060\060\060\073" "\154\145\164\164\145\162\055\163\160\141\143\151\156\147\072\156" "\157\162\155\141\154\073\167\157\162\144\055\163\160\141\143\151" "\156\147\072\156\157\162\155\141\154\073\164\145\170\164\055\164" "\162\141\156\163\146\157\162\155\072\156\157\156\145\073\167\162" "\151\164\151\156\147\055\155\157\144\145\072\154\162\055\164\142" "\073\144\151\162\145\143\164\151\157\156\072\154\164\162\073\164" "\145\170\164\055\157\162\151\145\156\164\141\164\151\157\156\072" "\155\151\170\145\144\073\144\157\155\151\156\141\156\164\055\142" "\141\163\145\154\151\156\145\072\141\165\164\157\073\142\141\163" "\145\154\151\156\145\055\163\150\151\146\164\072\142\141\163\145" "\154\151\156\145\073\164\145\170\164\055\141\156\143\150\157\162" "\072\163\164\141\162\164\073\167\150\151\164\145\055\163\160\141" "\143\145\072\156\157\162\155\141\154\073\163\150\141\160\145\055" "\160\141\144\144\151\156\147\072\060\073\163\150\141\160\145\055" "\155\141\162\147\151\156\072\060\073\151\156\154\151\156\145\055" "\163\151\172\145\072\060\073\143\154\151\160\055\162\165\154\145" "\072\156\157\156\172\145\162\157\073\144\151\163\160\154\141\171" "\072\151\156\154\151\156\145\073\157\166\145\162\146\154\157\167" "\072\166\151\163\151\142\154\145\073\166\151\163\151\142\151\154" "\151\164\171\072\166\151\163\151\142\154\145\073\151\163\157\154" "\141\164\151\157\156\072\141\165\164\157\073\155\151\170\055\142" "\154\145\156\144\055\155\157\144\145\072\156\157\162\155\141\154" "\073\143\157\154\157\162\055\151\156\164\145\162\160\157\154\141" "\164\151\157\156\072\163\122\107\102\073\143\157\154\157\162\055" "\151\156\164\145\162\160\157\154\141\164\151\157\156\055\146\151" "\154\164\145\162\163\072\154\151\156\145\141\162\122\107\102\073" "\163\157\154\151\144\055\143\157\154\157\162\072\043\060\060\060" "\060\060\060\073\163\157\154\151\144\055\157\160\141\143\151\164" "\171\072\061\073\166\145\143\164\157\162\055\145\146\146\145\143" "\164\072\156\157\156\145\073\146\151\154\154\072\043\060\060\060" "\060\060\060\073\146\151\154\154\055\157\160\141\143\151\164\171" "\072\061\073\146\151\154\154\055\162\165\154\145\072\145\166\145" "\156\157\144\144\073\163\164\162\157\153\145\072\156\157\156\145" "\073\163\164\162\157\153\145\055\154\151\156\145\143\141\160\072" "\162\157\165\156\144\073\163\164\162\157\153\145\055\154\151\156" "\145\152\157\151\156\072\162\157\165\156\144\073\163\164\162\157" "\153\145\055\155\151\164\145\162\154\151\155\151\164\072\064\073" "\163\164\162\157\153\145\055\144\141\163\150\141\162\162\141\171" "\072\156\157\156\145\073\163\164\162\157\153\145\055\144\141\163" "\150\157\146\146\163\145\164\072\060\073\163\164\162\157\153\145" "\055\157\160\141\143\151\164\171\072\061\073\143\157\154\157\162" "\055\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073" "\151\155\141\147\145\055\162\145\156\144\145\162\151\156\147\072" "\141\165\164\157\073\163\150\141\160\145\055\162\145\156\144\145" "\162\151\156\147\072\141\165\164\157\073\164\145\170\164\055\162" "\145\156\144\145\162\151\156\147\072\141\165\164\157\073\145\156" "\141\142\154\145\055\142\141\143\153\147\162\157\165\156\144\072" "\141\143\143\165\155\165\154\141\164\145\073\163\164\157\160\055" "\143\157\154\157\162\072\043\060\060\060\060\060\060\073\163\164" "\157\160\055\157\160\141\143\151\164\171\072\061\073\157\160\141" "\143\151\164\171\072\061\042\012\040\040\040\040\040\040\040\144" "\075\042\115\040\063\066\056\066\065\062\063\064\064\040\066\062" "\056\064\064\067\062\066\066\040\101\040\071\056\066\070\062\064" "\071\071\071\040\071\056\066\070\062\064\071\071\071\040\060\040" "\060\040\060\040\062\071\056\071\071\060\062\063\064\040\066\065" "\056\061\063\064\067\066\066\040\101\040\071\056\066\070\062\064" "\071\071\071\040\071\056\066\070\062\064\071\071\071\040\060\040" "\060\040\060\040\062\071\056\066\071\061\064\060\066\040\067\070" "\056\070\062\066\061\067\062\040\114\040\067\064\056\062\067\067" "\063\064\064\040\061\062\065\056\064\060\060\063\071\040\101\040" "\071\056\066\070\062\064\071\071\071\040\071\056\066\070\062\064" "\071\071\071\040\060\040\060\040\060\040\070\067\056\071\066\070" "\067\065\040\061\062\065\056\066\071\071\062\062\040\101\040\071" "\056\066\070\062\064\071\071\071\040\071\056\066\070\062\064\071" "\071\071\040\060\040\060\040\060\040\070\070\056\062\066\067\065" "\067\070\040\061\061\062\056\060\060\071\067\067\040\114\040\064" "\063\056\066\067\071\066\070\070\040\066\065\056\064\063\063\065" "\071\064\040\101\040\071\056\066\070\062\064\071\071\071\040\071" "\056\066\070\062\064\071\071\071\040\060\040\060\040\060\040\063" "\066\056\066\065\062\063\064\064\040\066\062\056\064\064\067\062" "\066\066\040\172\040\042\012\040\040\040\040\040\040\040\151\144" "\075\042\160\141\164\150\070\064\062\042\040\057\076\012\040\040" "\040\040\074\147\012\040\040\040\040\040\040\040\141\162\151\141" "\055\154\141\142\145\154\075\042\346\274\242\042\012\040\040\040" "\040\040\040\040\164\162\141\156\163\146\157\162\155\075\042\163" "\143\141\154\145\050\061\056\060\061\070\062\070\070\061\054\060" "\056\071\070\062\060\064\060\063\064\051\042\012\040\040\040\040" "\040\040\040\151\144\075\042\164\145\170\164\070\063\070\042\012" "\040\040\040\040\040\040\040\163\164\171\154\145\075\042\146\157" "\156\164\055\163\164\171\154\145\072\156\157\162\155\141\154\073" "\146\157\156\164\055\167\145\151\147\150\164\072\156\157\162\155" "\141\154\073\146\157\156\164\055\163\151\172\145\072\061\062\060" "\056\062\062\062\160\170\073\154\151\156\145\055\150\145\151\147" "\150\164\072\061\062\065\045\073\146\157\156\164\055\146\141\155" "\151\154\171\072\163\141\156\163\055\163\145\162\151\146\073\154" "\145\164\164\145\162\055\163\160\141\143\151\156\147\072\060\160" "\170\073\167\157\162\144\055\163\160\141\143\151\156\147\072\060" "\160\170\073\146\151\154\154\072\043\060\060\060\060\060\060\073" "\146\151\154\154\055\157\160\141\143\151\164\171\072\061\073\163" "\164\162\157\153\145\072\156\157\156\145\073\163\164\162\157\153" "\145\055\167\151\144\164\150\072\060\056\062\066\064\065\070\065" "\160\170\073\163\164\162\157\153\145\055\154\151\156\145\143\141" "\160\072\142\165\164\164\073\163\164\162\157\153\145\055\154\151" "\156\145\152\157\151\156\072\155\151\164\145\162\073\163\164\162" "\157\153\145\055\157\160\141\143\151\164\171\072\061\042\076\012" "\040\040\040\040\040\040\074\160\141\164\150\012\040\040\040\040" "\040\040\040\040\040\144\075\042\155\040\055\062\070\056\071\067" "\071\060\064\067\054\055\063\062\056\066\070\067\071\060\071\040" "\150\040\070\056\061\067\065\060\071\066\040\166\040\055\070\056" "\066\065\065\071\070\064\040\150\040\061\071\056\070\063\066\066" "\063\060\062\070\040\166\040\070\056\066\065\065\071\070\064\040" "\110\040\067\056\063\062\067\071\071\067\063\040\166\040\055\070" "\056\066\065\065\071\070\064\040\110\040\062\070\056\064\070\067" "\060\066\071\040\166\040\055\067\056\064\065\063\067\066\064\040" "\110\040\067\056\063\062\067\071\071\067\063\040\166\040\055\061" "\060\056\063\063\071\060\071\062\040\150\040\055\070\056\062\071" "\065\063\061\070\060\062\040\166\040\061\060\056\063\063\071\060" "\071\062\040\110\040\055\062\060\056\070\060\063\071\065\061\040" "\166\040\055\061\060\056\063\063\071\060\071\062\040\150\040\055" "\070\056\061\067\065\060\071\066\040\166\040\061\060\056\063\063" "\071\060\071\062\040\150\040\055\061\071\056\063\065\065\067\064" "\062\040\166\040\067\056\064\065\063\067\066\064\040\150\040\061" "\071\056\063\065\065\067\064\062\040\172\040\155\040\055\061\071" "\056\067\061\066\064\060\070\054\055\061\062\056\066\062\063\063" "\061\040\143\040\055\064\056\062\060\067\067\067\054\055\064\056" "\063\062\067\071\071\062\040\055\061\063\056\062\062\064\064\062" "\054\055\071\056\066\061\067\067\066\040\055\062\060\056\064\063" "\067\067\064\054\055\061\062\056\070\066\063\067\065\064\040\154" "\040\055\065\056\060\064\071\063\062\064\054\066\056\064\071\061" "\071\070\070\040\143\040\067\056\063\063\063\065\064\062\054\063" "\056\064\070\066\064\063\070\040\061\066\056\061\060\071\067\064" "\070\054\071\056\062\065\067\060\071\064\040\062\060\056\063\061" "\067\065\061\070\054\061\063\056\064\066\064\070\066\064\040\172" "\040\155\040\055\065\056\070\071\060\070\067\070\054\063\061\056" "\060\061\067\062\067\066\040\143\040\055\064\056\064\064\070\062" "\061\064\054\055\063\056\070\064\067\061\060\064\040\055\061\063" "\056\064\066\064\070\066\064\054\055\070\056\070\071\066\064\062" "\070\040\055\062\060\056\066\067\070\061\070\064\054\055\061\061" "\056\071\060\061\071\067\070\040\154\040\055\065\056\060\064\071" "\063\062\064\054\066\056\066\061\062\062\061\040\143\040\067\056" "\064\065\063\067\066\064\054\063\056\063\066\066\062\061\066\040" "\061\066\056\063\065\060\061\071\062\054\070\056\066\065\065\071" "\070\064\040\062\060\056\065\065\067\071\066\062\054\061\062\056" "\066\062\063\063\061\040\172\040\155\040\055\063\056\060\060\065" "\065\065\054\061\071\056\063\065\065\067\064\062\040\143\040\055" "\065\056\070\071\060\070\067\070\054\061\063\056\065\070\065\060" "\070\066\040\055\061\063\056\070\062\065\065\063\054\062\071\056" "\062\061\063\071\064\066\040\055\061\071\056\064\067\065\071\066" "\064\054\063\070\056\063\065\060\070\061\070\040\154\040\067\056" "\070\061\064\064\063\054\065\056\065\063\060\062\061\062\040\143" "\040\066\056\061\063\061\063\062\062\054\055\061\061\056\061\070" "\060\066\064\066\040\061\063\056\062\062\064\064\062\054\055\062" "\065\056\071\066\067\071\065\062\040\061\070\056\066\063\064\064" "\061\054\055\063\070\056\065\071\061\062\066\062\040\172\040\155" "\040\062\063\056\070\060\063\071\065\066\054\055\061\065\056\070" "\066\071\063\060\064\040\166\040\055\061\062\056\066\062\063\063" "\061\040\150\040\061\070\056\065\061\064\061\070\070\040\166\040" "\061\062\056\066\062\063\063\061\040\172\040\155\040\064\066\056" "\066\064\066\061\063\066\054\060\040\110\040\055\066\056\066\061" "\067\067\065\064\067\040\166\040\055\061\062\056\066\062\063\063" "\061\040\110\040\061\062\056\070\065\070\062\060\071\040\132\040" "\155\040\061\066\056\063\065\060\061\071\062\054\063\067\056\062" "\066\070\070\062\040\166\040\055\067\056\062\061\063\063\062\040" "\110\040\055\070\056\064\062\061\060\070\064\067\040\143\040\060" "\056\067\062\061\063\063\062\054\055\062\056\067\066\065\061\060" "\066\040\061\056\062\060\062\062\062\054\055\065\056\065\063\060" "\062\061\062\040\061\056\065\066\062\070\070\066\054\055\070\056" "\062\071\065\063\061\070\040\110\040\062\064\056\062\067\071\062" "\071\071\040\126\040\063\056\070\065\071\065\067\071\040\110\040" "\055\066\056\066\061\067\067\065\064\067\040\126\040\055\064\056" "\061\071\065\062\071\065\040\110\040\062\061\056\060\063\063\063" "\060\065\040\166\040\055\062\065\056\071\066\067\071\065\062\040" "\150\040\055\066\062\056\066\063\065\066\066\062\040\166\040\062" "\065\056\071\066\067\071\065\062\040\150\040\062\066\056\063\062" "\070\066\061\070\040\166\040\070\056\060\065\064\070\067\064\040" "\150\040\055\062\071\056\063\063\064\061\066\070\040\166\040\067" "\056\060\071\063\060\071\070\040\150\040\062\070\056\071\067\063" "\065\060\062\040\143\040\055\060\056\062\064\060\064\064\064\054" "\062\056\067\066\065\061\060\066\040\055\060\056\070\064\061\065" "\065\064\054\065\056\065\063\060\062\061\062\040\055\061\056\070" "\060\063\063\063\054\070\056\062\071\065\063\061\070\040\150\040" "\055\063\062\056\062\061\071\064\071\066\040\166\040\067\056\062" "\061\063\063\062\040\150\040\062\070\056\062\065\062\061\067\040" "\143\040\055\065\056\060\064\071\063\062\064\054\066\056\070\065" "\062\066\065\064\040\055\061\064\056\061\070\066\061\071\066\054" "\061\062\056\071\070\063\071\067\066\040\055\063\060\056\066\065" "\066\066\061\054\061\067\056\063\061\061\071\066\070\040\061\056" "\066\070\063\061\060\070\054\061\056\070\060\063\063\063\040\064" "\056\062\060\067\067\067\054\065\056\060\064\071\063\062\064\040" "\065\056\062\070\071\067\066\070\054\066\056\071\067\062\070\067" "\066\040\062\060\056\060\067\067\060\067\064\054\055\066\056\061" "\063\061\063\062\062\040\063\060\056\064\061\066\061\066\066\054" "\055\061\064\056\067\070\067\063\060\066\040\063\065\056\064\066" "\065\064\071\054\055\062\064\056\062\070\064\070\064\064\040\150" "\040\060\056\064\070\060\070\070\070\040\143\040\066\056\067\063" "\062\064\063\062\063\054\061\062\056\062\066\062\066\064\064\040" "\061\071\056\061\061\065\062\071\070\063\054\062\060\056\064\063" "\067\067\064\040\063\065\056\064\066\065\064\071\054\062\064\056" "\061\066\064\066\062\062\040\061\056\062\060\062\062\062\054\055" "\062\056\062\070\064\062\061\070\040\063\056\066\060\066\066\066" "\054\055\065\056\067\067\060\066\065\066\040\065\056\066\065\060" "\064\063\064\054\055\067\056\063\063\063\065\064\062\040\055\061" "\064\056\064\062\066\066\064\054\055\062\056\064\060\064\064\064" "\040\055\062\065\056\066\060\067\062\070\065\067\054\055\070\056" "\061\067\065\060\071\066\040\055\063\062\056\060\071\071\062\067" "\063\067\054\055\061\066\056\070\063\061\060\070\040\172\042\012" "\040\040\040\040\040\040\040\040\040\163\164\171\154\145\075\042" "\163\164\162\157\153\145\055\167\151\144\164\150\072\060\056\062" "\066\064\065\070\065\160\170\042\012\040\040\040\040\040\040\040" "\040\040\151\144\075\042\160\141\164\150\061\061\042\040\057\076" "\012\040\040\040\040\074\057\147\076\012\040\040\040\040\074\147" "\012\040\040\040\040\040\040\040\151\144\075\042\160\141\164\150" "\070\063\064\055\067\042\012\040\040\040\040\040\040\040\163\164" "\171\154\145\075\042\157\160\141\143\151\164\171\072\061\073\163" "\164\162\157\153\145\072\156\157\156\145\042\012\040\040\040\040" "\040\040\040\164\162\141\156\163\146\157\162\155\075\042\164\162" "\141\156\163\154\141\164\145\050\067\066\056\065\067\070\060\062" "\066\054\055\061\067\067\056\070\071\062\066\065\051\042\076\012" "\040\040\040\040\040\040\074\160\141\164\150\012\040\040\040\040" "\040\040\040\040\040\163\164\171\154\145\075\042\143\157\154\157" "\162\072\043\060\060\060\060\060\060\073\146\157\156\164\055\163" "\164\171\154\145\072\156\157\162\155\141\154\073\146\157\156\164" "\055\166\141\162\151\141\156\164\072\156\157\162\155\141\154\073" "\146\157\156\164\055\167\145\151\147\150\164\072\156\157\162\155" "\141\154\073\146\157\156\164\055\163\164\162\145\164\143\150\072" "\156\157\162\155\141\154\073\146\157\156\164\055\163\151\172\145" "\072\155\145\144\151\165\155\073\154\151\156\145\055\150\145\151" "\147\150\164\072\156\157\162\155\141\154\073\146\157\156\164\055" "\146\141\155\151\154\171\072\163\141\156\163\055\163\145\162\151" "\146\073\146\157\156\164\055\166\141\162\151\141\156\164\055\154" "\151\147\141\164\165\162\145\163\072\156\157\162\155\141\154\073" "\146\157\156\164\055\166\141\162\151\141\156\164\055\160\157\163" "\151\164\151\157\156\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\156\164\055\143\141\160\163\072\156" "\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141" "\156\164\055\156\165\155\145\162\151\143\072\156\157\162\155\141" "\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055\141" "\154\164\145\162\156\141\164\145\163\072\156\157\162\155\141\154" "\073\146\157\156\164\055\166\141\162\151\141\156\164\055\145\141" "\163\164\055\141\163\151\141\156\072\156\157\162\155\141\154\073" "\146\157\156\164\055\146\145\141\164\165\162\145\055\163\145\164" "\164\151\156\147\163\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\164\151\157\156\055\163\145\164\164" "\151\156\147\163\072\156\157\162\155\141\154\073\164\145\170\164" "\055\151\156\144\145\156\164\072\060\073\164\145\170\164\055\141" "\154\151\147\156\072\163\164\141\162\164\073\164\145\170\164\055" "\144\145\143\157\162\141\164\151\157\156\072\156\157\156\145\073" "\164\145\170\164\055\144\145\143\157\162\141\164\151\157\156\055" "\154\151\156\145\072\156\157\156\145\073\164\145\170\164\055\144" "\145\143\157\162\141\164\151\157\156\055\163\164\171\154\145\072" "\163\157\154\151\144\073\164\145\170\164\055\144\145\143\157\162" "\141\164\151\157\156\055\143\157\154\157\162\072\043\060\060\060" "\060\060\060\073\154\145\164\164\145\162\055\163\160\141\143\151" "\156\147\072\156\157\162\155\141\154\073\167\157\162\144\055\163" "\160\141\143\151\156\147\072\156\157\162\155\141\154\073\164\145" "\170\164\055\164\162\141\156\163\146\157\162\155\072\156\157\156" "\145\073\167\162\151\164\151\156\147\055\155\157\144\145\072\154" "\162\055\164\142\073\144\151\162\145\143\164\151\157\156\072\154" "\164\162\073\164\145\170\164\055\157\162\151\145\156\164\141\164" "\151\157\156\072\155\151\170\145\144\073\144\157\155\151\156\141" "\156\164\055\142\141\163\145\154\151\156\145\072\141\165\164\157" "\073\142\141\163\145\154\151\156\145\055\163\150\151\146\164\072" "\142\141\163\145\154\151\156\145\073\164\145\170\164\055\141\156" "\143\150\157\162\072\163\164\141\162\164\073\167\150\151\164\145" "\055\163\160\141\143\145\072\156\157\162\155\141\154\073\163\150" "\141\160\145\055\160\141\144\144\151\156\147\072\060\073\163\150" "\141\160\145\055\155\141\162\147\151\156\072\060\073\151\156\154" "\151\156\145\055\163\151\172\145\072\060\073\143\154\151\160\055" "\162\165\154\145\072\156\157\156\172\145\162\157\073\144\151\163" "\160\154\141\171\072\151\156\154\151\156\145\073\157\166\145\162" "\146\154\157\167\072\166\151\163\151\142\154\145\073\166\151\163" "\151\142\151\154\151\164\171\072\166\151\163\151\142\154\145\073" "\151\163\157\154\141\164\151\157\156\072\141\165\164\157\073\155" "\151\170\055\142\154\145\156\144\055\155\157\144\145\072\156\157" "\162\155\141\154\073\143\157\154\157\162\055\151\156\164\145\162" "\160\157\154\141\164\151\157\156\072\163\122\107\102\073\143\157" "\154\157\162\055\151\156\164\145\162\160\157\154\141\164\151\157" "\156\055\146\151\154\164\145\162\163\072\154\151\156\145\141\162" "\122\107\102\073\163\157\154\151\144\055\143\157\154\157\162\072" "\043\060\060\060\060\060\060\073\163\157\154\151\144\055\157\160" "\141\143\151\164\171\072\061\073\166\145\143\164\157\162\055\145" "\146\146\145\143\164\072\156\157\156\145\073\146\151\154\154\072" "\043\060\060\060\060\060\060\073\146\151\154\154\055\157\160\141" "\143\151\164\171\072\061\073\146\151\154\154\055\162\165\154\145" "\072\156\157\156\172\145\162\157\073\163\164\162\157\153\145\072" "\156\157\156\145\073\163\164\162\157\153\145\055\154\151\156\145" "\143\141\160\072\142\165\164\164\073\163\164\162\157\153\145\055" "\154\151\156\145\152\157\151\156\072\155\151\164\145\162\073\163" "\164\162\157\153\145\055\155\151\164\145\162\154\151\155\151\164" "\072\064\073\163\164\162\157\153\145\055\144\141\163\150\141\162" "\162\141\171\072\156\157\156\145\073\163\164\162\157\153\145\055" "\144\141\163\150\157\146\146\163\145\164\072\060\073\163\164\162" "\157\153\145\055\157\160\141\143\151\164\171\072\061\073\160\141" "\151\156\164\055\157\162\144\145\162\072\155\141\162\153\145\162" "\163\040\163\164\162\157\153\145\040\146\151\154\154\073\143\157" "\154\157\162\055\162\145\156\144\145\162\151\156\147\072\141\165" "\164\157\073\151\155\141\147\145\055\162\145\156\144\145\162\151" "\156\147\072\141\165\164\157\073\163\150\141\160\145\055\162\145" "\156\144\145\162\151\156\147\072\141\165\164\157\073\164\145\170" "\164\055\162\145\156\144\145\162\151\156\147\072\141\165\164\157" "\073\145\156\141\142\154\145\055\142\141\143\153\147\162\157\165" "\156\144\072\141\143\143\165\155\165\154\141\164\145\073\163\164" "\157\160\055\143\157\154\157\162\072\043\060\060\060\060\060\060" "\073\163\164\157\160\055\157\160\141\143\151\164\171\072\061\042" "\012\040\040\040\040\040\040\040\040\040\144\075\042\155\040\055" "\071\070\056\061\066\071\071\062\062\054\070\060\056\063\065\071" "\063\067\065\040\143\040\055\065\063\056\064\063\065\067\065\070" "\054\060\040\055\071\066\056\071\066\062\070\070\070\054\064\063" "\056\064\062\064\071\062\065\040\055\071\066\056\071\066\062\070" "\070\070\054\071\066\056\067\067\071\062\071\065\040\060\054\065" "\063\056\063\065\064\063\070\040\064\063\056\065\062\067\061\063" "\054\071\066\056\067\067\071\063\040\071\066\056\071\066\062\070" "\070\070\054\071\066\056\067\067\071\063\040\065\063\056\064\063" "\065\067\065\067\054\060\040\071\066\056\071\066\062\070\071\060" "\070\054\055\064\063\056\064\062\064\071\062\040\071\066\056\071" "\066\062\070\071\060\070\054\055\071\066\056\067\067\071\063\040" "\055\061\060\145\055\070\054\055\065\063\056\063\065\064\063\067" "\040\055\064\063\056\065\062\067\061\063\063\070\054\055\071\066" "\056\067\067\071\062\071\065\040\055\071\066\056\071\066\062\070" "\071\060\070\054\055\071\066\056\067\067\071\062\071\065\040\172" "\040\155\040\060\054\061\067\056\067\071\070\070\062\070\040\143" "\040\064\063\056\070\063\065\071\071\063\054\060\040\067\071\056" "\061\066\064\060\066\063\054\063\065\056\062\066\066\060\063\067" "\040\067\071\056\061\066\064\060\066\063\054\067\070\056\071\070" "\060\064\066\067\040\060\054\064\063\056\067\061\064\064\063\040" "\055\063\065\056\063\062\070\060\067\054\067\070\056\071\067\070" "\065\062\040\055\067\071\056\061\066\064\060\066\063\054\067\070" "\056\071\067\070\065\062\040\055\064\063\056\070\063\065\071\071" "\070\054\060\040\055\067\071\056\061\066\062\061\060\070\054\055" "\063\065\056\062\066\064\060\071\040\055\067\071\056\061\066\062" "\061\060\070\054\055\067\070\056\071\067\070\065\062\040\060\054" "\055\064\063\056\067\061\064\064\063\040\063\065\056\063\062\066" "\061\061\054\055\067\070\056\071\070\060\064\066\067\040\067\071" "\056\061\066\062\061\060\070\054\055\067\070\056\071\070\060\064" "\066\067\040\172\042\012\040\040\040\040\040\040\040\040\040\151" "\144\075\042\160\141\164\150\071\063\062\042\040\057\076\012\040" "\040\040\040\040\040\074\160\141\164\150\012\040\040\040\040\040" "\040\040\040\040\163\164\171\154\145\075\042\143\157\154\157\162" "\072\043\060\060\060\060\060\060\073\146\157\156\164\055\163\164" "\171\154\145\072\156\157\162\155\141\154\073\146\157\156\164\055" "\166\141\162\151\141\156\164\072\156\157\162\155\141\154\073\146" "\157\156\164\055\167\145\151\147\150\164\072\156\157\162\155\141" "\154\073\146\157\156\164\055\163\164\162\145\164\143\150\072\156" "\157\162\155\141\154\073\146\157\156\164\055\163\151\172\145\072" "\155\145\144\151\165\155\073\154\151\156\145\055\150\145\151\147" "\150\164\072\156\157\162\155\141\154\073\146\157\156\164\055\146" "\141\155\151\154\171\072\163\141\156\163\055\163\145\162\151\146" "\073\146\157\156\164\055\166\141\162\151\141\156\164\055\154\151" "\147\141\164\165\162\145\163\072\156\157\162\155\141\154\073\146" "\157\156\164\055\166\141\162\151\141\156\164\055\160\157\163\151" "\164\151\157\156\072\156\157\162\155\141\154\073\146\157\156\164" "\055\166\141\162\151\141\156\164\055\143\141\160\163\072\156\157" "\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156" "\164\055\156\165\155\145\162\151\143\072\156\157\162\155\141\154" "\073\146\157\156\164\055\166\141\162\151\141\156\164\055\141\154" "\164\145\162\156\141\164\145\163\072\156\157\162\155\141\154\073" "\146\157\156\164\055\166\141\162\151\141\156\164\055\145\141\163" "\164\055\141\163\151\141\156\072\156\157\162\155\141\154\073\146" "\157\156\164\055\146\145\141\164\165\162\145\055\163\145\164\164" "\151\156\147\163\072\156\157\162\155\141\154\073\146\157\156\164" "\055\166\141\162\151\141\164\151\157\156\055\163\145\164\164\151" "\156\147\163\072\156\157\162\155\141\154\073\164\145\170\164\055" "\151\156\144\145\156\164\072\060\073\164\145\170\164\055\141\154" "\151\147\156\072\163\164\141\162\164\073\164\145\170\164\055\144" "\145\143\157\162\141\164\151\157\156\072\156\157\156\145\073\164" "\145\170\164\055\144\145\143\157\162\141\164\151\157\156\055\154" "\151\156\145\072\156\157\156\145\073\164\145\170\164\055\144\145" "\143\157\162\141\164\151\157\156\055\163\164\171\154\145\072\163" "\157\154\151\144\073\164\145\170\164\055\144\145\143\157\162\141" "\164\151\157\156\055\143\157\154\157\162\072\043\060\060\060\060" "\060\060\073\154\145\164\164\145\162\055\163\160\141\143\151\156" "\147\072\156\157\162\155\141\154\073\167\157\162\144\055\163\160" "\141\143\151\156\147\072\156\157\162\155\141\154\073\164\145\170" "\164\055\164\162\141\156\163\146\157\162\155\072\156\157\156\145" "\073\167\162\151\164\151\156\147\055\155\157\144\145\072\154\162" "\055\164\142\073\144\151\162\145\143\164\151\157\156\072\154\164" "\162\073\164\145\170\164\055\157\162\151\145\156\164\141\164\151" "\157\156\072\155\151\170\145\144\073\144\157\155\151\156\141\156" "\164\055\142\141\163\145\154\151\156\145\072\141\165\164\157\073" "\142\141\163\145\154\151\156\145\055\163\150\151\146\164\072\142" "\141\163\145\154\151\156\145\073\164\145\170\164\055\141\156\143" "\150\157\162\072\163\164\141\162\164\073\167\150\151\164\145\055" "\163\160\141\143\145\072\156\157\162\155\141\154\073\163\150\141" "\160\145\055\160\141\144\144\151\156\147\072\060\073\163\150\141" "\160\145\055\155\141\162\147\151\156\072\060\073\151\156\154\151" "\156\145\055\163\151\172\145\072\060\073\143\154\151\160\055\162" "\165\154\145\072\156\157\156\172\145\162\157\073\144\151\163\160" "\154\141\171\072\151\156\154\151\156\145\073\157\166\145\162\146" "\154\157\167\072\166\151\163\151\142\154\145\073\166\151\163\151" "\142\151\154\151\164\171\072\166\151\163\151\142\154\145\073\151" "\163\157\154\141\164\151\157\156\072\141\165\164\157\073\155\151" "\170\055\142\154\145\156\144\055\155\157\144\145\072\156\157\162" "\155\141\154\073\143\157\154\157\162\055\151\156\164\145\162\160" "\157\154\141\164\151\157\156\072\163\122\107\102\073\143\157\154" "\157\162\055\151\156\164\145\162\160\157\154\141\164\151\157\156" "\055\146\151\154\164\145\162\163\072\154\151\156\145\141\162\122" "\107\102\073\163\157\154\151\144\055\143\157\154\157\162\072\043" "\060\060\060\060\060\060\073\163\157\154\151\144\055\157\160\141" "\143\151\164\171\072\061\073\166\145\143\164\157\162\055\145\146" "\146\145\143\164\072\156\157\156\145\073\146\151\154\154\072\043" "\146\146\146\146\146\146\073\146\151\154\154\055\157\160\141\143" "\151\164\171\072\060\073\146\151\154\154\055\162\165\154\145\072" "\156\157\156\172\145\162\157\073\163\164\162\157\153\145\072\156" "\157\156\145\073\163\164\162\157\153\145\055\167\151\144\164\150" "\072\061\067\056\070\073\163\164\162\157\153\145\055\154\151\156" "\145\143\141\160\072\142\165\164\164\073\163\164\162\157\153\145" "\055\154\151\156\145\152\157\151\156\072\155\151\164\145\162\073" "\163\164\162\157\153\145\055\155\151\164\145\162\154\151\155\151" "\164\072\064\073\163\164\162\157\153\145\055\144\141\163\150\141" "\162\162\141\171\072\156\157\156\145\073\163\164\162\157\153\145" "\055\144\141\163\150\157\146\146\163\145\164\072\060\073\163\164" "\162\157\153\145\055\157\160\141\143\151\164\171\072\061\073\160" "\141\151\156\164\055\157\162\144\145\162\072\155\141\162\153\145" "\162\163\040\163\164\162\157\153\145\040\146\151\154\154\073\143" "\157\154\157\162\055\162\145\156\144\145\162\151\156\147\072\141" "\165\164\157\073\151\155\141\147\145\055\162\145\156\144\145\162" "\151\156\147\072\141\165\164\157\073\163\150\141\160\145\055\162" "\145\156\144\145\162\151\156\147\072\141\165\164\157\073\164\145" "\170\164\055\162\145\156\144\145\162\151\156\147\072\141\165\164" "\157\073\145\156\141\142\154\145\055\142\141\143\153\147\162\157" "\165\156\144\072\141\143\143\165\155\165\154\141\164\145\073\163" "\164\157\160\055\143\157\154\157\162\072\043\060\060\060\060\060" "\060\073\163\164\157\160\055\157\160\141\143\151\164\171\072\061" "\042\012\040\040\040\040\040\040\040\040\040\144\075\042\155\040" "\055\061\060\056\061\060\066\067\064\063\054\061\067\067\056\061" "\063\070\061\062\040\143\040\060\054\064\070\056\065\063\064\064" "\061\040\055\063\071\056\064\062\067\061\066\067\054\070\067\056" "\070\067\071\063\061\040\055\070\070\056\060\066\063\060\064\062" "\054\070\067\056\070\067\071\063\061\040\055\064\070\056\066\063" "\065\070\067\065\054\060\040\055\070\070\056\060\066\063\060\064" "\065\054\055\063\071\056\063\064\064\071\040\055\070\070\056\060" "\066\063\060\064\065\054\055\070\067\056\070\067\071\063\061\040" "\060\054\055\064\070\056\065\063\064\064\040\063\071\056\064\062" "\067\061\067\054\055\070\067\056\070\067\071\063\060\070\040\070" "\070\056\060\066\063\060\064\065\054\055\070\067\056\070\067\071" "\063\060\070\040\064\070\056\066\063\065\070\067\065\054\060\040" "\070\070\056\060\066\063\060\064\062\054\063\071\056\063\064\064" "\071\060\070\040\070\070\056\060\066\063\060\064\062\054\070\067" "\056\070\067\071\063\060\070\040\172\042\012\040\040\040\040\040" "\040\040\040\040\151\144\075\042\160\141\164\150\071\063\064\042" "\040\057\076\012\040\040\040\040\074\057\147\076\012\040\040\074" "\057\147\076\012\074\057\163\166\147\076\012\000\000\050\165\165" "\141\171\051\157\162\147\057\000\003\000\000\000\163\164\171\154" "\145\163\056\143\163\163\000\000\043\001\000\000\000\000\000\000" "\012\057\052\040\101\144\144\040\163\157\155\145\040\163\160\141" "\143\145\040\142\145\164\167\145\145\156\040\143\157\156\164\145" "\156\164\163\040\141\156\144\040\142\157\162\144\145\162\012\040" "\040\040\157\146\040\141\040\107\164\153\106\162\141\155\145\040" "\052\057\012\056\146\162\141\155\145\137\167\151\164\150\137\163" "\160\141\143\145\040\142\157\162\144\145\162\173\012\040\040\160" "\141\144\144\151\156\147\055\154\145\146\164\072\040\065\160\170" "\073\012\040\040\160\141\144\144\151\156\147\055\162\151\147\150" "\164\072\040\065\160\170\073\012\040\040\160\141\144\144\151\156" "\147\055\142\157\164\164\157\155\072\040\061\060\160\170\073\012" "\175\012\012\012\057\052\110\151\144\145\040\160\141\156\145\040" "\163\145\160\141\162\141\164\157\162\052\057\012\160\141\156\145" "\144\040\163\145\160\141\162\141\164\157\162\040\173\012\040\040" "\040\142\141\143\153\147\162\157\165\156\144\072\040\156\157\156" "\145\073\012\175\012\012\056\155\151\156\151\163\154\151\144\145" "\162\040\163\154\151\144\145\162\173\012\040\040\040\155\151\156" "\055\167\151\144\164\150\072\060\160\170\073\012\040\040\040\142" "\157\162\144\145\162\055\167\151\144\164\150\072\040\061\160\170" "\073\012\175\000\000\050\165\165\141\171\051\143\163\163\057\000" "\006\000\000\000\165\151\163\057\014\000\000\000\151\143\157\156" "\163\057\000\000\017\000\000\000\141\143\164\151\157\156\163\057" "\016\000\000\000\015\000\000\000\004\000\000\000\001\000\000\000" "\021\000\000\000\151\155\141\147\145\163\057\000\023\000\000\000" "\147\152\151\164\145\156\055\163\145\164\164\151\156\147\163\056" "\147\154\141\144\145\000\000\000\020\340\000\000\000\000\000\000" "\074\077\170\155\154\040\166\145\162\163\151\157\156\075\042\061" "\056\060\042\040\145\156\143\157\144\151\156\147\075\042\125\124" "\106\055\070\042\077\076\012\074\041\055\055\040\107\145\156\145" "\162\141\164\145\144\040\167\151\164\150\040\147\154\141\144\145" "\040\063\056\063\070\056\062\040\055\055\076\012\074\151\156\164" "\145\162\146\141\143\145\076\012\040\040\074\162\145\161\165\151" "\162\145\163\040\154\151\142\075\042\147\164\153\053\042\040\166" "\145\162\163\151\157\156\075\042\063\056\062\060\042\057\076\012" "\040\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075" "\042\107\164\153\111\155\141\147\145\042\040\151\144\075\042\143" "\141\156\143\145\154\063\042\076\012\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163" "\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\143\141\156\055\146\157" "\143\165\163\042\076\106\141\154\163\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\151\143\157\156\055\156" "\141\155\145\042\076\147\164\153\055\143\141\156\143\145\154\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\074\057\157" "\142\152\145\143\164\076\012\040\040\074\157\142\152\145\143\164" "\040\143\154\141\163\163\075\042\107\164\153\111\155\141\147\145" "\042\040\151\144\075\042\143\141\156\143\145\154\137\062\042\076" "\012\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\166\151\163\151\142\154\145\042\076\124\162" "\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\143\141\156\055\146\157\143\165\163\042\076\106\141\154" "\163\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\151\143\157\156\055\156\141\155\145\042\076\147\164\153" "\055\143\141\156\143\145\154\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\074\057\157\142\152\145\143\164\076\012\040" "\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042" "\107\164\153\111\155\141\147\145\042\040\151\144\075\042\144\151" "\141\154\157\147\137\141\160\160\154\171\042\076\012\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\166\151\163\151\142\154\145\042\076\124\162\165\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141" "\156\055\146\157\143\165\163\042\076\106\141\154\163\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\151\143" "\157\156\055\156\141\155\145\042\076\144\151\141\154\157\147\055" "\157\153\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\074\057\157\142\152\145\143\164\076\012\040\040\074\157\142\152" "\145\143\164\040\143\154\141\163\163\075\042\107\164\153\111\155" "\141\147\145\042\040\151\144\075\042\144\151\141\154\157\147\137" "\143\141\156\143\145\154\042\076\012\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163" "\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\143\141\156\055\146\157" "\143\165\163\042\076\106\141\154\163\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\151\143\157\156\055\156" "\141\155\145\042\076\147\164\153\055\143\141\156\143\145\154\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\074\057\157" "\142\152\145\143\164\076\012\040\040\074\157\142\152\145\143\164" "\040\143\154\141\163\163\075\042\107\164\153\111\155\141\147\145" "\042\040\151\144\075\042\144\151\141\154\157\147\137\150\145\154" "\160\042\076\012\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\166\151\163\151\142\154\145\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076" "\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\151\143\157\156\055\156\141\155\145\042\076" "\144\151\141\154\157\147\055\161\165\145\163\164\151\157\156\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\074\057\157" "\142\152\145\143\164\076\012\040\040\074\157\142\152\145\143\164" "\040\143\154\141\163\163\075\042\107\164\153\111\155\141\147\145" "\042\040\151\144\075\042\144\151\141\154\157\147\137\157\153\042" "\076\012\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\166\151\163\151\142\154\145\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\143\141\156\055\146\157\143\165\163\042\076\106\141" "\154\163\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\151\143\157\156\055\156\141\155\145\042\076\144\151" "\141\154\157\147\055\157\153\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\074\057\157\142\152\145\143\164\076\012\040" "\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042" "\107\164\153\111\155\141\147\145\042\040\151\144\075\042\144\151" "\141\154\157\147\137\157\153\062\042\076\012\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\166" "\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156\055" "\146\157\143\165\163\042\076\106\141\154\163\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\151\143\157\156" "\055\156\141\155\145\042\076\144\151\141\154\157\147\055\157\153" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\074\057" "\157\142\152\145\143\164\076\012\040\040\074\157\142\152\145\143" "\164\040\143\154\141\163\163\075\042\107\164\153\104\151\141\154" "\157\147\042\040\151\144\075\042\144\151\141\154\157\147\137\143" "\150\141\156\147\145\137\144\151\143\042\076\012\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\143\141\156\055\146\157\143\165\163\042\076\106\141\154\163\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\164\151\164\154\145\042\040\164\162\141\156\163\154\141\164\141" "\142\154\145\075\042\171\145\163\042\076\104\151\143\164\151\157" "\156\141\162\171\040\146\151\154\145\040\160\162\157\160\145\162" "\164\151\145\163\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\155\157\144\141\154\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\164" "\171\160\145\055\150\151\156\164\042\076\144\151\141\154\157\147" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\074\143\150\151\154\144\040\151\156\164\145\162\156\141\154\055" "\143\150\151\154\144\075\042\166\142\157\170\042\076\012\040\040" "\040\040\040\040\074\157\142\152\145\143\164\040\143\154\141\163" "\163\075\042\107\164\153\102\157\170\042\040\151\144\075\042\166" "\142\157\170\064\042\076\012\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\166" "\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\143\141\156\055\146\157\143\165\163\042\076\106\141\154\163\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\157\162\151\145\156\164\141\164\151\157\156\042" "\076\166\145\162\164\151\143\141\154\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\074\143\150" "\151\154\144\040\151\156\164\145\162\156\141\154\055\143\150\151" "\154\144\075\042\141\143\164\151\157\156\137\141\162\145\141\042" "\076\012\040\040\040\040\040\040\040\040\040\040\074\157\142\152" "\145\143\164\040\143\154\141\163\163\075\042\107\164\153\102\165" "\164\164\157\156\102\157\170\042\040\151\144\075\042\150\142\165" "\164\164\157\156\142\157\170\062\042\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\166\151\163\151\142\154\145\042\076" "\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156\055" "\146\157\143\165\163\042\076\106\141\154\163\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\074\143\150\151\154\144\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\157\142\152\145\143" "\164\040\143\154\141\163\163\075\042\107\164\153\102\165\164\164" "\157\156\042\040\151\144\075\042\142\165\164\164\157\156\061\064" "\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\154\141\142\145\154\042\076\103\141\156\143\145\154" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163\151" "\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076" "\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\143\141\156\055\144\145\146\141\165\154\164\042\076\124\162\165" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\162\145\143" "\145\151\166\145\163\055\144\145\146\141\165\154\164\042\076\106" "\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\151\155\141\147\145\042\076\143\141\156\143\145\154\063\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\141\154\167\141\171\163" "\055\163\150\157\167\055\151\155\141\147\145\042\076\124\162\165" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\057\157\142\152" "\145\143\164\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\141\143\153\151\156\147\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\145\170\160" "\141\156\144\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\146\151\154\154\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\160\157\163\151\164" "\151\157\156\042\076\061\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\057\160\141\143\153\151\156\147\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075" "\042\107\164\153\102\165\164\164\157\156\042\040\151\144\075\042" "\142\165\164\164\157\156\061\063\042\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\154\141\142\145\154" "\042\076\117\113\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\166\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\143\141\156\055\146\157\143" "\165\163\042\076\124\162\165\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\143\141\156\055\144\145\146\141\165\154\164\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\162\145\143\145\151\166\145\163\055\144\145\146\141\165\154" "\164\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\151\155\141\147\145\042\076\144\151\141\154\157" "\147\137\157\153\062\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\141\154\167\141\171\163\055\163\150\157\167\055\151\155\141" "\147\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\157\142\152\145\143\164\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\145\170\160\141\156\144\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\146\151\154\154" "\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\160\157\163\151\164\151\157\156\042\076\062\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\160\141\143\153\151\156\147" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040" "\040\074\057\157\142\152\145\143\164\076\012\040\040\040\040\040" "\040\040\040\040\040\074\160\141\143\153\151\156\147\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\145\170\160\141\156" "\144\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\146\151\154\154\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\160\141\143\153\055\164\171\160\145\042\076\145\156\144" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\160\157\163\151\164\151\157\156" "\042\076\060\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\074\057\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\074\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\074" "\041\055\055\040\156\055\143\157\154\165\155\156\163\075\063\040" "\156\055\162\157\167\163\075\063\040\055\055\076\012\040\040\040" "\040\040\040\040\040\040\040\074\157\142\152\145\143\164\040\143" "\154\141\163\163\075\042\107\164\153\107\162\151\144\042\040\151" "\144\075\042\164\141\142\154\145\137\143\150\141\156\147\145\137" "\144\151\143\042\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\166\151\163\151\142\154\145\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163" "\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\142" "\157\162\144\145\162\055\167\151\144\164\150\042\076\061\060\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\162\157\167\055\163\160\141\143\151" "\156\147\042\076\061\067\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\074\143" "\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\157\142\152\145\143\164\040\143\154\141\163" "\163\075\042\107\164\153\114\141\142\145\154\042\040\151\144\075" "\042\154\141\142\145\154\061\063\042\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\166\151\163\151\142" "\154\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076\106" "\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\154\141\142\145\154\042\040\164\162\141\156\163\154\141\164\141" "\142\154\145\075\042\171\145\163\042\076\104\151\143\164\151\157" "\156\141\162\171\040\156\141\155\145\072\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\170\141\154\151\147\156\042\076\060\056" "\070\071\071\071\071\071\071\067\066\061\065\070\061\064\062\060" "\071\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\171\141\154" "\151\147\156\042\076\060\056\065\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\157\142\152\145\143\164\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\154\145\146\164\055\141\164\164\141\143\150\042" "\076\060\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\164\157" "\160\055\141\164\164\141\143\150\042\076\060\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\160\141\143\153\151\156\147\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\074\143\150\151\154\144\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\157\142\152\145\143\164\040\143" "\154\141\163\163\075\042\107\164\153\114\141\142\145\154\042\040" "\151\144\075\042\154\141\142\145\154\061\064\042\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151" "\163\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163" "\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\154\141\142\145\154\042\040\164\162\141\156\163\154" "\141\164\141\142\154\145\075\042\171\145\163\042\076\104\151\143" "\164\151\157\156\141\162\171\040\146\151\154\145\072\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\170\141\154\151\147\156\042" "\076\060\056\070\071\071\071\071\071\071\067\066\061\065\070\061" "\064\062\060\071\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\171\141\154\151\147\156\042\076\060\056\065\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\141" "\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\154\145\146\164\055\141\164\164\141" "\143\150\042\076\060\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\164\157\160\055\141\164\164\141\143\150\042\076\061\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\074\143\150\151\154\144\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\157\142\152\145\143" "\164\040\143\154\141\163\163\075\042\107\164\153\105\156\164\162" "\171\042\040\151\144\075\042\145\156\164\162\171\137\144\151\143" "\137\156\141\155\145\137\143\150\141\156\147\145\042\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\166" "\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165" "\163\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\151\156\166\151\163\151\142\154\145\055\143\150\141" "\162\042\076\052\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\157\142\152\145\143\164\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\141\143\153\151\156\147\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\154\145\146\164\055\141\164\164\141\143\150\042\076\061\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\164\157\160\055\141\164" "\164\141\143\150\042\076\060\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\160\141\143\153\151\156\147\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\157\142\152\145\143\164\040\143\154\141\163\163" "\075\042\107\164\153\106\151\154\145\103\150\157\157\163\145\162" "\102\165\164\164\157\156\042\040\151\144\075\042\146\151\154\145" "\137\144\151\143\137\160\141\164\150\137\143\150\141\156\147\145" "\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\166\151\163\151\142\154\145\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156\055" "\146\157\143\165\163\042\076\106\141\154\163\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\164\151\164\154\145\042\040\164" "\162\141\156\163\154\141\164\141\142\154\145\075\042\171\145\163" "\042\076\123\145\154\145\143\164\040\144\151\143\164\151\157\156" "\141\162\171\040\146\151\154\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\157\142\152\145\143\164\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\154\145\146\164\055\141\164\164\141\143\150\042" "\076\061\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\164\157" "\160\055\141\164\164\141\143\150\042\076\061\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\160\141\143\153\151\156\147\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\074\143\150\151\154\144\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\154\141\143\145\150\157\154" "\144\145\162\057\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\074\143\150\151\154\144\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\154" "\141\143\145\150\157\154\144\145\162\057\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\154\141\143\145\150\157\154\144\145\162\057" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\074\143\150\151\154\144\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\154\141\143\145\150" "\157\154\144\145\162\057\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\074\057\143\150\151\154\144\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\074\143\150\151\154\144\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\154\141\143\145\150\157\154\144\145\162\057\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\074\057\157" "\142\152\145\143\164\076\012\040\040\040\040\040\040\040\040\040" "\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\145\170\160\141\156\144\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\146\151\154\154\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\160\157\163" "\151\164\151\157\156\042\076\061\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\074\057" "\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040" "\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040\040" "\074\057\157\142\152\145\143\164\076\012\040\040\040\040\074\057" "\143\150\151\154\144\076\012\040\040\040\040\074\141\143\164\151" "\157\156\055\167\151\144\147\145\164\163\076\012\040\040\040\040" "\040\040\074\141\143\164\151\157\156\055\167\151\144\147\145\164" "\040\162\145\163\160\157\156\163\145\075\042\055\066\042\076\142" "\165\164\164\157\156\061\064\074\057\141\143\164\151\157\156\055" "\167\151\144\147\145\164\076\012\040\040\040\040\040\040\074\141" "\143\164\151\157\156\055\167\151\144\147\145\164\040\162\145\163" "\160\157\156\163\145\075\042\055\065\042\076\142\165\164\164\157" "\156\061\063\074\057\141\143\164\151\157\156\055\167\151\144\147" "\145\164\076\012\040\040\040\040\074\057\141\143\164\151\157\156" "\055\167\151\144\147\145\164\163\076\012\040\040\074\057\157\142" "\152\145\143\164\076\012\040\040\074\157\142\152\145\143\164\040" "\143\154\141\163\163\075\042\107\164\153\111\155\141\147\145\042" "\040\151\144\075\042\154\151\163\164\137\141\144\144\042\076\012" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\166\151\163\151\142\154\145\042\076\124\162\165" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\143\141\156\055\146\157\143\165\163\042\076\106\141\154\163" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\151\143\157\156\055\156\141\155\145\042\076\154\151\163\164" "\055\141\144\144\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\074\057\157\142\152\145\143\164\076\012\040\040\074\157" "\142\152\145\143\164\040\143\154\141\163\163\075\042\107\164\153" "\111\155\141\147\145\042\040\151\144\075\042\154\151\163\164\137" "\141\144\144\062\042\076\012\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\166\151\163\151\142" "\154\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165" "\163\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\151\143\157\156\055\156\141\155" "\145\042\076\154\151\163\164\055\141\144\144\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\074\057\157\142\152\145\143" "\164\076\012\040\040\074\157\142\152\145\143\164\040\143\154\141" "\163\163\075\042\107\164\153\104\151\141\154\157\147\042\040\151" "\144\075\042\144\151\141\154\157\147\137\141\144\144\137\144\151" "\143\042\076\012\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165" "\163\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\164\151\164\154\145\042\040\164" "\162\141\156\163\154\141\164\141\142\154\145\075\042\171\145\163" "\042\076\101\144\144\040\144\151\143\164\151\157\156\141\162\171" "\040\146\151\154\145\163\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\155\157\144\141\154\042\076\124\162\165" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\164\171\160\145\055\150\151\156\164\042\076\144\151\141\154" "\157\147\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\074\143\150\151\154\144\040\151\156\164\145\162\156\141" "\154\055\143\150\151\154\144\075\042\166\142\157\170\042\076\012" "\040\040\040\040\040\040\074\157\142\152\145\143\164\040\143\154" "\141\163\163\075\042\107\164\153\102\157\170\042\040\151\144\075" "\042\144\151\141\154\157\147\055\166\142\157\170\062\042\076\012" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\166\151\163\151\142\154\145\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\143\141\156\055\146\157\143" "\165\163\042\076\106\141\154\163\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\157\162\151" "\145\156\164\141\164\151\157\156\042\076\166\145\162\164\151\143" "\141\154\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\074\143\150\151\154\144\040\151\156\164" "\145\162\156\141\154\055\143\150\151\154\144\075\042\141\143\164" "\151\157\156\137\141\162\145\141\042\076\012\040\040\040\040\040" "\040\040\040\040\040\074\157\142\152\145\143\164\040\143\154\141" "\163\163\075\042\107\164\153\102\165\164\164\157\156\102\157\170" "\042\040\151\144\075\042\144\151\141\154\157\147\055\141\143\164" "\151\157\156\137\141\162\145\141\062\042\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\166\151\163\151\142\154\145\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156" "\055\146\157\143\165\163\042\076\106\141\154\163\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\074\143\150\151\154\144\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\157\142\152\145" "\143\164\040\143\154\141\163\163\075\042\107\164\153\102\165\164" "\164\157\156\042\040\151\144\075\042\143\141\156\143\145\154\102" "\165\164\164\157\156\062\042\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\154\141\142\145\154\042\076" "\103\141\156\143\145\154\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\166\151\163\151\142\154\145\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\143\141\156\055\146" "\157\143\165\163\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\143\141\156\055\144\145\146\141\165\154" "\164\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\162\145\143\145\151\166\145\163\055\144\145\146\141" "\165\154\164\042\076\106\141\154\163\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\151\155\141\147\145\042\076\143\141\156" "\143\145\154\137\062\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\141\154\167\141\171\163\055\163\150\157\167\055\151\155\141" "\147\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\157\142\152\145\143\164\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\145\170\160\141\156\144\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\146\151\154\154" "\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\160\157\163\151\164\151\157\156\042\076\061\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\160\141\143\153\151\156\147" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\074\143\150\151\154\144\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\157\142\152\145\143\164" "\040\143\154\141\163\163\075\042\107\164\153\102\165\164\164\157" "\156\042\040\151\144\075\042\141\160\160\154\171\142\165\164\164" "\157\156\062\042\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\154\141\142\145\154\042\076\101\144\144" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163\151" "\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076" "\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\143\141\156\055\144\145\146\141\165\154\164\042\076\124\162\165" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\162\145\143" "\145\151\166\145\163\055\144\145\146\141\165\154\164\042\076\106" "\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\151\155\141\147\145\042\076\154\151\163\164\137\141\144\144\062" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\141\154\167\141" "\171\163\055\163\150\157\167\055\151\155\141\147\145\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\157" "\142\152\145\143\164\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\141\143\153\151\156\147\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\145" "\170\160\141\156\144\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\146\151\154\154\042\076\124\162\165" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\160\157\163" "\151\164\151\157\156\042\076\062\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\160\141\143\153\151\156\147\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\143\150\151\154\144" "\076\012\040\040\040\040\040\040\040\040\040\040\074\057\157\142" "\152\145\143\164\076\012\040\040\040\040\040\040\040\040\040\040" "\074\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\145\170\160\141\156\144\042\076\106\141" "\154\163\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\146\151\154\154\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\160\141\143" "\153\055\164\171\160\145\042\076\145\156\144\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\160\157\163\151\164\151\157\156\042\076\060\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\074\057\160\141\143\153\151\156\147\076\012\040" "\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\074\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\040\040\074\041\055\055\040\156" "\055\143\157\154\165\155\156\163\075\063\040\156\055\162\157\167" "\163\075\063\040\055\055\076\012\040\040\040\040\040\040\040\040" "\040\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075" "\042\107\164\153\107\162\151\144\042\040\151\144\075\042\164\141" "\142\154\145\137\141\144\144\137\144\151\143\042\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\166\151\163\151\142\154" "\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\143" "\141\156\055\146\157\143\165\163\042\076\106\141\154\163\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\142\157\162\144\145\162\055\167\151" "\144\164\150\042\076\061\060\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\162" "\157\167\055\163\160\141\143\151\156\147\042\076\061\067\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\074\143\150\151\154\144\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\157\142\152" "\145\143\164\040\143\154\141\163\163\075\042\107\164\153\114\141" "\142\145\154\042\040\151\144\075\042\154\141\142\145\154\061\062" "\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\166\151\163\151\142\154\145\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156\055" "\146\157\143\165\163\042\076\106\141\154\163\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\154\141\142\145\154\042\040\164" "\162\141\156\163\154\141\164\141\142\154\145\075\042\171\145\163" "\042\076\104\151\143\164\151\157\156\141\162\171\040\146\151\154" "\145\072\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\170\141" "\154\151\147\156\042\076\060\056\070\071\071\071\071\071\071\067" "\066\061\065\070\061\064\062\060\071\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\171\141\154\151\147\156\042\076\060\056\065" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\157\142\152\145" "\143\164\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\154\145\146\164" "\055\141\164\164\141\143\150\042\076\060\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\164\157\160\055\141\164\164\141\143\150" "\042\076\061\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\160" "\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\074\057\143\150\151\154\144\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\074\143\150\151\154\144\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\157\142\152\145\143\164\040\143\154\141\163\163\075\042\107\164" "\153\105\156\164\162\171\042\040\151\144\075\042\145\156\164\162" "\171\137\144\151\143\137\156\141\155\145\042\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163" "\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\151\156\166\151\163\151\142\154\145\055\143\150\141\162\042" "\076\052\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\157\142" "\152\145\143\164\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\141\143\153\151\156\147\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\154\145" "\146\164\055\141\164\164\141\143\150\042\076\061\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\164\157\160\055\141\164\164\141" "\143\150\042\076\060\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042" "\107\164\153\114\141\142\145\154\042\040\151\144\075\042\154\141" "\142\145\154\061\061\042\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\166\151\163\151\142\154\145\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\143\141\156\055\146\157\143\165\163\042\076\106\141\154\163" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\154\141\142" "\145\154\042\040\164\162\141\156\163\154\141\164\141\142\154\145" "\075\042\171\145\163\042\076\104\151\143\164\151\157\156\141\162" "\171\040\156\141\155\145\072\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\170\141\154\151\147\156\042\076\060\056\070\071\071" "\071\071\071\071\067\066\061\065\070\061\064\062\060\071\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\171\141\154\151\147\156" "\042\076\060\056\065\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\157\142\152\145\143\164\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\141\143\153\151\156\147\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\154\145\146\164\055\141\164\164\141\143\150\042\076\060\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\164\157\160\055\141" "\164\164\141\143\150\042\076\060\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\160\141\143\153\151\156\147\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\143\150\151\154\144" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\074\143" "\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\157\142\152\145\143\164\040\143\154\141\163" "\163\075\042\107\164\153\106\151\154\145\103\150\157\157\163\145" "\162\102\165\164\164\157\156\042\040\151\144\075\042\146\151\154" "\145\137\144\151\143\137\160\141\164\150\042\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163" "\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042" "\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\164\151\164\154\145\042\040\164\162\141\156\163\154\141" "\164\141\142\154\145\075\042\171\145\163\042\076\123\145\154\145" "\143\164\040\144\151\143\164\151\157\156\141\162\171\040\146\151" "\154\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\157\142" "\152\145\143\164\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\141\143\153\151\156\147\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\154\145" "\146\164\055\141\164\164\141\143\150\042\076\061\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\164\157\160\055\141\164\164\141" "\143\150\042\076\061\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\154\141\143\145\150\157\154\144\145\162\057\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\074\143\150\151\154\144\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\154\141\143\145\150\157\154" "\144\145\162\057\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\074\143\150\151\154\144\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\154" "\141\143\145\150\157\154\144\145\162\057\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\154\141\143\145\150\157\154\144\145\162\057" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\074\143\150\151\154\144\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\154\141\143\145\150" "\157\154\144\145\162\057\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\074\057\143\150\151\154\144\076\012\040\040\040" "\040\040\040\040\040\040\040\074\057\157\142\152\145\143\164\076" "\012\040\040\040\040\040\040\040\040\040\040\074\160\141\143\153" "\151\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\145\170\160\141\156\144\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\146\151\154\154\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\160\157\163\151\164\151\157\156\042" "\076\061\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\074\057\143\150\151" "\154\144\076\012\040\040\040\040\040\040\074\057\157\142\152\145" "\143\164\076\012\040\040\040\040\074\057\143\150\151\154\144\076" "\012\040\040\040\040\074\141\143\164\151\157\156\055\167\151\144" "\147\145\164\163\076\012\040\040\040\040\040\040\074\141\143\164" "\151\157\156\055\167\151\144\147\145\164\040\162\145\163\160\157" "\156\163\145\075\042\055\066\042\076\143\141\156\143\145\154\102" "\165\164\164\157\156\062\074\057\141\143\164\151\157\156\055\167" "\151\144\147\145\164\076\012\040\040\040\040\040\040\074\141\143" "\164\151\157\156\055\167\151\144\147\145\164\040\162\145\163\160" "\157\156\163\145\075\042\055\065\042\076\141\160\160\154\171\142" "\165\164\164\157\156\062\074\057\141\143\164\151\157\156\055\167" "\151\144\147\145\164\076\012\040\040\040\040\074\057\141\143\164" "\151\157\156\055\167\151\144\147\145\164\163\076\012\040\040\074" "\057\157\142\152\145\143\164\076\012\040\040\074\157\142\152\145" "\143\164\040\143\154\141\163\163\075\042\107\164\153\111\155\141" "\147\145\042\040\151\144\075\042\154\151\163\164\137\144\157\167" "\156\042\076\012\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\166\151\163\151\142\154\145\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076" "\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\151\143\157\156\055\156\141\155\145\042\076" "\147\157\055\144\157\167\156\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\074\057\157\142\152\145\143\164\076\012\040" "\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042" "\107\164\153\111\155\141\147\145\042\040\151\144\075\042\154\151" "\163\164\137\162\145\155\157\166\145\042\076\012\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\166\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156" "\055\146\157\143\165\163\042\076\106\141\154\163\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\151\143\157" "\156\055\156\141\155\145\042\076\154\151\163\164\055\162\145\155" "\157\166\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\074\057\157\142\152\145\143\164\076\012\040\040\074\157\142" "\152\145\143\164\040\143\154\141\163\163\075\042\107\164\153\111" "\155\141\147\145\042\040\151\144\075\042\154\151\163\164\137\165" "\160\042\076\012\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\166\151\163\151\142\154\145\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076" "\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\151\143\157\156\055\156\141\155\145\042\076" "\147\157\055\165\160\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\074\057\157\142\152\145\143\164\076\012\040\040\074" "\157\142\152\145\143\164\040\143\154\141\163\163\075\042\107\164" "\153\111\155\141\147\145\042\040\151\144\075\042\160\162\157\160" "\145\162\164\151\145\163\042\076\012\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163" "\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\143\141\156\055\146\157" "\143\165\163\042\076\106\141\154\163\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\151\143\157\156\055\156" "\141\155\145\042\076\144\157\143\165\155\145\156\164\055\160\162" "\157\160\145\162\164\151\145\163\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\074\057\157\142\152\145\143\164\076\012" "\040\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075" "\042\107\164\153\104\151\141\154\157\147\042\040\151\144\075\042" "\147\152\151\164\145\156\137\163\145\164\164\151\156\147\163\042" "\076\012\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042" "\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\164\151\164\154\145\042\040\164\162\141" "\156\163\154\141\164\141\142\154\145\075\042\171\145\163\042\076" "\107\152\151\164\145\156\040\123\145\164\164\151\156\147\163\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\164" "\171\160\145\055\150\151\156\164\042\076\144\151\141\154\157\147" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\074\143\150\151\154\144\040\151\156\164\145\162\156\141\154\055" "\143\150\151\154\144\075\042\166\142\157\170\042\076\012\040\040" "\040\040\040\040\074\157\142\152\145\143\164\040\143\154\141\163" "\163\075\042\107\164\153\102\157\170\042\040\151\144\075\042\144" "\151\141\154\157\147\055\166\142\157\170\061\042\076\012\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\166\151\163\151\142\154\145\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163" "\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\157\162\151\145\156" "\164\141\164\151\157\156\042\076\166\145\162\164\151\143\141\154" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\163\160\141\143\151\156\147\042\076\061\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\074\143\150\151\154\144\040\151\156\164\145\162\156\141" "\154\055\143\150\151\154\144\075\042\141\143\164\151\157\156\137" "\141\162\145\141\042\076\012\040\040\040\040\040\040\040\040\040" "\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042" "\107\164\153\102\165\164\164\157\156\102\157\170\042\040\151\144" "\075\042\144\151\141\154\157\147\055\141\143\164\151\157\156\137" "\141\162\145\141\061\042\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\166\151\163\151\142\154\145\042\076\124\162\165" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\143\141\156\055\146\157\143" "\165\163\042\076\106\141\154\163\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\074\143\150\151\154\144\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\157\142\152\145\143\164\040\143" "\154\141\163\163\075\042\107\164\153\102\165\164\164\157\156\042" "\040\151\144\075\042\150\145\154\160\142\165\164\164\157\156\061" "\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\154\141\142\145\154\042\076\110\145\154\160\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\166\151\163\151\142\154" "\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\143\141\156\055\146\157\143\165\163\042\076\124\162" "\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141" "\156\055\144\145\146\141\165\154\164\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\162\145\143\145\151" "\166\145\163\055\144\145\146\141\165\154\164\042\076\106\141\154" "\163\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\151\155" "\141\147\145\042\076\144\151\141\154\157\147\137\150\145\154\160" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\157\142\152\145" "\143\164\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\145\170\160\141" "\156\144\042\076\124\162\165\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\146\151\154\154\042\076\124\162\165\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\160\157\163\151\164\151" "\157\156\042\076\060\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042" "\107\164\153\102\165\164\164\157\156\042\040\151\144\075\042\143" "\141\156\143\145\154\142\165\164\164\157\156\061\042\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\154" "\141\142\145\154\042\076\103\141\156\143\145\154\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\166\151\163\151\142\154\145\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\143\141\156\055\146\157\143\165\163\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156\055" "\144\145\146\141\165\154\164\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\162\145\143\145\151\166\145" "\163\055\144\145\146\141\165\154\164\042\076\106\141\154\163\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\151\155\141\147" "\145\042\076\144\151\141\154\157\147\137\143\141\156\143\145\154" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\157\142\152\145" "\143\164\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\145\170\160\141" "\156\144\042\076\124\162\165\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\146\151\154\154\042\076\124\162\165\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\160\157\163\151\164\151" "\157\156\042\076\061\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042" "\107\164\153\102\165\164\164\157\156\042\040\151\144\075\042\141" "\160\160\154\171\142\165\164\164\157\156\061\042\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\154\141" "\142\145\154\042\076\101\160\160\154\171\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\166\151\163\151\142\154\145\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\143" "\141\156\055\146\157\143\165\163\042\076\124\162\165\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\143\141\156\055\144\145" "\146\141\165\154\164\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\162\145\143\145\151\166\145\163\055" "\144\145\146\141\165\154\164\042\076\106\141\154\163\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\151\155\141\147\145\042" "\076\144\151\141\154\157\147\137\141\160\160\154\171\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\157\142\152\145\143\164\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\145\170\160\141\156\144\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\146\151\154\154\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\160\157\163\151\164\151\157\156\042" "\076\062\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\160\141" "\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\074\057\143\150\151\154\144\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\074\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\157" "\142\152\145\143\164\040\143\154\141\163\163\075\042\107\164\153" "\102\165\164\164\157\156\042\040\151\144\075\042\157\153\142\165" "\164\164\157\156\061\042\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\154\141\142\145\154\042\076\117" "\113\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163" "\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\143\141\156\055\144\145\146\141\165\154\164\042\076\124\162" "\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\162\145" "\143\145\151\166\145\163\055\144\145\146\141\165\154\164\042\076" "\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\151\155\141\147\145\042\076\144\151\141\154\157\147\137\157" "\153\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\057\157\142\152" "\145\143\164\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\141\143\153\151\156\147\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\145\170\160" "\141\156\144\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\146\151\154\154\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\160\157\163\151\164" "\151\157\156\042\076\063\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\057\160\141\143\153\151\156\147\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\040\040\074\057\157\142\152\145" "\143\164\076\012\040\040\040\040\040\040\040\040\040\040\074\160" "\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\145\170\160\141\156\144\042\076\106\141\154\163" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\146\151\154\154\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\160\141\143\153\055" "\164\171\160\145\042\076\145\156\144\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\160\157\163\151\164\151\157\156\042\076\060\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\074\057\160\141\143\153\151\156\147\076\012\040\040\040" "\040\040\040\040\040\074\057\143\150\151\154\144\076\012\040\040" "\040\040\040\040\040\040\074\143\150\151\154\144\076\012\040\040" "\040\040\040\040\040\040\040\040\074\157\142\152\145\143\164\040" "\143\154\141\163\163\075\042\107\164\153\116\157\164\145\142\157" "\157\153\042\040\151\144\075\042\156\157\164\145\142\157\157\153" "\137\155\141\151\156\042\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\166\151\163\151\142\154\145\042\076\124\162\165" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\143\141\156\055\146\157\143" "\165\163\042\076\124\162\165\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\164\141\142\055\160\157\163\042\076\154\145\146\164\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\074\143\150\151\154\144\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\157\142\152\145" "\143\164\040\143\154\141\163\163\075\042\107\164\153\116\157\164" "\145\142\157\157\153\042\040\151\144\075\042\156\157\164\145\142" "\157\157\153\062\042\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\166\151\163\151\142\154\145\042\076" "\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\143\141\156\055\146\157\143\165\163\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\157\142\152\145\143\164\040\143\154\141" "\163\163\075\042\107\164\153\102\157\170\042\040\151\144\075\042" "\166\142\157\170\061\042\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163\151" "\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\143\141\156\055\146\157\143" "\165\163\042\076\106\141\154\163\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\157\162\151\145\156\164\141" "\164\151\157\156\042\076\166\145\162\164\151\143\141\154\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\143" "\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\157\142\152" "\145\143\164\040\143\154\141\163\163\075\042\107\164\153\123\143" "\162\157\154\154\145\144\127\151\156\144\157\167\042\040\151\144" "\075\042\163\143\162\157\154\154\145\144\167\151\156\144\157\167" "\061\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163\151" "\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156" "\055\146\157\143\165\163\042\076\124\162\165\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075" "\042\107\164\153\124\162\145\145\126\151\145\167\042\040\151\144" "\075\042\164\162\145\145\166\151\145\167\137\144\151\143\163\042" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151" "\163\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\143\141\156\055\146\157\143\165\163\042\076\124\162" "\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154\144" "\040\151\156\164\145\162\156\141\154\055\143\150\151\154\144\075" "\042\163\145\154\145\143\164\151\157\156\042\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\157\142\152\145" "\143\164\040\143\154\141\163\163\075\042\107\164\153\124\162\145" "\145\123\145\154\145\143\164\151\157\156\042\057\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\157" "\142\152\145\143\164\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\157\142\152\145\143\164\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\145\170\160\141\156\144\042\076\124\162\165\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\146\151\154\154\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\160\157" "\163\151\164\151\157\156\042\076\060\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\057\160\141\143" "\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\143\150\151\154\144\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\157\142\152\145\143\164\040\143\154\141" "\163\163\075\042\107\164\153\102\165\164\164\157\156\102\157\170" "\042\040\151\144\075\042\150\142\165\164\164\157\156\142\157\170" "\061\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163\151" "\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156" "\055\146\157\143\165\163\042\076\106\141\154\163\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\143\150\151\154\144\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\157\142\152\145\143\164\040\143\154\141\163\163" "\075\042\107\164\153\102\165\164\164\157\156\042\040\151\144\075" "\042\142\165\164\164\157\156\137\141\144\144\144\151\143\042\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\154\141\142" "\145\154\042\076\101\144\144\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\166" "\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\143\141\156\055\144" "\145\146\141\165\154\164\042\076\124\162\165\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\162\145\143\145\151\166\145\163\055\144\145\146" "\141\165\154\164\042\076\106\141\154\163\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\151\155\141\147\145\042\076\154\151\163\164\137\141" "\144\144\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\057\157\142\152\145\143\164" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\141\143" "\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\145\170\160\141\156\144\042\076\124\162\165\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\146\151\154\154\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\160\157\163\151\164\151\157\156" "\042\076\060\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\157\142\152\145\143\164\040\143\154\141\163\163\075\042\107\164" "\153\102\165\164\164\157\156\042\040\151\144\075\042\142\165\164" "\164\157\156\137\162\145\155\157\166\145\144\151\143\042\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\154\141\142\145" "\154\042\076\122\145\155\157\166\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\166\151\163\151\142\154\145\042\076\124\162\165\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156" "\055\144\145\146\141\165\154\164\042\076\124\162\165\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\162\145\143\145\151\166\145\163\055\144" "\145\146\141\165\154\164\042\076\106\141\154\163\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\151\155\141\147\145\042\076\154\151\163\164" "\137\162\145\155\157\166\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\157" "\142\152\145\143\164\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\145\170\160\141\156\144\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\146\151\154\154\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\160\157\163" "\151\164\151\157\156\042\076\061\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\157\142\152\145\143\164\040\143\154\141\163" "\163\075\042\107\164\153\102\165\164\164\157\156\042\040\151\144" "\075\042\142\165\164\164\157\156\137\165\160\144\151\143\042\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\154\141\142" "\145\154\042\076\125\160\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151" "\163\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\143\141\156\055\146\157\143\165\163\042\076\124\162" "\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\143\141\156\055\144\145" "\146\141\165\154\164\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\162\145\143\145\151\166\145\163\055\144\145\146\141" "\165\154\164\042\076\106\141\154\163\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\151\155\141\147\145\042\076\154\151\163\164\137\165\160" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\145\170\160\141\156\144\042\076\124\162\165\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\146\151\154\154\042\076\124\162\165\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\160\157\163\151\164\151\157\156\042\076" "\062\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\160\141\143\153\151\156\147" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\157\142" "\152\145\143\164\040\143\154\141\163\163\075\042\107\164\153\102" "\165\164\164\157\156\042\040\151\144\075\042\142\165\164\164\157" "\156\137\144\157\167\156\144\151\143\042\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\154\141\142\145\154\042\076\104" "\157\167\156\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\166\151\163\151\142" "\154\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\143\141\156\055\146\157\143\165\163\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\143\141\156\055\144\145\146\141\165" "\154\164\042\076\124\162\165\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\162\145\143\145\151\166\145\163\055\144\145\146\141\165\154\164" "\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\151" "\155\141\147\145\042\076\154\151\163\164\137\144\157\167\156\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\145" "\170\160\141\156\144\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\146\151\154\154\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\160\157\163\151\164\151\157\156\042\076\063" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\057\160\141\143\153\151\156\147\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\143\150\151\154\144" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154\144" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\157\142\152" "\145\143\164\040\143\154\141\163\163\075\042\107\164\153\102\165" "\164\164\157\156\042\040\151\144\075\042\142\165\164\164\157\156" "\137\143\150\141\156\147\145\144\151\143\042\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\154\141\142\145\154\042\076" "\120\162\157\160\145\162\164\151\145\163\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\166\151\163\151\142\154\145\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163" "\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141" "\156\055\144\145\146\141\165\154\164\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\162\145\143\145\151\166\145\163\055" "\144\145\146\141\165\154\164\042\076\106\141\154\163\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\151\155\141\147\145\042\076\160\162\157" "\160\145\162\164\151\145\163\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\157" "\142\152\145\143\164\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\145\170\160\141\156\144\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\146\151\154\154\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\160\157\163" "\151\164\151\157\156\042\076\064\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\057\157\142\152\145\143\164\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\145\170\160\141\156\144\042\076\106\141\154\163\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\146\151\154\154\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\160\141\144\144\151\156\147\042\076\061\060\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\160\157\163\151\164\151\157\156\042\076\061\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\160" "\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\157\142\152\145\143\164\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154\144" "\040\164\171\160\145\075\042\164\141\142\042\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\157\142\152\145\143\164\040\143\154\141\163\163\075\042\107\164" "\153\114\141\142\145\154\042\040\151\144\075\042\154\141\142\145" "\154\062\060\042\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\166\151\163\151\142\154" "\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163" "\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\154\141\142\145\154\042\040\164\162" "\141\156\163\154\141\164\141\142\154\145\075\042\171\145\163\042" "\076\104\151\143\164\151\157\156\141\162\151\145\163\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\170\141\154" "\151\147\156\042\076\060\056\065\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\171\141\154\151\147\156\042\076" "\060\056\065\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\157\142\152\145\143\164\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\141" "\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\160\157\163\151\164" "\151\157\156\042\076\061\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\164\141\142\055\146\151\154\154\042\076" "\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\057\160\141\143\153\151\156\147\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\143\150\151\154\144\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042" "\107\164\153\102\157\170\042\040\151\144\075\042\166\142\157\170" "\066\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\166\151\163\151\142\154\145\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076" "\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\157\162\151\145\156\164\141\164\151\157\156" "\042\076\166\145\162\164\151\143\141\154\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154\144" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\157\142\152\145\143\164\040" "\143\154\141\163\163\075\042\107\164\153\106\162\141\155\145\042" "\040\151\144\075\042\146\162\141\155\145\061\042\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\166\151\163\151\142\154\145\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163" "\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\154\141\142\145\154" "\055\170\141\154\151\147\156\042\076\060\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\143" "\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042\107" "\164\153\102\157\170\042\040\151\144\075\042\166\142\157\170\062" "\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\166" "\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076\106" "\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\157\162\151\145" "\156\164\141\164\151\157\156\042\076\166\145\162\164\151\143\141" "\154\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\143\150\151\154\144\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\157\142\152\145\143\164\040\143\154\141\163\163\075\042\107\164" "\153\103\150\145\143\153\102\165\164\164\157\156\042\040\151\144" "\075\042\143\150\145\143\153\142\165\164\164\157\156\137\163\145" "\141\162\143\150\137\153\141\164\141\137\157\156\137\150\151\162" "\141\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\154\141\142\145\154\042\040\164\162\141\156\163" "\154\141\164\141\142\154\145\075\042\171\145\163\042\076\123\145" "\141\162\143\150\040\146\157\162\040\113\141\164\141\153\141\156" "\141\040\157\156\040\110\151\162\141\147\141\156\141\040\151\156" "\160\165\164\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\166" "\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165" "\163\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\162\145\143\145\151\166\145\163\055\144\145\146\141" "\165\154\164\042\076\106\141\154\163\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\165\163\145\055\165\156\144\145\162\154" "\151\156\145\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\144\162\141\167\055\151\156\144\151\143\141" "\164\157\162\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\057\157\142\152\145\143\164\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\141\143\153" "\151\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\145\170\160\141\156\144\042\076\106\141\154" "\163\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\146\151" "\154\154\042\076\106\141\154\163\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\160\157\163\151\164\151\157\156\042\076\060" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\160\141\143\153" "\151\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\143\150\151\154\144\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\157\142\152" "\145\143\164\040\143\154\141\163\163\075\042\107\164\153\103\150" "\145\143\153\102\165\164\164\157\156\042\040\151\144\075\042\143" "\150\145\143\153\142\165\164\164\157\156\137\163\145\141\162\143" "\150\137\150\151\162\141\137\157\156\137\153\141\164\141\042\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\154\141\142\145\154\042\040\164\162\141\156\163\154\141\164" "\141\142\154\145\075\042\171\145\163\042\076\123\145\141\162\143" "\150\040\146\157\162\040\110\151\162\141\147\141\156\141\040\157" "\156\040\113\141\164\141\153\141\156\141\040\151\156\160\165\164" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163\151" "\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076" "\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\162\145\143\145\151\166\145\163\055\144\145\146\141\165\154\164" "\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\165\163\145\055\165\156\144\145\162\154\151\156\145" "\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\144\162\141\167\055\151\156\144\151\143\141\164\157\162" "\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\057\157\142\152\145\143\164\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\141\143\153\151\156\147" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\145\170\160\141\156\144\042\076\106\141\154\163\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\146\151\154\154\042" "\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\160\157\163\151\164\151\157\156\042\076\061\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\160\141\143\153\151\156\147" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\143\150\151\154\144\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\157\142\152\145\143\164" "\040\143\154\141\163\163\075\042\107\164\153\103\150\145\143\153" "\102\165\164\164\157\156\042\040\151\144\075\042\143\150\145\143" "\153\142\165\164\164\157\156\137\166\145\162\142\137\144\145\151" "\156\146\154\145\143\164\151\157\156\042\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\154\141\142\145" "\154\042\040\164\162\141\156\163\154\141\164\141\142\154\145\075" "\042\171\145\163\042\076\126\145\162\142\040\144\145\151\156\146" "\154\145\143\164\151\157\156\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\166\151\163\151\142\154\145\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156\055" "\146\157\143\165\163\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\162\145\143\145\151\166\145\163\055" "\144\145\146\141\165\154\164\042\076\106\141\154\163\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\165\163\145\055\165\156" "\144\145\162\154\151\156\145\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\144\162\141\167\055\151\156" "\144\151\143\141\164\157\162\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\157\142\152\145\143\164\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\145\170\160\141\156\144\042" "\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\146\151\154\154\042\076\106\141\154\163\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\160\157\163\151\164\151\157" "\156\042\076\062\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\143\150\151\154\144\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\057\157\142\152\145\143\164" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\157\142\152\145\143" "\164\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\145\170\160\141\156" "\144\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\146\151\154\154\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\160\157\163\151\164\151\157" "\156\042\076\060\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\057\160\141\143\153\151\156\147\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\143\150\151\154\144\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\154\141\143\145\150\157\154\144\145\162\057\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\057\143\150\151\154\144\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\154\141\143\145\150\157\154\144\145\162\057\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\157\142" "\152\145\143\164\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\141\143\153\151\156\147" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\160\157\163\151\164\151\157\156\042\076" "\062\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\143\150\151\154\144\040\164\171\160\145\075\042" "\164\141\142\042\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\157\142\152\145\143\164\040" "\143\154\141\163\163\075\042\107\164\153\114\141\142\145\154\042" "\040\151\144\075\042\154\141\142\145\154\062\061\042\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\166\151\163\151\142\154\145\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\143\141\156\055\146\157\143\165\163\042\076\106\141\154\163\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\154\141\142\145\154\042\040\164\162\141\156\163\154\141\164\141" "\142\154\145\075\042\171\145\163\042\076\117\160\164\151\157\156" "\163\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\170\141\154\151\147\156\042\076\060\056\065\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\171\141\154\151" "\147\156\042\076\060\056\065\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\160" "\157\163\151\164\151\157\156\042\076\063\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\164\141\142\055\146\151" "\154\154\042\076\106\141\154\163\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\160\141\143\153\151\156\147" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\157\142\152\145\143" "\164\076\012\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\074\143\150\151\154\144\040\164\171\160\145\075" "\042\164\141\142\042\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\157\142\152\145\143\164\040\143\154\141" "\163\163\075\042\107\164\153\114\141\142\145\154\042\040\151\144" "\075\042\154\141\142\145\154\061\042\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\166\151\163\151\142" "\154\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076\106" "\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\154\141\142\145\154\042\040\164\162\141\156\163\154\141\164\141" "\142\154\145\075\042\171\145\163\042\076\127\157\162\144\104\151" "\143\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\170\141\154" "\151\147\156\042\076\060\056\065\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\171\141\154\151\147\156\042\076\060\056\065\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\157\142\152\145\143" "\164\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\160\157\163\151\164" "\151\157\156\042\076\061\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\164\141\142\055\146\151\154\154\042\076\106\141\154\163" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\057\160\141\143" "\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\074\143\150\151\154\144\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\157\142" "\152\145\143\164\040\143\154\141\163\163\075\042\107\164\153\116" "\157\164\145\142\157\157\153\042\040\151\144\075\042\156\157\164" "\145\142\157\157\153\137\153\141\156\152\151\144\151\143\042\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\166\151\163\151\142\154\145\042\076\124\162\165\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\143\141\156\055\146\157" "\143\165\163\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\143\150\151\154\144\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\157\142\152\145\143\164\040\143\154\141\163\163\075\042\107\164" "\153\102\157\170\042\040\151\144\075\042\166\142\157\170\063\042" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\166\151\163\151\142\154\145\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\143\141\156\055\146\157\143\165\163\042\076\106\141" "\154\163\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\157\162\151\145\156\164\141\164\151\157\156\042\076" "\166\145\162\164\151\143\141\154\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\157\142\152\145\143\164\040\143\154" "\141\163\163\075\042\107\164\153\102\157\170\042\040\151\144\075" "\042\150\142\157\170\137\153\141\156\152\151\144\151\143\146\151" "\154\145\042\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163" "\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141" "\156\055\146\157\143\165\163\042\076\106\141\154\163\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\142\157\162\144\145\162\055\167\151\144\164\150\042\076" "\061\065\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\143\150\151\154\144\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\157\142\152\145\143\164\040" "\143\154\141\163\163\075\042\107\164\153\114\141\142\145\154\042" "\040\151\144\075\042\154\141\142\145\154\066\042\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\166\151\163\151\142\154" "\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\143" "\141\156\055\146\157\143\165\163\042\076\106\141\154\163\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\154\141\142\145\154\042\040\164\162" "\141\156\163\154\141\164\141\142\154\145\075\042\171\145\163\042" "\076\113\141\156\152\151\144\151\143\040\144\151\143\164\151\157" "\156\141\162\171\040\146\151\154\145\072\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\170\141\154\151\147\156\042\076\060\056\065\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\171\141\154\151\147\156\042\076\060\056\065" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\145\170\160\141\156\144\042\076\106\141\154\163\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\146\151\154\154\042\076\106\141\154\163\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\160\157\163\151\164\151\157\156" "\042\076\060\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\157\142\152\145\143\164\040\143\154\141\163\163\075\042\107\164" "\153\106\151\154\145\103\150\157\157\163\145\162\102\165\164\164" "\157\156\042\040\151\144\075\042\146\151\154\145\137\143\150\157" "\157\163\145\162\137\153\141\156\152\151\144\151\143\137\160\141" "\164\150\042\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\166\151\163\151\142\154\145\042\076\124\162\165\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042" "\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\154\157" "\143\141\154\055\157\156\154\171\042\076\106\141\154\163\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\164\151\164\154\145\042\040\164\162" "\141\156\163\154\141\164\141\142\154\145\075\042\171\145\163\042" "\076\103\150\157\157\163\145\040\141\040\113\141\156\152\151\144" "\151\143\040\144\151\143\164\151\157\156\141\162\171\040\146\151" "\154\145\056\056\056\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\057\157\142\152" "\145\143\164\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\145\170\160\141\156\144\042\076\106\141\154" "\163\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\146\151\154\154\042\076" "\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\160\157\163\151" "\164\151\157\156\042\076\061\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\160" "\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\057\143\150\151\154\144\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\157\142\152\145\143\164\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\145\170\160\141\156\144\042\076\106\141\154\163\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\146\151\154\154\042\076\106\141\154\163\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\160\141\144\144\151\156\147\042\076\061\065\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\160\157\163\151\164\151\157\156\042\076\060\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\160" "\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\143\150\151\154\144\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\157\142\152\145\143\164\040\143" "\154\141\163\163\075\042\107\164\153\103\150\145\143\153\102\165" "\164\164\157\156\042\040\151\144\075\042\143\150\145\143\153\142" "\165\164\164\157\156\137\165\156\151\143\157\144\145\137\162\141" "\144\151\143\141\154\163\042\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\154\141\142\145\154\042\040\164\162\141\156\163\154\141\164" "\141\142\154\145\075\042\171\145\163\042\076\125\163\145\040\165" "\156\151\143\157\144\145\040\162\141\144\151\143\141\154\163\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\166\151\163\151\142\154\145\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\162\145\143\145\151\166\145\163\055" "\144\145\146\141\165\154\164\042\076\106\141\154\163\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\142\157\162\144\145\162\055\167\151\144\164\150\042\076" "\061\065\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\165\163\145\055\165\156\144\145\162\154" "\151\156\145\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\144\162\141" "\167\055\151\156\144\151\143\141\164\157\162\042\076\124\162\165" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\057\157\142\152\145\143\164\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\141\143\153\151\156\147\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\145\170\160\141\156\144\042\076\106\141\154" "\163\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\146\151\154\154\042\076\106\141\154\163" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\160\157\163\151\164\151\157\156\042\076\061" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\160\141\143\153\151\156\147\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\143" "\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\154\141" "\143\145\150\157\154\144\145\162\057\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\154\141\143\145" "\150\157\154\144\145\162\057\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\143" "\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154\144" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\154\141\143\145\150\157" "\154\144\145\162\057\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\164\141\142\055\146\151\154\154\042\076\106\141\154\163\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\160" "\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\143\150\151\154\144\040\164\171\160\145\075\042\164\141" "\142\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\157\142\152\145\143\164\040\143\154" "\141\163\163\075\042\107\164\153\114\141\142\145\154\042\040\151" "\144\075\042\154\141\142\145\154\064\042\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\166\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156" "\055\146\157\143\165\163\042\076\106\141\154\163\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\154\141\142" "\145\154\042\040\164\162\141\156\163\154\141\164\141\142\154\145" "\075\042\171\145\163\042\076\104\151\143\164\151\157\156\141\162" "\171\040\146\151\154\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\170\141\154\151\147\156\042\076\060\056" "\065\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\171\141\154\151\147\156\042\076\060\056\065\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\157\142\152\145" "\143\164\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\141\143\153\151\156\147\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\160\157\163\151\164\151\157\156\042\076\061\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\164" "\141\142\055\146\151\154\154\042\076\106\141\154\163\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\160\141" "\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\041\055\055\040\156" "\055\143\157\154\165\155\156\163\075\063\040\156\055\162\157\167" "\163\075\063\040\055\055\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\157\142\152\145\143" "\164\040\143\154\141\163\163\075\042\107\164\153\107\162\151\144" "\042\040\151\144\075\042\164\141\142\154\145\137\153\141\156\152" "\151\137\151\156\146\157\042\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163" "\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\143\141\156\055\146\157" "\143\165\163\042\076\106\141\154\163\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154\144" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\154\141\143\145\150\157" "\154\144\145\162\057\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\154\141\143\145\150\157\154\144" "\145\162\057\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\143\150\151\154\144" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\143\150\151\154\144\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\154\141\143\145\150\157\154\144\145\162" "\057\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\143\150\151\154\144\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\154\141\143\145\150\157\154\144\145\162\057\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\143\150\151\154\144\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\154\141\143\145\150\157\154\144\145\162\057\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\057\143\150\151\154\144\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\154\141\143\145\150\157\154\144\145\162\057\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\143" "\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\154\141" "\143\145\150\157\154\144\145\162\057\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\154\141\143\145" "\150\157\154\144\145\162\057\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\143" "\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154\144" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\154\141\143\145\150\157" "\154\144\145\162\057\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\160\157\163\151\164\151\157\156\042\076\062\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\057\143\150\151\154\144\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150" "\151\154\144\040\164\171\160\145\075\042\164\141\142\042\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075" "\042\107\164\153\114\141\142\145\154\042\040\151\144\075\042\154" "\141\142\145\154\065\042\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163\151" "\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\143\141\156\055\146\157\143" "\165\163\042\076\106\141\154\163\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\154\141\142\145\154\042\040" "\164\162\141\156\163\154\141\164\141\142\154\145\075\042\171\145" "\163\042\076\113\141\156\152\151\040\151\156\146\157\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\170\141\154" "\151\147\156\042\076\060\056\065\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\171\141\154\151\147\156\042\076" "\060\056\065\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\157\142\152\145\143\164\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\141" "\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\160\157\163\151\164" "\151\157\156\042\076\063\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\164\141\142\055\146\151\154\154\042\076" "\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\057\160\141\143\153\151\156\147\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\141" "\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\160\157\163\151\164\151\157\156\042" "\076\062\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\160\141" "\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\074\057\143\150\151\154\144\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\074\143\150\151\154\144\040\164" "\171\160\145\075\042\164\141\142\042\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\157\142\152\145\143\164" "\040\143\154\141\163\163\075\042\107\164\153\114\141\142\145\154" "\042\040\151\144\075\042\154\141\142\145\154\062\042\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\166" "\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165" "\163\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\154\141\142\145\154\042\040\164\162\141\156\163" "\154\141\164\141\142\154\145\075\042\171\145\163\042\076\113\141" "\156\152\151\104\151\143\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\170\141\154\151\147\156\042\076\060\056\065\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\171\141\154\151\147\156\042" "\076\060\056\065\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\157\142\152\145\143\164\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\141\143\153\151\156\147\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\160\157\163\151\164\151\157\156\042\076\063\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\164\141\142\055\146\151\154\154\042" "\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\057\160\141\143\153\151\156\147\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075" "\042\107\164\153\102\157\170\042\040\151\144\075\042\166\142\157" "\170\065\042\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\166\151\163\151\142\154\145\042\076\124\162" "\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141" "\156\055\146\157\143\165\163\042\076\106\141\154\163\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\157\162\151\145\156\164" "\141\164\151\157\156\042\076\166\145\162\164\151\143\141\154\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\163\160\141\143\151" "\156\147\042\076\061\065\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\157\142\152" "\145\143\164\040\143\154\141\163\163\075\042\107\164\153\114\141" "\142\145\154\042\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\166\151\163\151\142\154" "\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163" "\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\145" "\170\160\141\156\144\042\076\106\141\154\163\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\146\151\154\154" "\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\160\157\163\151\164\151\157\156\042\076" "\061\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\143\150\151\154\144\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\157\142" "\152\145\143\164\040\143\154\141\163\163\075\042\107\164\153\102" "\157\170\042\040\151\144\075\042\150\142\157\170\137\153\141\156" "\152\151\160\141\144\146\151\154\145\042\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\166\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156" "\055\146\157\143\165\163\042\076\106\141\154\163\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\142\157\162" "\144\145\162\055\167\151\144\164\150\042\076\061\065\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\157\142\152\145" "\143\164\040\143\154\141\163\163\075\042\107\164\153\114\141\142" "\145\154\042\040\151\144\075\042\154\141\142\145\154\061\071\042" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\166\151\163\151\142\154" "\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\143\141\156\055\146" "\157\143\165\163\042\076\106\141\154\163\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\154" "\141\142\145\154\042\040\164\162\141\156\163\154\141\164\141\142" "\154\145\075\042\171\145\163\042\076\120\141\164\150\040\164\157" "\040\113\141\156\152\151\120\141\144\040\145\170\145\143\165\164" "\141\142\154\145\072\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\170\141\154\151\147\156\042" "\076\060\056\065\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\171\141\154\151\147\156\042\076" "\060\056\065\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\141\143\153\151\156\147\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\145\170\160\141\156\144\042\076\106" "\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\146\151\154\154\042\076\106\141" "\154\163\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\160\157\163\151\164\151\157\156\042" "\076\060\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\057\160\141\143\153\151\156\147\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\057\143\150\151\154\144\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\157" "\142\152\145\143\164\040\143\154\141\163\163\075\042\107\164\153" "\106\151\154\145\103\150\157\157\163\145\162\102\165\164\164\157" "\156\042\040\151\144\075\042\146\151\154\145\137\143\150\157\157" "\163\145\162\137\153\141\156\152\151\160\141\144\137\145\170\145" "\137\160\141\164\150\042\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\166\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\143\141\156\055\146\157\143\165\163\042\076\106\141\154\163" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\164\151\164\154\145\042\040\164\162\141\156" "\163\154\141\164\141\142\154\145\075\042\171\145\163\042\076\123" "\145\154\145\143\164\040\164\150\145\040\153\141\156\152\151\160" "\141\144\040\145\170\145\143\165\164\141\142\154\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\157\142\152\145\143\164\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\145\170\160\141\156\144\042\076\106\141\154\163\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\146\151\154\154\042\076\124\162\165\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\160\157\163\151\164\151\157\156\042\076\061\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\160" "\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\157\142\152\145\143\164\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\141\143\153\151\156\147\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\145\170\160\141\156\144\042\076\106\141\154\163\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\146\151" "\154\154\042\076\124\162\165\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\160\157\163\151\164\151\157\156" "\042\076\061\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\160\141\143\153\151\156\147\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\143\150\151\154\144\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\154\141\143\145\150\157\154\144\145\162\057\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057" "\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\141" "\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\160\157\163\151\164\151\157\156\042" "\076\064\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\160\141" "\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\074\057\143\150\151\154\144\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\074\143\150\151\154\144\040\164" "\171\160\145\075\042\164\141\142\042\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\157\142\152\145\143\164" "\040\143\154\141\163\163\075\042\107\164\153\114\141\142\145\154" "\042\040\151\144\075\042\154\142\154\113\141\156\152\151\160\141" "\144\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\166\151\163\151\142\154\145\042\076\124\162\165" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156" "\055\146\157\143\165\163\042\076\106\141\154\163\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\154\141\142\145\154\042\040" "\164\162\141\156\163\154\141\164\141\142\154\145\075\042\171\145" "\163\042\076\113\141\156\152\151\160\141\144\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\170\141\154\151\147\156\042\076\060" "\056\065\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\171\141" "\154\151\147\156\042\076\060\056\065\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\057\157\142\152\145\143\164\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\141\143\153" "\151\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\160\157\163\151\164\151\157\156\042\076\062" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\164\141\142\055" "\146\151\154\154\042\076\106\141\154\163\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\160\141\143\153\151\156\147\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\074\143\150\151\154\144\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\157\142\152\145\143\164\040\143" "\154\141\163\163\075\042\107\164\153\116\157\164\145\142\157\157" "\153\042\040\151\144\075\042\156\157\164\145\142\157\157\153\061" "\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\166\151\163\151\142\154\145\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156\055" "\146\157\143\165\163\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\143\150\151\154\144\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042" "\107\164\153\102\157\170\042\040\151\144\075\042\164\141\142\154" "\145\137\146\157\156\164\163\042\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151" "\163\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\143\141\156\055\146" "\157\143\165\163\042\076\106\141\154\163\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\157\162\151\145\156" "\164\141\164\151\157\156\042\076\166\145\162\164\151\143\141\154" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\163\160\141\143\151\156\147\042\076\064\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\143\150\151\154\144" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\041\055\055\040\156\055\143" "\157\154\165\155\156\163\075\062\040\156\055\162\157\167\163\075" "\064\040\055\055\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\157\142\152" "\145\143\164\040\143\154\141\163\163\075\042\107\164\153\107\162" "\151\144\042\040\151\144\075\042\164\141\142\154\145\137\146\157" "\156\164\163\137\147\162\151\144\042\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\166\151\163\151\142\154\145\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076\106" "\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\142\157\162\144\145\162\055\167" "\151\144\164\150\042\076\061\060\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\162\157\167\055" "\163\160\141\143\151\156\147\042\076\066\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\143\157" "\154\165\155\156\055\163\160\141\143\151\156\147\042\076\061\062" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\143\150\151\154\144\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\157\142\152\145\143\164\040\143\154" "\141\163\163\075\042\107\164\153\114\141\142\145\154\042\040\151" "\144\075\042\154\141\142\145\154\070\042\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\166\151\163\151\142\154\145\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156" "\055\146\157\143\165\163\042\076\106\141\154\163\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\154\141\142\145\154\042\040\164\162\141\156" "\163\154\141\164\141\142\154\145\075\042\171\145\163\042\076\116" "\157\162\155\141\154\040\146\157\156\164\072\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\170\141\154\151\147\156\042\076\061\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\171\141\154\151\147\156\042\076\060\056\065\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\154" "\145\146\164\055\141\164\164\141\143\150\042\076\060\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\164\157\160\055\141\164\164\141\143\150\042" "\076\060\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\157" "\142\152\145\143\164\040\143\154\141\163\163\075\042\107\164\153" "\114\141\142\145\154\042\040\151\144\075\042\154\141\142\145\154" "\071\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\166\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076" "\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\154\141\142" "\145\154\042\040\164\162\141\156\163\154\141\164\141\142\154\145" "\075\042\171\145\163\042\076\114\141\162\147\145\040\146\157\156" "\164\072\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\170\141\154\151\147\156" "\042\076\061\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\171\141\154\151\147" "\156\042\076\060\056\065\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\157\142" "\152\145\143\164\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\154\145\146\164\055\141\164\164\141\143" "\150\042\076\060\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\164\157\160\055" "\141\164\164\141\143\150\042\076\061\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\143\150\151\154\144\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\157\142\152\145\143\164\040\143\154\141" "\163\163\075\042\107\164\153\106\157\156\164\102\165\164\164\157" "\156\042\040\151\144\075\042\146\157\156\164\137\160\151\143\153" "\145\162\137\156\157\162\155\141\154\137\146\157\156\164\042\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163" "\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\143\141\156\055\146\157\143\165\163\042\076\124\162\165" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\162\145\143\145\151\166\145" "\163\055\144\145\146\141\165\154\164\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\146\157\156\164\042\076\123\141\156" "\163\040\061\062\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\154\141\156\147" "\165\141\147\145\042\076\145\156\055\165\163\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\160\162\145\166\151\145\167\055\164\145\170\164\042" "\076\116\151\150\157\156\147\157\072\040\346\227\245\346\234\254" "\350\252\236\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\157\142\152\145\143" "\164\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\141" "\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\154\145\146\164\055\141\164\164\141\143\150\042\076" "\061\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\164\157\160\055\141\164\164" "\141\143\150\042\076\060\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\160\141" "\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075" "\042\107\164\153\106\157\156\164\102\165\164\164\157\156\042\040" "\151\144\075\042\146\157\156\164\137\160\151\143\153\145\162\137" "\154\141\162\147\145\137\146\157\156\164\042\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\166\151\163\151\142\154\145" "\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141" "\156\055\146\157\143\165\163\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\162\145\143\145\151\166\145\163\055\144\145" "\146\141\165\154\164\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\146\157\156\164\042\076\123\141\156\163\040\061\062" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\154\141\156\147\165\141\147\145" "\042\076\145\156\055\165\163\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\160" "\162\145\166\151\145\167\055\164\145\170\164\042\076\116\151\150" "\157\156\147\157\072\040\346\227\245\346\234\254\350\252\236\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\154" "\145\146\164\055\141\164\164\141\143\150\042\076\061\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\164\157\160\055\141\164\164\141\143\150\042" "\076\061\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\157" "\142\152\145\143\164\040\143\154\141\163\163\075\042\107\164\153" "\103\150\145\143\153\102\165\164\164\157\156\042\040\151\144\075" "\042\143\150\145\143\153\142\165\164\164\157\156\137\154\141\162" "\147\145\146\157\156\164\137\167\157\162\144\144\151\143\042\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\154\141\142" "\145\154\042\040\164\162\141\156\163\154\141\164\141\142\154\145" "\075\042\171\145\163\042\076\111\156\040\137\127\157\162\144\104" "\151\143\040\050\146\157\162\040\113\141\156\152\151\051\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\166\151\163\151\142\154\145\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\143\141\156\055\146" "\157\143\165\163\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\162\145\143\145\151\166\145\163\055\144\145\146\141\165" "\154\164\042\076\106\141\154\163\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\165\163\145\055\165\156\144\145\162\154\151\156\145\042\076" "\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\144\162\141\167" "\055\151\156\144\151\143\141\164\157\162\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\154\145\146\164\055\141\164\164\141\143\150\042\076\061\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\164\157\160\055\141\164\164\141\143\150" "\042\076\062\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\157\142\152\145\143\164\040\143\154\141\163\163\075\042\107\164" "\153\103\150\145\143\153\102\165\164\164\157\156\042\040\151\144" "\075\042\143\150\145\143\153\142\165\164\164\157\156\137\154\141" "\162\147\145\146\157\156\164\137\153\141\156\152\151\144\151\143" "\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\154" "\141\142\145\154\042\040\164\162\141\156\163\154\141\164\141\142" "\154\145\075\042\171\145\163\042\076\111\156\040\137\113\141\156" "\152\151\104\151\143\040\050\146\157\162\040\113\141\156\152\151" "\040\162\145\163\165\154\164\163\051\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\166\151\163\151\142\154\145\042\076\124\162\165\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\162\145\143" "\145\151\166\145\163\055\144\145\146\141\165\154\164\042\076\106" "\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\165\163\145\055" "\165\156\144\145\162\154\151\156\145\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\144\162\141\167\055\151\156\144\151" "\143\141\164\157\162\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\157\142\152\145\143\164\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\141\143\153\151\156\147\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\154\145\146\164\055" "\141\164\164\141\143\150\042\076\061\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\164\157\160\055\141\164\164\141\143\150\042\076\063\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\057\160\141\143\153\151\156\147\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\154\141\143\145" "\150\157\154\144\145\162\057\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\154\141\143\145\150\157\154\144\145\162" "\057\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\157\142\152\145" "\143\164\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\145\170\160\141" "\156\144\042\076\106\141\154\163\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\146\151\154" "\154\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\160\157\163\151\164" "\151\157\156\042\076\060\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\143\150\151\154\144\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\154\141\143\145\150\157\154\144\145\162\057\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\143\150\151\154\144\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\057\157\142\152\145\143\164\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\143\150\151\154\144\040\164\171\160\145\075\042" "\164\141\142\042\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\157\142\152\145\143\164\040" "\143\154\141\163\163\075\042\107\164\153\114\141\142\145\154\042" "\040\151\144\075\042\154\141\142\145\154\061\066\042\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\166\151\163\151\142\154\145\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\143\141\156\055\146\157\143\165\163\042\076\106\141\154\163\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\154\141\142\145\154\042\040\164\162\141\156\163\154\141\164\141" "\142\154\145\075\042\171\145\163\042\076\106\157\156\164\163\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\170" "\141\154\151\147\156\042\076\060\056\065\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\171\141\154\151\147\156" "\042\076\060\056\065\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\057\157\142\152\145\143\164\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\160\157\163" "\151\164\151\157\156\042\076\061\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\164\141\142\055\146\151\154\154" "\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\057\160\141\143\153\151\156\147\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\057\143\150\151\154\144\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\143\150\151\154\144\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\157\142\152\145\143\164\040\143\154\141\163\163" "\075\042\107\164\153\102\157\170\042\040\151\144\075\042\166\142" "\157\170\137\145\156\166\166\141\162\042\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\166\151\163\151\142\154\145\042\076\124\162\165\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\143\141\156" "\055\146\157\143\165\163\042\076\106\141\154\163\145\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\157\162\151" "\145\156\164\141\164\151\157\156\042\076\166\145\162\164\151\143" "\141\154\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\143\150\151\154\144\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\157\142\152\145\143\164\040\143\154\141\163\163\075\042\107" "\164\153\103\150\145\143\153\102\165\164\164\157\156\042\040\151" "\144\075\042\143\150\145\143\153\142\165\164\164\157\156\137\145" "\156\166\166\141\162\137\157\166\145\162\162\151\144\145\042\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\154\141\142\145\154\042\040" "\164\162\141\156\163\154\141\164\141\142\154\145\075\042\171\145" "\163\042\076\137\117\166\145\162\162\151\144\145\040\145\156\166" "\151\162\157\156\155\145\156\164\040\166\141\162\151\141\142\154" "\145\163\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\166\151\163\151\142\154\145\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163" "\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\162\145\143\145\151\166" "\145\163\055\144\145\146\141\165\154\164\042\076\106\141\154\163" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\165\163\145\055\165\156\144\145\162\154\151" "\156\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\144\162\141\167" "\055\151\156\144\151\143\141\164\157\162\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\157\142\152\145\143\164\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\145\170\160\141\156\144\042\076\106\141\154\163" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\146\151\154\154\042\076\106\141\154\163\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\160\157\163\151\164\151\157\156\042\076\060\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\160\141\143\153\151\156\147\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\057\143\150\151\154\144\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150" "\151\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\157\142\152\145" "\143\164\040\143\154\141\163\163\075\042\107\164\153\114\141\142" "\145\154\042\040\151\144\075\042\154\141\142\145\154\137\145\156" "\166\166\141\162\137\167\141\162\156\151\156\147\042\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\166\151\163\151\142\154\145\042\076" "\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164" "\171\040\156\141\155\145\075\042\143\141\156\055\146\157\143\165" "\163\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\154\141\142\145" "\154\042\040\164\162\141\156\163\154\141\164\141\142\154\145\075" "\042\171\145\163\042\076\046\154\164\073\151\046\147\164\073\111" "\146\040\171\157\165\040\143\150\141\156\147\145\040\164\150\145" "\040\146\157\154\154\157\167\151\156\147\054\040\160\154\145\141" "\163\145\040\162\145\163\164\141\162\164\040\147\152\151\164\145" "\156\040\146\157\162\040\164\150\145\040\163\145\164\164\151\156" "\147\163\040\164\157\040\164\141\153\145\040\145\146\146\145\143" "\164\056\046\154\164\073\057\151\046\147\164\073\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\165\163\145\055\155\141\162\153\165\160\042\076\124\162\165\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\152\165\163\164\151\146\171\042\076\143\145\156" "\164\145\162\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\167\162\141\160\042\076\124\162\165" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\170\141\154\151\147\156\042\076\060\056\065" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\171\141\154\151\147\156\042\076\060\056\065\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\157\142\152\145\143\164\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\145\170\160\141\156\144\042\076\106\141\154\163\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\146\151\154\154\042\076\106\141\154\163\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\160\157\163\151\164\151\157\156\042\076\061\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\057\160\141\143\153\151\156\147\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\157\142\152\145\143" "\164\040\143\154\141\163\163\075\042\107\164\153\103\150\145\143" "\153\102\165\164\164\157\156\042\040\151\144\075\042\143\150\145" "\143\153\142\165\164\164\157\156\137\165\163\145\137\170\146\164" "\042\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\154\141\142\145\154" "\042\040\164\162\141\156\163\154\141\164\141\142\154\145\075\042" "\171\145\163\042\076\137\101\156\164\151\141\154\151\141\163\151" "\156\147\040\040\040\133\107\104\113\137\137\125\123\105\137\137" "\130\106\124\075\061\135\040\040\050\155\151\147\150\164\040\156" "\157\164\040\167\157\162\153\040\167\151\164\150\040\112\141\160" "\141\156\145\163\145\051\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\166\151\163\151\142\154" "\145\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\143\141\156\055\146" "\157\143\165\163\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\162\145" "\143\145\151\166\145\163\055\144\145\146\141\165\154\164\042\076" "\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\142\157\162\144\145\162\055" "\167\151\144\164\150\042\076\065\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\165\163\145\055" "\165\156\144\145\162\154\151\156\145\042\076\124\162\165\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\144\162\141\167\055\151\156\144\151\143\141\164\157" "\162\042\076\124\162\165\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\157\142\152\145\143" "\164\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\145\170\160\141\156" "\144\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162" "\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\146\151\154\154" "\042\076\106\141\154\163\145\074\057\160\162\157\160\145\162\164" "\171\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\160\157\163\151\164" "\151\157\156\042\076\062\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\143\150\151\154\144\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075" "\042\107\164\153\103\150\145\143\153\102\165\164\164\157\156\042" "\040\151\144\075\042\143\150\145\143\153\142\165\164\164\157\156" "\137\154\143\137\143\164\171\160\145\042\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\154\141\142\145\154\042\040\164\162\141\156\163" "\154\141\164\141\142\154\145\075\042\171\145\163\042\076\137\113" "\151\156\160\165\164\062\040\163\165\160\160\157\162\164\040\040" "\040\133\114\103\137\137\101\114\114\075\152\141\137\137\112\120" "\135\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\166\151\163\151\142\154\145\042\076\124\162" "\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042" "\076\124\162\165\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\162\145\143\145\151\166\145" "\163\055\144\145\146\141\165\154\164\042\076\106\141\154\163\145" "\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\142\157\162\144\145\162\055\167\151\144\164\150" "\042\076\065\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\165\163\145\055\165\156\144\145\162" "\154\151\156\145\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\144\162" "\141\167\055\151\156\144\151\143\141\164\157\162\042\076\124\162" "\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\057\157\142\152\145\143\164\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\141\143\153\151\156\147\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\145\170\160\141\156\144\042\076\106\141" "\154\163\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\146\151\154\154\042\076\106\141\154" "\163\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040" "\156\141\155\145\075\042\160\157\163\151\164\151\157\156\042\076" "\063\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\057\160\141\143\153\151\156\147\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\057\143\150\151\154\144\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\157\142" "\152\145\143\164\040\143\154\141\163\163\075\042\107\164\153\103" "\150\145\143\153\102\165\164\164\157\156\042\040\151\144\075\042" "\143\150\145\143\153\142\165\164\164\157\156\137\154\141\156\147" "\165\141\147\145\137\143\042\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\154\141\142\145\154\042\040\164\162\141\156\163\154\141\164" "\141\142\154\145\075\042\171\145\163\042\076\137\105\156\147\154" "\151\163\150\040\151\156\164\145\162\146\141\143\145\040\133\114" "\101\116\107\125\101\107\105\075\103\135\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160" "\162\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151" "\163\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\143" "\141\156\055\146\157\143\165\163\042\076\124\162\165\145\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\162\145\143\145\151\166\145\163\055\144\145\146\141\165" "\154\164\042\076\106\141\154\163\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\142\157\162" "\144\145\162\055\167\151\144\164\150\042\076\065\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\165\163\145\055\165\156\144\145\162\154\151\156\145\042\076\124" "\162\165\145\074\057\160\162\157\160\145\162\164\171\076\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\144\162\141\167\055\151\156\144\151" "\143\141\164\157\162\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\157" "\142\152\145\143\164\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\141" "\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\145" "\170\160\141\156\144\042\076\106\141\154\163\145\074\057\160\162" "\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\146\151\154\154\042\076\106\141\154\163\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042\160" "\157\163\151\164\151\157\156\042\076\064\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\057\160\141" "\143\153\151\156\147\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151" "\154\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\141\143\153\151\156\147\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\160\157\163\151\164\151\157\156\042\076\062\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\057\143\150\151\154\144\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\143\150" "\151\154\144\040\164\171\160\145\075\042\164\141\142\042\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\157\142\152\145\143\164\040\143\154\141\163\163\075" "\042\107\164\153\114\141\142\145\154\042\040\151\144\075\042\154" "\141\142\145\154\061\067\042\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163" "\151\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\143\141\156\055\146\157" "\143\165\163\042\076\106\141\154\163\145\074\057\160\162\157\160" "\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145" "\162\164\171\040\156\141\155\145\075\042\154\141\142\145\154\042" "\040\164\162\141\156\163\154\141\164\141\142\154\145\075\042\171" "\145\163\042\076\105\156\166\151\162\157\156\155\145\156\164\040" "\126\141\162\151\141\142\154\145\163\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\170\141\154\151\147\156\042" "\076\060\056\065\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141" "\155\145\075\042\171\141\154\151\147\156\042\076\060\056\065\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\074\057\157" "\142\152\145\143\164\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\160\162\157\160\145\162\164\171" "\040\156\141\155\145\075\042\160\157\163\151\164\151\157\156\042" "\076\063\074\057\160\162\157\160\145\162\164\171\076\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\164\141\142\055\146\151\154\154\042\076\106\141\154\163" "\145\074\057\160\162\157\160\145\162\164\171\076\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\074\057\143\150\151\154" "\144\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\057\157\142\152\145\143\164\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\160\157\163\151\164\151\157\156\042\076\066\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151\156" "\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040\074" "\057\143\150\151\154\144\076\012\040\040\040\040\040\040\040\040" "\040\040\040\040\074\143\150\151\154\144\040\164\171\160\145\075" "\042\164\141\142\042\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\157\142\152\145\143\164\040\143\154\141" "\163\163\075\042\107\164\153\114\141\142\145\154\042\040\151\144" "\075\042\154\141\142\145\154\061\065\042\076\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157" "\160\145\162\164\171\040\156\141\155\145\075\042\166\151\163\151" "\142\154\145\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\074\160\162\157\160\145\162\164\171\040\156" "\141\155\145\075\042\143\141\156\055\146\157\143\165\163\042\076" "\106\141\154\163\145\074\057\160\162\157\160\145\162\164\171\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\154\141\142\145\154\042\040\164\162\141\156\163\154\141\164" "\141\142\154\145\075\042\171\145\163\042\076\115\151\163\143\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\074\160\162\157\160" "\145\162\164\171\040\156\141\155\145\075\042\170\141\154\151\147" "\156\042\076\060\056\065\074\057\160\162\157\160\145\162\164\171" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145" "\075\042\171\141\154\151\147\156\042\076\060\056\065\074\057\160" "\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\074\057\157\142\152\145\143\164\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\074" "\160\141\143\153\151\156\147\076\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\160\162\157\160\145\162" "\164\171\040\156\141\155\145\075\042\160\157\163\151\164\151\157" "\156\042\076\067\074\057\160\162\157\160\145\162\164\171\076\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075\042" "\164\141\142\055\146\151\154\154\042\076\106\141\154\163\145\074" "\057\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\074\057\160\141\143\153\151" "\156\147\076\012\040\040\040\040\040\040\040\040\040\040\040\040" "\074\057\143\150\151\154\144\076\012\040\040\040\040\040\040\040" "\040\040\040\074\057\157\142\152\145\143\164\076\012\040\040\040" "\040\040\040\040\040\040\040\074\160\141\143\153\151\156\147\076" "\012\040\040\040\040\040\040\040\040\040\040\040\040\074\160\162" "\157\160\145\162\164\171\040\156\141\155\145\075\042\145\170\160" "\141\156\144\042\076\124\162\165\145\074\057\160\162\157\160\145" "\162\164\171\076\012\040\040\040\040\040\040\040\040\040\040\040" "\040\074\160\162\157\160\145\162\164\171\040\156\141\155\145\075" "\042\146\151\154\154\042\076\124\162\165\145\074\057\160\162\157" "\160\145\162\164\171\076\012\040\040\040\040\040\040\040\040\040" "\040\040\040\074\160\162\157\160\145\162\164\171\040\156\141\155" "\145\075\042\160\157\163\151\164\151\157\156\042\076\061\074\057" "\160\162\157\160\145\162\164\171\076\012\040\040\040\040\040\040" "\040\040\040\040\074\057\160\141\143\153\151\156\147\076\012\040" "\040\040\040\040\040\040\040\074\057\143\150\151\154\144\076\012" "\040\040\040\040\040\040\074\057\157\142\152\145\143\164\076\012" "\040\040\040\040\074\057\143\150\151\154\144\076\012\040\040\040" "\040\074\141\143\164\151\157\156\055\167\151\144\147\145\164\163" "\076\012\040\040\040\040\040\040\074\141\143\164\151\157\156\055" "\167\151\144\147\145\164\040\162\145\163\160\157\156\163\145\075" "\042\055\061\061\042\076\150\145\154\160\142\165\164\164\157\156" "\061\074\057\141\143\164\151\157\156\055\167\151\144\147\145\164" "\076\012\040\040\040\040\040\040\074\141\143\164\151\157\156\055" "\167\151\144\147\145\164\040\162\145\163\160\157\156\163\145\075" "\042\055\066\042\076\143\141\156\143\145\154\142\165\164\164\157" "\156\061\074\057\141\143\164\151\157\156\055\167\151\144\147\145" "\164\076\012\040\040\040\040\040\040\074\141\143\164\151\157\156" "\055\167\151\144\147\145\164\040\162\145\163\160\157\156\163\145" "\075\042\055\061\060\042\076\141\160\160\154\171\142\165\164\164" "\157\156\061\074\057\141\143\164\151\157\156\055\167\151\144\147" "\145\164\076\012\040\040\040\040\040\040\074\141\143\164\151\157" "\156\055\167\151\144\147\145\164\040\162\145\163\160\157\156\163" "\145\075\042\055\065\042\076\157\153\142\165\164\164\157\156\061" "\074\057\141\143\164\151\157\156\055\167\151\144\147\145\164\076" "\012\040\040\040\040\074\057\141\143\164\151\157\156\055\167\151" "\144\147\145\164\163\076\012\040\040\074\057\157\142\152\145\143" "\164\076\012\074\057\151\156\164\145\162\146\141\143\145\076\012" "\000\000\050\165\165\141\171\051\147\152\137\141\162\162\157\167" "\137\165\160\055\163\171\155\142\157\154\151\143\056\163\166\147" "\153\024\000\000\000\000\000\000\074\077\170\155\154\040\166\145" "\162\163\151\157\156\075\042\061\056\060\042\040\145\156\143\157" "\144\151\156\147\075\042\125\124\106\055\070\042\040\163\164\141" "\156\144\141\154\157\156\145\075\042\156\157\042\077\076\012\074" "\163\166\147\012\040\040\040\170\155\154\156\163\072\144\143\075" "\042\150\164\164\160\072\057\057\160\165\162\154\056\157\162\147" "\057\144\143\057\145\154\145\155\145\156\164\163\057\061\056\061" "\057\042\012\040\040\040\170\155\154\156\163\072\143\143\075\042" "\150\164\164\160\072\057\057\143\162\145\141\164\151\166\145\143" "\157\155\155\157\156\163\056\157\162\147\057\156\163\043\042\012" "\040\040\040\170\155\154\156\163\072\162\144\146\075\042\150\164" "\164\160\072\057\057\167\167\167\056\167\063\056\157\162\147\057" "\061\071\071\071\057\060\062\057\062\062\055\162\144\146\055\163" "\171\156\164\141\170\055\156\163\043\042\012\040\040\040\170\155" "\154\156\163\072\163\166\147\075\042\150\164\164\160\072\057\057" "\167\167\167\056\167\063\056\157\162\147\057\062\060\060\060\057" "\163\166\147\042\012\040\040\040\170\155\154\156\163\075\042\150" "\164\164\160\072\057\057\167\167\167\056\167\063\056\157\162\147" "\057\062\060\060\060\057\163\166\147\042\012\040\040\040\170\155" "\154\156\163\072\163\157\144\151\160\157\144\151\075\042\150\164" "\164\160\072\057\057\163\157\144\151\160\157\144\151\056\163\157" "\165\162\143\145\146\157\162\147\145\056\156\145\164\057\104\124" "\104\057\163\157\144\151\160\157\144\151\055\060\056\144\164\144" "\042\012\040\040\040\170\155\154\156\163\072\151\156\153\163\143" "\141\160\145\075\042\150\164\164\160\072\057\057\167\167\167\056" "\151\156\153\163\143\141\160\145\056\157\162\147\057\156\141\155" "\145\163\160\141\143\145\163\057\151\156\153\163\143\141\160\145" "\042\012\040\040\040\167\151\144\164\150\075\042\063\062\042\012" "\040\040\040\150\145\151\147\150\164\075\042\063\062\042\012\040" "\040\040\166\151\145\167\102\157\170\075\042\060\040\060\040\062" "\060\071\056\070\071\060\065\065\040\062\062\066\056\060\062\062" "\067\071\042\012\040\040\040\166\145\162\163\151\157\156\075\042" "\061\056\061\042\012\040\040\040\151\144\075\042\163\166\147\070" "\042\012\040\040\040\151\156\153\163\143\141\160\145\072\166\145" "\162\163\151\157\156\075\042\061\056\060\056\062\040\050\145\070" "\066\143\070\067\060\070\067\071\054\040\062\060\062\061\055\060" "\061\055\061\065\051\042\012\040\040\040\163\157\144\151\160\157" "\144\151\072\144\157\143\156\141\155\145\075\042\147\152\137\141" "\162\162\157\167\137\165\160\055\163\171\155\142\157\154\151\143" "\056\163\166\147\042\012\040\040\040\163\164\171\154\145\075\042" "\145\156\141\142\154\145\055\142\141\143\153\147\162\157\165\156" "\144\072\156\145\167\042\076\012\040\040\074\144\145\146\163\012" "\040\040\040\040\040\151\144\075\042\144\145\146\163\062\042\076" "\012\040\040\040\040\074\155\141\162\153\145\162\012\040\040\040" "\040\040\040\040\163\164\171\154\145\075\042\157\166\145\162\146" "\154\157\167\072\166\151\163\151\142\154\145\042\012\040\040\040" "\040\040\040\040\151\144\075\042\104\157\164\114\042\012\040\040" "\040\040\040\040\040\162\145\146\130\075\042\060\056\060\042\012" "\040\040\040\040\040\040\040\162\145\146\131\075\042\060\056\060" "\042\012\040\040\040\040\040\040\040\157\162\151\145\156\164\075" "\042\141\165\164\157\042\012\040\040\040\040\040\040\040\151\156" "\153\163\143\141\160\145\072\163\164\157\143\153\151\144\075\042" "\104\157\164\114\042\012\040\040\040\040\040\040\040\151\156\153" "\163\143\141\160\145\072\151\163\163\164\157\143\153\075\042\164" "\162\165\145\042\076\012\040\040\040\040\040\040\074\160\141\164" "\150\012\040\040\040\040\040\040\040\040\040\164\162\141\156\163" "\146\157\162\155\075\042\163\143\141\154\145\050\060\056\070\051" "\040\164\162\141\156\163\154\141\164\145\050\067\056\064\054\040" "\061\051\042\012\040\040\040\040\040\040\040\040\040\163\164\171" "\154\145\075\042\146\151\154\154\055\162\165\154\145\072\145\166" "\145\156\157\144\144\073\163\164\162\157\153\145\072\043\060\060" "\060\060\060\060\073\163\164\162\157\153\145\055\167\151\144\164" "\150\072\061\160\164\073\163\164\162\157\153\145\055\157\160\141" "\143\151\164\171\072\061\073\146\151\154\154\072\043\060\060\060" "\060\060\060\073\146\151\154\154\055\157\160\141\143\151\164\171" "\072\061\042\012\040\040\040\040\040\040\040\040\040\144\075\042" "\115\040\055\062\056\065\054\055\061\056\060\040\103\040\055\062" "\056\065\054\061\056\067\066\060\060\060\060\060\040\055\064\056" "\067\064\060\060\060\060\060\054\064\056\060\040\055\067\056\065" "\054\064\056\060\040\103\040\055\061\060\056\062\066\060\060\060" "\060\054\064\056\060\040\055\061\062\056\065\054\061\056\067\066" "\060\060\060\060\060\040\055\061\062\056\065\054\055\061\056\060" "\040\103\040\055\061\062\056\065\054\055\063\056\067\066\060\060" "\060\060\060\040\055\061\060\056\062\066\060\060\060\060\054\055" "\066\056\060\040\055\067\056\065\054\055\066\056\060\040\103\040" "\055\064\056\067\064\060\060\060\060\060\054\055\066\056\060\040" "\055\062\056\065\054\055\063\056\067\066\060\060\060\060\060\040" "\055\062\056\065\054\055\061\056\060\040\172\040\042\012\040\040" "\040\040\040\040\040\040\040\151\144\075\042\160\141\164\150\071" "\063\064\042\040\057\076\012\040\040\040\040\074\057\155\141\162" "\153\145\162\076\012\040\040\074\057\144\145\146\163\076\012\040" "\040\074\163\157\144\151\160\157\144\151\072\156\141\155\145\144" "\166\151\145\167\012\040\040\040\040\040\151\144\075\042\142\141" "\163\145\042\012\040\040\040\040\040\142\157\162\144\145\162\157" "\160\141\143\151\164\171\075\042\060\056\065\060\061\071\066\060" "\067\070\042\012\040\040\040\040\040\151\156\153\163\143\141\160" "\145\072\160\141\147\145\157\160\141\143\151\164\171\075\042\060" "\042\012\040\040\040\040\040\151\156\153\163\143\141\160\145\072" "\160\141\147\145\163\150\141\144\157\167\075\042\062\042\012\040" "\040\040\040\040\151\156\153\163\143\141\160\145\072\172\157\157" "\155\075\042\061\065\056\070\060\063\067\067\071\042\012\040\040" "\040\040\040\151\156\153\163\143\141\160\145\072\143\170\075\042" "\061\071\056\066\066\070\066\061\066\042\012\040\040\040\040\040" "\151\156\153\163\143\141\160\145\072\143\171\075\042\061\070\056" "\067\066\063\065\064\061\042\012\040\040\040\040\040\151\156\153" "\163\143\141\160\145\072\144\157\143\165\155\145\156\164\055\165" "\156\151\164\163\075\042\155\155\042\012\040\040\040\040\040\151" "\156\153\163\143\141\160\145\072\143\165\162\162\145\156\164\055" "\154\141\171\145\162\075\042\154\141\171\145\162\061\042\012\040" "\040\040\040\040\151\156\153\163\143\141\160\145\072\144\157\143" "\165\155\145\156\164\055\162\157\164\141\164\151\157\156\075\042" "\060\042\012\040\040\040\040\040\163\150\157\167\147\162\151\144" "\075\042\146\141\154\163\145\042\012\040\040\040\040\040\151\156" "\153\163\143\141\160\145\072\167\151\156\144\157\167\055\167\151" "\144\164\150\075\042\061\065\060\065\042\012\040\040\040\040\040" "\151\156\153\163\143\141\160\145\072\167\151\156\144\157\167\055" "\150\145\151\147\150\164\075\042\071\067\063\042\012\040\040\040" "\040\040\151\156\153\163\143\141\160\145\072\167\151\156\144\157" "\167\055\170\075\042\063\062\062\042\012\040\040\040\040\040\151" "\156\153\163\143\141\160\145\072\167\151\156\144\157\167\055\171" "\075\042\062\060\042\012\040\040\040\040\040\151\156\153\163\143" "\141\160\145\072\167\151\156\144\157\167\055\155\141\170\151\155" "\151\172\145\144\075\042\060\042\012\040\040\040\040\040\151\156" "\153\163\143\141\160\145\072\163\150\157\167\160\141\147\145\163" "\150\141\144\157\167\075\042\146\141\154\163\145\042\012\040\040" "\040\040\040\163\150\157\167\142\157\162\144\145\162\075\042\164" "\162\165\145\042\012\040\040\040\040\040\142\157\162\144\145\162" "\154\141\171\145\162\075\042\146\141\154\163\145\042\012\040\040" "\040\040\040\142\157\162\144\145\162\143\157\154\157\162\075\042" "\043\060\060\060\060\060\060\042\012\040\040\040\040\040\160\141" "\147\145\143\157\154\157\162\075\042\043\146\146\146\146\146\146" "\042\040\057\076\012\040\040\074\155\145\164\141\144\141\164\141" "\012\040\040\040\040\040\151\144\075\042\155\145\164\141\144\141" "\164\141\065\042\076\012\040\040\040\040\074\162\144\146\072\122" "\104\106\076\012\040\040\040\040\040\040\074\143\143\072\127\157" "\162\153\012\040\040\040\040\040\040\040\040\040\162\144\146\072" "\141\142\157\165\164\075\042\042\076\012\040\040\040\040\040\040" "\040\040\074\144\143\072\146\157\162\155\141\164\076\151\155\141" "\147\145\057\163\166\147\053\170\155\154\074\057\144\143\072\146" "\157\162\155\141\164\076\012\040\040\040\040\040\040\040\040\074" "\144\143\072\164\171\160\145\012\040\040\040\040\040\040\040\040" "\040\040\040\162\144\146\072\162\145\163\157\165\162\143\145\075" "\042\150\164\164\160\072\057\057\160\165\162\154\056\157\162\147" "\057\144\143\057\144\143\155\151\164\171\160\145\057\123\164\151" "\154\154\111\155\141\147\145\042\040\057\076\012\040\040\040\040" "\040\040\040\040\074\144\143\072\164\151\164\154\145\040\057\076" "\012\040\040\040\040\040\040\074\057\143\143\072\127\157\162\153" "\076\012\040\040\040\040\074\057\162\144\146\072\122\104\106\076" "\012\040\040\074\057\155\145\164\141\144\141\164\141\076\012\040" "\040\074\147\012\040\040\040\040\040\151\156\153\163\143\141\160" "\145\072\154\141\142\145\154\075\042\114\141\171\145\162\040\061" "\042\012\040\040\040\040\040\151\156\153\163\143\141\160\145\072" "\147\162\157\165\160\155\157\144\145\075\042\154\141\171\145\162" "\042\012\040\040\040\040\040\151\144\075\042\154\141\171\145\162" "\061\042\012\040\040\040\040\040\164\162\141\156\163\146\157\162" "\155\075\042\164\162\141\156\163\154\141\164\145\050\060\054\060" "\051\042\076\012\040\040\040\040\074\160\141\164\150\012\040\040" "\040\040\040\040\040\151\144\075\042\160\141\164\150\070\067\061" "\055\066\042\012\040\040\040\040\040\040\040\163\164\171\154\145" "\075\042\143\157\154\157\162\072\043\060\060\060\060\060\060\073" "\146\157\156\164\055\163\164\171\154\145\072\156\157\162\155\141" "\154\073\146\157\156\164\055\166\141\162\151\141\156\164\072\156" "\157\162\155\141\154\073\146\157\156\164\055\167\145\151\147\150" "\164\072\156\157\162\155\141\154\073\146\157\156\164\055\163\164" "\162\145\164\143\150\072\156\157\162\155\141\154\073\146\157\156" "\164\055\163\151\172\145\072\155\145\144\151\165\155\073\154\151" "\156\145\055\150\145\151\147\150\164\072\156\157\162\155\141\154" "\073\146\157\156\164\055\146\141\155\151\154\171\072\163\141\156" "\163\055\163\145\162\151\146\073\146\157\156\164\055\166\141\162" "\151\141\156\164\055\154\151\147\141\164\165\162\145\163\072\156" "\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141" "\156\164\055\160\157\163\151\164\151\157\156\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\143\141\160\163\072\156\157\162\155\141\154\073\146\157\156\164" "\055\166\141\162\151\141\156\164\055\156\165\155\145\162\151\143" "\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162" "\151\141\156\164\055\141\154\164\145\162\156\141\164\145\163\072" "\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151" "\141\156\164\055\145\141\163\164\055\141\163\151\141\156\072\156" "\157\162\155\141\154\073\146\157\156\164\055\146\145\141\164\165" "\162\145\055\163\145\164\164\151\156\147\163\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\164\151\157" "\156\055\163\145\164\164\151\156\147\163\072\156\157\162\155\141" "\154\073\164\145\170\164\055\151\156\144\145\156\164\072\060\073" "\164\145\170\164\055\141\154\151\147\156\072\163\164\141\162\164" "\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157\156" "\072\156\157\156\145\073\164\145\170\164\055\144\145\143\157\162" "\141\164\151\157\156\055\154\151\156\145\072\156\157\156\145\073" "\164\145\170\164\055\144\145\143\157\162\141\164\151\157\156\055" "\163\164\171\154\145\072\163\157\154\151\144\073\164\145\170\164" "\055\144\145\143\157\162\141\164\151\157\156\055\143\157\154\157" "\162\072\043\060\060\060\060\060\060\073\154\145\164\164\145\162" "\055\163\160\141\143\151\156\147\072\156\157\162\155\141\154\073" "\167\157\162\144\055\163\160\141\143\151\156\147\072\156\157\162" "\155\141\154\073\164\145\170\164\055\164\162\141\156\163\146\157" "\162\155\072\156\157\156\145\073\167\162\151\164\151\156\147\055" "\155\157\144\145\072\154\162\055\164\142\073\144\151\162\145\143" "\164\151\157\156\072\154\164\162\073\164\145\170\164\055\157\162" "\151\145\156\164\141\164\151\157\156\072\155\151\170\145\144\073" "\144\157\155\151\156\141\156\164\055\142\141\163\145\154\151\156" "\145\072\141\165\164\157\073\142\141\163\145\154\151\156\145\055" "\163\150\151\146\164\072\142\141\163\145\154\151\156\145\073\164" "\145\170\164\055\141\156\143\150\157\162\072\163\164\141\162\164" "\073\167\150\151\164\145\055\163\160\141\143\145\072\156\157\162" "\155\141\154\073\163\150\141\160\145\055\160\141\144\144\151\156" "\147\072\060\073\163\150\141\160\145\055\155\141\162\147\151\156" "\072\060\073\151\156\154\151\156\145\055\163\151\172\145\072\060" "\073\143\154\151\160\055\162\165\154\145\072\156\157\156\172\145" "\162\157\073\144\151\163\160\154\141\171\072\151\156\154\151\156" "\145\073\157\166\145\162\146\154\157\167\072\166\151\163\151\142" "\154\145\073\166\151\163\151\142\151\154\151\164\171\072\166\151" "\163\151\142\154\145\073\157\160\141\143\151\164\171\072\060\056" "\065\063\066\067\066\061\073\151\163\157\154\141\164\151\157\156" "\072\141\165\164\157\073\155\151\170\055\142\154\145\156\144\055" "\155\157\144\145\072\156\157\162\155\141\154\073\143\157\154\157" "\162\055\151\156\164\145\162\160\157\154\141\164\151\157\156\072" "\163\122\107\102\073\143\157\154\157\162\055\151\156\164\145\162" "\160\157\154\141\164\151\157\156\055\146\151\154\164\145\162\163" "\072\154\151\156\145\141\162\122\107\102\073\163\157\154\151\144" "\055\143\157\154\157\162\072\043\060\060\060\060\060\060\073\163" "\157\154\151\144\055\157\160\141\143\151\164\171\072\061\073\166" "\145\143\164\157\162\055\145\146\146\145\143\164\072\156\157\156" "\145\073\146\151\154\154\072\043\060\060\060\060\060\060\073\146" "\151\154\154\055\157\160\141\143\151\164\171\072\061\073\146\151" "\154\154\055\162\165\154\145\072\145\166\145\156\157\144\144\073" "\163\164\162\157\153\145\072\156\157\156\145\073\163\164\162\157" "\153\145\055\167\151\144\164\150\072\061\073\163\164\162\157\153" "\145\055\154\151\156\145\143\141\160\072\162\157\165\156\144\073" "\163\164\162\157\153\145\055\154\151\156\145\152\157\151\156\072" "\155\151\164\145\162\073\163\164\162\157\153\145\055\155\151\164" "\145\162\154\151\155\151\164\072\064\073\163\164\162\157\153\145" "\055\144\141\163\150\141\162\162\141\171\072\156\157\156\145\073" "\163\164\162\157\153\145\055\144\141\163\150\157\146\146\163\145" "\164\072\060\073\163\164\162\157\153\145\055\157\160\141\143\151" "\164\171\072\061\073\143\157\154\157\162\055\162\145\156\144\145" "\162\151\156\147\072\141\165\164\157\073\151\155\141\147\145\055" "\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073\163" "\150\141\160\145\055\162\145\156\144\145\162\151\156\147\072\141" "\165\164\157\073\164\145\170\164\055\162\145\156\144\145\162\151" "\156\147\072\141\165\164\157\073\145\156\141\142\154\145\055\142" "\141\143\153\147\162\157\165\156\144\072\156\145\167\073\163\164" "\157\160\055\143\157\154\157\162\072\043\060\060\060\060\060\060" "\073\163\164\157\160\055\157\160\141\143\151\164\171\072\061\042" "\012\040\040\040\040\040\040\040\144\075\042\155\040\061\060\066" "\056\065\060\063\063\066\054\066\067\056\061\070\070\067\067\040" "\143\040\055\060\056\060\071\060\062\054\060\056\060\060\063\066" "\040\055\060\056\061\070\060\062\067\054\060\056\060\061\062\067" "\070\040\055\060\056\062\066\071\067\067\054\060\056\060\062\067" "\066\062\040\055\060\056\060\071\060\066\054\060\056\060\061\062" "\067\061\040\055\060\056\061\070\060\066\061\054\060\056\060\063" "\061\061\065\040\055\060\056\062\066\071\067\070\054\060\056\060" "\065\065\061\066\040\055\060\056\060\061\070\062\054\060\056\060" "\060\064\064\040\055\060\056\060\063\065\071\054\060\056\060\060" "\071\040\055\060\056\060\065\064\061\054\060\056\060\061\063\067" "\067\040\055\060\056\060\070\067\067\054\060\056\060\063\061\062" "\071\040\055\060\056\061\067\064\061\064\054\060\056\060\066\070" "\061\066\040\055\060\056\062\065\070\071\064\054\060\056\061\061" "\060\063\066\062\040\055\060\056\061\060\063\062\054\060\056\060" "\064\067\064\067\040\055\060\056\062\060\064\060\070\054\060\056" "\061\060\062\067\065\066\040\055\060\056\063\060\062\061\065\054" "\060\056\061\066\065\065\064\061\040\055\060\056\060\066\066\061" "\054\060\056\060\064\062\066\066\040\055\060\056\061\063\060\071" "\063\054\060\056\060\070\070\066\066\040\055\060\056\061\071\064" "\062\065\054\060\056\061\063\067\071\065\061\040\055\060\056\060" "\063\062\066\054\060\056\060\062\062\061\070\040\055\060\056\060" "\066\065\061\054\060\056\060\064\065\061\063\040\055\060\056\060" "\071\067\061\054\060\056\060\066\071\060\061\040\055\060\056\060" "\061\064\064\054\060\056\060\061\063\066\063\040\055\060\056\060" "\062\070\067\054\060\056\060\062\067\064\061\040\055\060\056\060" "\064\063\061\054\060\056\060\064\061\063\071\040\055\060\056\060" "\062\071\063\054\060\056\060\062\062\063\062\040\055\060\056\060" "\065\067\071\054\060\056\060\064\065\062\070\040\055\060\056\060" "\070\066\064\054\060\056\060\066\071\060\061\040\154\040\055\067" "\063\056\062\062\064\054\066\071\056\064\063\061\070\067\066\040" "\143\040\055\061\056\062\062\070\067\064\065\054\061\056\061\066" "\064\070\065\040\055\061\056\064\070\064\071\063\066\054\063\056" "\063\070\063\064\063\040\055\060\056\065\067\061\070\071\065\054" "\064\056\071\065\062\065\063\040\060\056\071\061\061\061\062\070" "\054\061\056\065\067\060\071\062\040\062\070\056\061\061\060\066" "\066\071\054\061\056\060\063\065\067\040\062\071\056\063\063\067" "\071\071\064\054\055\060\056\061\063\061\066\040\154\040\064\066" "\056\067\060\065\065\070\061\054\055\063\070\056\071\063\067\063" "\063\040\064\065\056\066\062\062\054\063\070\056\065\065\064\070" "\067\040\143\040\061\056\062\062\067\063\063\054\061\056\061\066" "\067\063\040\062\070\056\063\061\067\063\061\054\062\056\060\070" "\064\071\070\040\062\071\056\062\062\070\064\064\054\060\056\065" "\061\064\060\066\040\060\056\071\061\063\060\064\054\055\061\056" "\065\066\071\061\040\060\056\066\065\066\070\065\054\055\063\056" "\067\070\067\066\067\040\055\060\056\065\067\061\070\071\054\055" "\064\056\071\065\062\065\063\040\114\040\061\060\070\056\063\064" "\070\065\063\054\066\070\056\060\060\062\066\071\064\040\143\040" "\055\060\056\060\063\070\067\054\055\060\056\060\064\062\070\040" "\055\060\056\060\067\070\062\054\055\060\056\060\070\064\061\070" "\040\055\060\056\061\061\070\066\067\054\055\060\056\061\062\064" "\061\065\067\040\055\060\056\060\064\065\071\054\055\060\056\060" "\064\063\062\063\040\055\060\056\060\071\062\065\054\055\060\056" "\060\070\064\066\063\040\055\060\056\061\064\060\062\067\054\055" "\060\056\061\062\064\061\065\067\040\055\060\056\060\064\065\071" "\054\055\060\056\060\063\070\065\067\040\055\060\056\060\071\062" "\067\054\055\060\056\060\067\065\063\066\040\055\060\056\061\064" "\060\062\067\054\055\060\056\061\061\060\063\066\063\040\055\060" "\056\060\064\071\067\054\055\060\056\060\063\064\061\061\040\055" "\060\056\061\054\055\060\056\060\066\066\063\062\040\055\060\056" "\061\065\061\060\065\054\055\060\056\060\071\066\065\067\040\055" "\060\056\060\064\066\064\054\055\060\056\060\062\071\062\064\040" "\055\060\056\060\071\062\071\054\055\060\056\060\065\066\070\066" "\040\055\060\056\061\064\060\062\067\054\055\060\056\060\070\062" "\067\067\040\055\060\056\060\061\067\067\054\055\060\056\060\060" "\071\065\040\055\060\056\060\063\065\071\054\055\060\056\060\061" "\070\066\065\040\055\060\056\060\065\064\061\054\055\060\056\060" "\062\067\066\062\040\055\060\056\060\067\070\054\055\060\056\060" "\063\066\067\063\040\055\060\056\061\065\067\061\070\054\055\060" "\056\060\066\070\071\064\040\055\060\056\062\063\067\064\054\055" "\060\056\060\071\066\065\067\040\055\060\056\060\060\067\054\055" "\060\056\060\060\064\066\040\055\060\056\060\061\064\064\054\055" "\060\056\060\060\071\063\040\055\060\056\060\062\061\065\054\055" "\060\056\060\061\063\067\067\040\055\060\056\060\067\061\062\054" "\055\060\056\060\062\066\067\040\055\060\056\061\064\063\062\054" "\055\060\056\060\064\071\067\062\040\055\060\056\062\061\065\067" "\071\054\055\060\056\060\066\071\060\061\040\055\060\056\060\066" "\067\071\054\055\060\056\060\061\067\060\071\040\055\060\056\061" "\063\066\063\054\055\060\056\060\063\060\070\067\040\055\060\056" "\062\060\065\060\063\054\055\060\056\060\064\061\063\071\040\055" "\060\056\060\062\061\065\054\055\060\056\060\060\064\071\040\055" "\060\056\060\064\063\061\054\055\060\056\060\060\071\065\040\055" "\060\056\060\066\064\067\054\055\060\056\060\061\063\067\067\040" "\055\060\056\061\060\060\064\064\054\055\060\056\060\061\061\066" "\065\040\055\060\056\062\060\061\063\062\054\055\060\056\060\061" "\066\062\064\040\055\060\056\063\060\062\061\064\054\055\060\056" "\060\061\063\067\067\040\055\060\056\060\061\070\062\054\055\062" "\056\062\064\145\055\064\040\055\060\056\060\063\065\071\054\055" "\062\056\062\064\145\055\064\040\055\060\056\060\065\064\061\054" "\060\040\172\042\012\040\040\040\040\040\040\040\163\157\144\151" "\160\157\144\151\072\156\157\144\145\164\171\160\145\163\075\042" "\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143" "\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143" "\042\040\057\076\012\040\040\074\057\147\076\012\074\057\163\166" "\147\076\012\000\000\050\165\165\141\171\051\147\152\137\141\162" "\162\157\167\137\144\157\167\156\055\163\171\155\142\157\154\151" "\143\056\163\166\147\000\000\000\374\023\000\000\000\000\000\000" "\074\077\170\155\154\040\166\145\162\163\151\157\156\075\042\061" "\056\060\042\040\145\156\143\157\144\151\156\147\075\042\125\124" "\106\055\070\042\040\163\164\141\156\144\141\154\157\156\145\075" "\042\156\157\042\077\076\012\074\163\166\147\012\040\040\040\170" "\155\154\156\163\072\144\143\075\042\150\164\164\160\072\057\057" "\160\165\162\154\056\157\162\147\057\144\143\057\145\154\145\155" "\145\156\164\163\057\061\056\061\057\042\012\040\040\040\170\155" "\154\156\163\072\143\143\075\042\150\164\164\160\072\057\057\143" "\162\145\141\164\151\166\145\143\157\155\155\157\156\163\056\157" "\162\147\057\156\163\043\042\012\040\040\040\170\155\154\156\163" "\072\162\144\146\075\042\150\164\164\160\072\057\057\167\167\167" "\056\167\063\056\157\162\147\057\061\071\071\071\057\060\062\057" "\062\062\055\162\144\146\055\163\171\156\164\141\170\055\156\163" "\043\042\012\040\040\040\170\155\154\156\163\072\163\166\147\075" "\042\150\164\164\160\072\057\057\167\167\167\056\167\063\056\157" "\162\147\057\062\060\060\060\057\163\166\147\042\012\040\040\040" "\170\155\154\156\163\075\042\150\164\164\160\072\057\057\167\167" "\167\056\167\063\056\157\162\147\057\062\060\060\060\057\163\166" "\147\042\012\040\040\040\170\155\154\156\163\072\163\157\144\151" "\160\157\144\151\075\042\150\164\164\160\072\057\057\163\157\144" "\151\160\157\144\151\056\163\157\165\162\143\145\146\157\162\147" "\145\056\156\145\164\057\104\124\104\057\163\157\144\151\160\157" "\144\151\055\060\056\144\164\144\042\012\040\040\040\170\155\154" "\156\163\072\151\156\153\163\143\141\160\145\075\042\150\164\164" "\160\072\057\057\167\167\167\056\151\156\153\163\143\141\160\145" "\056\157\162\147\057\156\141\155\145\163\160\141\143\145\163\057" "\151\156\153\163\143\141\160\145\042\012\040\040\040\167\151\144" "\164\150\075\042\063\062\042\012\040\040\040\150\145\151\147\150" "\164\075\042\063\062\042\012\040\040\040\166\151\145\167\102\157" "\170\075\042\060\040\060\040\062\060\071\056\070\071\060\065\065" "\040\062\062\066\056\060\062\062\067\071\042\012\040\040\040\166" "\145\162\163\151\157\156\075\042\061\056\061\042\012\040\040\040" "\151\144\075\042\163\166\147\070\042\012\040\040\040\151\156\153" "\163\143\141\160\145\072\166\145\162\163\151\157\156\075\042\061" "\056\060\056\062\040\050\145\070\066\143\070\067\060\070\067\071" "\054\040\062\060\062\061\055\060\061\055\061\065\051\042\012\040" "\040\040\163\157\144\151\160\157\144\151\072\144\157\143\156\141" "\155\145\075\042\147\152\137\141\162\162\157\167\137\144\157\167" "\156\055\163\171\155\142\157\154\151\143\056\163\166\147\042\012" "\040\040\040\163\164\171\154\145\075\042\145\156\141\142\154\145" "\055\142\141\143\153\147\162\157\165\156\144\072\156\145\167\042" "\076\012\040\040\074\144\145\146\163\012\040\040\040\040\040\151" "\144\075\042\144\145\146\163\062\042\076\012\040\040\040\040\074" "\155\141\162\153\145\162\012\040\040\040\040\040\040\040\163\164" "\171\154\145\075\042\157\166\145\162\146\154\157\167\072\166\151" "\163\151\142\154\145\042\012\040\040\040\040\040\040\040\151\144" "\075\042\104\157\164\114\042\012\040\040\040\040\040\040\040\162" "\145\146\130\075\042\060\056\060\042\012\040\040\040\040\040\040" "\040\162\145\146\131\075\042\060\056\060\042\012\040\040\040\040" "\040\040\040\157\162\151\145\156\164\075\042\141\165\164\157\042" "\012\040\040\040\040\040\040\040\151\156\153\163\143\141\160\145" "\072\163\164\157\143\153\151\144\075\042\104\157\164\114\042\012" "\040\040\040\040\040\040\040\151\156\153\163\143\141\160\145\072" "\151\163\163\164\157\143\153\075\042\164\162\165\145\042\076\012" "\040\040\040\040\040\040\074\160\141\164\150\012\040\040\040\040" "\040\040\040\040\040\164\162\141\156\163\146\157\162\155\075\042" "\163\143\141\154\145\050\060\056\070\051\040\164\162\141\156\163" "\154\141\164\145\050\067\056\064\054\040\061\051\042\012\040\040" "\040\040\040\040\040\040\040\163\164\171\154\145\075\042\146\151" "\154\154\055\162\165\154\145\072\145\166\145\156\157\144\144\073" "\163\164\162\157\153\145\072\043\060\060\060\060\060\060\073\163" "\164\162\157\153\145\055\167\151\144\164\150\072\061\160\164\073" "\163\164\162\157\153\145\055\157\160\141\143\151\164\171\072\061" "\073\146\151\154\154\072\043\060\060\060\060\060\060\073\146\151" "\154\154\055\157\160\141\143\151\164\171\072\061\042\012\040\040" "\040\040\040\040\040\040\040\144\075\042\115\040\055\062\056\065" "\054\055\061\056\060\040\103\040\055\062\056\065\054\061\056\067" "\066\060\060\060\060\060\040\055\064\056\067\064\060\060\060\060" "\060\054\064\056\060\040\055\067\056\065\054\064\056\060\040\103" "\040\055\061\060\056\062\066\060\060\060\060\054\064\056\060\040" "\055\061\062\056\065\054\061\056\067\066\060\060\060\060\060\040" "\055\061\062\056\065\054\055\061\056\060\040\103\040\055\061\062" "\056\065\054\055\063\056\067\066\060\060\060\060\060\040\055\061" "\060\056\062\066\060\060\060\060\054\055\066\056\060\040\055\067" "\056\065\054\055\066\056\060\040\103\040\055\064\056\067\064\060" "\060\060\060\060\054\055\066\056\060\040\055\062\056\065\054\055" "\063\056\067\066\060\060\060\060\060\040\055\062\056\065\054\055" "\061\056\060\040\172\040\042\012\040\040\040\040\040\040\040\040" "\040\151\144\075\042\160\141\164\150\071\063\064\042\040\057\076" "\012\040\040\040\040\074\057\155\141\162\153\145\162\076\012\040" "\040\074\057\144\145\146\163\076\012\040\040\074\163\157\144\151" "\160\157\144\151\072\156\141\155\145\144\166\151\145\167\012\040" "\040\040\040\040\151\144\075\042\142\141\163\145\042\012\040\040" "\040\040\040\142\157\162\144\145\162\157\160\141\143\151\164\171" "\075\042\060\056\065\060\061\071\066\060\067\070\042\012\040\040" "\040\040\040\151\156\153\163\143\141\160\145\072\160\141\147\145" "\157\160\141\143\151\164\171\075\042\060\042\012\040\040\040\040" "\040\151\156\153\163\143\141\160\145\072\160\141\147\145\163\150" "\141\144\157\167\075\042\062\042\012\040\040\040\040\040\151\156" "\153\163\143\141\160\145\072\172\157\157\155\075\042\061\061\056" "\061\061\071\071\067\070\042\012\040\040\040\040\040\151\156\153" "\163\143\141\160\145\072\143\170\075\042\063\056\070\065\067\063" "\065\060\071\042\012\040\040\040\040\040\151\156\153\163\143\141" "\160\145\072\143\171\075\042\062\060\056\061\063\062\070\065\066" "\042\012\040\040\040\040\040\151\156\153\163\143\141\160\145\072" "\144\157\143\165\155\145\156\164\055\165\156\151\164\163\075\042" "\155\155\042\012\040\040\040\040\040\151\156\153\163\143\141\160" "\145\072\143\165\162\162\145\156\164\055\154\141\171\145\162\075" "\042\154\141\171\145\162\061\042\012\040\040\040\040\040\151\156" "\153\163\143\141\160\145\072\144\157\143\165\155\145\156\164\055" "\162\157\164\141\164\151\157\156\075\042\060\042\012\040\040\040" "\040\040\163\150\157\167\147\162\151\144\075\042\146\141\154\163" "\145\042\012\040\040\040\040\040\151\156\153\163\143\141\160\145" "\072\167\151\156\144\157\167\055\167\151\144\164\150\075\042\061" "\065\060\065\042\012\040\040\040\040\040\151\156\153\163\143\141" "\160\145\072\167\151\156\144\157\167\055\150\145\151\147\150\164" "\075\042\071\067\063\042\012\040\040\040\040\040\151\156\153\163" "\143\141\160\145\072\167\151\156\144\157\167\055\170\075\042\063" "\062\062\042\012\040\040\040\040\040\151\156\153\163\143\141\160" "\145\072\167\151\156\144\157\167\055\171\075\042\062\060\042\012" "\040\040\040\040\040\151\156\153\163\143\141\160\145\072\167\151" "\156\144\157\167\055\155\141\170\151\155\151\172\145\144\075\042" "\060\042\012\040\040\040\040\040\151\156\153\163\143\141\160\145" "\072\163\150\157\167\160\141\147\145\163\150\141\144\157\167\075" "\042\146\141\154\163\145\042\012\040\040\040\040\040\163\150\157" "\167\142\157\162\144\145\162\075\042\164\162\165\145\042\012\040" "\040\040\040\040\142\157\162\144\145\162\154\141\171\145\162\075" "\042\146\141\154\163\145\042\012\040\040\040\040\040\142\157\162" "\144\145\162\143\157\154\157\162\075\042\043\060\060\060\060\060" "\060\042\012\040\040\040\040\040\160\141\147\145\143\157\154\157" "\162\075\042\043\146\146\146\146\146\146\042\040\057\076\012\040" "\040\074\155\145\164\141\144\141\164\141\012\040\040\040\040\040" "\151\144\075\042\155\145\164\141\144\141\164\141\065\042\076\012" "\040\040\040\040\074\162\144\146\072\122\104\106\076\012\040\040" "\040\040\040\040\074\143\143\072\127\157\162\153\012\040\040\040" "\040\040\040\040\040\040\162\144\146\072\141\142\157\165\164\075" "\042\042\076\012\040\040\040\040\040\040\040\040\074\144\143\072" "\146\157\162\155\141\164\076\151\155\141\147\145\057\163\166\147" "\053\170\155\154\074\057\144\143\072\146\157\162\155\141\164\076" "\012\040\040\040\040\040\040\040\040\074\144\143\072\164\171\160" "\145\012\040\040\040\040\040\040\040\040\040\040\040\162\144\146" "\072\162\145\163\157\165\162\143\145\075\042\150\164\164\160\072" "\057\057\160\165\162\154\056\157\162\147\057\144\143\057\144\143" "\155\151\164\171\160\145\057\123\164\151\154\154\111\155\141\147" "\145\042\040\057\076\012\040\040\040\040\040\040\040\040\074\144" "\143\072\164\151\164\154\145\040\057\076\012\040\040\040\040\040" "\040\074\057\143\143\072\127\157\162\153\076\012\040\040\040\040" "\074\057\162\144\146\072\122\104\106\076\012\040\040\074\057\155" "\145\164\141\144\141\164\141\076\012\040\040\074\147\012\040\040" "\040\040\040\151\156\153\163\143\141\160\145\072\154\141\142\145" "\154\075\042\114\141\171\145\162\040\061\042\012\040\040\040\040" "\040\151\156\153\163\143\141\160\145\072\147\162\157\165\160\155" "\157\144\145\075\042\154\141\171\145\162\042\012\040\040\040\040" "\040\151\144\075\042\154\141\171\145\162\061\042\076\012\040\040" "\040\040\074\160\141\164\150\012\040\040\040\040\040\040\040\151" "\144\075\042\160\141\164\150\070\067\061\055\066\055\063\042\012" "\040\040\040\040\040\040\040\163\164\171\154\145\075\042\143\157" "\154\157\162\072\043\060\060\060\060\060\060\073\146\157\156\164" "\055\163\164\171\154\145\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\156\164\072\156\157\162\155\141" "\154\073\146\157\156\164\055\167\145\151\147\150\164\072\156\157" "\162\155\141\154\073\146\157\156\164\055\163\164\162\145\164\143" "\150\072\156\157\162\155\141\154\073\146\157\156\164\055\163\151" "\172\145\072\155\145\144\151\165\155\073\154\151\156\145\055\150" "\145\151\147\150\164\072\156\157\162\155\141\154\073\146\157\156" "\164\055\146\141\155\151\154\171\072\163\141\156\163\055\163\145" "\162\151\146\073\146\157\156\164\055\166\141\162\151\141\156\164" "\055\154\151\147\141\164\165\162\145\163\072\156\157\162\155\141" "\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055\160" "\157\163\151\164\151\157\156\072\156\157\162\155\141\154\073\146" "\157\156\164\055\166\141\162\151\141\156\164\055\143\141\160\163" "\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162" "\151\141\156\164\055\156\165\155\145\162\151\143\072\156\157\162" "\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164" "\055\141\154\164\145\162\156\141\164\145\163\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\145\141\163\164\055\141\163\151\141\156\072\156\157\162\155\141" "\154\073\146\157\156\164\055\146\145\141\164\165\162\145\055\163" "\145\164\164\151\156\147\163\072\156\157\162\155\141\154\073\146" "\157\156\164\055\166\141\162\151\141\164\151\157\156\055\163\145" "\164\164\151\156\147\163\072\156\157\162\155\141\154\073\164\145" "\170\164\055\151\156\144\145\156\164\072\060\073\164\145\170\164" "\055\141\154\151\147\156\072\163\164\141\162\164\073\164\145\170" "\164\055\144\145\143\157\162\141\164\151\157\156\072\156\157\156" "\145\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157" "\156\055\154\151\156\145\072\156\157\156\145\073\164\145\170\164" "\055\144\145\143\157\162\141\164\151\157\156\055\163\164\171\154" "\145\072\163\157\154\151\144\073\164\145\170\164\055\144\145\143" "\157\162\141\164\151\157\156\055\143\157\154\157\162\072\043\060" "\060\060\060\060\060\073\154\145\164\164\145\162\055\163\160\141" "\143\151\156\147\072\156\157\162\155\141\154\073\167\157\162\144" "\055\163\160\141\143\151\156\147\072\156\157\162\155\141\154\073" "\164\145\170\164\055\164\162\141\156\163\146\157\162\155\072\156" "\157\156\145\073\167\162\151\164\151\156\147\055\155\157\144\145" "\072\154\162\055\164\142\073\144\151\162\145\143\164\151\157\156" "\072\154\164\162\073\164\145\170\164\055\157\162\151\145\156\164" "\141\164\151\157\156\072\155\151\170\145\144\073\144\157\155\151" "\156\141\156\164\055\142\141\163\145\154\151\156\145\072\141\165" "\164\157\073\142\141\163\145\154\151\156\145\055\163\150\151\146" "\164\072\142\141\163\145\154\151\156\145\073\164\145\170\164\055" "\141\156\143\150\157\162\072\163\164\141\162\164\073\167\150\151" "\164\145\055\163\160\141\143\145\072\156\157\162\155\141\154\073" "\163\150\141\160\145\055\160\141\144\144\151\156\147\072\060\073" "\163\150\141\160\145\055\155\141\162\147\151\156\072\060\073\151" "\156\154\151\156\145\055\163\151\172\145\072\060\073\143\154\151" "\160\055\162\165\154\145\072\156\157\156\172\145\162\157\073\144" "\151\163\160\154\141\171\072\151\156\154\151\156\145\073\157\166" "\145\162\146\154\157\167\072\166\151\163\151\142\154\145\073\166" "\151\163\151\142\151\154\151\164\171\072\166\151\163\151\142\154" "\145\073\157\160\141\143\151\164\171\072\060\056\065\063\066\067" "\066\061\073\151\163\157\154\141\164\151\157\156\072\141\165\164" "\157\073\155\151\170\055\142\154\145\156\144\055\155\157\144\145" "\072\156\157\162\155\141\154\073\143\157\154\157\162\055\151\156" "\164\145\162\160\157\154\141\164\151\157\156\072\163\122\107\102" "\073\143\157\154\157\162\055\151\156\164\145\162\160\157\154\141" "\164\151\157\156\055\146\151\154\164\145\162\163\072\154\151\156" "\145\141\162\122\107\102\073\163\157\154\151\144\055\143\157\154" "\157\162\072\043\060\060\060\060\060\060\073\163\157\154\151\144" "\055\157\160\141\143\151\164\171\072\061\073\166\145\143\164\157" "\162\055\145\146\146\145\143\164\072\156\157\156\145\073\146\151" "\154\154\072\043\060\060\060\060\060\060\073\146\151\154\154\055" "\157\160\141\143\151\164\171\072\061\073\146\151\154\154\055\162" "\165\154\145\072\145\166\145\156\157\144\144\073\163\164\162\157" "\153\145\072\156\157\156\145\073\163\164\162\157\153\145\055\167" "\151\144\164\150\072\061\073\163\164\162\157\153\145\055\154\151" "\156\145\143\141\160\072\162\157\165\156\144\073\163\164\162\157" "\153\145\055\154\151\156\145\152\157\151\156\072\155\151\164\145" "\162\073\163\164\162\157\153\145\055\155\151\164\145\162\154\151" "\155\151\164\072\064\073\163\164\162\157\153\145\055\144\141\163" "\150\141\162\162\141\171\072\156\157\156\145\073\163\164\162\157" "\153\145\055\144\141\163\150\157\146\146\163\145\164\072\060\073" "\163\164\162\157\153\145\055\157\160\141\143\151\164\171\072\061" "\073\143\157\154\157\162\055\162\145\156\144\145\162\151\156\147" "\072\141\165\164\157\073\151\155\141\147\145\055\162\145\156\144" "\145\162\151\156\147\072\141\165\164\157\073\163\150\141\160\145" "\055\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073" "\164\145\170\164\055\162\145\156\144\145\162\151\156\147\072\141" "\165\164\157\073\145\156\141\142\154\145\055\142\141\143\153\147" "\162\157\165\156\144\072\156\145\167\073\163\164\157\160\055\143" "\157\154\157\162\072\043\060\060\060\060\060\060\042\012\040\040" "\040\040\040\040\040\144\075\042\155\040\061\060\067\056\064\062" "\067\061\071\054\061\065\064\056\066\067\066\062\064\040\143\040" "\055\060\056\060\071\060\062\054\055\060\056\060\060\064\040\055" "\060\056\061\070\060\062\067\054\055\060\056\060\061\062\070\040" "\055\060\056\062\066\071\067\067\054\055\060\056\060\062\067\066" "\040\055\060\056\060\071\060\066\054\055\060\056\060\061\062\067" "\040\055\060\056\061\070\060\066\061\054\055\060\056\060\063\061" "\061\040\055\060\056\062\066\071\067\070\054\055\060\056\060\065" "\065\062\040\055\060\056\060\061\070\062\054\055\060\056\060\060" "\064\040\055\060\056\060\063\065\071\054\055\060\056\060\060\071" "\040\055\060\056\060\065\064\061\054\055\060\056\060\061\063\070" "\040\055\060\056\060\070\067\067\054\055\060\056\060\063\061\063" "\040\055\060\056\061\067\064\061\064\054\055\060\056\060\066\070" "\062\040\055\060\056\062\065\070\071\064\054\055\060\056\061\061" "\060\063\066\040\055\060\056\061\060\063\062\054\055\060\056\060" "\064\067\065\040\055\060\056\062\060\064\060\070\054\055\060\056" "\061\060\062\067\066\040\055\060\056\063\060\062\061\065\054\055" "\060\056\061\066\065\065\065\040\055\060\056\060\066\066\061\054" "\055\060\056\060\064\062\067\040\055\060\056\061\063\060\071\063" "\054\055\060\056\060\070\070\067\040\055\060\056\061\071\064\062" "\065\054\055\060\056\061\063\067\071\065\040\055\060\056\060\063" "\062\066\054\055\060\056\060\062\062\062\040\055\060\056\060\066" "\065\061\054\055\060\056\060\064\065\061\040\055\060\056\060\071" "\067\061\054\055\060\056\060\066\071\040\055\060\056\060\061\064" "\064\054\055\060\056\060\061\063\066\040\055\060\056\060\062\070" "\067\054\055\060\056\060\062\067\064\040\055\060\056\060\064\063" "\061\054\055\060\056\060\064\061\064\040\055\060\056\060\062\071" "\063\054\055\060\056\060\062\062\063\040\055\060\056\060\065\067" "\071\054\055\060\056\060\064\065\063\040\055\060\056\060\070\066" "\064\054\055\060\056\060\066\071\040\114\040\063\062\056\066\062" "\067\066\061\066\054\070\064\056\065\065\064\065\070\063\040\143" "\040\055\061\056\062\062\070\067\064\065\054\055\061\056\061\066" "\064\070\065\040\055\061\056\064\070\064\071\063\066\054\055\063" "\056\063\070\063\064\063\040\055\060\056\065\067\061\070\071\065" "\054\055\064\056\071\065\062\065\063\040\060\056\071\061\061\061" "\062\070\054\055\061\056\065\067\060\071\062\040\062\070\056\061" "\061\060\066\066\071\054\055\061\056\060\063\065\067\040\062\071" "\056\063\063\067\071\071\064\054\060\056\061\063\061\066\040\154" "\040\064\066\056\067\060\065\065\066\065\054\063\070\056\071\063" "\067\062\071\067\040\064\065\056\066\062\062\054\055\063\070\056" "\065\065\064\070\063\067\040\143\040\061\056\062\062\067\063\063" "\054\055\061\056\061\066\067\063\040\062\070\056\063\061\067\063" "\061\054\055\062\056\060\070\064\071\070\040\062\071\056\062\062" "\070\064\064\054\055\060\056\065\061\064\060\066\040\060\056\071" "\061\063\060\064\054\061\056\065\066\071\061\040\060\056\066\065" "\066\070\065\054\063\056\067\070\067\066\067\040\055\060\056\065" "\067\061\070\071\054\064\056\071\065\062\065\063\040\154\040\055" "\067\063\056\061\060\065\064\067\054\066\071\056\063\060\067\067" "\062\067\040\143\040\055\060\056\060\063\070\067\054\060\056\060" "\064\062\070\040\055\060\056\060\067\070\062\054\060\056\060\070" "\064\062\040\055\060\056\061\061\070\066\067\054\060\056\061\062" "\064\061\066\040\055\060\056\060\064\065\071\054\060\056\060\064" "\063\062\040\055\060\056\060\071\062\065\054\060\056\060\070\064" "\066\040\055\060\056\061\064\060\062\067\054\060\056\061\062\064" "\061\066\040\055\060\056\060\064\065\071\054\060\056\060\063\070" "\066\040\055\060\056\060\071\062\067\054\060\056\060\067\065\064" "\040\055\060\056\061\064\060\062\067\054\060\056\061\061\060\063" "\066\040\055\060\056\060\064\071\067\054\060\056\060\063\064\061" "\040\055\060\056\061\054\060\056\060\066\066\063\040\055\060\056" "\061\065\061\060\065\054\060\056\060\071\066\066\040\055\060\056" "\060\064\066\064\054\060\056\060\062\071\062\040\055\060\056\060" "\071\062\071\054\060\056\060\065\066\071\040\055\060\056\061\064" "\060\062\067\054\060\056\060\070\062\070\040\055\060\056\060\061" "\067\067\054\060\056\060\060\071\040\055\060\056\060\063\065\071" "\054\060\056\060\061\070\066\040\055\060\056\060\065\064\061\054" "\060\056\060\062\067\066\040\055\060\056\060\067\070\054\060\056" "\060\063\066\067\040\055\060\056\061\065\067\061\070\054\060\056" "\060\066\070\071\040\055\060\056\062\063\067\064\054\060\056\060" "\071\066\066\040\055\060\056\060\060\067\054\060\056\060\060\065" "\040\055\060\056\060\061\064\064\054\060\056\060\060\071\040\055" "\060\056\060\062\061\065\054\060\056\060\061\063\070\040\055\060" "\056\060\067\061\062\054\060\056\060\062\066\067\040\055\060\056" "\061\064\063\062\054\060\056\060\064\071\067\040\055\060\056\062" "\061\065\067\071\054\060\056\060\066\071\040\055\060\056\060\066" "\067\071\054\060\056\060\061\067\061\040\055\060\056\061\063\066" "\063\054\060\056\060\063\060\071\040\055\060\056\062\060\065\060" "\063\054\060\056\060\064\061\064\040\055\060\056\060\062\061\065" "\054\060\056\060\060\065\040\055\060\056\060\064\063\061\054\060" "\056\060\061\040\055\060\056\060\066\064\067\054\060\056\060\061" "\063\070\040\055\060\056\061\060\060\064\064\054\060\056\060\061" "\061\067\040\055\060\056\062\060\061\063\062\054\060\056\060\061" "\066\062\040\055\060\056\063\060\062\061\064\054\060\056\060\061" "\063\070\040\055\060\056\060\061\070\062\054\062\056\062\145\055" "\064\040\055\060\056\060\063\065\071\054\062\056\062\145\055\064" "\040\055\060\056\060\065\064\061\054\060\040\172\042\012\040\040" "\040\040\040\040\040\163\157\144\151\160\157\144\151\072\156\157" "\144\145\164\171\160\145\163\075\042\143\143\143\143\143\143\143" "\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143\143" "\143\143\143\143\143\143\143\143\143\042\040\057\076\012\040\040" "\074\057\147\076\012\074\057\163\166\147\076\012\000\000\050\165" "\165\141\171\051\163\143\141\154\141\142\154\145\057\000\000\000" "\012\000\000\000\057\000\000\000\005\000\000\000\167\157\162\144" "\144\151\143\055\163\171\155\142\157\154\151\143\056\163\166\147" "\221\075\000\000\000\000\000\000\074\077\170\155\154\040\166\145" "\162\163\151\157\156\075\042\061\056\060\042\040\145\156\143\157" "\144\151\156\147\075\042\125\124\106\055\070\042\040\163\164\141" "\156\144\141\154\157\156\145\075\042\156\157\042\077\076\012\074" "\163\166\147\012\040\040\040\170\155\154\156\163\072\144\143\075" "\042\150\164\164\160\072\057\057\160\165\162\154\056\157\162\147" "\057\144\143\057\145\154\145\155\145\156\164\163\057\061\056\061" "\057\042\012\040\040\040\170\155\154\156\163\072\143\143\075\042" "\150\164\164\160\072\057\057\143\162\145\141\164\151\166\145\143" "\157\155\155\157\156\163\056\157\162\147\057\156\163\043\042\012" "\040\040\040\170\155\154\156\163\072\162\144\146\075\042\150\164" "\164\160\072\057\057\167\167\167\056\167\063\056\157\162\147\057" "\061\071\071\071\057\060\062\057\062\062\055\162\144\146\055\163" "\171\156\164\141\170\055\156\163\043\042\012\040\040\040\170\155" "\154\156\163\072\163\166\147\075\042\150\164\164\160\072\057\057" "\167\167\167\056\167\063\056\157\162\147\057\062\060\060\060\057" "\163\166\147\042\012\040\040\040\170\155\154\156\163\075\042\150" "\164\164\160\072\057\057\167\167\167\056\167\063\056\157\162\147" "\057\062\060\060\060\057\163\166\147\042\012\040\040\040\170\155" "\154\156\163\072\163\157\144\151\160\157\144\151\075\042\150\164" "\164\160\072\057\057\163\157\144\151\160\157\144\151\056\163\157" "\165\162\143\145\146\157\162\147\145\056\156\145\164\057\104\124" "\104\057\163\157\144\151\160\157\144\151\055\060\056\144\164\144" "\042\012\040\040\040\170\155\154\156\163\072\151\156\153\163\143" "\141\160\145\075\042\150\164\164\160\072\057\057\167\167\167\056" "\151\156\153\163\143\141\160\145\056\157\162\147\057\156\141\155" "\145\163\160\141\143\145\163\057\151\156\153\163\143\141\160\145" "\042\012\040\040\040\167\151\144\164\150\075\042\063\062\042\012" "\040\040\040\150\145\151\147\150\164\075\042\063\062\042\012\040" "\040\040\166\151\145\167\102\157\170\075\042\060\040\060\040\062" "\060\071\056\070\071\060\065\065\040\062\062\066\056\060\062\062" "\067\071\042\012\040\040\040\166\145\162\163\151\157\156\075\042" "\061\056\061\042\012\040\040\040\151\144\075\042\163\166\147\070" "\042\012\040\040\040\151\156\153\163\143\141\160\145\072\166\145" "\162\163\151\157\156\075\042\061\056\060\056\062\040\050\145\070" "\066\143\070\067\060\070\067\071\054\040\062\060\062\061\055\060" "\061\055\061\065\051\042\012\040\040\040\163\157\144\151\160\157" "\144\151\072\144\157\143\156\141\155\145\075\042\167\157\162\144" "\144\151\143\055\163\171\155\142\157\154\151\143\056\163\166\147" "\042\012\040\040\040\163\164\171\154\145\075\042\145\156\141\142" "\154\145\055\142\141\143\153\147\162\157\165\156\144\072\156\145" "\167\042\076\012\040\040\074\144\145\146\163\012\040\040\040\040" "\040\151\144\075\042\144\145\146\163\062\042\040\057\076\012\040" "\040\074\163\157\144\151\160\157\144\151\072\156\141\155\145\144" "\166\151\145\167\012\040\040\040\040\040\151\144\075\042\142\141" "\163\145\042\012\040\040\040\040\040\142\157\162\144\145\162\157" "\160\141\143\151\164\171\075\042\060\056\065\060\061\071\066\060" "\067\070\042\012\040\040\040\040\040\151\156\153\163\143\141\160" "\145\072\160\141\147\145\157\160\141\143\151\164\171\075\042\060" "\042\012\040\040\040\040\040\151\156\153\163\143\141\160\145\072" "\160\141\147\145\163\150\141\144\157\167\075\042\062\042\012\040" "\040\040\040\040\151\156\153\163\143\141\160\145\072\172\157\157" "\155\075\042\061\066\056\061\071\070\061\065\064\042\012\040\040" "\040\040\040\151\156\153\163\143\141\160\145\072\143\170\075\042" "\061\066\056\061\063\063\066\067\066\042\012\040\040\040\040\040" "\151\156\153\163\143\141\160\145\072\143\171\075\042\061\065\056" "\060\061\063\061\064\062\042\012\040\040\040\040\040\151\156\153" "\163\143\141\160\145\072\144\157\143\165\155\145\156\164\055\165" "\156\151\164\163\075\042\155\155\042\012\040\040\040\040\040\151" "\156\153\163\143\141\160\145\072\143\165\162\162\145\156\164\055" "\154\141\171\145\162\075\042\154\141\171\145\162\061\042\012\040" "\040\040\040\040\151\156\153\163\143\141\160\145\072\144\157\143" "\165\155\145\156\164\055\162\157\164\141\164\151\157\156\075\042" "\060\042\012\040\040\040\040\040\163\150\157\167\147\162\151\144" "\075\042\146\141\154\163\145\042\012\040\040\040\040\040\151\156" "\153\163\143\141\160\145\072\167\151\156\144\157\167\055\167\151" "\144\164\150\075\042\061\063\060\067\042\012\040\040\040\040\040" "\151\156\153\163\143\141\160\145\072\167\151\156\144\157\167\055" "\150\145\151\147\150\164\075\042\071\067\067\042\012\040\040\040" "\040\040\151\156\153\163\143\141\160\145\072\167\151\156\144\157" "\167\055\170\075\042\065\062\060\042\012\040\040\040\040\040\151" "\156\153\163\143\141\160\145\072\167\151\156\144\157\167\055\171" "\075\042\061\066\042\012\040\040\040\040\040\151\156\153\163\143" "\141\160\145\072\167\151\156\144\157\167\055\155\141\170\151\155" "\151\172\145\144\075\042\060\042\012\040\040\040\040\040\151\156" "\153\163\143\141\160\145\072\163\150\157\167\160\141\147\145\163" "\150\141\144\157\167\075\042\146\141\154\163\145\042\012\040\040" "\040\040\040\163\150\157\167\142\157\162\144\145\162\075\042\164" "\162\165\145\042\012\040\040\040\040\040\142\157\162\144\145\162" "\154\141\171\145\162\075\042\146\141\154\163\145\042\012\040\040" "\040\040\040\142\157\162\144\145\162\143\157\154\157\162\075\042" "\043\060\060\060\060\060\060\042\012\040\040\040\040\040\160\141" "\147\145\143\157\154\157\162\075\042\043\146\146\146\146\146\146" "\042\040\057\076\012\040\040\074\155\145\164\141\144\141\164\141" "\012\040\040\040\040\040\151\144\075\042\155\145\164\141\144\141" "\164\141\065\042\076\012\040\040\040\040\074\162\144\146\072\122" "\104\106\076\012\040\040\040\040\040\040\074\143\143\072\127\157" "\162\153\012\040\040\040\040\040\040\040\040\040\162\144\146\072" "\141\142\157\165\164\075\042\042\076\012\040\040\040\040\040\040" "\040\040\074\144\143\072\146\157\162\155\141\164\076\151\155\141" "\147\145\057\163\166\147\053\170\155\154\074\057\144\143\072\146" "\157\162\155\141\164\076\012\040\040\040\040\040\040\040\040\074" "\144\143\072\164\171\160\145\012\040\040\040\040\040\040\040\040" "\040\040\040\162\144\146\072\162\145\163\157\165\162\143\145\075" "\042\150\164\164\160\072\057\057\160\165\162\154\056\157\162\147" "\057\144\143\057\144\143\155\151\164\171\160\145\057\123\164\151" "\154\154\111\155\141\147\145\042\040\057\076\012\040\040\040\040" "\040\040\040\040\074\144\143\072\164\151\164\154\145\040\057\076" "\012\040\040\040\040\040\040\074\057\143\143\072\127\157\162\153" "\076\012\040\040\040\040\074\057\162\144\146\072\122\104\106\076" "\012\040\040\074\057\155\145\164\141\144\141\164\141\076\012\040" "\040\074\147\012\040\040\040\040\040\151\156\153\163\143\141\160" "\145\072\154\141\142\145\154\075\042\114\141\171\145\162\040\061" "\042\012\040\040\040\040\040\151\156\153\163\143\141\160\145\072" "\147\162\157\165\160\155\157\144\145\075\042\154\141\171\145\162" "\042\012\040\040\040\040\040\151\144\075\042\154\141\171\145\162" "\061\042\012\040\040\040\040\040\164\162\141\156\163\146\157\162" "\155\075\042\164\162\141\156\163\154\141\164\145\050\060\054\060" "\051\042\076\012\040\040\040\040\074\160\141\164\150\012\040\040" "\040\040\040\040\040\163\164\171\154\145\075\042\143\157\154\157" "\162\072\043\060\060\060\060\060\060\073\146\157\156\164\055\163" "\164\171\154\145\072\156\157\162\155\141\154\073\146\157\156\164" "\055\166\141\162\151\141\156\164\072\156\157\162\155\141\154\073" "\146\157\156\164\055\167\145\151\147\150\164\072\156\157\162\155" "\141\154\073\146\157\156\164\055\163\164\162\145\164\143\150\072" "\156\157\162\155\141\154\073\146\157\156\164\055\163\151\172\145" "\072\155\145\144\151\165\155\073\154\151\156\145\055\150\145\151" "\147\150\164\072\156\157\162\155\141\154\073\146\157\156\164\055" "\146\141\155\151\154\171\072\163\141\156\163\055\163\145\162\151" "\146\073\146\157\156\164\055\166\141\162\151\141\156\164\055\154" "\151\147\141\164\165\162\145\163\072\156\157\162\155\141\154\073" "\146\157\156\164\055\166\141\162\151\141\156\164\055\160\157\163" "\151\164\151\157\156\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\156\164\055\143\141\160\163\072\156" "\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141" "\156\164\055\156\165\155\145\162\151\143\072\156\157\162\155\141" "\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055\141" "\154\164\145\162\156\141\164\145\163\072\156\157\162\155\141\154" "\073\146\157\156\164\055\166\141\162\151\141\156\164\055\145\141" "\163\164\055\141\163\151\141\156\072\156\157\162\155\141\154\073" "\146\157\156\164\055\146\145\141\164\165\162\145\055\163\145\164" "\164\151\156\147\163\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\164\151\157\156\055\163\145\164\164" "\151\156\147\163\072\156\157\162\155\141\154\073\164\145\170\164" "\055\151\156\144\145\156\164\072\060\073\164\145\170\164\055\141" "\154\151\147\156\072\163\164\141\162\164\073\164\145\170\164\055" "\144\145\143\157\162\141\164\151\157\156\072\156\157\156\145\073" "\164\145\170\164\055\144\145\143\157\162\141\164\151\157\156\055" "\154\151\156\145\072\156\157\156\145\073\164\145\170\164\055\144" "\145\143\157\162\141\164\151\157\156\055\163\164\171\154\145\072" "\163\157\154\151\144\073\164\145\170\164\055\144\145\143\157\162" "\141\164\151\157\156\055\143\157\154\157\162\072\043\060\060\060" "\060\060\060\073\154\145\164\164\145\162\055\163\160\141\143\151" "\156\147\072\156\157\162\155\141\154\073\167\157\162\144\055\163" "\160\141\143\151\156\147\072\156\157\162\155\141\154\073\164\145" "\170\164\055\164\162\141\156\163\146\157\162\155\072\156\157\156" "\145\073\167\162\151\164\151\156\147\055\155\157\144\145\072\154" "\162\055\164\142\073\144\151\162\145\143\164\151\157\156\072\154" "\164\162\073\164\145\170\164\055\157\162\151\145\156\164\141\164" "\151\157\156\072\155\151\170\145\144\073\144\157\155\151\156\141" "\156\164\055\142\141\163\145\154\151\156\145\072\141\165\164\157" "\073\142\141\163\145\154\151\156\145\055\163\150\151\146\164\072" "\142\141\163\145\154\151\156\145\073\164\145\170\164\055\141\156" "\143\150\157\162\072\163\164\141\162\164\073\167\150\151\164\145" "\055\163\160\141\143\145\072\156\157\162\155\141\154\073\163\150" "\141\160\145\055\160\141\144\144\151\156\147\072\060\073\163\150" "\141\160\145\055\155\141\162\147\151\156\072\060\073\151\156\154" "\151\156\145\055\163\151\172\145\072\060\073\143\154\151\160\055" "\162\165\154\145\072\156\157\156\172\145\162\157\073\144\151\163" "\160\154\141\171\072\151\156\154\151\156\145\073\157\166\145\162" "\146\154\157\167\072\166\151\163\151\142\154\145\073\166\151\163" "\151\142\151\154\151\164\171\072\166\151\163\151\142\154\145\073" "\157\160\141\143\151\164\171\072\061\073\151\163\157\154\141\164" "\151\157\156\072\141\165\164\157\073\155\151\170\055\142\154\145" "\156\144\055\155\157\144\145\072\156\157\162\155\141\154\073\143" "\157\154\157\162\055\151\156\164\145\162\160\157\154\141\164\151" "\157\156\072\163\122\107\102\073\143\157\154\157\162\055\151\156" "\164\145\162\160\157\154\141\164\151\157\156\055\146\151\154\164" "\145\162\163\072\154\151\156\145\141\162\122\107\102\073\163\157" "\154\151\144\055\143\157\154\157\162\072\043\060\060\060\060\060" "\060\073\163\157\154\151\144\055\157\160\141\143\151\164\171\072" "\061\073\166\145\143\164\157\162\055\145\146\146\145\143\164\072" "\156\157\156\145\073\146\151\154\154\072\043\060\060\060\060\060" "\060\073\146\151\154\154\055\157\160\141\143\151\164\171\072\061" "\073\146\151\154\154\055\162\165\154\145\072\145\166\145\156\157" "\144\144\073\163\164\162\157\153\145\072\156\157\156\145\073\163" "\164\162\157\153\145\055\167\151\144\164\150\072\061\073\163\164" "\162\157\153\145\055\154\151\156\145\143\141\160\072\142\165\164" "\164\073\163\164\162\157\153\145\055\154\151\156\145\152\157\151" "\156\072\155\151\164\145\162\073\163\164\162\157\153\145\055\155" "\151\164\145\162\154\151\155\151\164\072\064\073\163\164\162\157" "\153\145\055\144\141\163\150\141\162\162\141\171\072\156\157\156" "\145\073\163\164\162\157\153\145\055\144\141\163\150\157\146\146" "\163\145\164\072\060\073\163\164\162\157\153\145\055\157\160\141" "\143\151\164\171\072\061\073\143\157\154\157\162\055\162\145\156" "\144\145\162\151\156\147\072\141\165\164\157\073\151\155\141\147" "\145\055\162\145\156\144\145\162\151\156\147\072\141\165\164\157" "\073\163\150\141\160\145\055\162\145\156\144\145\162\151\156\147" "\072\141\165\164\157\073\164\145\170\164\055\162\145\156\144\145" "\162\151\156\147\072\141\165\164\157\073\145\156\141\142\154\145" "\055\142\141\143\153\147\162\157\165\156\144\072\141\143\143\165" "\155\165\154\141\164\145\073\163\164\157\160\055\143\157\154\157" "\162\072\043\060\060\060\060\060\060\073\163\164\157\160\055\157" "\160\141\143\151\164\171\072\061\042\012\040\040\040\040\040\040" "\040\144\075\042\115\040\065\064\056\070\066\066\062\065\070\054" "\063\070\056\064\071\071\067\064\066\040\103\040\062\067\056\061" "\065\064\071\061\070\054\063\067\056\070\067\065\066\071\064\040" "\064\056\060\060\071\060\061\070\063\054\066\061\056\063\067\060" "\066\067\070\040\064\056\060\060\071\060\061\070\063\054\066\061" "\056\063\067\060\066\067\070\040\154\040\055\060\056\070\060\060" "\064\064\071\054\061\056\060\060\063\071\061\066\040\055\071\056" "\064\067\063\063\067\063\064\054\061\063\066\056\067\064\066\066" "\065\066\040\065\056\071\063\064\062\061\066\070\054\055\063\056" "\061\060\065\064\064\040\143\040\060\054\060\040\062\066\056\063" "\066\067\070\066\064\063\054\055\070\056\064\066\062\064\066\040" "\064\067\056\070\066\070\071\064\071\063\054\055\070\056\064\066" "\062\064\066\040\061\070\056\066\064\067\060\061\062\054\060\056" "\066\061\060\061\064\040\063\071\056\067\064\065\063\071\067\054" "\062\056\065\065\066\060\061\040\065\066\056\063\071\066\066\060" "\070\054\061\061\056\061\063\070\064\064\040\062\062\056\062\064" "\067\060\070\054\055\066\056\063\071\071\061\062\040\063\071\056" "\061\065\070\065\066\054\055\061\061\056\064\066\070\066\040\066" "\061\056\065\060\061\054\055\061\061\056\066\064\060\064\065\040" "\061\065\056\071\061\063\070\063\054\055\060\056\064\060\061\066" "\061\040\063\064\056\065\062\065\063\066\054\063\056\065\061\071" "\071\063\040\065\060\056\065\061\070\060\064\054\061\060\056\063" "\070\067\067\071\040\114\040\062\060\064\056\060\063\061\061\054" "\065\066\056\062\067\067\064\070\061\040\062\060\062\056\070\062" "\062\060\064\054\065\065\056\062\060\066\066\063\070\040\143\040" "\060\054\060\040\055\062\062\056\060\064\067\071\061\054\055\061" "\071\056\066\062\070\070\065\066\040\055\065\063\056\066\064\070" "\071\062\054\055\061\071\056\063\063\063\061\067\071\040\055\062" "\065\056\064\060\061\062\061\054\060\056\062\063\067\066\066\070" "\040\055\064\060\056\070\065\066\062\061\054\061\063\056\066\066" "\070\066\061\040\055\064\066\056\061\071\061\063\064\054\061\071" "\056\061\067\062\065\065\062\040\055\066\056\061\067\063\070\070" "\062\054\055\064\056\067\060\060\070\040\055\062\063\056\070\070" "\070\063\065\063\054\055\061\066\056\063\066\061\060\063\067\040" "\055\064\070\056\061\061\065\065\062\062\054\055\061\066\056\065" "\064\066\062\066\065\040\172\040\155\040\060\056\064\063\066\062" "\064\066\054\067\056\066\070\063\061\061\067\040\143\040\061\067" "\056\063\065\067\064\067\067\054\060\056\067\070\062\063\066\063" "\040\063\062\056\066\060\066\071\067\065\054\070\056\070\064\064" "\070\061\070\040\064\065\056\067\066\070\062\065\066\054\061\067" "\056\063\060\062\067\070\064\040\154\040\062\056\070\071\063\067" "\066\054\062\056\063\071\063\067\070\040\062\056\063\064\062\066" "\071\054\055\063\056\060\060\060\065\071\061\040\143\040\060\054" "\060\040\061\064\056\063\071\061\070\071\054\055\061\070\056\066" "\067\061\062\066\040\064\062\056\071\063\062\071\066\054\055\061" "\070\056\071\063\070\063\060\066\040\062\066\056\062\064\061\066" "\071\054\055\060\056\062\064\065\065\063\062\040\064\064\056\065" "\063\071\061\067\054\061\064\056\060\066\063\061\063\070\040\064" "\067\056\065\063\066\066\054\061\066\056\065\064\064\065\062\066" "\040\154\040\066\056\060\071\061\064\067\054\061\061\062\056\062" "\061\061\071\063\064\040\143\040\055\061\064\056\063\067\064\065" "\061\054\055\065\056\070\064\070\071\062\040\055\062\066\056\064" "\060\062\067\063\054\055\067\056\066\071\061\064\063\040\055\064" "\062\056\066\061\062\071\054\055\071\056\062\064\063\066\064\040" "\055\062\062\056\064\063\066\070\064\054\062\056\064\062\067\067" "\061\040\055\063\064\056\062\064\062\065\065\054\065\056\070\062" "\062\062\066\040\055\065\066\056\060\067\062\054\061\063\056\070" "\063\061\065\070\040\055\062\056\064\064\066\067\067\054\055\060" "\056\070\060\063\063\070\040\055\063\062\056\067\065\067\067\065" "\061\054\055\061\062\056\060\071\066\071\070\040\055\065\065\056" "\070\063\063\060\066\067\054\055\061\062\056\060\071\066\071\070" "\040\055\061\070\056\061\061\066\071\067\062\054\060\040\055\063" "\063\056\063\064\061\065\071\065\054\063\056\064\064\060\071\065" "\040\055\064\063\056\062\060\061\070\063\060\064\054\070\056\060" "\063\061\066\062\040\114\040\061\060\056\065\067\063\071\065\064" "\054\066\065\056\067\063\070\070\062\065\040\143\040\062\056\060" "\067\060\067\065\064\054\055\062\056\064\062\066\062\066\062\040" "\062\063\056\060\066\060\071\065\064\054\055\062\060\056\060\065" "\065\066\062\066\040\064\064\056\067\062\070\065\065\054\055\061" "\071\056\065\065\065\071\066\062\040\172\042\012\040\040\040\040" "\040\040\040\151\144\075\042\160\141\164\150\070\064\070\042\012" "\040\040\040\040\040\040\040\163\157\144\151\160\157\144\151\072" "\156\157\144\145\164\171\160\145\163\075\042\143\143\143\143\143" "\143\143\143\143\143\143\163\143\143\143\143\143\143\163\143\143" "\143\143\163\143\143\143\042\040\057\076\012\040\040\040\040\074" "\160\141\164\150\012\040\040\040\040\040\040\040\163\164\171\154" "\145\075\042\143\157\154\157\162\072\043\060\060\060\060\060\060" "\073\146\157\156\164\055\163\164\171\154\145\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164\072" "\156\157\162\155\141\154\073\146\157\156\164\055\167\145\151\147" "\150\164\072\156\157\162\155\141\154\073\146\157\156\164\055\163" "\164\162\145\164\143\150\072\156\157\162\155\141\154\073\146\157" "\156\164\055\163\151\172\145\072\155\145\144\151\165\155\073\154" "\151\156\145\055\150\145\151\147\150\164\072\156\157\162\155\141" "\154\073\146\157\156\164\055\146\141\155\151\154\171\072\163\141" "\156\163\055\163\145\162\151\146\073\146\157\156\164\055\166\141" "\162\151\141\156\164\055\154\151\147\141\164\165\162\145\163\072" "\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151" "\141\156\164\055\160\157\163\151\164\151\157\156\072\156\157\162" "\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164" "\055\143\141\160\163\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\156\164\055\156\165\155\145\162\151" "\143\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141" "\162\151\141\156\164\055\141\154\164\145\162\156\141\164\145\163" "\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162" "\151\141\156\164\055\145\141\163\164\055\141\163\151\141\156\072" "\156\157\162\155\141\154\073\146\157\156\164\055\146\145\141\164" "\165\162\145\055\163\145\164\164\151\156\147\163\072\156\157\162" "\155\141\154\073\146\157\156\164\055\166\141\162\151\141\164\151" "\157\156\055\163\145\164\164\151\156\147\163\072\156\157\162\155" "\141\154\073\164\145\170\164\055\151\156\144\145\156\164\072\060" "\073\164\145\170\164\055\141\154\151\147\156\072\163\164\141\162" "\164\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157" "\156\072\156\157\156\145\073\164\145\170\164\055\144\145\143\157" "\162\141\164\151\157\156\055\154\151\156\145\072\156\157\156\145" "\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157\156" "\055\163\164\171\154\145\072\163\157\154\151\144\073\164\145\170" "\164\055\144\145\143\157\162\141\164\151\157\156\055\143\157\154" "\157\162\072\043\060\060\060\060\060\060\073\154\145\164\164\145" "\162\055\163\160\141\143\151\156\147\072\156\157\162\155\141\154" "\073\167\157\162\144\055\163\160\141\143\151\156\147\072\156\157" "\162\155\141\154\073\164\145\170\164\055\164\162\141\156\163\146" "\157\162\155\072\156\157\156\145\073\167\162\151\164\151\156\147" "\055\155\157\144\145\072\154\162\055\164\142\073\144\151\162\145" "\143\164\151\157\156\072\154\164\162\073\164\145\170\164\055\157" "\162\151\145\156\164\141\164\151\157\156\072\155\151\170\145\144" "\073\144\157\155\151\156\141\156\164\055\142\141\163\145\154\151" "\156\145\072\141\165\164\157\073\142\141\163\145\154\151\156\145" "\055\163\150\151\146\164\072\142\141\163\145\154\151\156\145\073" "\164\145\170\164\055\141\156\143\150\157\162\072\163\164\141\162" "\164\073\167\150\151\164\145\055\163\160\141\143\145\072\156\157" "\162\155\141\154\073\163\150\141\160\145\055\160\141\144\144\151" "\156\147\072\060\073\163\150\141\160\145\055\155\141\162\147\151" "\156\072\060\073\151\156\154\151\156\145\055\163\151\172\145\072" "\060\073\143\154\151\160\055\162\165\154\145\072\156\157\156\172" "\145\162\157\073\144\151\163\160\154\141\171\072\151\156\154\151" "\156\145\073\157\166\145\162\146\154\157\167\072\166\151\163\151" "\142\154\145\073\166\151\163\151\142\151\154\151\164\171\072\166" "\151\163\151\142\154\145\073\157\160\141\143\151\164\171\072\061" "\073\151\163\157\154\141\164\151\157\156\072\141\165\164\157\073" "\155\151\170\055\142\154\145\156\144\055\155\157\144\145\072\156" "\157\162\155\141\154\073\143\157\154\157\162\055\151\156\164\145" "\162\160\157\154\141\164\151\157\156\072\163\122\107\102\073\143" "\157\154\157\162\055\151\156\164\145\162\160\157\154\141\164\151" "\157\156\055\146\151\154\164\145\162\163\072\154\151\156\145\141" "\162\122\107\102\073\163\157\154\151\144\055\143\157\154\157\162" "\072\043\060\060\060\060\060\060\073\163\157\154\151\144\055\157" "\160\141\143\151\164\171\072\061\073\166\145\143\164\157\162\055" "\145\146\146\145\143\164\072\156\157\156\145\073\146\151\154\154" "\072\043\060\060\060\060\060\060\073\146\151\154\154\055\157\160" "\141\143\151\164\171\072\061\073\146\151\154\154\055\162\165\154" "\145\072\145\166\145\156\157\144\144\073\163\164\162\157\153\145" "\072\156\157\156\145\073\163\164\162\157\153\145\055\167\151\144" "\164\150\072\061\073\163\164\162\157\153\145\055\154\151\156\145" "\143\141\160\072\142\165\164\164\073\163\164\162\157\153\145\055" "\154\151\156\145\152\157\151\156\072\155\151\164\145\162\073\163" "\164\162\157\153\145\055\155\151\164\145\162\154\151\155\151\164" "\072\064\073\163\164\162\157\153\145\055\144\141\163\150\141\162" "\162\141\171\072\156\157\156\145\073\163\164\162\157\153\145\055" "\144\141\163\150\157\146\146\163\145\164\072\060\073\163\164\162" "\157\153\145\055\157\160\141\143\151\164\171\072\061\073\143\157" "\154\157\162\055\162\145\156\144\145\162\151\156\147\072\141\165" "\164\157\073\151\155\141\147\145\055\162\145\156\144\145\162\151" "\156\147\072\141\165\164\157\073\163\150\141\160\145\055\162\145" "\156\144\145\162\151\156\147\072\141\165\164\157\073\164\145\170" "\164\055\162\145\156\144\145\162\151\156\147\072\141\165\164\157" "\073\145\156\141\142\154\145\055\142\141\143\153\147\162\157\165" "\156\144\072\141\143\143\165\155\165\154\141\164\145\073\163\164" "\157\160\055\143\157\154\157\162\072\043\060\060\060\060\060\060" "\073\163\164\157\160\055\157\160\141\143\151\164\171\072\061\042" "\012\040\040\040\040\040\040\040\144\075\042\155\040\061\060\067" "\056\061\070\063\060\070\054\066\060\056\062\067\063\060\066\064" "\040\055\067\056\065\067\067\060\062\061\054\060\056\060\065\063" "\065\064\040\060\056\067\070\061\065\071\061\054\061\062\066\056" "\064\063\065\063\062\066\040\067\056\065\067\067\060\063\054\055" "\060\056\060\065\063\066\040\172\042\012\040\040\040\040\040\040" "\040\151\144\075\042\160\141\164\150\070\065\060\042\040\057\076" "\012\040\040\040\040\074\160\141\164\150\012\040\040\040\040\040" "\040\040\163\164\171\154\145\075\042\143\157\154\157\162\072\043" "\060\060\060\060\060\060\073\146\157\156\164\055\163\164\171\154" "\145\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141" "\162\151\141\156\164\072\156\157\162\155\141\154\073\146\157\156" "\164\055\167\145\151\147\150\164\072\156\157\162\155\141\154\073" "\146\157\156\164\055\163\164\162\145\164\143\150\072\156\157\162" "\155\141\154\073\146\157\156\164\055\163\151\172\145\072\155\145" "\144\151\165\155\073\154\151\156\145\055\150\145\151\147\150\164" "\072\156\157\162\155\141\154\073\146\157\156\164\055\146\141\155" "\151\154\171\072\163\141\156\163\055\163\145\162\151\146\073\146" "\157\156\164\055\166\141\162\151\141\156\164\055\154\151\147\141" "\164\165\162\145\163\072\156\157\162\155\141\154\073\146\157\156" "\164\055\166\141\162\151\141\156\164\055\160\157\163\151\164\151" "\157\156\072\156\157\162\155\141\154\073\146\157\156\164\055\166" "\141\162\151\141\156\164\055\143\141\160\163\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\156\165\155\145\162\151\143\072\156\157\162\155\141\154\073\146" "\157\156\164\055\166\141\162\151\141\156\164\055\141\154\164\145" "\162\156\141\164\145\163\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\145\141\163\164\055" "\141\163\151\141\156\072\156\157\162\155\141\154\073\146\157\156" "\164\055\146\145\141\164\165\162\145\055\163\145\164\164\151\156" "\147\163\072\156\157\162\155\141\154\073\146\157\156\164\055\166" "\141\162\151\141\164\151\157\156\055\163\145\164\164\151\156\147" "\163\072\156\157\162\155\141\154\073\164\145\170\164\055\151\156" "\144\145\156\164\072\060\073\164\145\170\164\055\141\154\151\147" "\156\072\163\164\141\162\164\073\164\145\170\164\055\144\145\143" "\157\162\141\164\151\157\156\072\156\157\156\145\073\164\145\170" "\164\055\144\145\143\157\162\141\164\151\157\156\055\154\151\156" "\145\072\156\157\156\145\073\164\145\170\164\055\144\145\143\157" "\162\141\164\151\157\156\055\163\164\171\154\145\072\163\157\154" "\151\144\073\164\145\170\164\055\144\145\143\157\162\141\164\151" "\157\156\055\143\157\154\157\162\072\043\060\060\060\060\060\060" "\073\154\145\164\164\145\162\055\163\160\141\143\151\156\147\072" "\156\157\162\155\141\154\073\167\157\162\144\055\163\160\141\143" "\151\156\147\072\156\157\162\155\141\154\073\164\145\170\164\055" "\164\162\141\156\163\146\157\162\155\072\156\157\156\145\073\167" "\162\151\164\151\156\147\055\155\157\144\145\072\154\162\055\164" "\142\073\144\151\162\145\143\164\151\157\156\072\154\164\162\073" "\164\145\170\164\055\157\162\151\145\156\164\141\164\151\157\156" "\072\155\151\170\145\144\073\144\157\155\151\156\141\156\164\055" "\142\141\163\145\154\151\156\145\072\141\165\164\157\073\142\141" "\163\145\154\151\156\145\055\163\150\151\146\164\072\142\141\163" "\145\154\151\156\145\073\164\145\170\164\055\141\156\143\150\157" "\162\072\163\164\141\162\164\073\167\150\151\164\145\055\163\160" "\141\143\145\072\156\157\162\155\141\154\073\163\150\141\160\145" "\055\160\141\144\144\151\156\147\072\060\073\163\150\141\160\145" "\055\155\141\162\147\151\156\072\060\073\151\156\154\151\156\145" "\055\163\151\172\145\072\060\073\143\154\151\160\055\162\165\154" "\145\072\156\157\156\172\145\162\157\073\144\151\163\160\154\141" "\171\072\151\156\154\151\156\145\073\157\166\145\162\146\154\157" "\167\072\166\151\163\151\142\154\145\073\166\151\163\151\142\151" "\154\151\164\171\072\166\151\163\151\142\154\145\073\157\160\141" "\143\151\164\171\072\061\073\151\163\157\154\141\164\151\157\156" "\072\141\165\164\157\073\155\151\170\055\142\154\145\156\144\055" "\155\157\144\145\072\156\157\162\155\141\154\073\143\157\154\157" "\162\055\151\156\164\145\162\160\157\154\141\164\151\157\156\072" "\163\122\107\102\073\143\157\154\157\162\055\151\156\164\145\162" "\160\157\154\141\164\151\157\156\055\146\151\154\164\145\162\163" "\072\154\151\156\145\141\162\122\107\102\073\163\157\154\151\144" "\055\143\157\154\157\162\072\043\060\060\060\060\060\060\073\163" "\157\154\151\144\055\157\160\141\143\151\164\171\072\061\073\166" "\145\143\164\157\162\055\145\146\146\145\143\164\072\156\157\156" "\145\073\146\151\154\154\072\043\060\060\060\060\060\060\073\146" "\151\154\154\055\157\160\141\143\151\164\171\072\061\073\146\151" "\154\154\055\162\165\154\145\072\145\166\145\156\157\144\144\073" "\163\164\162\157\153\145\072\156\157\156\145\073\163\164\162\157" "\153\145\055\167\151\144\164\150\072\061\073\163\164\162\157\153" "\145\055\154\151\156\145\143\141\160\072\142\165\164\164\073\163" "\164\162\157\153\145\055\154\151\156\145\152\157\151\156\072\155" "\151\164\145\162\073\163\164\162\157\153\145\055\155\151\164\145" "\162\154\151\155\151\164\072\064\073\163\164\162\157\153\145\055" "\144\141\163\150\141\162\162\141\171\072\156\157\156\145\073\163" "\164\162\157\153\145\055\144\141\163\150\157\146\146\163\145\164" "\072\060\073\163\164\162\157\153\145\055\157\160\141\143\151\164" "\171\072\061\073\143\157\154\157\162\055\162\145\156\144\145\162" "\151\156\147\072\141\165\164\157\073\151\155\141\147\145\055\162" "\145\156\144\145\162\151\156\147\072\141\165\164\157\073\163\150" "\141\160\145\055\162\145\156\144\145\162\151\156\147\072\141\165" "\164\157\073\164\145\170\164\055\162\145\156\144\145\162\151\156" "\147\072\141\165\164\157\073\145\156\141\142\154\145\055\142\141" "\143\153\147\162\157\165\156\144\072\141\143\143\165\155\165\154" "\141\164\145\073\163\164\157\160\055\143\157\154\157\162\072\043" "\060\060\060\060\060\060\073\163\164\157\160\055\157\160\141\143" "\151\164\171\072\061\042\012\040\040\040\040\040\040\040\144\075" "\042\155\040\061\065\064\056\062\062\067\062\066\054\066\067\056" "\071\062\065\061\063\061\040\143\040\055\061\065\056\066\064\067" "\062\065\054\055\060\056\065\061\062\062\065\040\055\063\060\056" "\061\062\061\066\054\061\060\056\062\065\065\065\065\062\040\055" "\063\060\056\061\062\061\066\054\061\060\056\062\065\065\065\065" "\062\040\154\040\064\056\062\062\062\062\066\054\066\056\066\071" "\071\064\066\063\040\143\040\060\054\060\040\061\063\056\066\060" "\066\063\065\054\055\071\056\062\070\067\062\070\065\040\062\065" "\056\066\066\066\067\065\054\055\070\056\070\071\062\064\065\071" "\040\061\065\056\060\064\062\060\070\054\060\056\064\071\062\064" "\063\067\040\062\066\056\070\061\065\060\064\054\066\056\065\064" "\061\060\066\065\040\062\066\056\070\061\065\060\064\054\066\056" "\065\064\061\060\066\065\040\154\040\063\056\063\061\060\067\065" "\054\055\067\056\062\065\067\061\071\063\040\143\040\060\054\060" "\040\055\061\063\056\060\066\062\063\063\054\055\066\056\067\071" "\065\064\063\061\040\055\062\071\056\070\071\063\062\054\055\067" "\056\063\064\066\064\062\070\040\172\042\012\040\040\040\040\040" "\040\040\151\144\075\042\160\141\164\150\070\065\062\042\040\057" "\076\012\040\040\040\040\074\160\141\164\150\012\040\040\040\040" "\040\040\040\163\164\171\154\145\075\042\143\157\154\157\162\072" "\043\060\060\060\060\060\060\073\146\157\156\164\055\163\164\171" "\154\145\072\156\157\162\155\141\154\073\146\157\156\164\055\166" "\141\162\151\141\156\164\072\156\157\162\155\141\154\073\146\157" "\156\164\055\167\145\151\147\150\164\072\156\157\162\155\141\154" "\073\146\157\156\164\055\163\164\162\145\164\143\150\072\156\157" "\162\155\141\154\073\146\157\156\164\055\163\151\172\145\072\155" "\145\144\151\165\155\073\154\151\156\145\055\150\145\151\147\150" "\164\072\156\157\162\155\141\154\073\146\157\156\164\055\146\141" "\155\151\154\171\072\163\141\156\163\055\163\145\162\151\146\073" "\146\157\156\164\055\166\141\162\151\141\156\164\055\154\151\147" "\141\164\165\162\145\163\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\160\157\163\151\164" "\151\157\156\072\156\157\162\155\141\154\073\146\157\156\164\055" "\166\141\162\151\141\156\164\055\143\141\160\163\072\156\157\162" "\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164" "\055\156\165\155\145\162\151\143\072\156\157\162\155\141\154\073" "\146\157\156\164\055\166\141\162\151\141\156\164\055\141\154\164" "\145\162\156\141\164\145\163\072\156\157\162\155\141\154\073\146" "\157\156\164\055\166\141\162\151\141\156\164\055\145\141\163\164" "\055\141\163\151\141\156\072\156\157\162\155\141\154\073\146\157" "\156\164\055\146\145\141\164\165\162\145\055\163\145\164\164\151" "\156\147\163\072\156\157\162\155\141\154\073\146\157\156\164\055" "\166\141\162\151\141\164\151\157\156\055\163\145\164\164\151\156" "\147\163\072\156\157\162\155\141\154\073\164\145\170\164\055\151" "\156\144\145\156\164\072\060\073\164\145\170\164\055\141\154\151" "\147\156\072\163\164\141\162\164\073\164\145\170\164\055\144\145" "\143\157\162\141\164\151\157\156\072\156\157\156\145\073\164\145" "\170\164\055\144\145\143\157\162\141\164\151\157\156\055\154\151" "\156\145\072\156\157\156\145\073\164\145\170\164\055\144\145\143" "\157\162\141\164\151\157\156\055\163\164\171\154\145\072\163\157" "\154\151\144\073\164\145\170\164\055\144\145\143\157\162\141\164" "\151\157\156\055\143\157\154\157\162\072\043\060\060\060\060\060" "\060\073\154\145\164\164\145\162\055\163\160\141\143\151\156\147" "\072\156\157\162\155\141\154\073\167\157\162\144\055\163\160\141" "\143\151\156\147\072\156\157\162\155\141\154\073\164\145\170\164" "\055\164\162\141\156\163\146\157\162\155\072\156\157\156\145\073" "\167\162\151\164\151\156\147\055\155\157\144\145\072\154\162\055" "\164\142\073\144\151\162\145\143\164\151\157\156\072\154\164\162" "\073\164\145\170\164\055\157\162\151\145\156\164\141\164\151\157" "\156\072\155\151\170\145\144\073\144\157\155\151\156\141\156\164" "\055\142\141\163\145\154\151\156\145\072\141\165\164\157\073\142" "\141\163\145\154\151\156\145\055\163\150\151\146\164\072\142\141" "\163\145\154\151\156\145\073\164\145\170\164\055\141\156\143\150" "\157\162\072\163\164\141\162\164\073\167\150\151\164\145\055\163" "\160\141\143\145\072\156\157\162\155\141\154\073\163\150\141\160" "\145\055\160\141\144\144\151\156\147\072\060\073\163\150\141\160" "\145\055\155\141\162\147\151\156\072\060\073\151\156\154\151\156" "\145\055\163\151\172\145\072\060\073\143\154\151\160\055\162\165" "\154\145\072\156\157\156\172\145\162\157\073\144\151\163\160\154" "\141\171\072\151\156\154\151\156\145\073\157\166\145\162\146\154" "\157\167\072\166\151\163\151\142\154\145\073\166\151\163\151\142" "\151\154\151\164\171\072\166\151\163\151\142\154\145\073\157\160" "\141\143\151\164\171\072\061\073\151\163\157\154\141\164\151\157" "\156\072\141\165\164\157\073\155\151\170\055\142\154\145\156\144" "\055\155\157\144\145\072\156\157\162\155\141\154\073\143\157\154" "\157\162\055\151\156\164\145\162\160\157\154\141\164\151\157\156" "\072\163\122\107\102\073\143\157\154\157\162\055\151\156\164\145" "\162\160\157\154\141\164\151\157\156\055\146\151\154\164\145\162" "\163\072\154\151\156\145\141\162\122\107\102\073\163\157\154\151" "\144\055\143\157\154\157\162\072\043\060\060\060\060\060\060\073" "\163\157\154\151\144\055\157\160\141\143\151\164\171\072\061\073" "\166\145\143\164\157\162\055\145\146\146\145\143\164\072\156\157" "\156\145\073\146\151\154\154\072\043\060\060\060\060\060\060\073" "\146\151\154\154\055\157\160\141\143\151\164\171\072\061\073\146" "\151\154\154\055\162\165\154\145\072\145\166\145\156\157\144\144" "\073\163\164\162\157\153\145\072\156\157\156\145\073\163\164\162" "\157\153\145\055\167\151\144\164\150\072\061\073\163\164\162\157" "\153\145\055\154\151\156\145\143\141\160\072\142\165\164\164\073" "\163\164\162\157\153\145\055\154\151\156\145\152\157\151\156\072" "\155\151\164\145\162\073\163\164\162\157\153\145\055\155\151\164" "\145\162\154\151\155\151\164\072\064\073\163\164\162\157\153\145" "\055\144\141\163\150\141\162\162\141\171\072\156\157\156\145\073" "\163\164\162\157\153\145\055\144\141\163\150\157\146\146\163\145" "\164\072\060\073\163\164\162\157\153\145\055\157\160\141\143\151" "\164\171\072\061\073\143\157\154\157\162\055\162\145\156\144\145" "\162\151\156\147\072\141\165\164\157\073\151\155\141\147\145\055" "\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073\163" "\150\141\160\145\055\162\145\156\144\145\162\151\156\147\072\141" "\165\164\157\073\164\145\170\164\055\162\145\156\144\145\162\151" "\156\147\072\141\165\164\157\073\145\156\141\142\154\145\055\142" "\141\143\153\147\162\157\165\156\144\072\156\145\167\073\163\164" "\157\160\055\143\157\154\157\162\072\043\060\060\060\060\060\060" "\073\163\164\157\160\055\157\160\141\143\151\164\171\072\061\042" "\012\040\040\040\040\040\040\040\144\075\042\155\040\061\065\065" "\056\060\062\067\067\061\054\071\067\056\067\065\060\063\064\061" "\040\143\040\055\061\065\056\066\064\067\062\065\054\055\060\056" "\065\061\062\062\064\071\040\055\063\060\056\061\062\061\065\071" "\054\061\060\056\062\065\065\065\064\071\040\055\063\060\056\061" "\062\061\065\071\054\061\060\056\062\065\065\065\064\071\040\154" "\040\064\056\062\062\060\061\066\054\066\056\066\071\071\064\066" "\040\143\040\060\054\060\040\061\063\056\066\060\066\063\064\054" "\055\071\056\062\070\065\060\065\040\062\065\056\066\066\066\067" "\064\054\055\070\056\070\071\060\062\062\040\061\065\056\060\064" "\062\060\071\054\060\056\064\071\062\064\063\040\062\066\056\070" "\061\065\060\063\054\066\056\065\063\070\070\063\040\062\066\056" "\070\061\065\060\063\054\066\056\065\063\070\070\063\040\154\040" "\063\056\063\061\062\070\066\054\055\067\056\062\065\064\071\066" "\040\143\040\060\054\060\040\055\061\063\056\060\066\062\063\064" "\054\055\066\056\067\071\067\066\066\062\040\055\062\071\056\070" "\071\063\062\054\055\067\056\063\064\070\066\065\071\040\172\042" "\012\040\040\040\040\040\040\040\151\144\075\042\160\141\164\150" "\070\065\062\055\066\042\040\057\076\012\040\040\040\040\074\160" "\141\164\150\012\040\040\040\040\040\040\040\163\164\171\154\145" "\075\042\143\157\154\157\162\072\043\060\060\060\060\060\060\073" "\146\157\156\164\055\163\164\171\154\145\072\156\157\162\155\141" "\154\073\146\157\156\164\055\166\141\162\151\141\156\164\072\156" "\157\162\155\141\154\073\146\157\156\164\055\167\145\151\147\150" "\164\072\156\157\162\155\141\154\073\146\157\156\164\055\163\164" "\162\145\164\143\150\072\156\157\162\155\141\154\073\146\157\156" "\164\055\163\151\172\145\072\155\145\144\151\165\155\073\154\151" "\156\145\055\150\145\151\147\150\164\072\156\157\162\155\141\154" "\073\146\157\156\164\055\146\141\155\151\154\171\072\163\141\156" "\163\055\163\145\162\151\146\073\146\157\156\164\055\166\141\162" "\151\141\156\164\055\154\151\147\141\164\165\162\145\163\072\156" "\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141" "\156\164\055\160\157\163\151\164\151\157\156\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164\055" "\143\141\160\163\072\156\157\162\155\141\154\073\146\157\156\164" "\055\166\141\162\151\141\156\164\055\156\165\155\145\162\151\143" "\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162" "\151\141\156\164\055\141\154\164\145\162\156\141\164\145\163\072" "\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151" "\141\156\164\055\145\141\163\164\055\141\163\151\141\156\072\156" "\157\162\155\141\154\073\146\157\156\164\055\146\145\141\164\165" "\162\145\055\163\145\164\164\151\156\147\163\072\156\157\162\155" "\141\154\073\146\157\156\164\055\166\141\162\151\141\164\151\157" "\156\055\163\145\164\164\151\156\147\163\072\156\157\162\155\141" "\154\073\164\145\170\164\055\151\156\144\145\156\164\072\060\073" "\164\145\170\164\055\141\154\151\147\156\072\163\164\141\162\164" "\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157\156" "\072\156\157\156\145\073\164\145\170\164\055\144\145\143\157\162" "\141\164\151\157\156\055\154\151\156\145\072\156\157\156\145\073" "\164\145\170\164\055\144\145\143\157\162\141\164\151\157\156\055" "\163\164\171\154\145\072\163\157\154\151\144\073\164\145\170\164" "\055\144\145\143\157\162\141\164\151\157\156\055\143\157\154\157" "\162\072\043\060\060\060\060\060\060\073\154\145\164\164\145\162" "\055\163\160\141\143\151\156\147\072\156\157\162\155\141\154\073" "\167\157\162\144\055\163\160\141\143\151\156\147\072\156\157\162" "\155\141\154\073\164\145\170\164\055\164\162\141\156\163\146\157" "\162\155\072\156\157\156\145\073\167\162\151\164\151\156\147\055" "\155\157\144\145\072\154\162\055\164\142\073\144\151\162\145\143" "\164\151\157\156\072\154\164\162\073\164\145\170\164\055\157\162" "\151\145\156\164\141\164\151\157\156\072\155\151\170\145\144\073" "\144\157\155\151\156\141\156\164\055\142\141\163\145\154\151\156" "\145\072\141\165\164\157\073\142\141\163\145\154\151\156\145\055" "\163\150\151\146\164\072\142\141\163\145\154\151\156\145\073\164" "\145\170\164\055\141\156\143\150\157\162\072\163\164\141\162\164" "\073\167\150\151\164\145\055\163\160\141\143\145\072\156\157\162" "\155\141\154\073\163\150\141\160\145\055\160\141\144\144\151\156" "\147\072\060\073\163\150\141\160\145\055\155\141\162\147\151\156" "\072\060\073\151\156\154\151\156\145\055\163\151\172\145\072\060" "\073\143\154\151\160\055\162\165\154\145\072\156\157\156\172\145" "\162\157\073\144\151\163\160\154\141\171\072\151\156\154\151\156" "\145\073\157\166\145\162\146\154\157\167\072\166\151\163\151\142" "\154\145\073\166\151\163\151\142\151\154\151\164\171\072\166\151" "\163\151\142\154\145\073\157\160\141\143\151\164\171\072\061\073" "\151\163\157\154\141\164\151\157\156\072\141\165\164\157\073\155" "\151\170\055\142\154\145\156\144\055\155\157\144\145\072\156\157" "\162\155\141\154\073\143\157\154\157\162\055\151\156\164\145\162" "\160\157\154\141\164\151\157\156\072\163\122\107\102\073\143\157" "\154\157\162\055\151\156\164\145\162\160\157\154\141\164\151\157" "\156\055\146\151\154\164\145\162\163\072\154\151\156\145\141\162" "\122\107\102\073\163\157\154\151\144\055\143\157\154\157\162\072" "\043\060\060\060\060\060\060\073\163\157\154\151\144\055\157\160" "\141\143\151\164\171\072\061\073\166\145\143\164\157\162\055\145" "\146\146\145\143\164\072\156\157\156\145\073\146\151\154\154\072" "\043\060\060\060\060\060\060\073\146\151\154\154\055\157\160\141" "\143\151\164\171\072\061\073\146\151\154\154\055\162\165\154\145" "\072\145\166\145\156\157\144\144\073\163\164\162\157\153\145\072" "\156\157\156\145\073\163\164\162\157\153\145\055\167\151\144\164" "\150\072\061\073\163\164\162\157\153\145\055\154\151\156\145\143" "\141\160\072\142\165\164\164\073\163\164\162\157\153\145\055\154" "\151\156\145\152\157\151\156\072\155\151\164\145\162\073\163\164" "\162\157\153\145\055\155\151\164\145\162\154\151\155\151\164\072" "\064\073\163\164\162\157\153\145\055\144\141\163\150\141\162\162" "\141\171\072\156\157\156\145\073\163\164\162\157\153\145\055\144" "\141\163\150\157\146\146\163\145\164\072\060\073\163\164\162\157" "\153\145\055\157\160\141\143\151\164\171\072\061\073\143\157\154" "\157\162\055\162\145\156\144\145\162\151\156\147\072\141\165\164" "\157\073\151\155\141\147\145\055\162\145\156\144\145\162\151\156" "\147\072\141\165\164\157\073\163\150\141\160\145\055\162\145\156" "\144\145\162\151\156\147\072\141\165\164\157\073\164\145\170\164" "\055\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073" "\145\156\141\142\154\145\055\142\141\143\153\147\162\157\165\156" "\144\072\156\145\167\073\163\164\157\160\055\143\157\154\157\162" "\072\043\060\060\060\060\060\060\073\163\164\157\160\055\157\160" "\141\143\151\164\171\072\061\042\012\040\040\040\040\040\040\040" "\144\075\042\155\040\061\065\067\056\064\067\063\060\065\054\061" "\062\070\056\061\063\061\060\065\040\143\040\055\061\065\056\066" "\064\067\062\064\054\055\060\056\065\061\062\062\064\040\055\063" "\060\056\061\062\061\065\071\054\061\060\056\062\065\065\065\065" "\040\055\063\060\056\061\062\061\065\071\054\061\060\056\062\065" "\065\065\065\040\154\040\064\056\062\062\062\062\066\054\066\056" "\066\071\071\064\067\040\143\040\060\054\060\040\061\063\056\066" "\060\066\063\065\054\055\071\056\062\070\067\062\071\040\062\065" "\056\066\066\066\067\065\054\055\070\056\070\071\062\064\067\040" "\061\065\056\060\064\062\060\070\054\060\056\064\071\062\064\064" "\040\062\066\056\070\061\065\060\063\054\066\056\065\064\061\060" "\067\040\062\066\056\070\061\065\060\063\054\066\056\065\064\061" "\060\067\040\154\040\063\056\063\061\060\067\066\054\055\067\056" "\062\065\067\061\071\040\143\040\060\054\060\040\055\061\063\056" "\060\066\062\063\064\054\055\066\056\067\071\065\064\064\040\055" "\062\071\056\070\071\063\062\061\054\055\067\056\063\064\066\064" "\063\040\172\042\012\040\040\040\040\040\040\040\151\144\075\042" "\160\141\164\150\070\065\062\055\067\042\040\057\076\012\040\040" "\040\040\074\160\141\164\150\012\040\040\040\040\040\040\040\163" "\164\171\154\145\075\042\143\157\154\157\162\072\043\060\060\060" "\060\060\060\073\146\157\156\164\055\163\164\171\154\145\072\156" "\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141" "\156\164\072\156\157\162\155\141\154\073\146\157\156\164\055\167" "\145\151\147\150\164\072\156\157\162\155\141\154\073\146\157\156" "\164\055\163\164\162\145\164\143\150\072\156\157\162\155\141\154" "\073\146\157\156\164\055\163\151\172\145\072\155\145\144\151\165" "\155\073\154\151\156\145\055\150\145\151\147\150\164\072\156\157" "\162\155\141\154\073\146\157\156\164\055\146\141\155\151\154\171" "\072\163\141\156\163\055\163\145\162\151\146\073\146\157\156\164" "\055\166\141\162\151\141\156\164\055\154\151\147\141\164\165\162" "\145\163\072\156\157\162\155\141\154\073\146\157\156\164\055\166" "\141\162\151\141\156\164\055\160\157\163\151\164\151\157\156\072" "\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151" "\141\156\164\055\143\141\160\163\072\156\157\162\155\141\154\073" "\146\157\156\164\055\166\141\162\151\141\156\164\055\156\165\155" "\145\162\151\143\072\156\157\162\155\141\154\073\146\157\156\164" "\055\166\141\162\151\141\156\164\055\141\154\164\145\162\156\141" "\164\145\163\072\156\157\162\155\141\154\073\146\157\156\164\055" "\166\141\162\151\141\156\164\055\145\141\163\164\055\141\163\151" "\141\156\072\156\157\162\155\141\154\073\146\157\156\164\055\146" "\145\141\164\165\162\145\055\163\145\164\164\151\156\147\163\072" "\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151" "\141\164\151\157\156\055\163\145\164\164\151\156\147\163\072\156" "\157\162\155\141\154\073\164\145\170\164\055\151\156\144\145\156" "\164\072\060\073\164\145\170\164\055\141\154\151\147\156\072\163" "\164\141\162\164\073\164\145\170\164\055\144\145\143\157\162\141" "\164\151\157\156\072\156\157\156\145\073\164\145\170\164\055\144" "\145\143\157\162\141\164\151\157\156\055\154\151\156\145\072\156" "\157\156\145\073\164\145\170\164\055\144\145\143\157\162\141\164" "\151\157\156\055\163\164\171\154\145\072\163\157\154\151\144\073" "\164\145\170\164\055\144\145\143\157\162\141\164\151\157\156\055" "\143\157\154\157\162\072\043\060\060\060\060\060\060\073\154\145" "\164\164\145\162\055\163\160\141\143\151\156\147\072\156\157\162" "\155\141\154\073\167\157\162\144\055\163\160\141\143\151\156\147" "\072\156\157\162\155\141\154\073\164\145\170\164\055\164\162\141" "\156\163\146\157\162\155\072\156\157\156\145\073\167\162\151\164" "\151\156\147\055\155\157\144\145\072\154\162\055\164\142\073\144" "\151\162\145\143\164\151\157\156\072\154\164\162\073\164\145\170" "\164\055\157\162\151\145\156\164\141\164\151\157\156\072\155\151" "\170\145\144\073\144\157\155\151\156\141\156\164\055\142\141\163" "\145\154\151\156\145\072\141\165\164\157\073\142\141\163\145\154" "\151\156\145\055\163\150\151\146\164\072\142\141\163\145\154\151" "\156\145\073\164\145\170\164\055\141\156\143\150\157\162\072\163" "\164\141\162\164\073\167\150\151\164\145\055\163\160\141\143\145" "\072\156\157\162\155\141\154\073\163\150\141\160\145\055\160\141" "\144\144\151\156\147\072\060\073\163\150\141\160\145\055\155\141" "\162\147\151\156\072\060\073\151\156\154\151\156\145\055\163\151" "\172\145\072\060\073\143\154\151\160\055\162\165\154\145\072\156" "\157\156\172\145\162\157\073\144\151\163\160\154\141\171\072\151" "\156\154\151\156\145\073\157\166\145\162\146\154\157\167\072\166" "\151\163\151\142\154\145\073\166\151\163\151\142\151\154\151\164" "\171\072\166\151\163\151\142\154\145\073\157\160\141\143\151\164" "\171\072\061\073\151\163\157\154\141\164\151\157\156\072\141\165" "\164\157\073\155\151\170\055\142\154\145\156\144\055\155\157\144" "\145\072\156\157\162\155\141\154\073\143\157\154\157\162\055\151" "\156\164\145\162\160\157\154\141\164\151\157\156\072\163\122\107" "\102\073\143\157\154\157\162\055\151\156\164\145\162\160\157\154" "\141\164\151\157\156\055\146\151\154\164\145\162\163\072\154\151" "\156\145\141\162\122\107\102\073\163\157\154\151\144\055\143\157" "\154\157\162\072\043\060\060\060\060\060\060\073\163\157\154\151" "\144\055\157\160\141\143\151\164\171\072\061\073\166\145\143\164" "\157\162\055\145\146\146\145\143\164\072\156\157\156\145\073\146" "\151\154\154\072\043\060\060\060\060\060\060\073\146\151\154\154" "\055\157\160\141\143\151\164\171\072\061\073\146\151\154\154\055" "\162\165\154\145\072\145\166\145\156\157\144\144\073\163\164\162" "\157\153\145\072\156\157\156\145\073\163\164\162\157\153\145\055" "\167\151\144\164\150\072\061\073\163\164\162\157\153\145\055\154" "\151\156\145\143\141\160\072\142\165\164\164\073\163\164\162\157" "\153\145\055\154\151\156\145\152\157\151\156\072\155\151\164\145" "\162\073\163\164\162\157\153\145\055\155\151\164\145\162\154\151" "\155\151\164\072\064\073\163\164\162\157\153\145\055\144\141\163" "\150\141\162\162\141\171\072\156\157\156\145\073\163\164\162\157" "\153\145\055\144\141\163\150\157\146\146\163\145\164\072\060\073" "\163\164\162\157\153\145\055\157\160\141\143\151\164\171\072\061" "\073\143\157\154\157\162\055\162\145\156\144\145\162\151\156\147" "\072\141\165\164\157\073\151\155\141\147\145\055\162\145\156\144" "\145\162\151\156\147\072\141\165\164\157\073\163\150\141\160\145" "\055\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073" "\164\145\170\164\055\162\145\156\144\145\162\151\156\147\072\141" "\165\164\157\073\145\156\141\142\154\145\055\142\141\143\153\147" "\162\157\165\156\144\072\156\145\167\073\163\164\157\160\055\143" "\157\154\157\162\072\043\060\060\060\060\060\060\073\163\164\157" "\160\055\157\160\141\143\151\164\171\072\061\042\012\040\040\040" "\040\040\040\040\144\075\042\155\040\065\064\056\065\063\063\066" "\067\066\054\067\060\056\063\063\062\062\071\067\040\143\040\055" "\061\070\056\066\064\063\063\067\054\060\056\065\064\065\060\067" "\064\040\055\063\063\056\061\065\061\065\066\071\054\067\056\062" "\067\065\060\063\071\040\055\063\063\056\061\065\061\065\066\071" "\054\067\056\062\067\065\060\063\071\040\154\040\063\056\060\061" "\065\063\060\063\054\067\056\064\060\062\062\060\063\040\143\040" "\060\054\060\040\061\063\056\062\071\070\063\063\054\055\066\056" "\061\061\064\061\060\062\040\063\060\056\063\064\063\067\061\062" "\054\055\066\056\066\061\062\064\065\067\040\061\063\056\071\061" "\060\062\066\066\054\055\060\056\064\060\066\066\071\063\040\062" "\071\056\061\070\062\070\065\062\054\071\056\060\060\061\067\067" "\066\040\062\071\056\061\070\062\070\065\062\054\071\056\060\060" "\061\067\067\066\040\154\040\063\056\070\071\065\063\067\067\054" "\055\066\056\071\062\062\065\065\065\040\143\040\060\054\060\040" "\055\061\066\056\061\067\061\061\064\061\054\055\061\060\056\066" "\064\064\063\070\063\040\055\063\063\056\062\070\065\066\067\065" "\054\055\061\060\056\061\064\064\060\060\066\040\172\042\012\040" "\040\040\040\040\040\040\151\144\075\042\160\141\164\150\070\065" "\062\055\065\042\040\057\076\012\040\040\040\040\074\160\141\164" "\150\012\040\040\040\040\040\040\040\163\164\171\154\145\075\042" "\143\157\154\157\162\072\043\060\060\060\060\060\060\073\146\157" "\156\164\055\163\164\171\154\145\072\156\157\162\155\141\154\073" "\146\157\156\164\055\166\141\162\151\141\156\164\072\156\157\162" "\155\141\154\073\146\157\156\164\055\167\145\151\147\150\164\072" "\156\157\162\155\141\154\073\146\157\156\164\055\163\164\162\145" "\164\143\150\072\156\157\162\155\141\154\073\146\157\156\164\055" "\163\151\172\145\072\155\145\144\151\165\155\073\154\151\156\145" "\055\150\145\151\147\150\164\072\156\157\162\155\141\154\073\146" "\157\156\164\055\146\141\155\151\154\171\072\163\141\156\163\055" "\163\145\162\151\146\073\146\157\156\164\055\166\141\162\151\141" "\156\164\055\154\151\147\141\164\165\162\145\163\072\156\157\162" "\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164" "\055\160\157\163\151\164\151\157\156\072\156\157\162\155\141\154" "\073\146\157\156\164\055\166\141\162\151\141\156\164\055\143\141" "\160\163\072\156\157\162\155\141\154\073\146\157\156\164\055\166" "\141\162\151\141\156\164\055\156\165\155\145\162\151\143\072\156" "\157\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141" "\156\164\055\141\154\164\145\162\156\141\164\145\163\072\156\157" "\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156" "\164\055\145\141\163\164\055\141\163\151\141\156\072\156\157\162" "\155\141\154\073\146\157\156\164\055\146\145\141\164\165\162\145" "\055\163\145\164\164\151\156\147\163\072\156\157\162\155\141\154" "\073\146\157\156\164\055\166\141\162\151\141\164\151\157\156\055" "\163\145\164\164\151\156\147\163\072\156\157\162\155\141\154\073" "\164\145\170\164\055\151\156\144\145\156\164\072\060\073\164\145" "\170\164\055\141\154\151\147\156\072\163\164\141\162\164\073\164" "\145\170\164\055\144\145\143\157\162\141\164\151\157\156\072\156" "\157\156\145\073\164\145\170\164\055\144\145\143\157\162\141\164" "\151\157\156\055\154\151\156\145\072\156\157\156\145\073\164\145" "\170\164\055\144\145\143\157\162\141\164\151\157\156\055\163\164" "\171\154\145\072\163\157\154\151\144\073\164\145\170\164\055\144" "\145\143\157\162\141\164\151\157\156\055\143\157\154\157\162\072" "\043\060\060\060\060\060\060\073\154\145\164\164\145\162\055\163" "\160\141\143\151\156\147\072\156\157\162\155\141\154\073\167\157" "\162\144\055\163\160\141\143\151\156\147\072\156\157\162\155\141" "\154\073\164\145\170\164\055\164\162\141\156\163\146\157\162\155" "\072\156\157\156\145\073\167\162\151\164\151\156\147\055\155\157" "\144\145\072\154\162\055\164\142\073\144\151\162\145\143\164\151" "\157\156\072\154\164\162\073\164\145\170\164\055\157\162\151\145" "\156\164\141\164\151\157\156\072\155\151\170\145\144\073\144\157" "\155\151\156\141\156\164\055\142\141\163\145\154\151\156\145\072" "\141\165\164\157\073\142\141\163\145\154\151\156\145\055\163\150" "\151\146\164\072\142\141\163\145\154\151\156\145\073\164\145\170" "\164\055\141\156\143\150\157\162\072\163\164\141\162\164\073\167" "\150\151\164\145\055\163\160\141\143\145\072\156\157\162\155\141" "\154\073\163\150\141\160\145\055\160\141\144\144\151\156\147\072" "\060\073\163\150\141\160\145\055\155\141\162\147\151\156\072\060" "\073\151\156\154\151\156\145\055\163\151\172\145\072\060\073\143" "\154\151\160\055\162\165\154\145\072\156\157\156\172\145\162\157" "\073\144\151\163\160\154\141\171\072\151\156\154\151\156\145\073" "\157\166\145\162\146\154\157\167\072\166\151\163\151\142\154\145" "\073\166\151\163\151\142\151\154\151\164\171\072\166\151\163\151" "\142\154\145\073\157\160\141\143\151\164\171\072\061\073\151\163" "\157\154\141\164\151\157\156\072\141\165\164\157\073\155\151\170" "\055\142\154\145\156\144\055\155\157\144\145\072\156\157\162\155" "\141\154\073\143\157\154\157\162\055\151\156\164\145\162\160\157" "\154\141\164\151\157\156\072\163\122\107\102\073\143\157\154\157" "\162\055\151\156\164\145\162\160\157\154\141\164\151\157\156\055" "\146\151\154\164\145\162\163\072\154\151\156\145\141\162\122\107" "\102\073\163\157\154\151\144\055\143\157\154\157\162\072\043\060" "\060\060\060\060\060\073\163\157\154\151\144\055\157\160\141\143" "\151\164\171\072\061\073\166\145\143\164\157\162\055\145\146\146" "\145\143\164\072\156\157\156\145\073\146\151\154\154\072\043\060" "\060\060\060\060\060\073\146\151\154\154\055\157\160\141\143\151" "\164\171\072\061\073\146\151\154\154\055\162\165\154\145\072\145" "\166\145\156\157\144\144\073\163\164\162\157\153\145\072\156\157" "\156\145\073\163\164\162\157\153\145\055\167\151\144\164\150\072" "\061\073\163\164\162\157\153\145\055\154\151\156\145\143\141\160" "\072\142\165\164\164\073\163\164\162\157\153\145\055\154\151\156" "\145\152\157\151\156\072\155\151\164\145\162\073\163\164\162\157" "\153\145\055\155\151\164\145\162\154\151\155\151\164\072\064\073" "\163\164\162\157\153\145\055\144\141\163\150\141\162\162\141\171" "\072\156\157\156\145\073\163\164\162\157\153\145\055\144\141\163" "\150\157\146\146\163\145\164\072\060\073\163\164\162\157\153\145" "\055\157\160\141\143\151\164\171\072\061\073\143\157\154\157\162" "\055\162\145\156\144\145\162\151\156\147\072\141\165\164\157\073" "\151\155\141\147\145\055\162\145\156\144\145\162\151\156\147\072" "\141\165\164\157\073\163\150\141\160\145\055\162\145\156\144\145" "\162\151\156\147\072\141\165\164\157\073\164\145\170\164\055\162" "\145\156\144\145\162\151\156\147\072\141\165\164\157\073\145\156" "\141\142\154\145\055\142\141\143\153\147\162\157\165\156\144\072" "\156\145\167\073\163\164\157\160\055\143\157\154\157\162\072\043" "\060\060\060\060\060\060\073\163\164\157\160\055\157\160\141\143" "\151\164\171\072\061\042\012\040\040\040\040\040\040\040\144\075" "\042\155\040\065\062\056\063\062\067\062\060\063\054\071\067\056" "\070\060\061\066\065\062\040\143\040\055\061\070\056\066\064\063" "\063\067\054\060\056\065\064\065\060\067\064\040\055\063\063\056" "\061\065\061\065\066\070\054\067\056\062\067\067\062\066\070\040" "\055\063\063\056\061\065\061\065\066\070\054\067\056\062\067\067" "\062\066\070\040\154\040\063\056\060\061\065\063\060\063\054\067" "\056\063\071\071\071\067\040\143\040\060\054\060\040\061\063\056" "\063\060\060\064\062\064\054\055\066\056\061\061\064\061\040\063" "\060\056\063\064\065\070\060\070\054\055\066\056\066\061\062\064" "\065\040\061\063\056\071\061\060\062\066\064\054\055\060\056\064" "\060\066\067\040\062\071\056\061\070\060\067\065\065\054\071\056" "\060\060\061\067\067\040\062\071\056\061\070\060\067\065\065\054" "\071\056\060\060\061\067\067\040\154\040\063\056\070\071\065\063" "\067\070\054\055\066\056\071\062\060\063\062\040\143\040\060\054" "\060\040\055\061\066\056\061\067\061\061\064\063\054\055\061\060" "\056\066\064\066\066\061\065\040\055\063\063\056\062\070\065\066" "\067\066\054\055\061\060\056\061\064\066\062\063\070\040\172\042" "\012\040\040\040\040\040\040\040\151\144\075\042\160\141\164\150" "\070\065\062\055\065\055\063\042\040\057\076\012\040\040\040\040" "\074\160\141\164\150\012\040\040\040\040\040\040\040\163\164\171" "\154\145\075\042\143\157\154\157\162\072\043\060\060\060\060\060" "\060\073\146\157\156\164\055\163\164\171\154\145\072\156\157\162" "\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156\164" "\072\156\157\162\155\141\154\073\146\157\156\164\055\167\145\151" "\147\150\164\072\156\157\162\155\141\154\073\146\157\156\164\055" "\163\164\162\145\164\143\150\072\156\157\162\155\141\154\073\146" "\157\156\164\055\163\151\172\145\072\155\145\144\151\165\155\073" "\154\151\156\145\055\150\145\151\147\150\164\072\156\157\162\155" "\141\154\073\146\157\156\164\055\146\141\155\151\154\171\072\163" "\141\156\163\055\163\145\162\151\146\073\146\157\156\164\055\166" "\141\162\151\141\156\164\055\154\151\147\141\164\165\162\145\163" "\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141\162" "\151\141\156\164\055\160\157\163\151\164\151\157\156\072\156\157" "\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141\156" "\164\055\143\141\160\163\072\156\157\162\155\141\154\073\146\157" "\156\164\055\166\141\162\151\141\156\164\055\156\165\155\145\162" "\151\143\072\156\157\162\155\141\154\073\146\157\156\164\055\166" "\141\162\151\141\156\164\055\141\154\164\145\162\156\141\164\145" "\163\072\156\157\162\155\141\154\073\146\157\156\164\055\166\141" "\162\151\141\156\164\055\145\141\163\164\055\141\163\151\141\156" "\072\156\157\162\155\141\154\073\146\157\156\164\055\146\145\141" "\164\165\162\145\055\163\145\164\164\151\156\147\163\072\156\157" "\162\155\141\154\073\146\157\156\164\055\166\141\162\151\141\164" "\151\157\156\055\163\145\164\164\151\156\147\163\072\156\157\162" "\155\141\154\073\164\145\170\164\055\151\156\144\145\156\164\072" "\060\073\164\145\170\164\055\141\154\151\147\156\072\163\164\141" "\162\164\073\164\145\170\164\055\144\145\143\157\162\141\164\151" "\157\156\072\156\157\156\145\073\164\145\170\164\055\144\145\143" "\157\162\141\164\151\157\156\055\154\151\156\145\072\156\157\156" "\145\073\164\145\170\164\055\144\145\143\157\162\141\164\151\157" "\156\055\163\164\171\154\145\072\163\157\154\151\144\073\164\145" "\170\164\055\144\145\143\157\162\141\164\151\157\156\055\143\157" "\154\157\162\072\043\060\060\060\060\060\060\073\154\145\164\164" "\145\162\055\163\160\141\143\151\156\147\072\156\157\162\155\141" "\154\073\167\157\162\144\055\163\160\141\143\151\156\147\072\156" "\157\162\155\141\154\073\164\145\170\164\055\164\162\141\156\163" "\146\157\162\155\072\156\157\156\145\073\167\162\151\164\151\156" "\147\055\155\157\144\145\072\154\162\055\164\142\073\144\151\162" "\145\143\164\151\157\156\072\154\164\162\073\164\145\170\164\055" "\157\162\151\145\156\164\141\164\151\157\156\072\155\151\170\145" "\144\073\144\157\155\151\156\141\156\164\055\142\141\163\145\154" "\151\156\145\072\141\165\164\157\073\142\141\163\145\154\151\156" "\145\055\163\150\151\146\164\072\142\141\163\145\154\151\156\145" "\073\164\145\170\164\055\141\156\143\150\157\162\072\163\164\141" "\162\164\073\167\150\151\164\145\055\163\160\141\143\145\072\156" "\157\162\155\141\154\073\163\150\141\160\145\055\160\141\144\144" "\151\156\147\072\060\073\163\150\141\160\145\055\155\141\162\147" "\151\156\072\060\073\151\156\154\151\156\145\055\163\151\172\145" "\072\060\073\143\154\151\160\055\162\165\154\145\072\156\157\156" "\172\145\162\157\073\144\151\163\160\154\141\171\072\151\156\154" "\151\156\145\073\157\166\145\162\146\154\157\167\072\166\151\163" "\151\142\154\145\073\166\151\163\151\142\151\154\151\164\171\072" "\166\151\163\151\142\154\145\073\157\160\141\143\151\164\171\072" "\061\073\151\163\157\154\141\164\151\157\156\072\141\165\164\157" "\073\155\151\170\055\142\154\145\156\144\055\155\157\144\145\072" "\156\157\162\155\141\154\073\143\157\154\157\162\055\151\156\164" "\145\162\160\157\154\141\164\151\157\156\072\163\122\107\102\073" "\143\157\154\157\162\055\151\156\164\145\162\160\157\154\141\164" "\151\157\156\055\146\151\154\164\145\162\163\072\154\151\156\145" "\141\162\122\107\102\073\163\157\154\151\144\055\143\157\154\157" "\162\072\043\060\060\060\060\060\060\073\163\157\154\151\144\055" "\157\160\141\143\151\164\171\072\061\073\166\145\143\164\157\162" "\055\145\146\146\145\143\164\072\156\157\156\145\073\146\151\154" "\154\072\043\060\060\060\060\060\060\073\146\151\154\154\055\157" "\160\141\143\151\164\171\072\061\073\146\151\154\154\055\162\165" "\154\145\072\145\166\145\156\157\144\144\073\163\164\162\157\153" "\145\072\156\157\156\145\073\163\164\162\157\153\145\055\167\151" "\144\164\150\072\061\073\163\164\162\157\153\145\055\154\151\156" "\145\143\141\160\072\142\165\164\164\073\163\164\162\157\153\145" "\055\154\151\156\145\152\157\151\156\072\155\151\164\145\162\073" "\163\164\162\157\153\145\055\155\151\164\145\162\154\151\155\151" "\164\072\064\073\163\164\162\157\153\145\055\144\141\163\150\141" "\162\162\141\171\072\156\157\156\145\073\163\164\162\157\153\145" "\055\144\141\163\150\157\146\146\163\145\164\072\060\073\163\164" "\162\157\153\145\055\157\160\141\143\151\164\171\072\061\073\143" "\157\154\157\162\055\162\145\156\144\145\162\151\156\147\072\141" "\165\164\157\073\151\155\141\147\145\055\162\145\156\144\145\162" "\151\156\147\072\141\165\164\157\073\163\150\141\160\145\055\162" "\145\156\144\145\162\151\156\147\072\141\165\164\157\073\164\145" "\170\164\055\162\145\156\144\145\162\151\156\147\072\141\165\164" "\157\073\145\156\141\142\154\145\055\142\141\143\153\147\162\157" "\165\156\144\072\156\145\167\073\163\164\157\160\055\143\157\154" "\157\162\072\043\060\060\060\060\060\060\073\163\164\157\160\055" "\157\160\141\143\151\164\171\072\061\042\012\040\040\040\040\040" "\040\040\144\075\042\155\040\065\060\056\071\065\066\070\060\062" "\054\061\062\070\056\061\070\064\065\071\040\143\040\055\061\070" "\056\066\064\063\063\067\061\054\060\056\065\064\065\060\067\040" "\055\063\063\056\061\065\061\065\066\070\054\067\056\062\067\067" "\062\070\040\055\063\063\056\061\065\061\065\066\070\054\067\056" "\062\067\067\062\070\040\154\040\063\056\060\061\065\063\060\063" "\054\067\056\064\060\062\062\040\143\040\060\054\060\040\061\063" "\056\062\071\070\063\062\070\054\055\066\056\061\061\066\063\063" "\040\063\060\056\063\064\063\067\061\061\054\055\066\056\066\061" "\064\066\071\040\061\063\056\071\061\060\062\066\066\054\055\060" "\056\064\060\066\066\071\040\062\071\056\061\070\062\070\065\061" "\054\071\056\060\060\064\040\062\071\056\061\070\062\070\065\061" "\054\071\056\060\060\064\040\154\040\063\056\070\071\065\063\067" "\070\054\055\066\056\071\062\062\065\064\040\143\040\060\054\060" "\040\055\061\066\056\061\067\061\061\064\064\054\055\061\060\056" "\066\064\066\066\063\040\055\063\063\056\062\070\065\066\067\065" "\054\055\061\060\056\061\064\066\062\065\040\172\042\012\040\040" "\040\040\040\040\040\151\144\075\042\160\141\164\150\070\065\062" "\055\065\055\063\055\065\042\040\057\076\012\040\040\074\057\147" "\076\012\074\057\163\166\147\076\012\000\000\050\165\165\141\171" "\051\162\141\144\153\146\151\154\145\056\165\164\146\070\000\000" "\152\043\001\000\000\000\000\000\043\012\043\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\122\040\101\040\104\040\113\040\106\040" "\111\040\114\040\105\012\043\012\043\011\103\157\160\171\162\151" "\147\150\164\040\062\060\060\061\057\062\060\060\065\040\115\151" "\143\150\141\145\154\040\122\141\151\156\145\054\040\112\141\155" "\145\163\040\102\162\145\145\156\040\141\156\144\040\164\150\145" "\040\105\154\145\143\164\162\157\156\151\143\012\043\040\040\040" "\040\040\040\040\104\151\143\164\151\157\156\141\162\171\040\122" "\145\163\145\141\162\143\150\040\046\040\104\145\166\145\154\157" "\160\155\145\156\164\040\107\162\157\165\160\040\141\164\040\115" "\157\156\141\163\150\040\125\156\151\166\145\162\163\151\164\171" "\056\012\043\011\123\145\145\072\040\150\164\164\160\072\057\057" "\167\167\167\056\143\163\163\145\056\155\157\156\141\163\150\056" "\145\144\165\056\141\165\057\147\162\157\165\160\163\057\145\144" "\162\144\147\057\154\151\143\145\156\143\145\056\150\164\155\154" "\012\043\040\040\040\040\040\040\040\146\157\162\040\160\145\162" "\155\151\163\163\151\157\156\163\040\146\157\162\040\165\163\145" "\040\141\156\144\040\162\145\144\151\163\164\162\151\142\165\164" "\151\157\156\056\012\043\012\043\040\124\150\151\163\040\151\163" "\040\164\150\145\040\144\141\164\141\040\146\151\154\145\040\164" "\150\141\164\040\144\162\151\166\145\163\040\164\150\145\040\155" "\165\154\164\151\055\162\141\144\151\143\141\154\040\154\157\157" "\153\165\160\040\155\145\164\150\157\144\040\151\156\040\130\112" "\104\111\103\054\012\043\040\127\127\127\112\104\111\103\040\141" "\156\144\040\160\157\163\163\151\142\154\171\040\157\164\150\145" "\162\040\144\151\143\164\151\157\156\141\162\171\040\141\156\144" "\040\162\145\154\141\164\145\144\040\163\157\146\164\167\141\162" "\145\056\012\043\012\043\040\124\150\145\040\146\151\154\145\040" "\151\163\040\142\141\163\145\144\040\157\156\040\167\157\162\153" "\040\144\157\156\145\040\151\156\040\061\071\071\064\057\061\071" "\071\065\040\142\171\040\115\151\143\150\141\145\154\040\122\141" "\151\156\145\040\151\156\040\167\150\151\143\150\040\150\145\012" "\043\040\141\156\141\154\171\172\145\144\040\141\154\154\040\164" "\150\145\040\112\111\123\061\057\062\040\153\141\156\152\151\040" "\141\156\144\040\151\144\145\156\164\151\146\151\145\144\040\164" "\150\145\040\143\157\156\163\164\151\164\165\145\156\164\040\162" "\141\144\151\143\141\154\163\040\141\156\144\012\043\040\157\164" "\150\145\162\040\143\157\155\155\157\156\040\145\154\145\155\145" "\156\164\163\054\040\167\151\164\150\040\164\150\145\040\151\156" "\164\145\156\164\151\157\156\040\157\146\040\146\141\143\151\154" "\151\164\141\164\151\156\147\040\164\150\145\040\163\145\154\145" "\143\164\151\157\156\040\157\146\012\043\040\153\141\156\152\151" "\040\167\151\164\150\151\156\040\141\040\144\151\143\164\151\157" "\156\141\162\171\040\160\162\157\147\162\141\155\040\142\171\040" "\151\144\145\156\164\151\146\171\151\156\147\040\155\165\154\164" "\151\160\154\145\040\145\154\145\155\145\156\164\163\056\012\043" "\040\124\150\145\040\146\151\154\145\040\167\141\163\040\162\145" "\166\151\163\145\144\040\142\171\040\112\151\155\040\102\162\145" "\145\156\040\151\156\040\123\145\160\164\145\155\142\145\162\040" "\061\071\071\065\056\040\106\165\162\164\150\145\162\040\162\145" "\166\151\163\151\157\156\163\040\167\145\162\145\012\043\040\144" "\157\156\145\040\151\156\040\061\071\071\070\057\071\040\141\164" "\040\164\150\145\040\163\165\147\147\145\163\164\151\157\156\040" "\157\146\040\127\157\154\146\147\141\156\147\040\103\157\156\162" "\141\164\150\054\040\164\150\145\156\040\141\040\162\145\166\151" "\163\151\157\156\040\167\141\163\012\043\040\143\141\162\162\151" "\145\144\040\157\165\164\040\151\156\040\062\060\060\061\040\165" "\163\151\156\147\040\163\165\147\147\145\163\164\151\157\156\163" "\040\146\162\157\155\040\131\165\164\141\153\141\040\117\150\156" "\157\040\142\141\163\145\144\040\157\156\040\141\040\163\151\155" "\151\154\141\162\012\043\040\144\145\143\157\155\160\157\163\151" "\164\151\157\156\040\155\141\144\145\040\142\171\040\113\157\142" "\141\171\141\163\150\151\056\040\106\165\162\164\150\145\162\040" "\141\155\145\156\144\155\145\156\164\163\040\167\145\162\145\040" "\155\141\144\145\040\151\156\040\112\165\154\171\012\043\040\062" "\060\060\061\040\141\146\164\145\162\040\163\165\147\147\145\163" "\164\151\157\156\163\040\146\162\157\155\040\110\145\156\144\162" "\151\153\056\012\043\012\043\040\124\150\145\040\146\157\162\155" "\141\164\040\157\146\040\164\150\145\040\146\151\154\145\040\151" "\163\040\141\163\040\146\157\154\154\157\167\163\072\012\043\012" "\043\040\050\141\051\040\141\154\154\040\154\151\156\145\163\040" "\163\164\141\162\164\151\156\147\040\167\151\164\150\040\141\040" "\043\040\141\162\145\040\143\157\155\155\145\156\164\163\012\043" "\040\050\142\051\040\141\154\154\040\154\151\156\145\163\040\163" "\164\141\162\164\151\156\147\040\167\151\164\150\040\141\040\044" "\040\151\144\145\156\164\151\146\171\040\141\040\153\141\156\152" "\151\040\145\154\145\155\145\156\164\054\040\146\157\154\154\157" "\167\145\144\040\142\171\040\151\164\163\012\043\040\163\164\162" "\157\153\145\055\143\157\165\156\164\040\141\156\144\040\157\160" "\164\151\157\156\141\154\154\171\040\145\151\164\150\145\162\040" "\164\150\145\040\112\111\123\040\130\040\060\062\061\062\040\143" "\157\144\145\040\157\146\040\164\150\145\040\153\141\156\152\151" "\012\043\040\167\150\157\163\145\040\147\154\171\160\150\040\142" "\145\164\164\145\162\040\144\145\160\151\143\164\163\040\164\150" "\145\040\145\154\145\155\145\156\164\040\151\156\040\161\165\145" "\163\164\151\157\156\040\157\162\040\164\150\145\040\156\141\155" "\145\040\157\146\040\141\156\040\151\155\141\147\145\012\043\040" "\146\151\154\145\040\050\165\163\145\144\040\142\171\040\164\150" "\145\040\127\127\127\112\104\111\103\040\163\145\162\166\145\162" "\051\056\012\043\040\050\143\051\040\141\154\154\040\157\164\150" "\145\162\040\154\151\156\145\163\040\167\151\164\150\040\153\141" "\156\152\151\040\151\156\040\164\150\145\155\040\141\162\145\040" "\141\163\163\157\143\151\141\164\145\144\040\167\151\164\150\040" "\164\150\145\040\160\162\145\166\151\157\165\163\154\171\012\043" "\040\151\144\145\156\164\151\146\151\145\144\040\145\154\145\155" "\145\156\164\056\012\043\012\043\040\124\150\145\040\146\151\154" "\145\040\143\141\156\054\040\157\146\040\143\157\165\162\163\145" "\054\040\142\145\040\155\157\144\151\146\151\145\144\040\142\171" "\040\165\163\145\162\163\040\164\157\040\163\165\151\164\040\164" "\150\145\151\162\040\160\162\145\146\145\162\145\156\143\145\163" "\056\012\043\040\116\157\164\145\040\164\150\141\164\040\164\150" "\151\163\040\146\151\154\145\040\150\141\163\040\142\145\145\156" "\040\141\165\164\157\155\141\164\151\143\141\154\154\171\040\143" "\157\155\160\151\154\145\144\040\146\162\157\155\040\141\156\157" "\164\150\145\162\040\146\151\154\145\054\012\043\040\042\153\162" "\141\144\146\151\154\145\042\054\040\151\156\040\167\150\151\143" "\150\040\145\141\143\150\040\157\146\040\164\150\145\040\112\111" "\123\061\057\062\040\153\141\156\152\151\040\151\163\040\154\151" "\163\164\145\144\054\040\141\154\157\156\147\040\167\151\164\150" "\040\151\164\163\012\043\040\145\154\145\155\145\156\164\163\056" "\012\043\012\043\040\112\151\155\040\102\162\145\145\156\054\040" "\124\157\153\171\157\054\040\112\141\156\165\141\162\171\040\062" "\060\060\061\012\043\040\040\040\040\040\040\040\040\040\040\040" "\040\115\145\154\142\157\165\162\156\145\054\040\112\165\154\171" "\040\062\060\060\061\012\043\040\040\040\040\040\040\040\040\040" "\040\040\040\115\145\154\142\157\165\162\156\145\054\040\104\145" "\143\040\040\062\060\060\064\012\043\012\044\040\344\270\200\040" "\061\012\344\272\234\345\224\226\345\247\266\346\202\252\346\210" "\226\345\244\267\346\244\205\347\225\217\347\225\260\351\201\272" "\344\272\225\351\203\201\344\270\200\350\212\213\345\217\263\347" "\252\272\344\270\221\344\272\221\351\233\262\347\233\210\347\233" "\212\346\246\216\345\273\266\346\261\232\345\244\256\345\262\241" "\344\270\213\345\217\257\345\244\217\345\257\241\346\262\263\347" "\217\202\350\213\233\350\215\267\350\217\257\345\230\251\012\347" "\224\273\351\226\213\347\242\215\345\236\243\345\212\203\351\232" "\224\345\262\263\346\251\277\344\270\224\346\250\272\351\207\234" "\346\240\242\350\220\261\347\223\246\345\257\222\345\271\262\346" "\241\223\346\274\242\347\222\260\347\234\213\347\267\251\351\202" "\204\345\237\272\345\245\207\345\257\204\345\270\214\346\243\204" "\347\250\200\350\262\264\351\250\216\345\204\200\345\256\234\347" "\212\240\347\276\251\350\237\273\350\252\274\012\350\255\260\344" "\270\230\346\234\275\346\261\202\350\231\232\344\276\233\345\205" "\261\345\275\212\350\210\210\345\260\255\346\245\255\346\245\265" "\346\241\220\345\200\266\345\205\267\345\213\262\345\220\233\350" "\226\253\347\276\244\351\203\241\346\201\265\346\205\247\345\205" "\274\345\210\270\345\226\247\345\234\217\346\213\263\346\215\262" "\351\201\243\344\271\216\344\272\224\344\272\222\344\274\215\345" "\220\276\346\202\237\346\242\247\012\347\242\201\350\252\236\344" "\271\236\345\205\211\345\220\216\345\256\217\345\267\247\346\201" "\222\346\231\203\346\233\264\346\242\227\346\247\213\346\264\252" "\346\272\235\347\241\254\347\264\230\347\266\261\350\202\261\350" "\254\233\350\263\274\345\217\267\345\220\210\344\273\212\344\275" "\220\345\267\246\346\237\273\345\206\215\346\234\200\345\241\236" "\345\246\273\346\211\215\347\212\200\345\234\250\346\235\220\350" "\262\241\350\202\264\012\345\264\216\345\237\274\347\242\225\346" "\237\265\345\206\212\344\270\211\345\217\202\346\203\250\347\217" "\212\350\232\225\344\274\272\344\275\277\345\217\270\345\227\243" "\345\261\215\345\270\253\346\226\275\346\255\273\350\207\263\350" "\251\236\344\272\213\346\205\210\346\273\213\347\210\276\347\222" "\275\347\243\201\351\233\253\345\206\231\351\201\256\350\213\245" "\346\203\271\345\257\277\351\207\215\346\230\245\347\227\207\347" "\247\260\012\350\250\274\350\261\241\351\211\246\344\270\212\344" "\270\210\344\270\236\344\271\227\345\211\260\346\223\276\346\235" "\226\347\225\263\350\222\270\346\205\216\346\231\213\346\246\233" "\347\234\237\347\247\246\347\224\232\347\254\245\345\236\202\347" "\235\241\350\241\260\351\214\230\351\232\217\351\253\204\344\270" "\226\345\276\201\346\224\277\346\225\264\346\255\243\346\203\234" "\346\230\224\347\261\215\345\256\243\347\205\216\347\256\255\012" "\345\211\215\345\262\250\346\216\252\347\213\231\347\226\216\347" "\245\226\347\247\237\347\262\227\347\265\204\351\230\273\345\226" "\252\345\245\217\347\210\275\346\233\271\346\247\275\346\274\225" "\344\272\211\347\263\237\350\221\254\351\200\201\351\201\255\345" "\203\217\346\235\237\351\200\237\350\242\226\345\205\266\346\217" "\203\345\255\230\345\224\276\345\240\225\346\203\260\346\245\225" "\344\275\223\345\270\257\346\210\264\346\263\260\012\345\256\205" "\346\211\230\350\250\227\350\253\276\344\275\206\345\267\275\344" "\270\271\345\230\206\345\235\246\346\213\205\346\227\246\346\255" "\216\346\271\233\350\203\206\345\243\207\346\226\255\346\232\226" "\346\252\200\345\200\244\347\252\222\346\230\274\350\213\247\350" "\262\257\344\270\201\345\272\201\346\232\242\347\224\272\350\205" "\270\351\240\202\345\213\205\347\233\264\346\234\225\351\216\256" "\351\231\263\346\247\273\346\244\277\012\345\243\267\346\261\200" "\350\250\202\351\207\230\351\274\216\350\277\255\345\205\270\345" "\244\251\345\261\225\346\256\277\346\276\261\347\240\272\345\207" "\215\345\224\220\345\241\230\346\235\261\346\243\237\346\271\257" "\347\201\257\350\221\243\350\225\251\350\227\244\350\254\204\345" "\203\215\345\213\225\345\220\214\346\264\236\350\203\264\351\212" "\205\345\263\240\345\276\227\345\207\270\344\271\215\345\274\220" "\345\273\277\347\246\260\012\345\257\247\345\271\264\345\277\265" "\346\215\273\344\271\203\345\232\242\346\277\203\350\206\277\350" "\276\262\350\246\227\345\273\203\346\213\235\346\235\257\347\233" "\203\346\233\235\347\210\206\345\207\275\351\211\242\351\253\252" "\346\214\275\345\220\246\347\225\242\351\200\274\347\264\220\347" "\231\276\350\251\225\347\227\205\350\233\255\346\265\234\344\270" "\215\345\270\203\346\200\226\346\231\256\350\255\234\346\222\253" "\350\210\236\012\350\225\252\345\211\257\345\271\205\347\246\217" "\346\267\265\347\263\236\344\270\231\344\275\265\345\205\265\345" "\241\200\346\237\204\344\270\246\351\226\211\345\201\217\347\257" "\207\347\267\250\351\201\215\344\276\277\351\236\255\344\277\270" "\345\245\211\345\263\260\345\263\257\346\215\247\347\270\253\350" "\223\254\350\234\202\350\261\212\351\213\222\346\232\264\346\243" "\222\345\245\224\346\234\254\351\256\252\346\237\276\346\212\271" "\012\346\234\253\344\270\207\346\272\200\346\271\212\350\223\221" "\347\204\241\345\221\275\345\205\215\351\244\205\347\237\242\351" "\221\223\344\275\221\345\204\252\345\217\213\345\256\245\346\206" "\202\346\234\211\347\245\220\351\203\265\351\233\204\344\272\210" "\344\275\231\344\270\216\350\252\211\351\240\220\346\217\232\346" "\245\212\351\231\275\347\277\274\346\254\204\350\230\255\345\220" "\217\344\276\266\344\272\206\344\270\241\347\263\247\012\351\207" "\217\345\200\253\350\274\252\344\273\244\344\274\266\345\206\267" "\346\200\234\347\216\262\350\213\223\351\210\264\351\233\266\351" "\234\212\351\272\227\347\205\211\351\214\254\345\251\201\350\235" "\213\350\253\226\346\255\252\350\263\204\344\272\231\344\272\230" "\345\274\214\344\270\220\344\270\225\344\272\212\344\272\236\344" "\272\263\344\272\266\344\276\221\344\276\206\345\200\232\345\203" "\265\345\205\200\345\205\251\345\206\214\012\345\206\211\345\206" "\223\345\206\261\345\211\236\345\211\252\345\214\220\345\215\205" "\345\215\215\345\216\246\345\217\256\345\222\200\345\223\204\345" "\223\245\345\224\217\345\224\224\345\226\230\345\227\204\345\230" "\270\345\232\245\345\233\202\345\233\277\345\234\234\345\235\217" "\345\240\212\345\240\231\345\242\237\345\243\231\345\243\244\345" "\243\272\345\243\274\345\243\275\347\253\222\345\246\215\345\250" "\211\345\251\200\345\252\276\012\345\253\243\345\255\203\345\255" "\263\345\255\272\345\257\246\345\257\260\345\260\210\345\260\271" "\345\246\233\345\263\272\345\264\213\345\265\234\345\264\231\345" "\264\230\345\267\265\345\270\266\345\273\210\345\273\241\345\273" "\263\345\274\226\345\275\201\345\275\214\345\276\221\345\277\270" "\346\201\240\346\200\216\346\201\206\346\201\253\346\203\241\346" "\203\240\346\205\257\346\205\235\346\206\231\346\207\243\346\210" "\233\346\210\236\012\346\211\201\346\213\224\346\212\224\346\213" "\261\346\213\265\346\216\216\346\220\264\346\220\206\350\210\211" "\346\224\200\346\225\270\346\230\212\346\230\234\346\231\211\346" "\231\236\346\231\235\346\231\244\346\232\204\346\232\230\346\233" "\201\346\233\204\346\233\251\346\234\236\346\234\256\346\234\277" "\346\235\244\346\237\257\346\241\216\346\240\253\346\242\272\346" "\244\217\346\243\212\346\243\227\346\244\252\346\244\243\346\243" "\206\012\345\257\250\346\250\223\346\251\242\346\253\203\346\252" "\270\346\254\267\346\254\271\346\255\237\346\256\244\346\262\215" "\346\265\244\346\266\265\346\267\206\346\267\222\346\267\252\346" "\271\262\346\271\216\346\273\277\346\273\257\346\276\221\346\277" "\224\347\200\221\347\200\260\347\202\263\347\203\235\347\204\211" "\347\205\226\347\210\260\347\211\276\347\212\262\347\213\203\347" "\214\227\347\215\270\347\222\242\347\221\276\347\223\270\012\347" "\224\246\347\224\274\347\225\253\347\225\270\347\226\206\347\225" "\264\347\226\224\347\226\270\347\227\236\347\227\276\347\230\215" "\347\230\273\347\233\273\347\234\204\347\236\236\347\236\266\347" "\237\227\347\245\240\347\245\227\347\245\223\347\246\252\347\246" "\256\347\246\263\347\247\211\347\247\241\347\247\243\347\250\261" "\347\251\260\347\252\230\347\252\266\347\253\241\347\257\235\347" "\260\221\347\260\224\347\257\263\347\260\215\012\347\257\266\347" "\260\243\347\261\245\347\262\244\347\262\241\351\254\273\347\265" "\250\347\266\272\347\266\270\347\267\273\347\270\243\347\270\211" "\347\270\267\347\271\226\347\275\224\347\275\230\347\277\246\347" "\277\251\350\201\230\350\203\232\351\232\213\350\205\206\350\206" "\270\350\210\207\350\211\232\350\213\222\350\213\264\350\216\223" "\350\214\211\350\215\220\350\216\226\350\214\243\350\220\223\350" "\217\253\350\222\271\350\223\206\012\350\223\264\350\224\227\350" "\224\225\350\225\230\350\226\221\350\227\252\350\227\211\344\271" "\225\350\231\237\350\231\261\350\232\251\350\232\214\350\233\254" "\350\235\250\350\235\231\350\236\273\350\240\271\350\241\204\350" "\243\262\350\244\204\350\244\212\350\245\204\350\244\270\350\246" "\257\350\250\266\350\253\236\350\254\214\350\254\207\350\253\241" "\350\255\201\350\255\264\350\256\214\350\256\223\350\261\272\350" "\263\232\350\263\275\012\350\267\232\350\267\213\350\271\207\350" "\271\240\350\271\243\350\271\225\350\273\206\350\274\212\350\274" "\214\350\274\263\350\276\267\351\202\207\351\200\225\351\201\230" "\351\232\250\351\205\212\351\206\213\351\206\242\351\206\264\351" "\207\200\351\210\225\351\214\217\351\216\255\351\217\244\351\221" "\260\351\226\202\351\226\247\351\231\217\351\231\262\351\234\260" "\351\245\211\351\245\213\351\250\201\351\250\231\351\250\253\351" "\253\217\012\351\253\223\351\253\257\351\254\237\351\257\221\351" "\265\262\351\267\223\345\240\257\346\247\207\012\044\040\357\275" "\234\040\061\012\344\272\234\345\224\226\351\200\242\346\202\252" "\344\273\245\344\274\212\344\272\225\347\250\262\345\215\260\345" "\274\225\351\265\234\344\270\221\346\270\246\347\204\224\350\211" "\266\346\212\274\346\250\252\346\262\226\344\270\213\346\236\234" "\350\217\257\345\230\251\346\237\277\350\247\222\346\250\272\351" "\264\250\346\202\243\350\253\214\351\231\245\350\262\264\347\263" "\276\346\227\247\344\276\233\345\205\261\345\217\253\346\245\255" "\012\346\233\262\345\267\276\344\270\262\345\261\210\346\216\230" "\347\252\237\345\213\262\350\226\253\346\205\247\347\266\231\345" "\205\274\345\253\214\347\240\224\350\254\231\351\201\243\347\242" "\201\345\200\231\346\264\252\347\224\262\350\200\225\350\263\274" "\345\235\244\350\251\220\345\235\220\345\272\247\346\214\253\345" "\206\215\345\246\273\346\270\210\347\212\200\346\226\216\345\211" "\244\345\234\250\346\246\212\345\264\216\345\237\274\012\347\242" "\225\344\275\234\345\222\213\346\220\276\346\230\250\346\237\265" "\347\252\204\347\255\226\351\214\257\345\206\212\346\222\222\346" "\225\243\347\217\212\345\210\272\345\227\243\345\270\253\347\215" "\205\345\205\220\347\210\276\347\222\275\350\273\270\351\233\253" "\346\271\277\347\257\240\346\234\261\346\256\212\347\217\240\347" "\250\256\350\205\253\345\217\216\345\267\236\344\277\256\346\264" "\262\347\271\215\351\205\254\351\207\215\012\347\262\233\345\207" "\272\350\241\235\351\215\276\344\271\227\345\211\260\344\274\270" "\347\224\263\347\245\236\347\264\263\351\205\242\345\236\202\345" "\270\245\347\235\241\351\214\230\350\217\205\344\270\226\347\200" "\254\346\225\264\346\226\211\346\203\234\346\230\224\347\261\215" "\346\213\231\346\222\260\351\201\270\345\262\250\346\216\252\347" "\213\231\347\226\216\347\245\226\347\247\237\347\262\227\347\265" "\204\351\230\273\345\226\252\012\345\245\217\346\215\234\346\214" "\277\346\233\271\346\247\275\346\274\225\347\263\237\351\201\255" "\346\235\237\351\200\237\350\242\226\345\255\230\345\224\276\345" "\270\257\346\210\264\346\263\260\345\207\247\345\267\275\346\271" "\233\346\226\255\346\256\265\345\200\244\344\270\255\344\273\262" "\345\256\231\345\277\240\346\212\275\345\274\224\346\232\242\345" "\213\205\347\233\264\351\231\263\346\247\214\350\277\275\351\216" "\232\345\243\267\012\347\264\254\345\211\203\345\274\237\346\202" "\214\346\242\257\351\200\223\351\274\216\347\254\233\350\277\255" "\345\205\270\345\261\225\346\256\277\346\276\261\345\205\216\350" "\217\237\345\207\215\345\224\220\345\241\230\346\235\261\346\243" "\237\346\271\257\350\221\243\350\225\251\350\227\244\350\254\204" "\345\203\215\345\213\225\345\263\240\346\251\241\345\207\270\345" "\261\212\344\271\215\345\273\277\347\246\260\345\277\265\346\215" "\273\012\344\271\203\345\232\242\346\277\203\350\206\277\350\276" "\262\346\213\235\346\235\257\347\237\247\346\233\235\347\210\206" "\344\274\264\345\210\244\345\215\212\347\225\224\346\214\275\350" "\262\273\347\234\211\347\225\242\347\264\220\350\251\225\344\270" "\215\345\237\240\346\231\256\350\255\234\346\222\253\350\210\236" "\350\225\252\346\267\265\345\274\227\346\262\270\347\263\236\344" "\275\265\345\241\200\345\274\212\344\270\246\350\224\275\012\347" "\236\245\345\201\217\347\257\207\347\267\250\351\201\215\344\276" "\277\344\277\270\345\245\211\345\263\260\345\263\257\346\215\247" "\347\270\253\350\223\254\350\234\202\350\261\212\351\213\222\346" "\232\264\346\243\222\345\240\200\345\246\271\346\230\247\346\212" "\271\346\234\253\346\262\253\344\270\207\346\272\200\345\221\263" "\346\234\252\351\255\205\345\262\254\347\204\241\345\205\215\350" "\200\227\351\244\205\344\271\237\351\221\223\012\346\262\271\345" "\271\275\346\202\240\346\237\232\347\224\261\351\203\265\347\277" "\274\346\235\245\350\216\261\351\240\274\346\254\204\350\230\255" "\344\276\266\344\270\241\345\200\253\350\274\252\351\234\212\345" "\273\211\347\205\211\347\260\276\347\267\264\351\214\254\345\251" "\201\350\235\213\350\253\226\346\255\252\344\270\225\344\270\252" "\344\270\261\344\270\274\350\261\253\344\275\233\344\276\206\344" "\277\244\345\200\224\345\200\206\012\345\201\207\345\204\202\345" "\205\251\345\206\211\345\206\223\345\206\262\345\211\217\345\211" "\214\345\211\251\345\213\263\345\214\243\345\215\205\344\270\227" "\345\215\215\345\220\275\345\221\267\345\221\273\345\222\204\345" "\223\204\345\226\230\345\226\207\345\227\275\345\230\270\345\230" "\257\345\235\217\345\236\252\345\240\231\345\242\237\345\243\231" "\345\243\244\345\246\215\345\250\211\345\252\232\345\252\276\345" "\253\202\345\253\251\012\345\254\213\345\254\276\345\255\203\345" "\255\272\345\261\217\345\262\253\345\262\274\345\264\213\345\264" "\233\345\264\231\345\264\230\345\265\213\345\273\241\345\273\270" "\345\275\210\345\275\214\345\275\277\345\276\240\345\277\270\346" "\200\216\346\200\253\346\201\206\346\202\232\346\203\240\346\205" "\212\346\205\237\346\206\226\346\206\232\346\207\243\346\207\266" "\346\210\260\346\211\201\346\212\224\346\212\273\346\213\214\346" "\213\202\012\346\213\261\346\220\234\346\215\266\346\217\200\346" "\220\264\346\220\206\350\210\211\346\224\266\346\224\270\346\225" "\225\346\225\235\346\225\270\346\226\267\346\233\204\346\233\251" "\346\234\217\346\234\256\346\234\277\346\237\236\346\237\256\346" "\243\230\346\243\227\346\244\252\346\244\243\346\243\206\345\257" "\250\346\250\223\351\243\256\346\255\211\346\264\231\346\266\225" "\346\270\212\346\267\222\346\267\252\346\272\202\346\272\217\012" "\346\276\221\346\277\202\346\277\224\347\200\221\347\200\237\347" "\200\260\347\200\276\347\202\270\347\203\275\347\206\217\347\207" "\273\347\207\274\347\210\233\347\213\203\347\213\206\347\213\216" "\347\213\222\347\222\242\347\221\225\347\221\276\347\225\215\347" "\225\212\347\226\245\347\227\236\347\230\273\347\234\233\347\235" "\207\347\235\253\347\236\236\347\236\266\347\237\227\347\245\237" "\347\245\232\347\246\252\347\246\256\347\246\263\012\347\247\211" "\347\247\243\347\250\261\347\251\260\347\251\275\347\252\266\347" "\253\246\347\254\250\347\254\204\347\255\260\347\255\261\347\257" "\235\347\257\263\347\260\215\347\260\243\347\260\253\347\261\237" "\347\261\245\347\263\266\347\265\206\347\265\243\347\266\270\347" "\266\260\347\267\236\347\270\243\347\270\213\347\270\267\347\271" "\226\347\271\274\347\275\230\347\277\251\350\200\230\350\200\231" "\350\200\234\350\200\241\350\200\250\012\350\201\230\350\203\233" "\350\203\231\350\203\204\350\203\232\350\203\226\350\204\257\350" "\205\206\350\203\274\350\210\263\350\211\232\350\213\241\350\213" "\222\350\214\211\350\214\261\350\217\253\350\220\213\350\221\255" "\350\221\256\350\222\271\350\225\200\350\225\255\350\226\233\350" "\227\252\350\227\211\350\227\225\350\227\276\344\271\225\350\232" "\223\350\232\214\350\232\260\350\233\254\350\233\233\350\235\231" "\350\236\273\350\240\271\012\350\241\204\350\242\242\350\243\262" "\350\244\204\350\244\212\350\245\204\350\244\270\350\246\257\350" "\252\205\350\252\204\350\253\253\350\253\236\350\254\207\350\255" "\201\350\255\264\350\256\223\350\263\275\350\263\272\350\264\220" "\350\265\247\350\265\263\350\267\232\350\270\210\350\270\265\350" "\271\207\350\271\225\350\272\260\350\273\206\350\274\233\350\274" "\214\350\274\276\350\276\243\350\277\232\350\277\252\351\202\207" "\350\277\270\012\351\201\220\351\201\230\351\204\262\351\206\213" "\351\206\264\351\206\272\351\207\200\351\207\211\351\207\220\351" "\210\225\351\211\236\351\212\226\351\214\217\351\215\234\351\216" "\255\351\217\244\351\221\260\351\226\230\351\226\247\351\227\214" "\351\231\262\351\234\260\351\235\272\351\236\243\351\241\206\351" "\244\240\351\245\211\351\245\213\351\245\214\351\247\262\351\250" "\201\351\247\242\351\250\231\351\250\253\351\251\245\351\251\244" "\012\351\253\217\351\253\224\351\253\257\351\253\264\351\253\267" "\351\254\250\351\255\216\351\256\223\351\260\225\351\260\212\351" "\260\245\351\260\244\351\260\260\351\261\247\351\265\262\351\266" "\207\351\266\253\351\273\234\351\274\254\346\247\207\012\044\040" "\344\270\266\040\061\012\344\273\245\346\265\246\346\260\270\346" "\263\263\350\251\240\345\276\200\346\254\247\346\256\264\351\264" "\216\350\222\262\351\207\234\351\216\214\345\257\222\344\270\270" "\346\251\237\346\260\227\347\250\200\345\201\275\345\217\212\346" "\225\221\346\261\202\347\220\203\345\205\207\345\207\266\346\201" "\220\346\214\237\347\213\255\350\203\270\347\216\211\347\246\275" "\345\214\272\350\272\257\351\247\206\347\212\254\345\233\275\345" "\217\211\012\350\202\264\346\256\272\346\241\237\346\256\213\344" "\274\274\351\233\253\345\237\267\345\213\272\345\260\272\346\235" "\223\347\201\274\351\205\214\351\207\210\344\270\273\345\260\261" "\345\267\236\346\264\262\350\271\264\351\205\254\344\275\217\345" "\241\276\347\206\237\350\241\223\350\277\260\344\270\210\345\210" "\203\345\260\275\351\235\255\345\213\242\346\226\245\346\265\205" "\350\263\216\350\267\265\351\212\255\350\250\264\345\217\214\012" "\345\244\252\346\261\260\351\247\204\344\270\271\347\257\211\347" "\255\221\346\230\274\346\237\261\346\263\250\350\250\273\351\247" "\220\346\216\264\351\207\243\347\232\204\345\205\216\350\217\237" "\345\206\254\345\277\215\350\252\215\350\221\261\347\206\261\344" "\271\213\345\215\232\350\226\204\347\270\233\345\270\206\346\261" "\216\346\263\214\347\247\230\346\237\212\346\260\267\350\261\271" "\344\270\215\346\225\267\350\210\227\351\213\252\012\345\234\203" "\346\215\225\347\224\253\350\243\234\350\274\224\347\260\277\345" "\256\235\344\271\217\345\207\241\345\257\206\350\234\234\345\260" "\244\347\261\276\345\214\201\347\264\204\350\250\263\347\214\267" "\345\215\265\345\220\217\346\242\201\346\255\252\351\267\262\344" "\272\231\344\270\225\344\270\266\344\270\274\344\273\236\344\273" "\255\345\201\254\345\202\205\345\205\224\345\206\244\345\212\224" "\345\212\222\345\211\261\345\214\206\012\345\214\215\345\216\226" "\345\222\217\345\223\272\345\233\210\345\235\217\345\237\224\345" "\246\201\345\255\260\345\255\265\345\257\203\345\260\250\345\267" "\211\346\200\261\346\200\272\346\204\241\346\204\275\346\210\215" "\346\211\240\346\211\250\346\213\224\346\212\224\346\213\206\346" "\216\226\346\220\217\346\221\257\346\230\266\346\234\256\346\237" "\235\346\242\265\346\246\221\346\250\222\346\253\201\346\250\243" "\346\257\254\346\263\235\012\346\272\245\346\274\276\346\276\200" "\347\200\233\347\202\231\347\212\271\347\221\237\347\226\243\347" "\226\274\347\227\236\347\245\225\347\245\223\347\247\241\347\254" "\202\347\255\272\347\260\227\347\266\233\347\275\221\347\275\230" "\347\276\270\350\202\254\350\203\232\350\204\211\350\204\257\350" "\206\212\350\210\226\350\212\215\350\213\263\350\215\265\350\221" "\257\350\221\242\350\227\235\350\233\251\350\236\275\350\237\204" "\350\241\202\012\350\243\230\350\244\273\350\254\220\350\255\217" "\350\263\273\350\264\204\350\267\213\350\267\253\351\200\221\351" "\200\213\351\207\274\351\207\265\351\235\253\351\236\217\351\244" "\224\351\245\221\351\247\262\351\250\267\351\255\203\351\257\206" "\351\267\231\351\272\210\351\273\273\351\273\274\351\201\231\347" "\221\244\012\044\040\343\203\216\040\061\012\350\221\265\345\244" "\267\345\250\201\347\202\272\344\272\225\351\203\201\347\243\257" "\351\200\270\346\267\253\351\232\240\345\217\263\351\265\234\344" "\270\221\346\230\240\346\264\251\347\221\233\347\233\210\350\213" "\261\346\217\264\345\244\256\346\254\247\346\256\264\351\264\216" "\345\215\270\347\246\276\346\213\254\346\264\273\351\207\234\351" "\216\214\345\213\247\346\204\237\346\206\276\347\234\213\345\270" "\214\345\271\276\346\251\237\012\346\260\227\347\250\200\346\235" "\265\344\271\205\345\220\270\346\261\262\347\254\210\347\264\232" "\350\250\261\345\203\221\345\205\207\345\207\266\345\226\254\346" "\251\213\347\237\257\350\203\270\350\225\216\347\246\275\345\214" "\272\350\272\257\351\247\206\345\213\262\345\220\233\350\226\253" "\344\277\202\345\210\221\345\236\213\345\275\242\346\220\272\347" "\263\273\350\215\212\346\207\270\347\240\224\344\271\216\345\221" "\274\345\215\210\012\345\276\241\344\271\236\345\220\216\345\236" "\242\345\256\217\346\233\264\346\242\227\346\265\251\347\241\254" "\347\264\230\350\202\261\345\221\212\351\205\267\351\265\240\344" "\275\220\345\265\257\345\267\246\345\267\256\346\262\231\347\221" "\263\347\240\202\350\251\220\350\243\237\346\211\215\346\255\263" "\346\270\210\347\212\200\347\240\225\346\226\216\351\232\233\345" "\211\244\345\234\250\346\235\220\350\262\241\350\202\264\344\275" "\234\012\345\222\213\346\220\276\346\230\250\347\252\204\345\257" "\237\346\223\246\346\256\272\350\226\251\346\241\237\347\224\243" "\346\256\213\344\275\277\345\217\262\346\226\275\344\270\203\345" "\237\267\345\244\261\346\202\211\347\264\227\350\213\245\346\203" "\271\346\234\261\346\256\212\347\217\240\345\257\277\347\271\215" "\350\271\264\351\207\215\347\262\233\346\230\245\345\202\267\345" "\215\207\345\260\221\346\211\277\346\212\204\346\230\207\012\346" "\270\211\347\234\201\347\247\260\344\270\210\344\270\236\344\271" "\227\345\211\260\345\237\216\346\235\226\350\222\270\351\243\276" "\346\246\233\347\247\246\345\243\254\350\250\212\351\205\242\345" "\236\202\347\235\241\351\214\230\351\232\217\351\253\204\351\233" "\200\345\210\266\346\210\220\347\233\233\350\252\240\346\226\211" "\346\210\232\345\205\210\345\215\203\346\240\264\346\265\205\346" "\264\227\350\263\216\350\267\265\351\212\255\012\351\212\221\345" "\200\211\345\245\217\346\214\277\350\222\274\351\216\227\350\207" "\223\350\224\265\351\200\240\345\261\236\345\255\230\345\255\253" "\351\201\234\345\224\276\345\240\225\346\203\260\346\245\225\346" "\263\260\345\256\205\346\211\230\350\250\227\350\253\276\344\270" "\271\345\230\206\350\252\225\346\232\226\347\247\251\347\235\200" "\351\213\263\346\215\227\346\244\277\345\211\203\345\274\237\346" "\202\214\346\242\257\350\277\255\012\351\211\204\346\267\273\345" "\205\216\346\242\274\346\266\233\347\245\267\351\200\217\345\214" "\277\345\261\257\345\221\221\344\271\215\350\277\251\344\273\273" "\345\246\212\347\245\242\345\271\264\344\271\203\346\235\257\347" "\233\203\345\220\246\346\263\214\347\247\230\345\274\274\345\277" "\205\345\252\233\347\247\222\347\200\225\350\263\223\351\240\273" "\344\270\215\345\270\203\346\200\226\346\222\253\350\210\236\350" "\225\252\346\245\223\012\351\242\250\345\274\227\346\262\270\344" "\275\265\345\241\200\351\226\211\350\224\221\344\276\277\351\236" "\255\346\255\251\346\210\212\344\277\270\345\245\211\346\215\247" "\351\202\246\344\271\217\346\243\222\345\245\224\346\236\225\351" "\256\252\344\272\246\344\270\207\345\257\206\350\234\234\346\271" "\212\345\246\231\347\204\241\346\273\205\350\214\202\345\213\277" "\351\244\205\345\214\201\345\274\245\347\237\242\344\275\221\345" "\217\213\012\345\256\245\346\234\211\347\214\267\347\245\220\351" "\203\265\351\233\204\345\246\226\346\262\203\345\215\265\346\277" "\253\350\227\215\350\246\247\345\220\217\346\227\205\350\207\250" "\345\212\243\346\255\252\350\263\204\344\272\231\350\251\253\344" "\270\225\344\270\261\344\270\274\344\270\277\344\271\202\344\271" "\226\344\271\230\344\272\263\344\273\215\344\273\227\344\273\237" "\344\275\232\344\275\233\344\276\217\344\276\230\344\276\221\012" "\344\277\244\345\206\263\345\207\255\345\210\213\345\211\217\350" "\276\250\345\215\205\345\222\217\345\222\270\345\222\244\345\224" "\217\345\223\275\345\226\212\345\227\237\345\230\270\345\230\257" "\345\233\277\345\235\217\345\237\200\345\236\252\345\237\223\345" "\244\255\345\245\247\345\246\215\345\247\231\345\250\221\345\251" "\254\345\254\214\345\254\252\345\260\223\345\260\240\345\260\271" "\345\261\217\345\261\271\345\263\272\345\270\231\012\345\271\266" "\345\275\277\345\277\244\345\277\235\346\201\240\346\200\216\346" "\200\261\346\200\253\346\201\201\346\204\241\346\205\257\346\205" "\237\346\205\235\346\210\215\346\210\214\346\213\224\346\212\224" "\346\213\234\346\213\202\346\212\233\346\213\265\346\215\266\346" "\217\222\346\221\257\346\222\274\346\223\257\346\224\270\346\226" "\253\346\230\234\346\231\236\346\231\247\346\231\237\346\232\230" "\346\234\266\346\235\244\346\235\252\012\346\236\241\346\237\236" "\346\240\253\346\242\217\346\245\271\346\247\216\346\250\222\346" "\253\201\346\251\242\346\252\263\346\254\267\346\255\203\346\256" "\200\346\256\244\346\256\257\346\257\237\346\263\233\346\264\231" "\346\265\244\346\266\216\346\266\225\346\270\212\346\267\206\346" "\271\262\346\270\272\346\277\261\347\200\237\347\202\222\347\202" "\270\347\206\210\347\205\226\347\205\254\347\206\217\347\207\273" "\347\210\260\347\212\202\012\347\212\262\347\213\222\347\221\237" "\347\223\251\347\225\215\347\225\212\347\225\264\347\226\232\347" "\226\245\347\227\236\347\230\215\347\232\223\347\233\252\350\230" "\257\347\234\207\347\235\207\347\245\232\347\245\225\347\245\223" "\347\246\271\347\247\211\347\247\241\347\251\242\347\251\275\347" "\252\230\347\252\226\347\253\217\347\254\217\347\254\204\347\254" "\213\347\255\265\347\255\260\347\255\254\347\256\264\347\260\253" "\347\262\263\012\347\265\250\347\265\217\347\265\243\347\267\234" "\347\267\230\347\267\262\347\270\205\347\271\275\347\274\272\347" "\275\221\347\275\230\347\276\236\347\276\243\350\203\231\350\203" "\232\351\232\213\350\203\274\350\206\223\350\206\270\350\207\237" "\350\207\247\350\207\273\350\210\202\350\211\276\350\214\206\350" "\214\261\350\215\220\350\216\232\350\216\216\350\216\240\350\225" "\255\350\227\217\350\230\213\344\271\225\350\231\261\350\233\233" "\012\350\234\222\350\234\221\350\234\264\350\235\250\350\235\252" "\350\242\256\350\243\231\350\243\274\350\245\252\350\247\264\350" "\252\205\350\252\245\350\254\220\350\255\214\350\256\232\350\261" "\272\350\262\266\350\264\212\350\264\223\350\267\214\350\267\213" "\350\267\243\350\270\265\350\271\231\350\272\261\350\273\274\350" "\274\263\350\275\216\350\275\227\350\277\270\351\232\250\351\206" "\242\351\206\272\351\210\224\351\212\226\351\211\232\012\351\212" "\271\351\215\274\351\221\275\351\230\241\351\231\217\351\231\236" "\351\231\237\351\231\246\351\231\262\351\232\262\351\235\234\351" "\235\240\351\237\210\351\241\260\351\243\253\351\247\233\351\247" "\262\351\247\242\351\251\225\351\253\223\351\253\264\351\254\242" "\351\256\223\351\257\200\351\257\212\351\257\221\351\257\243\351" "\260\224\351\260\204\351\271\271\351\275\262\012\044\040\344\271" "\231\040\061\012\346\233\263\346\264\251\345\245\204\346\216\251" "\344\271\231\344\277\272\344\271\276\344\272\200\345\220\203\344" "\271\236\345\255\224\346\234\255\344\270\203\350\271\264\345\256" "\205\346\211\230\350\250\227\351\233\273\345\261\257\347\270\204" "\344\271\263\344\271\213\345\267\264\350\235\277\346\260\276\347" "\212\257\347\257\204\344\271\217\346\236\225\350\277\204\344\271" "\237\344\271\261\347\253\234\347\244\274\350\251\253\344\272\202" "\012\344\272\263\344\276\230\345\220\274\345\222\244\344\271\242" "\345\261\271\346\211\216\346\242\215\346\263\233\346\267\271\347" "\205\242\347\215\265\347\263\272\347\264\256\347\275\250\350\217" "\264\350\231\261\350\235\250\350\250\226\350\262\266\350\273\213" "\350\274\222\351\226\271\012\044\040\344\272\205\040\061\012\351" "\230\277\346\244\205\345\256\207\350\277\202\344\275\225\345\217" "\257\346\255\214\346\262\263\347\217\202\350\213\233\350\215\267" "\344\277\204\345\263\250\346\210\221\350\233\276\351\244\223\345" "\273\223\351\203\255\345\245\207\345\257\204\351\250\216\345\204" "\200\347\212\240\347\276\251\350\237\273\350\255\260\347\240\224" "\346\270\233\350\253\272\344\271\216\345\221\274\345\220\216\345" "\236\242\350\200\225\346\211\215\346\235\220\012\350\262\241\346" "\237\265\347\255\226\345\206\212\347\217\212\344\274\272\345\210" "\272\345\217\270\345\227\243\350\251\236\351\243\274\344\272\213" "\345\272\217\346\211\277\344\270\236\346\265\204\350\222\270\347" "\254\245\351\235\231\344\272\211\346\211\223\344\270\271\350\213" "\247\350\262\257\344\270\201\345\272\201\347\224\272\351\240\202" "\344\272\255\345\201\234\346\261\200\350\250\202\351\207\230\345" "\241\227\351\200\224\347\201\257\012\347\200\236\345\257\247\350" "\246\227\351\226\211\347\203\271\344\272\246\351\207\216\345\274" "\245\344\272\210\344\275\231\351\240\220\344\272\206\345\200\253" "\344\272\205\350\261\253\344\272\212\350\210\222\344\272\216\344" "\275\207\345\200\232\345\211\236\345\217\256\345\220\201\345\221" "\265\345\223\245\345\223\246\347\253\222\345\250\245\345\251\200" "\345\257\220\345\263\251\345\265\234\345\264\242\345\266\254\345" "\275\201\346\212\222\012\346\216\216\346\233\246\346\235\274\346" "\237\257\346\252\270\346\254\271\346\267\250\346\270\256\346\270" "\237\346\277\230\347\203\235\347\210\255\347\212\262\347\214\227" "\347\215\260\347\224\274\347\225\270\347\226\224\347\227\276\347" "\233\202\347\234\204\347\244\222\347\245\240\347\253\232\347\256" "\217\347\255\235\347\264\206\347\264\265\347\266\272\347\275\205" "\347\276\207\350\201\271\350\210\270\350\211\244\350\216\252\350" "\215\274\012\350\225\267\350\234\215\350\250\266\350\253\215\350" "\254\214\350\261\272\350\273\273\350\277\271\351\205\212\351\214" "\232\351\232\270\351\233\213\351\235\234\351\244\230\351\254\250" "\351\265\235\351\265\236\012\044\040\344\272\214\040\062\012\351" "\200\242\350\221\265\344\272\225\350\224\255\351\231\242\351\231" "\260\350\277\202\344\272\221\351\233\262\346\250\252\344\274\232" "\345\277\253\347\265\265\351\241\216\345\267\273\345\256\214\347" "\233\243\347\234\213\350\211\246\350\216\236\351\221\221\351\226" "\242\347\216\251\351\240\221\344\276\233\344\276\240\345\205\261" "\345\263\241\346\214\237\347\213\255\345\235\207\350\212\270\346" "\261\272\350\250\243\345\210\270\345\234\217\012\345\205\203\350" "\242\264\350\252\207\350\267\250\344\272\224\347\242\201\346\264" "\252\351\255\202\344\272\233\347\212\200\345\222\262\347\232\220" "\351\257\226\351\214\206\344\270\211\350\256\203\350\263\233\347" "\253\272\345\244\261\346\234\261\346\256\212\347\217\240\345\257" "\277\346\230\245\345\213\235\346\211\277\346\203\205\346\246\233" "\347\247\246\344\273\201\345\210\266\346\231\264\346\270\205\347" "\262\276\350\253\213\351\235\222\012\346\203\234\346\230\224\350" "\204\212\346\222\260\351\201\270\346\216\252\345\245\217\346\210" "\264\346\233\277\346\263\260\345\267\275\346\250\227\351\215\224" "\346\244\277\351\200\223\351\211\204\345\261\225\350\273\242\344" "\274\235\346\256\277\346\276\261\346\233\207\351\202\243\344\272" "\214\345\274\220\346\272\214\347\231\272\351\206\227\344\274\264" "\345\210\244\345\215\212\347\225\224\346\241\247\350\251\225\345" "\244\253\346\211\266\012\346\231\256\350\212\231\350\255\234\350" "\210\236\347\263\236\344\275\265\345\241\200\344\270\246\344\277" "\270\345\245\211\346\215\247\351\202\246\346\232\264\346\243\222" "\351\240\254\345\246\271\346\230\247\344\277\243\346\262\253\346" "\272\200\345\221\263\346\234\252\351\255\205\346\271\212\351\244" "\205\351\235\226\344\275\231\347\277\274\346\235\245\350\216\261" "\346\277\253\350\227\215\350\246\247\344\274\266\351\232\267\351" "\234\212\012\344\272\231\344\272\230\351\260\220\344\270\274\345" "\274\215\344\272\216\344\272\236\344\272\237\344\275\232\345\200" "\251\345\203\265\345\204\226\345\206\200\345\206\221\345\206\225" "\345\206\246\345\206\261\345\210\263\345\211\217\345\212\265\345" "\214\217\345\215\267\345\220\201\345\220\275\345\222\242\345\223" "\204\345\233\210\345\234\210\345\236\252\345\240\212\345\243\231" "\345\243\234\345\243\274\345\244\254\345\244\270\344\275\236\012" "\345\246\215\345\250\234\345\252\276\345\257\207\345\257\220\345" "\261\217\345\262\274\345\270\231\345\271\266\345\275\227\346\203" "\241\346\203\223\346\204\225\346\203\267\346\204\203\346\212\211" "\346\213\214\346\213\261\346\215\266\346\217\206\346\220\264\346" "\222\245\350\210\211\346\224\230\346\224\244\346\231\211\346\232" "\204\346\233\204\346\241\215\346\242\233\346\244\217\346\244\246" "\346\247\277\346\250\270\346\252\273\346\254\226\012\346\264\231" "\346\265\243\346\270\225\346\271\262\346\273\225\347\200\221\347" "\203\275\347\214\234\347\225\212\347\225\211\347\225\264\347\231" "\210\347\231\252\347\231\270\347\232\226\347\233\202\347\234\233" "\347\234\267\347\235\233\347\236\216\347\242\276\347\243\247\347" "\251\275\347\254\204\347\257\235\347\260\200\347\261\203\347\261" "\220\347\261\230\347\264\206\347\264\234\347\265\206\347\265\263" "\347\265\243\347\266\243\347\270\211\012\347\270\242\347\271\247" "\347\271\226\347\271\277\347\272\211\347\272\233\347\272\234\347" "\274\272\347\275\205\347\275\216\350\200\230\345\206\220\350\203" "\226\350\203\257\350\203\274\350\206\251\350\207\273\350\210\202" "\350\211\261\350\212\253\350\214\261\350\215\274\350\217\253\350" "\217\201\350\220\274\350\225\232\350\222\204\350\223\201\350\226" "\221\350\227\211\350\227\235\350\231\247\350\232\214\350\233\254" "\350\233\233\350\234\215\012\350\234\267\350\234\273\350\240\242" "\350\242\202\350\242\242\350\245\244\350\252\205\350\253\244\350" "\253\240\350\255\233\350\261\242\350\262\263\350\266\272\350\267" "\214\350\273\274\350\274\246\350\274\263\350\274\276\350\277\270" "\351\204\202\351\206\213\351\207\220\351\212\226\351\214\217\351" "\216\271\351\220\232\351\221\222\351\221\232\351\226\247\351\230" "\256\351\231\246\351\234\260\351\235\206\351\235\211\351\235\234" "\351\244\230\012\351\245\211\351\245\214\351\247\242\351\251\245" "\351\251\244\351\254\250\351\260\206\351\264\203\351\266\232\351" "\272\251\351\272\270\351\275\266\012\044\040\344\272\240\040\062" "\012\345\223\200\350\231\273\344\276\235\350\241\243\344\272\245" "\350\202\262\345\275\261\346\266\262\345\206\206\345\212\276\345" "\222\263\345\256\263\350\251\262\351\252\270\346\237\277\345\273" "\223\346\240\270\350\274\203\351\203\255\345\211\262\350\275\204" "\351\241\224\346\243\204\346\257\205\345\226\253\344\272\250\344" "\272\253\344\272\254\344\276\240\345\263\241\346\214\237\347\213" "\255\347\246\275\345\245\221\346\231\257\351\257\250\012\346\275" "\224\346\206\262\347\211\275\345\274\246\347\216\204\347\265\203" "\350\210\267\350\253\272\346\252\216\344\272\244\344\275\274\345" "\200\226\345\212\271\345\235\221\345\271\270\346\205\214\346\212" "\227\346\235\255\346\240\241\347\250\277\347\265\236\350\206\217" "\350\210\252\351\203\212\351\253\230\345\243\225\346\277\240\350" "\261\252\351\272\271\345\210\273\345\202\265\350\243\201\350\226" "\251\351\257\226\351\214\206\351\256\253\012\347\224\243\350\256" "\203\350\263\233\345\247\211\345\270\202\345\256\215\345\237\267" "\350\212\235\347\270\236\345\260\261\350\271\264\345\205\205\351" "\212\203\345\241\276\347\206\237\346\267\263\351\206\207\345\225" "\206\345\243\214\345\254\242\346\203\205\347\251\243\350\255\262" "\351\206\270\346\226\260\350\226\252\350\246\252\347\277\240\350" "\241\260\345\265\251\347\225\235\346\231\264\346\270\205\347\262" "\276\350\253\213\351\235\222\012\351\235\231\347\251\215\347\261" "\215\347\270\276\350\262\254\350\267\241\350\271\237\347\226\217" "\347\264\240\347\210\275\345\215\222\346\233\277\351\220\270\345" "\243\207\346\252\200\347\225\234\350\223\204\345\253\241\351\213" "\263\346\274\254\344\272\255\345\201\234\345\270\235\347\267\240" "\350\253\246\350\271\204\346\221\230\346\225\265\346\273\264\351" "\201\251\351\217\221\345\276\271\346\222\244\350\275\215\346\242" "\274\346\266\233\012\347\245\267\347\265\261\346\257\222\347\200" "\236\346\203\207\346\225\246\347\201\230\351\233\243\344\271\213" "\345\232\242\350\202\272\346\212\234\345\231\272\345\241\231\350" "\233\256\345\275\246\345\244\211\345\240\261\347\203\271\350\244" "\222\344\271\217\344\272\241\345\202\215\345\277\230\345\277\231" "\345\246\271\346\230\247\344\272\246\346\212\271\346\234\253\346" "\262\253\345\221\263\346\234\252\351\255\205\350\223\221\346\244" "\213\012\345\206\245\345\246\204\347\233\262\345\244\234\351\235" "\226\346\223\201\346\235\245\350\216\261\347\222\203\350\243\217" "\351\233\242\347\216\207\346\216\240\346\265\201\347\220\211\347" "\241\253\344\272\256\346\266\274\350\253\222\346\201\213\345\205" "\255\351\267\262\350\227\201\346\271\276\344\272\240\344\272\242" "\344\272\260\344\272\263\344\272\266\344\274\211\345\200\205\345" "\200\251\345\201\220\345\202\232\345\203\255\345\204\225\012\345" "\207\211\345\207\233\345\212\221\345\213\215\345\213\243\345\215" "\236\345\220\255\345\221\237\345\222\254\345\225\273\345\225\274" "\345\226\207\345\226\250\345\230\226\345\232\206\345\233\203\345" "\233\223\345\234\211\345\236\223\345\237\243\345\243\236\345\243" "\205\345\243\244\347\253\222\345\245\225\345\255\203\345\255\251" "\345\255\260\345\265\234\345\271\216\345\273\251\345\274\203\345" "\274\257\345\275\227\346\202\264\346\205\261\012\346\206\254\346" "\207\214\346\207\267\346\207\215\346\212\203\346\216\226\346\222" "\251\346\223\222\346\223\205\346\223\207\346\222\273\346\223\240" "\346\224\230\346\224\205\346\225\210\346\225\262\346\227\201\346" "\227\222\346\232\235\346\232\276\346\232\270\346\233\251\346\237" "\254\346\242\263\346\244\201\346\243\230\346\243\227\346\245\224" "\346\245\264\346\245\235\346\247\201\346\246\240\346\246\234\346" "\247\250\346\246\261\346\257\223\012\346\257\254\346\257\253\346" "\260\210\346\262\233\346\263\233\346\267\254\346\270\237\346\273" "\202\346\272\237\346\273\276\346\274\223\346\275\246\346\276\244" "\346\277\237\347\207\211\347\207\216\347\207\265\347\212\222\347" "\213\241\347\214\234\347\214\235\347\224\216\347\224\225\347\225" "\206\347\227\203\347\230\201\347\231\252\347\232\216\347\234\251" "\347\235\233\347\235\276\347\236\216\347\236\221\347\242\216\347" "\243\205\347\243\247\012\347\243\232\347\246\212\347\246\263\347" "\247\243\347\250\237\347\246\200\347\250\276\347\251\260\347\260" "\221\347\260\224\347\260\200\347\261\254\347\262\271\347\271\232" "\347\271\271\347\272\211\347\272\220\347\272\233\347\275\224\347" "\276\266\350\202\223\350\205\213\350\206\200\350\206\265\350\212" "\222\350\214\211\350\214\261\350\220\203\350\217\201\350\222\202" "\350\222\277\350\222\241\350\224\254\350\226\272\350\233\237\350" "\234\273\012\350\236\237\350\237\200\350\237\204\350\241\222\350" "\242\236\350\242\244\350\243\230\350\243\271\350\245\203\350\245" "\204\350\244\273\350\253\204\350\254\227\350\254\253\350\255\257" "\350\256\223\350\261\201\350\262\266\350\264\204\351\275\216\350" "\272\213\350\277\271\351\200\221\351\200\271\351\206\211\351\206" "\257\351\207\200\351\207\213\351\211\211\351\215\204\351\216\254" "\351\220\223\351\220\220\351\226\231\351\227\245\351\233\215\012" "\351\233\234\351\234\210\351\234\275\351\235\234\351\235\272\351" "\275\217\351\237\262\351\240\217\351\241\253\351\244\203\351\247" "\255\351\247\256\351\251\233\351\251\244\351\251\252\351\253\236" "\351\254\247\351\255\221\351\265\201\351\266\211\351\265\272\351" "\267\231\351\267\257\351\272\270\351\273\220\351\273\245\351\275" "\247\345\207\234\012\044\040\344\272\272\040\062\012\350\221\265" "\344\273\245\344\272\245\350\207\245\345\277\253\345\212\276\345" "\222\263\350\251\262\351\252\270\346\240\270\351\226\242\344\276" "\240\345\263\241\346\214\237\347\213\255\346\270\223\351\266\217" "\346\254\240\346\261\272\350\250\243\345\200\271\345\210\270\345" "\211\243\345\234\217\346\244\234\351\231\272\351\250\223\351\271" "\270\345\272\232\345\235\220\345\222\262\345\202\230\350\256\203" "\350\263\233\344\274\274\345\244\261\012\345\233\232\345\213\235" "\346\246\233\344\272\272\347\277\240\346\275\234\351\226\203\347" "\210\275\345\215\222\346\233\277\347\247\251\346\234\225\346\247" "\273\345\206\205\350\202\211\347\264\215\347\227\205\345\244\253" "\346\211\266\350\212\231\344\270\231\346\237\204\344\277\270\345" "\245\211\346\215\247\346\243\222\351\240\254\346\222\262\344\273" "\216\344\273\204\344\275\232\344\276\206\344\277\216\345\200\205" "\345\200\206\345\203\211\012\345\203\243\345\204\211\345\206\263" "\345\210\224\345\212\215\345\212\224\345\212\222\345\211\261\345" "\212\265\345\214\263\345\215\267\345\220\266\345\222\216\345\231" "\254\345\233\203\345\234\210\345\227\207\345\236\223\345\237\243" "\345\242\273\345\244\220\345\244\254\345\244\276\345\247\250\345" "\255\205\345\263\275\345\266\256\345\267\253\345\270\231\345\276" "\236\345\276\240\346\200\217\346\202\264\346\204\264\346\206\226" "\346\207\272\012\346\212\211\346\214\276\346\217\206\346\222\251" "\346\224\205\346\226\202\346\230\203\346\232\216\346\252\242\346" "\252\243\346\255\233\346\256\203\346\256\262\346\263\261\346\263" "\205\346\264\237\346\265\271\346\270\225\346\267\254\346\273\277" "\346\273\225\347\200\262\347\202\263\347\211\206\347\213\271\347" "\214\235\347\222\236\347\225\211\347\227\215\347\230\201\347\234" "\267\347\236\274\347\242\216\347\247\247\347\251\241\347\255\264" "\012\347\255\256\347\257\213\347\260\275\347\261\220\347\261\230" "\347\261\244\347\262\271\347\266\243\347\270\261\347\270\242\347" "\272\211\347\272\226\347\274\272\347\276\256\350\202\255\350\205" "\264\350\206\265\350\207\211\350\207\276\350\211\242\350\211\261" "\350\213\241\350\216\242\350\220\203\350\220\270\350\223\231\350" "\226\224\350\232\213\350\234\267\350\241\262\350\242\202\350\246" "\241\350\250\245\350\252\243\350\253\233\350\255\233\012\350\256" "\226\350\261\242\350\263\232\350\266\272\350\267\214\350\271\220" "\350\271\274\350\273\274\350\274\246\350\274\263\351\206\211\351" "\212\225\351\213\217\351\216\271\351\221\232\351\231\213\351\231" "\234\351\231\235\351\232\252\351\233\234\351\235\210\351\235\271" "\351\236\205\351\236\206\351\247\255\351\251\227\351\260\206\351" "\260\256\351\264\203\351\265\220\351\266\272\351\272\251\351\272" "\270\351\275\222\351\275\241\012\044\040\345\214\226\040\062\040" "\152\163\060\061\012\344\274\212\344\275\215\344\276\235\345\201" "\211\350\215\217\346\266\262\345\204\204\344\277\272\345\214\226" "\344\273\256\344\275\225\344\274\275\344\276\241\344\275\263\350" "\212\261\350\215\267\350\262\250\344\277\204\346\244\233\344\276" "\203\350\264\213\351\233\201\344\274\216\345\201\275\345\204\200" "\344\273\207\344\274\221\344\276\233\344\276\240\345\203\221\344" "\273\260\345\203\205\345\200\266\345\201\266\351\235\264\344\277" "\202\012\345\202\276\345\202\221\344\273\266\345\200\271\345\200" "\246\345\201\245\345\200\213\344\274\215\344\275\274\344\276\257" "\345\200\231\345\200\226\345\226\211\344\275\220\345\202\265\345" "\202\254\344\275\234\344\273\225\344\273\224\344\274\272\344\275" "\277\344\274\274\344\276\215\347\257\240\345\201\262\345\200\237" "\345\204\222\344\277\256\344\273\200\344\275\217\345\256\277\347" "\270\256\344\277\212\345\202\267\345\204\237\344\274\270\012\344" "\277\241\344\276\265\344\273\201\344\273\231\345\203\247\345\203" "\217\344\277\203\345\201\264\344\277\227\344\273\226\344\275\223" "\345\262\261\350\242\213\350\262\270\351\273\233\344\273\243\351" "\267\271\344\275\206\345\200\244\344\273\262\350\263\203\344\275" "\203\344\275\216\345\201\234\345\201\265\344\274\235\345\200\222" "\345\203\215\344\273\273\344\277\263\345\200\215\344\274\257\344" "\274\220\347\255\217\351\226\245\344\274\264\012\345\202\231\344" "\277\265\344\273\230\345\272\234\347\254\246\350\205\220\351\231" "\204\344\276\256\344\274\217\344\273\217\351\256\222\344\275\265" "\345\203\273\345\201\217\344\276\277\351\236\255\344\277\235\345" "\200\243\344\277\270\350\244\222\345\202\215\345\203\225\344\277" "\243\344\276\255\345\204\262\345\244\234\344\275\221\345\204\252" "\346\202\240\345\202\255\344\276\266\345\203\232\345\200\253\344" "\276\213\345\200\255\344\273\215\012\344\273\206\344\273\202\344" "\273\227\344\273\236\344\273\255\344\273\237\344\273\267\344\274" "\211\344\275\232\344\274\260\344\275\233\344\275\235\344\275\227" "\344\275\207\344\275\266\344\276\210\344\276\217\344\276\230\344" "\275\273\344\275\251\344\275\260\344\276\221\344\275\257\345\204" "\230\344\277\224\344\277\237\344\277\230\344\277\233\344\277\221" "\344\277\232\344\277\220\344\277\244\344\277\245\345\200\232\345" "\200\250\345\200\224\012\345\200\252\345\200\245\345\200\205\344" "\274\234\344\277\266\345\200\241\345\200\251\345\200\254\344\277" "\276\344\277\257\345\200\221\345\200\206\345\201\203\345\201\207" "\345\201\225\345\201\220\345\201\210\345\201\232\345\201\226\345" "\201\254\345\201\270\345\202\200\345\202\232\345\202\205\345\202" "\264\345\202\262\345\203\212\345\202\263\345\203\202\345\203\226" "\345\203\236\345\203\245\345\203\255\345\203\243\345\203\256\345" "\203\271\012\345\203\265\345\204\211\345\204\201\345\204\202\345" "\204\226\345\204\225\345\204\224\345\204\232\345\204\241\345\204" "\272\345\204\267\345\204\274\345\204\273\345\207\255\345\222\220" "\345\233\256\345\236\210\345\235\277\345\237\226\345\240\241\344" "\275\236\344\276\253\345\247\231\346\201\201\346\201\267\346\206" "\212\346\207\211\346\213\212\346\216\226\346\237\216\346\242\235" "\346\244\250\346\273\214\346\277\256\347\203\213\345\200\217\012" "\347\214\264\347\216\263\347\241\264\347\255\260\347\255\261\347" "\257\214\347\263\200\347\265\233\347\270\261\350\204\251\350\205" "\213\350\205\221\350\206\272\350\213\273\350\214\257\350\216\205" "\350\221\206\350\223\232\350\223\277\350\242\265\350\242\261\350" "\244\223\350\250\233\350\262\205\350\273\205\350\273\210\350\274" "\246\351\214\265\351\217\245\351\256\264\351\264\210\012\044\040" "\344\270\252\040\062\040\152\163\060\062\012\345\247\266\346\226" "\241\350\242\267\350\224\255\351\231\260\351\213\255\346\226\274" "\344\273\213\344\274\232\347\225\214\347\265\265\350\212\245\346" "\201\260\345\271\271\347\277\260\350\210\230\345\220\253\344\274" "\201\347\265\246\347\220\264\347\246\275\350\241\277\345\220\237" "\345\200\271\345\211\243\346\244\234\351\231\272\351\250\223\351" "\271\270\346\252\216\351\226\244\345\220\210\344\273\212\347\245" "\255\345\202\230\351\243\274\012\346\274\206\350\210\216\346\215" "\250\346\226\234\346\213\276\345\217\231\345\276\220\351\231\244" "\347\226\271\350\250\272\350\204\212\346\240\223\350\251\256\345" "\211\265\345\200\211\346\247\215\350\222\274\351\216\227\344\277" "\227\350\260\267\350\214\266\347\217\215\345\241\227\351\200\224" "\345\241\224\346\220\255\347\255\224\345\277\265\346\215\273\347" "\241\262\350\233\244\350\206\235\346\241\247\350\254\254\350\210" "\227\347\250\224\012\345\221\275\346\204\211\346\204\210\347\231" "\222\350\253\255\350\274\270\350\243\225\344\275\231\345\256\271" "\346\272\266\347\206\224\350\223\211\346\205\276\346\254\262\346" "\265\264\345\257\256\347\231\202\347\236\255\351\201\274\351\240" "\230\345\200\253\350\274\252\344\273\244\345\206\267\345\266\272" "\346\200\234\347\216\262\350\213\223\351\210\264\351\233\266\351" "\275\242\350\253\226\344\270\252\350\210\222\344\273\267\344\276" "\226\012\346\234\203\345\201\270\345\203\211\345\204\211\345\205" "\252\345\211\263\345\212\215\345\212\224\345\212\222\345\211\261" "\345\213\240\345\214\263\345\217\203\345\223\210\345\224\271\345" "\224\270\345\226\251\345\233\271\345\243\221\345\257\245\345\262" "\221\345\263\207\345\263\252\345\264\231\345\264\230\345\266\256" "\345\273\226\346\205\230\346\210\256\346\213\277\346\216\265\346" "\217\204\346\220\266\346\221\216\346\223\222\346\225\215\012\346" "\225\230\346\226\202\346\252\234\346\243\257\346\243\206\346\245" "\241\346\246\225\346\250\233\346\252\242\351\243\256\346\255\231" "\346\255\233\346\256\204\346\264\275\346\267\244\346\267\252\346" "\270\235\346\273\204\346\276\243\346\276\252\346\277\254\347\200" "\232\347\200\262\347\215\252\347\221\234\347\225\215\347\225\233" "\347\225\255\347\226\245\347\227\212\347\230\211\347\230\240\347" "\230\241\347\233\222\347\235\277\347\236\274\012\347\237\234\347" "\251\203\347\255\214\347\256\232\347\260\275\347\261\245\347\262" "\255\347\266\270\347\271\206\347\271\252\347\276\232\347\277\225" "\350\201\206\350\206\240\350\206\276\350\207\211\350\210\215\350" "\210\226\350\211\231\350\215\205\350\216\237\350\215\274\350\223" "\274\350\226\210\350\227\234\350\233\211\350\234\215\350\235\223" "\350\241\276\350\242\227\350\246\246\350\260\272\350\261\201\350" "\260\277\350\262\252\350\266\201\012\350\270\260\350\271\214\350" "\273\253\351\200\247\351\200\276\351\203\244\351\206\252\351\212" "\223\351\213\217\351\214\265\351\215\256\351\216\224\351\217\245" "\351\217\220\351\221\260\351\226\274\351\232\252\351\236\263\351" "\240\267\351\244\230\351\244\256\351\251\227\351\260\272\351\257" "\262\351\257\260\351\261\240\351\264\222\351\264\277\351\267\257" "\351\273\224\351\275\241\351\276\225\351\276\240\012\044\040\345" "\204\277\040\062\012\347\266\276\351\200\270\345\205\201\350\203" "\244\351\231\242\345\216\251\351\213\255\346\202\246\351\226\262" "\345\241\212\351\255\201\347\225\214\350\212\245\351\232\224\345" "\205\234\347\253\203\345\206\240\345\213\230\345\226\232\345\240" "\252\345\256\214\346\217\233\350\216\236\347\216\251\347\277\253" "\351\240\221\350\274\235\351\254\274\346\251\230\347\251\266\347" "\252\256\345\205\207\347\253\266\345\242\203\346\263\201\351\217" "\241\012\345\260\255\346\232\201\347\251\272\347\252\237\347\252" "\252\345\205\204\350\246\213\345\205\203\350\231\216\345\205\211" "\346\216\247\346\231\203\350\205\224\345\205\213\351\255\202\345" "\224\206\345\240\272\346\220\276\347\252\204\351\205\270\345\233" "\233\345\205\220\345\221\252\350\222\220\351\206\234\345\205\205" "\351\212\203\347\245\235\344\277\212\345\263\273\347\253\243\351" "\247\277\345\225\206\347\204\274\346\267\261\347\224\232\012\345" "\213\242\347\250\216\347\252\203\350\252\254\345\205\210\346\264" "\227\347\251\277\351\212\221\347\252\223\347\266\232\350\204\261" "\346\216\242\346\271\233\347\252\222\345\205\206\346\214\221\347" "\234\272\350\267\263\351\212\232\347\272\217\345\205\216\350\217" "\237\345\205\232\346\241\203\347\265\261\351\200\203\346\266\234" "\347\246\277\350\252\255\347\252\201\347\206\261\345\273\203\345" "\243\262\346\272\214\347\231\272\351\206\227\012\346\214\275\346" "\231\251\345\214\271\350\217\261\345\275\252\345\213\211\345\250" "\251\350\262\214\347\235\246\345\271\214\351\255\224\351\255\205" "\345\205\215\350\236\215\347\252\257\350\200\200\351\231\270\344" "\272\256\345\207\214\347\250\234\351\231\265\344\273\267\344\275" "\273\344\277\233\345\200\252\345\200\245\345\202\200\345\203\245" "\345\204\277\345\205\200\345\205\222\345\205\214\345\205\224\345" "\205\242\347\253\270\345\206\217\012\345\206\225\345\206\244\345" "\206\246\345\206\265\345\211\213\345\220\256\345\225\214\345\226" "\250\345\233\210\345\234\200\345\245\220\345\247\232\345\257\203" "\345\257\207\345\260\205\345\260\240\345\264\232\345\265\254\345" "\266\242\345\267\211\345\267\215\345\270\266\345\273\233\345\277" "\261\346\201\215\346\202\233\346\202\227\346\204\247\346\206\272" "\346\210\241\346\223\224\346\222\223\346\222\245\346\224\234\346" "\226\237\346\231\204\012\346\231\201\346\233\211\346\234\256\346" "\242\255\346\244\266\346\244\271\346\247\220\346\251\210\346\252" "\220\346\256\274\346\263\227\346\264\270\346\265\243\346\267\225" "\346\270\231\346\273\211\346\273\257\346\276\206\346\277\263\346" "\276\271\347\203\261\347\205\245\347\207\222\347\211\230\347\212" "\242\347\214\212\347\215\273\347\220\245\347\221\260\347\227\262" "\347\231\210\347\232\203\347\232\226\347\232\264\347\235\250\347" "\236\273\012\347\242\252\347\243\275\347\246\235\347\250\267\347" "\251\271\347\251\275\347\252\210\347\252\227\347\252\225\347\252" "\230\347\252\226\347\253\210\347\252\260\347\252\266\347\253\205" "\347\253\204\347\252\277\351\202\203\347\253\207\347\253\212\347" "\255\205\347\256\234\347\260\267\347\263\202\351\254\273\347\265" "\226\347\271\236\347\272\214\347\272\224\347\275\225\347\276\214" "\347\277\271\350\203\261\350\206\210\350\206\243\350\206\275\012" "\350\212\253\350\216\265\350\224\206\350\222\204\350\224\225\350" "\225\230\350\226\220\350\227\220\350\227\235\350\231\237\350\233" "\273\350\237\257\350\237\276\350\243\224\350\244\253\350\246\277" "\350\252\202\350\254\226\350\255\216\350\255\253\350\256\200\350" "\256\222\350\256\232\350\262\216\350\264\212\350\264\215\350\264" "\226\350\267\243\350\272\224\350\274\223\351\200\241\351\200\265" "\351\201\236\351\201\266\351\202\212\351\215\226\012\351\220\203" "\351\221\201\351\221\275\351\221\232\351\230\256\351\232\227\351" "\234\223\347\253\237\351\240\217\351\244\275\351\245\222\351\245" "\225\351\247\237\351\251\215\351\254\251\351\254\262\351\255\204" "\351\255\203\351\255\217\351\255\215\351\255\216\351\255\221\351" "\255\230\351\257\242\351\257\261\351\267\270\351\272\221\351\273" "\267\345\240\257\012\044\040\345\205\245\040\062\012\344\271\205" "\350\276\274\345\235\220\345\272\247\346\214\253\345\205\245\345" "\205\251\345\205\252\345\217\272\345\234\246\346\207\243\346\235" "\201\346\237\251\346\273\277\347\226\232\347\236\236\347\252\251" "\347\263\264\350\243\262\350\271\243\350\274\233\351\231\235\351" "\255\216\351\263\260\012\044\040\343\203\217\040\062\012\347\225" "\260\346\272\242\347\252\272\345\217\241\347\233\212\346\262\277" "\346\274\224\351\211\233\346\250\252\347\277\201\351\273\204\345" "\257\241\344\273\213\350\262\235\351\216\214\345\257\222\351\226" "\242\351\241\224\345\237\272\346\227\227\346\234\237\346\243\213" "\346\254\272\346\214\231\344\276\233\345\205\261\346\201\255\350" "\210\210\345\200\266\345\205\267\350\231\236\347\251\264\345\205" "\274\345\253\214\350\254\231\345\221\211\012\345\250\257\347\242" "\201\350\252\244\345\205\254\345\267\267\346\264\252\346\270\257" "\350\200\225\345\241\236\345\240\272\347\255\226\345\210\272\346" "\226\257\347\210\276\347\222\275\345\256\215\346\234\261\346\256" "\212\347\217\240\346\235\276\350\250\237\344\271\227\345\243\214" "\345\254\242\347\251\243\350\255\262\351\206\270\346\205\216\347" "\234\237\347\261\215\346\222\260\350\210\271\351\201\270\345\205" "\250\346\233\276\347\267\217\012\350\201\241\346\235\237\351\200" "\237\344\277\227\345\205\266\346\210\264\345\217\252\345\267\275" "\350\260\267\351\216\256\345\205\270\345\241\253\351\241\233\346" "\256\277\346\276\261\345\241\227\351\200\224\345\257\205\345\232" "\242\346\233\235\347\210\206\347\241\262\345\205\253\351\240\222" "\351\213\262\346\265\234\350\262\247\345\210\206\346\211\256\347" "\264\233\351\233\260\345\205\265\345\241\200\346\232\264\347\233" "\206\345\246\271\012\346\230\247\346\247\231\344\272\246\346\212" "\271\346\234\253\346\262\253\345\221\263\346\234\252\351\255\205" "\347\256\225\345\206\245\350\200\227\350\243\225\344\275\231\350" "\274\277\345\256\271\346\272\266\347\206\224\350\223\211\346\205" "\276\346\254\262\346\265\264\347\277\274\351\240\274\345\273\211" "\346\201\213\347\205\211\347\260\276\347\267\264\351\214\254\345" "\205\255\344\271\230\344\276\217\344\276\206\345\205\256\345\206" "\200\012\345\211\214\345\212\265\345\215\273\345\215\267\345\216" "\256\345\217\255\345\220\251\345\223\204\345\222\253\345\226\207" "\345\227\224\345\227\275\345\230\266\345\233\202\345\233\216\345" "\243\221\345\243\231\345\245\225\345\253\251\345\254\276\345\257" "\220\345\262\224\345\262\274\345\263\252\345\266\274\345\267\223" "\345\271\216\345\273\243\345\273\235\345\275\214\345\274\257\345" "\276\240\345\277\277\346\200\246\346\203\247\346\202\232\012\346" "\204\274\346\206\231\346\206\226\346\207\266\346\213\214\346\213" "\261\346\217\200\346\220\264\346\220\206\346\222\225\346\223\247" "\350\210\211\346\223\264\346\224\200\346\224\230\346\225\225\346" "\232\235\346\233\240\346\233\251\346\234\236\346\234\277\346\236" "\251\346\236\214\346\236\263\346\242\271\346\243\212\346\243\230" "\346\243\227\346\244\243\346\245\235\345\257\250\346\246\240\346" "\246\225\346\255\237\346\260\233\346\261\276\012\346\263\231\346" "\264\231\346\265\232\346\267\207\346\267\236\346\272\202\346\272" "\237\346\273\276\346\277\202\346\277\254\346\277\224\347\200\221" "\347\200\260\347\210\233\347\210\250\347\223\256\347\223\260\347" "\231\234\347\231\262\347\233\273\347\234\236\347\234\233\347\235" "\277\347\236\213\347\236\221\347\244\246\347\245\272\347\246\263" "\347\247\211\347\247\243\347\250\230\347\251\203\347\260\247\347" "\261\217\347\261\237\350\200\230\012\350\200\231\350\200\241\350" "\200\250\350\205\206\350\207\200\350\210\207\350\210\251\350\212" "\254\350\213\271\350\214\211\350\214\261\350\214\243\350\215\274" "\350\217\230\350\223\212\350\225\200\350\227\211\350\227\225\350" "\227\276\350\232\243\350\233\254\350\233\233\350\234\210\350\236" "\237\350\242\236\350\243\271\350\245\204\350\252\205\350\253\253" "\350\254\207\350\253\241\350\255\275\350\260\272\350\261\201\350" "\263\232\350\263\275\012\350\263\272\350\270\210\350\271\207\351" "\202\207\350\277\271\351\200\247\351\202\211\351\203\244\351\207" "\201\351\207\220\351\207\237\351\207\241\351\212\226\351\216\260" "\351\216\255\351\216\224\351\216\271\351\220\220\351\221\233\351" "\226\247\351\227\214\351\235\272\351\237\206\351\240\214\351\242" "\266\351\244\230\351\245\214\351\250\217\351\250\253\351\251\245" "\351\251\244\351\254\206\351\254\250\351\260\214\351\264\252\351" "\266\207\012\351\266\262\351\267\206\351\267\217\351\272\214\351" "\272\222\351\273\214\351\273\271\351\273\273\351\273\274\351\274" "\225\012\044\040\345\271\266\040\062\040\152\163\060\067\012\346" "\272\242\351\265\234\345\231\202\351\213\255\347\233\212\346\202" "\246\351\226\262\350\211\266\351\211\233\345\262\241\345\207\261" "\351\216\247\351\207\234\351\216\214\345\267\273\351\226\242\345" "\226\234\345\254\211\345\204\200\347\212\240\347\276\251\350\237" "\273\350\255\260\351\200\206\344\276\240\345\263\241\346\214\237" "\347\213\255\346\245\255\347\276\244\345\205\274\345\210\270\345" "\234\217\345\253\214\346\213\263\346\215\262\012\347\214\256\350" "\254\231\350\253\272\344\271\216\345\221\274\351\274\223\347\266" "\261\351\213\274\345\211\233\347\224\221\345\265\257\345\267\256" "\347\221\263\345\222\262\346\234\224\350\226\251\347\224\243\346" "\205\210\346\273\213\347\243\201\351\246\226\346\250\271\351\205" "\213\345\276\223\347\270\246\351\201\265\345\213\235\345\225\206" "\347\245\245\350\251\263\346\226\260\350\226\252\350\246\252\345" "\216\250\351\200\227\351\201\202\012\346\276\204\347\250\216\350" "\252\254\347\205\216\347\256\255\347\276\250\351\256\256\345\211" "\215\345\226\204\347\271\225\350\206\263\345\231\214\345\241\221" "\346\233\275\351\201\241\345\203\247\345\217\242\345\261\244\351" "\200\201\345\242\227\346\206\216\350\264\210\346\217\203\345\260" "\212\351\232\212\351\201\224\350\204\261\346\250\275\347\237\255" "\351\201\205\345\253\241\347\235\200\346\234\225\351\216\256\345" "\242\234\345\235\252\012\345\211\203\345\270\235\345\274\237\346" "\202\214\346\242\257\347\267\240\350\253\246\350\271\204\351\204" "\255\346\221\230\346\225\265\346\273\264\351\201\251\351\217\221" "\347\231\273\347\207\210\347\227\230\350\261\206\351\220\231\351" "\240\255\351\250\260\351\227\230\345\260\216\351\201\223\346\245" "\242\345\215\227\346\245\240\347\247\244\345\231\272\344\274\264" "\345\210\244\345\215\212\345\217\233\347\225\224\347\276\216\345" "\275\246\012\350\251\225\351\213\262\347\223\266\346\231\256\350" "\255\234\347\262\211\347\263\236\344\275\265\345\271\243\345\271" "\263\345\274\212\344\270\246\350\224\275\347\236\245\350\261\212" "\345\202\215\350\206\250\351\240\254\345\203\225\346\222\262\351" "\261\222\347\266\262\351\244\205\347\214\266\350\252\211\346\247" "\230\346\264\213\347\252\257\347\276\212\351\244\212\345\257\256" "\347\231\202\347\236\255\351\201\274\345\273\211\351\214\254\012" "\350\225\250\344\272\212\344\275\257\344\277\244\345\201\220\345" "\203\226\345\205\214\345\211\217\345\211\252\345\211\264\345\216" "\245\345\225\273\345\225\274\345\226\203\345\227\237\345\231\216" "\345\233\216\345\234\210\345\236\252\345\242\237\345\242\253\345" "\243\271\347\253\222\345\245\240\345\247\234\345\255\263\345\260" "\215\345\261\217\345\264\227\345\265\234\345\265\263\345\266\235" "\345\266\254\345\271\266\345\272\240\345\273\232\012\345\275\234" "\345\275\255\346\201\231\346\203\223\346\203\230\346\205\212\346" "\204\254\346\205\253\346\207\277\346\210\262\346\220\223\346\222" "\251\346\223\266\346\223\262\346\225\235\346\226\203\346\227\201" "\346\232\274\346\232\270\346\233\246\346\237\254\346\244\246\346" "\243\241\346\244\252\346\245\264\346\246\277\346\247\216\346\247" "\212\346\246\234\346\250\205\346\250\243\346\251\262\346\251\231" "\346\250\270\346\254\205\346\255\211\012\346\255\224\346\256\252" "\346\266\225\346\270\225\346\272\257\346\273\225\346\273\202\346" "\274\276\346\276\216\346\275\246\346\277\256\347\200\201\347\206" "\271\347\207\216\347\207\247\347\207\265\347\212\247\347\215\227" "\347\222\236\347\227\222\347\231\242\347\231\254\347\232\232\347" "\233\226\347\234\267\347\235\207\347\236\275\347\243\221\347\243" "\213\347\243\205\347\243\264\347\244\222\347\246\247\347\246\256" "\351\202\203\347\253\225\012\347\253\246\347\261\220\347\261\230" "\347\262\261\347\265\206\347\265\243\347\266\243\347\270\212\347" "\270\222\347\270\242\347\271\232\347\275\205\347\275\224\347\276" "\214\347\276\224\347\276\236\347\276\235\347\276\232\347\276\243" "\347\276\257\347\276\262\347\276\271\347\276\256\347\276\266\347" "\276\270\350\255\261\347\277\224\347\277\246\350\201\263\350\203" "\226\350\203\274\350\206\200\350\211\244\350\211\267\350\215\263" "\350\220\215\012\350\222\202\350\222\271\350\222\241\350\225\225" "\350\230\232\350\233\273\350\234\267\350\242\242\350\245\267\350" "\246\254\350\247\247\350\254\232\350\254\227\350\254\253\350\255" "\211\350\260\277\350\261\210\350\261\214\350\261\216\350\261\220" "\350\261\242\350\271\211\350\271\244\350\271\266\350\271\262\350" "\271\274\350\272\221\350\273\206\350\272\276\350\277\270\351\201" "\222\351\201\226\351\206\264\351\207\237\351\207\241\351\212\226" "\012\351\216\260\351\216\255\351\216\224\351\220\220\351\220\241" "\351\221\277\351\227\225\351\232\230\351\232\247\351\237\203\351" "\245\220\351\246\227\351\246\230\351\247\242\351\253\224\351\254" "\252\351\255\215\351\256\203\351\260\212\351\261\232\351\261\266" "\351\266\253\351\267\201\351\267\257\351\273\271\351\273\273\351" "\273\274\347\232\267\012\044\040\345\206\202\040\062\012\346\270" "\246\345\206\206\345\245\245\350\245\226\345\262\241\347\246\215" "\351\201\216\351\252\270\346\237\277\351\232\224\346\273\221\345" "\226\232\346\217\233\346\251\230\345\203\221\345\226\254\346\251" "\213\347\237\257\350\210\210\350\225\216\346\241\220\345\267\276" "\347\246\275\346\204\232\345\201\266\345\257\223\351\201\207\351" "\232\205\347\214\256\346\252\216\345\220\221\346\247\213\346\272" "\235\347\250\277\347\266\261\350\254\233\012\350\263\274\351\213" "\274\351\253\230\345\211\233\351\252\250\345\206\215\346\237\265" "\347\255\226\345\206\212\347\217\212\345\210\272\345\227\243\347" "\210\276\347\222\275\347\270\236\345\221\250\351\200\261\345\225" "\206\345\260\232\345\273\240\345\265\251\346\240\264\351\257\233" "\345\207\247\345\253\241\345\207\213\345\275\253\350\252\277\346" "\221\230\346\225\265\346\273\264\351\201\251\351\217\221\347\255" "\222\345\220\214\346\264\236\012\350\203\264\351\212\205\345\207" "\270\345\206\205\351\215\213\345\215\227\346\245\240\350\202\211" "\347\246\260\347\264\215\345\241\231\347\227\205\346\245\223\351" "\242\250\344\270\231\345\271\243\345\274\212\346\237\204\350\224" "\275\347\236\245\347\256\206\345\201\217\347\257\207\347\267\250" "\351\201\215\347\271\255\346\272\200\347\266\262\350\236\215\344" "\270\241\351\272\227\350\227\201\344\272\202\344\276\226\345\200" "\206\345\204\267\012\345\205\251\345\206\202\345\233\230\345\206" "\214\345\206\211\345\206\217\345\206\221\345\206\223\345\206\225" "\345\210\252\345\216\260\345\220\266\345\222\274\345\226\230\345" "\226\203\345\232\206\345\232\256\345\240\235\345\242\272\345\244" "\220\345\245\220\345\245\247\345\252\276\345\254\214\345\255\272" "\345\264\227\345\271\244\345\275\214\346\200\217\346\201\253\346" "\203\206\346\203\230\346\205\265\346\207\212\346\207\243\346\211" "\201\012\346\220\206\346\224\234\346\225\236\346\225\235\346\225" "\262\346\226\203\346\227\203\346\232\216\346\232\274\346\234\277" "\346\243\230\346\243\241\346\243\227\346\247\201\346\256\203\346" "\263\261\346\267\214\346\270\231\346\273\277\346\276\263\346\277" "\224\347\200\260\347\201\221\347\202\257\347\203\261\347\202\263" "\347\205\245\347\207\240\347\210\250\347\212\222\347\214\276\347" "\215\273\347\221\201\347\223\212\347\236\236\347\243\206\012\347" "\244\207\347\246\271\347\246\272\347\247\247\347\250\240\347\250" "\261\347\250\276\347\252\251\347\253\207\347\253\212\347\257\235" "\347\260\223\347\262\241\351\254\273\347\265\205\347\266\242\347" "\275\221\347\275\224\350\202\255\345\206\220\350\205\206\350\206" "\210\350\213\222\350\220\254\350\220\265\350\222\277\350\225\200" "\350\232\213\350\234\251\350\235\270\350\241\262\350\243\224\350" "\243\262\350\246\257\350\250\245\350\254\253\012\350\255\216\350" "\267\232\350\271\243\350\274\233\350\274\214\350\275\216\350\276" "\255\350\277\245\351\202\207\351\201\226\351\201\230\351\207\201" "\351\216\254\351\221\260\351\231\213\351\233\213\351\233\225\351" "\234\231\351\235\271\351\236\205\351\236\206\351\244\211\351\250" "\231\351\251\225\351\251\252\351\252\255\351\252\260\351\252\274" "\351\253\200\351\253\217\351\253\221\351\253\223\351\253\224\351" "\253\236\351\253\257\351\254\262\012\351\255\215\351\255\216\351" "\260\244\351\266\273\351\267\270\351\273\271\351\273\273\351\273" "\274\351\274\210\351\275\262\012\044\040\345\206\226\040\062\012" "\346\204\233\345\243\261\351\201\213\345\217\241\345\226\266\346" "\240\204\345\244\256\351\264\254\351\252\270\346\222\271\346\256" "\273\350\246\232\345\255\246\346\273\221\345\206\240\346\217\256" "\345\270\260\350\274\235\350\273\215\346\205\266\350\233\215\347" "\211\275\350\206\217\345\243\225\346\277\240\350\261\252\347\251" "\200\351\252\250\347\264\242\345\206\231\345\217\227\346\216\210" "\347\266\254\347\236\254\350\210\234\345\204\237\012\345\230\227" "\346\216\214\350\243\263\350\263\236\345\206\227\345\270\270\346" "\223\276\347\225\263\344\276\265\345\257\235\346\265\270\346\267" "\261\351\253\204\346\216\203\347\266\232\345\270\257\346\273\236" "\346\216\242\345\241\232\345\243\267\344\272\255\345\201\234\345" "\270\235\347\267\240\350\253\246\350\271\204\345\205\232\345\240" "\202\346\266\234\350\252\255\345\232\242\345\243\262\345\251\246" "\345\206\250\345\202\215\345\213\203\012\346\236\225\345\244\242" "\345\206\245\350\222\231\345\204\252\346\206\202\344\272\256\345" "\212\264\344\272\263\345\204\232\345\204\273\345\206\226\345\206" "\244\345\206\246\345\206\242\345\206\251\345\206\252\345\213\236" "\345\225\273\345\225\274\345\226\250\345\231\216\347\207\237\345" "\232\224\345\232\217\345\241\213\345\243\221\345\243\272\345\243" "\271\345\243\274\345\255\233\345\255\270\345\257\242\345\270\232" "\345\270\266\345\271\216\012\345\275\231\345\277\261\346\202\226" "\346\204\250\346\207\277\346\210\236\346\222\210\346\223\241\346" "\227\201\346\232\210\346\232\211\346\232\235\346\233\226\346\233" "\232\346\234\246\346\243\240\346\245\264\346\246\256\346\246\276" "\346\246\240\346\246\234\346\252\254\351\254\261\346\255\270\346" "\256\252\346\256\274\346\257\253\346\270\276\346\270\237\346\270" "\244\346\273\202\346\272\237\346\273\257\346\277\254\346\277\233" "\347\205\242\012\347\210\250\347\212\226\347\214\276\347\220\277" "\347\221\251\347\224\215\347\224\236\347\225\266\347\226\212\347" "\226\202\347\231\206\347\232\270\347\232\271\347\235\277\347\236" "\221\347\236\240\347\236\271\347\237\207\347\243\206\347\243\205" "\347\244\221\347\256\222\347\275\225\350\206\200\350\207\272\350" "\211\250\350\217\267\350\222\204\350\221\267\350\222\202\350\222" "\241\350\224\225\350\225\243\350\226\250\350\226\271\350\236\242" "\012\350\236\237\350\237\220\350\236\263\350\237\267\350\240\221" "\350\240\271\350\240\247\350\244\214\350\245\240\350\246\272\350" "\253\242\350\254\227\350\275\202\351\202\211\351\220\272\351\235" "\211\351\245\220\351\247\270\351\252\255\351\252\260\351\252\274" "\351\253\200\351\253\217\351\253\221\351\253\223\351\253\224\351" "\266\257\351\266\244\351\266\273\351\267\275\351\273\214\351\273" "\250\012\044\040\345\206\253\040\062\012\350\214\250\351\260\257" "\347\276\275\347\277\201\346\245\275\347\277\260\347\277\253\345" "\207\235\345\235\207\345\206\264\345\247\277\350\253\256\350\263" "\207\346\254\241\345\274\261\347\277\222\346\270\213\345\207\206" "\347\277\240\346\221\272\345\207\204\346\221\202\346\211\207\347" "\205\275\345\205\206\345\207\213\346\214\221\347\234\272\350\267" "\263\351\212\232\346\272\272\345\207\215\346\241\203\347\233\227" "\351\200\203\350\254\254\012\347\277\273\345\206\266\350\226\254" "\347\277\214\347\277\274\347\216\207\345\207\214\345\241\201\345" "\206\267\344\275\273\345\206\253\345\206\263\345\206\261\345\206" "\262\345\206\260\345\206\265\345\206\275\345\207\205\345\207\211" "\345\207\233\345\213\240\345\207\226\345\222\250\345\224\271\345" "\247\232\345\253\213\345\257\245\345\265\266\345\273\226\346\201" "\243\346\205\264\346\206\221\346\207\277\346\210\256\346\214\247" "\346\220\246\012\346\220\250\346\221\216\346\223\275\346\231\201" "\346\240\251\346\246\273\346\250\233\346\252\252\346\255\231\346" "\267\244\347\200\232\347\210\215\347\223\267\347\226\202\347\226" "\274\347\244\253\347\252\225\347\262\242\347\271\206\347\277\205" "\347\277\206\347\277\212\347\277\225\347\277\224\347\277\241\347" "\277\246\347\277\251\347\277\263\347\277\271\350\201\232\350\206" "\240\350\207\247\350\223\212\350\222\273\350\223\274\350\237\200" "\012\350\244\266\350\252\202\350\264\223\350\271\220\350\273\243" "\350\275\242\351\206\252\351\210\236\351\217\220\351\221\240\351" "\226\274\351\237\265\351\246\256\351\256\227\351\257\262\351\260" "\245\351\266\262\351\266\270\351\266\272\351\274\225\345\207\234" "\012\044\040\345\207\240\040\062\012\345\207\261\351\246\250\346" "\256\273\346\234\272\346\257\205\351\243\242\346\213\240\346\201" "\220\345\235\221\346\212\227\346\235\255\350\210\252\345\244\231" "\345\207\246\345\206\227\350\250\212\345\207\247\347\257\211\347" "\255\221\345\207\252\350\202\214\345\270\206\346\261\216\351\263" "\263\345\207\241\347\214\237\350\235\213\344\272\242\344\274\211" "\344\275\251\345\207\240\350\231\225\345\207\251\345\207\255\345" "\207\260\345\220\255\012\345\222\222\346\242\265\347\200\233\347" "\217\256\347\276\270\350\226\207\350\233\251\350\253\267\350\267" "\253\351\236\217\351\240\275\351\263\247\351\263\254\012\044\040" "\345\207\265\040\062\012\345\207\271\347\224\273\347\274\266\346" "\243\204\345\205\207\345\207\266\350\203\270\347\246\275\346\255" "\257\346\267\230\345\207\270\345\261\257\345\273\277\346\202\251" "\350\204\263\345\207\275\345\271\275\346\217\272\350\254\241\351" "\201\245\347\222\203\351\233\242\351\275\242\345\207\265\345\207" "\276\345\214\210\345\225\243\345\232\245\345\233\223\345\257\266" "\345\261\206\345\264\227\345\270\266\345\276\255\346\201\237\346" "\207\243\012\346\216\243\346\216\217\346\220\226\346\223\222\346" "\227\206\346\243\241\346\244\266\351\254\261\346\264\266\346\266" "\265\346\273\277\346\273\257\346\274\223\347\221\266\347\236\236" "\347\252\260\347\261\254\347\266\257\347\274\270\347\274\272\347" "\275\205\347\275\214\347\275\215\347\275\216\347\275\220\347\276" "\207\350\207\231\350\211\267\350\223\206\350\224\227\350\224\225" "\350\254\240\350\256\214\350\261\220\350\271\240\350\271\243\012" "\350\274\214\351\221\201\351\233\213\351\236\205\351\235\272\351" "\236\243\351\254\257\351\255\221\351\267\202\351\267\223\351\273" "\220\351\275\222\351\275\224\351\275\243\351\275\237\351\275\240" "\351\275\241\351\275\246\351\275\247\351\275\254\351\275\252\351" "\275\267\351\275\262\351\275\266\012\044\040\345\210\200\040\062" "\012\345\257\241\350\247\243\346\213\220\350\237\271\345\226\253" "\345\245\221\346\275\224\345\210\270\345\210\235\345\217\254\346" "\213\233\346\230\255\346\262\274\347\205\247\347\264\271\350\251" "\224\345\210\203\351\235\255\345\210\207\347\252\203\350\266\205" "\345\210\200\351\202\243\345\277\215\350\252\215\351\240\222\350" "\262\247\345\210\206\346\211\256\347\262\211\347\264\233\351\233" "\260\350\276\272\350\262\277\347\233\206\347\261\276\012\346\272" "\234\347\225\231\346\242\201\347\221\240\344\273\236\344\273\255" "\345\204\225\345\210\204\345\210\247\345\211\217\345\211\252\345" "\212\224\345\212\222\345\211\261\345\212\210\350\276\247\345\212" "\255\345\217\250\345\220\251\345\233\223\345\233\271\345\250\234" "\345\261\266\345\262\224\345\273\250\345\275\234\345\277\277\346" "\207\210\346\211\250\346\214\210\346\234\267\346\236\214\346\236" "\264\346\242\233\346\245\224\346\246\264\012\346\260\233\346\261" "\276\346\276\200\347\223\260\347\230\244\347\240\214\347\246\212" "\347\253\225\347\260\227\347\261\200\347\262\261\347\266\233\350" "\212\254\350\214\230\350\215\265\350\226\272\350\240\217\350\241" "\202\350\262\202\350\277\242\351\202\202\351\202\265\351\207\201" "\351\207\226\351\207\274\351\234\244\351\235\261\351\237\266\351" "\253\253\351\260\241\351\275\240\351\275\247\012\044\040\345\210" "\210\040\062\040\063\063\063\061\012\345\224\226\345\212\203\345" "\211\262\345\210\210\350\213\205\345\210\212\345\270\260\345\210" "\221\345\236\213\350\215\212\345\212\207\345\211\243\345\211\233" "\345\210\273\345\211\244\345\211\212\345\210\267\346\215\214\345" "\210\272\345\211\260\345\210\266\350\243\275\347\205\216\347\256" "\255\345\211\215\345\211\265\345\201\264\345\211\207\346\270\254" "\346\217\203\345\211\203\345\200\222\345\210\260\345\211\245\347" "\275\260\345\210\244\012\345\211\257\345\210\245\345\211\226\346" "\204\211\346\204\210\347\231\222\350\253\255\350\274\270\345\210" "\251\346\242\250\347\227\242\345\212\211\344\276\213\345\210\227" "\347\203\210\350\243\202\344\277\220\345\201\270\345\206\275\345" "\210\213\345\210\224\345\210\216\345\210\252\345\210\256\345\210" "\263\345\210\271\345\211\204\345\211\213\345\211\214\345\211\236" "\345\211\224\345\211\252\345\211\264\345\211\251\345\211\263\345" "\211\277\012\345\211\275\345\212\215\345\212\221\345\216\240\345" "\226\251\345\226\207\345\232\240\345\273\201\346\202\247\346\203" "\273\346\216\243\346\217\204\346\223\266\346\244\241\346\245\241" "\346\264\214\346\270\225\346\270\235\346\272\202\347\200\217\347" "\212\201\347\221\234\347\230\211\347\256\232\347\277\246\350\216" "\211\350\226\212\350\234\212\350\235\223\350\246\246\350\270\260" "\351\200\276\351\215\256\351\257\217\012\044\040\345\212\233\040" "\062\012\347\224\245\344\274\275\345\212\240\345\230\211\346\236" "\266\350\214\204\350\277\246\350\263\200\351\247\225\345\212\276" "\345\213\230\345\213\247\345\215\224\350\204\205\345\213\244\347" "\255\213\345\213\262\350\242\210\345\212\237\345\212\271\345\212" "\253\346\215\214\345\212\251\351\213\244\345\213\235\345\213\242" "\347\224\267\345\213\205\345\212\252\345\203\215\345\213\225\345" "\210\245\345\213\211\345\213\237\345\213\203\345\213\231\012\351" "\234\247\345\213\207\346\271\247\345\271\274\350\231\234\345\212" "\233\345\212\261\345\212\243\345\212\264\350\202\213\350\204\207" "\344\273\202\345\212\254\345\212\255\345\212\274\345\212\265\345" "\213\201\345\213\215\345\213\227\345\213\236\345\213\243\345\213" "\246\351\243\255\345\213\240\345\213\263\345\213\265\345\213\270" "\345\250\232\345\254\262\345\253\220\346\201\212\346\205\237\346" "\207\203\346\213\227\346\212\233\346\222\210\012\346\234\270\346" "\236\267\346\244\246\346\262\222\346\270\244\347\217\210\347\227" "\202\347\231\206\347\252\210\347\254\263\350\200\241\350\210\205" "\350\216\207\350\267\217\350\270\264\351\207\233\345\213\222\351" "\273\235\012\044\040\345\213\271\040\062\012\347\265\242\346\230" "\223\351\200\270\350\254\201\347\204\224\350\211\266\351\210\216" "\350\247\222\351\241\216\346\275\237\345\226\235\346\270\207\350" "\221\233\350\244\220\351\236\204\345\226\232\346\217\233\351\231" "\245\345\215\261\344\272\200\346\216\254\350\217\212\351\236\240" "\346\200\245\346\234\275\350\203\270\351\251\232\345\235\207\345" "\217\245\347\213\227\351\247\222\346\216\262\346\225\254\350\255" "\246\346\254\240\350\242\264\012\350\252\207\350\267\250\345\213" "\276\345\267\247\346\213\230\350\200\203\350\241\241\345\217\267" "\351\272\271\345\277\275\345\206\231\345\213\272\346\235\223\347" "\201\274\351\205\214\346\227\254\346\256\211\350\261\241\346\265" "\204\347\207\255\350\211\262\350\266\250\351\233\233\351\235\231" "\350\204\206\344\272\211\345\203\217\346\277\201\346\250\227\351" "\215\224\351\207\243\347\232\204\350\217\237\346\267\230\351\231" "\266\350\220\204\012\346\251\241\345\214\202\350\261\271\350\262" "\240\350\221\241\347\211\251\345\220\273\345\214\205\345\272\226" "\346\212\261\346\263\241\347\240\262\350\203\236\351\243\275\345" "\205\215\345\213\277\345\214\201\347\264\204\344\270\216\351\260" "\220\350\261\253\344\275\235\345\201\210\345\206\251\345\210\216" "\345\210\263\345\212\254\345\213\271\345\214\206\345\214\210\347" "\224\270\345\214\215\345\214\220\345\214\217\345\222\206\345\222" "\242\012\345\225\227\345\233\221\345\236\211\345\244\220\345\244" "\270\345\245\220\345\246\201\345\250\211\345\257\253\345\261\254" "\345\267\211\345\276\207\346\200\220\346\200\261\346\201\237\346" "\201\202\346\204\225\346\205\257\346\206\272\346\216\217\346\232" "\230\346\233\267\346\236\270\346\236\271\346\241\215\346\240\262" "\346\244\210\346\252\240\346\255\207\346\255\277\346\264\266\346" "\264\265\347\200\211\347\202\256\347\205\246\347\215\250\012\347" "\226\261\347\230\215\347\232\260\347\232\272\347\233\252\350\230" "\257\347\233\273\347\236\273\347\237\232\347\242\243\347\253\255" "\347\254\217\347\255\215\347\255\235\347\262\244\347\266\257\347" "\276\257\350\201\230\350\203\257\350\206\275\350\207\210\350\212" "\215\350\212\273\350\213\237\350\213\236\350\215\200\350\220\242" "\350\220\274\350\225\232\350\222\255\350\221\257\350\222\237\350" "\224\224\350\227\234\350\227\271\350\231\237\012\350\231\247\350" "\232\253\350\234\200\350\235\216\350\240\215\350\242\215\350\247" "\270\350\251\242\350\253\244\350\253\241\351\236\253\350\255\253" "\350\267\252\350\272\205\351\201\217\351\204\222\351\210\236\351" "\211\244\351\211\213\351\226\273\351\231\267\351\233\271\351\235" "\204\351\235\244\351\236\250\351\237\265\351\250\201\351\253\221" "\351\253\261\351\256\221\351\257\243\351\266\232\351\272\201\351" "\272\255\351\275\243\351\275\266\012\044\040\345\214\225\040\062" "\012\345\243\261\345\230\230\345\247\245\347\251\216\351\240\264" "\350\254\201\347\207\225\345\214\226\350\212\261\350\262\250\345" "\241\212\345\226\235\346\270\207\350\221\233\350\244\220\346\244" "\233\351\254\274\346\210\257\346\223\254\347\226\221\350\231\220" "\350\231\232\345\207\235\350\231\236\351\235\264\347\206\212\345" "\202\276\346\216\262\347\250\275\350\251\243\345\212\207\350\231" "\216\346\255\244\351\240\203\351\255\202\344\272\233\012\347\240" "\246\345\214\231\345\261\215\346\214\207\346\227\250\346\255\273" "\347\264\253\350\204\202\351\233\214\344\270\203\345\217\261\346" "\237\264\350\233\207\350\222\220\351\206\234\345\230\227\345\210" "\207\347\252\203\350\221\254\350\251\221\346\237\201\350\210\265" "\351\231\200\346\205\213\346\263\245\351\264\207\345\260\274\345" "\214\202\350\203\275\350\203\214\346\253\250\347\275\267\351\253" "\255\345\275\252\350\206\232\345\214\227\012\351\255\224\351\255" "\205\347\211\235\344\271\237\346\205\256\350\231\234\344\271\226" "\344\271\230\344\275\227\345\201\210\345\202\200\345\206\200\350" "\231\225\345\211\251\345\214\225\345\221\260\345\230\264\345\232" "\245\345\233\256\345\237\200\345\237\226\345\242\237\345\256\203" "\345\265\254\345\266\267\345\267\215\345\273\254\346\200\251\346" "\204\247\346\204\274\346\210\262\346\223\232\346\223\272\346\226" "\203\346\230\265\346\233\267\012\346\242\215\346\247\220\351\254" "\261\346\255\207\346\255\224\346\262\261\346\275\201\347\200\230" "\347\210\220\347\215\273\347\220\245\347\221\260\347\226\265\347" "\230\247\347\231\241\347\232\200\347\233\247\347\234\244\347\234" "\236\347\234\245\347\234\246\347\240\214\347\241\264\347\242\243" "\347\244\231\347\253\255\347\263\200\347\275\205\347\276\206\347" "\276\257\350\202\204\350\207\231\350\207\210\350\207\232\350\211" "\253\350\216\265\012\350\221\271\350\226\250\350\227\271\350\230" "\206\350\231\215\350\231\224\350\231\237\350\231\247\350\235\216" "\350\240\215\350\244\253\350\247\234\350\250\233\350\254\224\350" "\256\214\350\262\262\350\275\244\351\201\217\351\201\236\351\201" "\275\351\206\265\351\207\266\351\211\210\351\214\265\351\216\255" "\351\221\242\351\221\252\351\232\227\351\235\204\351\236\250\351" "\241\261\351\244\275\351\245\225\351\247\235\351\251\242\351\251" "\245\012\351\253\242\351\254\257\351\255\204\351\255\203\351\255" "\217\351\255\215\351\255\221\351\255\230\351\256\250\351\257\261" "\351\261\270\351\264\225\351\267\206\351\275\224\012\044\040\345" "\214\232\040\062\012\345\214\273\345\240\260\346\254\247\346\256" "\264\351\264\216\345\213\230\345\240\252\350\231\220\345\267\250" "\346\213\222\346\270\240\350\267\235\345\214\241\345\214\272\350" "\272\257\351\247\206\345\214\240\350\207\243\346\236\242\345\214" "\235\346\271\233\345\214\277\345\214\252\345\214\271\345\201\203" "\345\202\264\345\214\232\345\214\243\345\214\257\345\214\261\345" "\214\263\345\214\270\345\215\200\345\230\224\345\245\251\345\253" "\227\012\345\260\240\345\266\207\346\205\235\346\210\241\346\226" "\237\346\237\251\346\241\206\346\244\271\346\246\247\346\250\236" "\346\253\203\346\255\220\346\257\206\347\202\254\347\205\225\347" "\224\214\347\242\252\347\255\220\347\255\272\347\256\215\347\257" "\213\347\263\202\347\271\274\347\277\263\350\254\224\350\254\263" "\351\206\253\351\215\226\351\240\244\351\251\205\347\206\231\012" "\044\040\345\215\201\040\062\012\346\242\223\346\226\241\346\265" "\246\347\256\207\345\243\212\346\207\220\351\235\251\346\213\254" "\346\264\273\345\217\266\350\222\262\344\271\276\345\271\262\345" "\271\271\347\277\260\351\237\223\344\274\216\345\262\220\345\246" "\223\346\212\200\346\235\265\347\263\276\345\261\205\350\250\261" "\351\213\270\345\215\224\345\217\253\345\260\255\346\232\201\347" "\262\201\350\213\246\350\250\210\346\210\237\347\214\256\351\271" "\270\345\200\213\012\345\217\244\345\233\272\345\247\221\346\225" "\205\346\236\257\346\271\226\347\263\212\350\203\241\351\210\267" "\351\274\223\345\215\210\347\221\232\351\206\220\345\200\226\345" "\271\270\346\247\213\346\272\235\350\254\233\350\263\274\351\231" "\215\345\205\213\345\256\260\347\212\200\347\240\225\347\264\242" "\347\232\220\345\202\230\346\224\257\346\236\235\350\202\242\350" "\276\236\345\237\267\344\273\200\345\215\201\346\261\201\350\241" "\223\012\350\277\260\345\276\252\346\245\257\346\272\226\347\233" "\276\345\215\207\345\275\260\346\230\207\346\250\237\347\204\274" "\347\253\240\351\232\234\345\237\264\346\244\215\346\256\226\346" "\205\216\346\226\260\347\234\237\350\226\252\350\246\252\350\276" "\233\351\207\235\350\277\205\347\262\213\347\277\240\351\205\224" "\346\215\256\350\243\276\345\207\204\346\243\262\350\235\211\345" "\215\203\345\260\202\346\210\246\347\246\205\346\214\277\012\346" "\227\251\350\215\211\350\263\212\345\215\222\351\250\250\345\215" "\223\351\220\270\345\215\230\347\256\252\345\274\276\345\200\244" "\347\275\256\345\253\241\350\241\267\346\234\235\346\275\256\350" "\201\264\347\233\264\351\216\256\350\276\273\346\275\260\346\221" "\230\346\225\265\346\273\264\351\201\251\351\217\221\345\241\253" "\351\241\233\346\202\274\351\264\207\345\276\263\351\201\201\345" "\215\227\346\245\240\347\211\214\345\215\232\012\350\226\204\347" "\270\233\345\231\272\351\232\274\344\274\264\345\210\244\345\215" "\212\347\225\224\345\215\221\347\242\221\351\201\277\347\250\227" "\345\273\237\345\237\240\346\225\267\351\230\234\350\221\241\345" "\231\264\345\242\263\346\206\244\345\203\273\345\243\201\347\231" "\226\350\210\227\351\213\252\345\234\203\346\215\225\347\224\253" "\350\243\234\350\274\224\347\251\202\347\260\277\345\240\261\350" "\206\250\345\213\203\345\245\224\012\346\247\231\347\216\207\346" "\236\240\344\271\226\344\271\230\344\273\237\344\274\260\344\276" "\206\345\200\250\345\200\205\344\274\234\345\200\254\344\277\276" "\345\201\232\345\203\202\345\203\226\345\205\242\345\207\205\345" "\210\213\345\211\213\345\212\210\350\276\250\350\276\247\345\213" "\270\345\214\215\345\215\206\345\215\205\344\270\227\345\215\211" "\345\215\215\345\207\226\345\217\237\345\223\272\345\225\205\345" "\226\256\345\226\203\012\345\227\224\345\230\262\345\232\224\345" "\232\217\345\233\200\345\234\211\345\234\230\345\237\224\345\237" "\243\345\244\262\345\251\242\345\254\213\345\254\226\345\255\233" "\345\260\205\345\260\210\345\261\220\345\266\202\345\267\223\345" "\273\263\345\273\260\345\275\210\345\277\244\346\202\263\346\200" "\231\346\202\226\346\202\264\345\277\260\346\204\275\346\205\261" "\346\206\232\346\207\214\346\207\275\346\210\260\346\213\214\346" "\220\234\012\346\216\211\346\217\222\346\220\217\346\221\257\346" "\221\266\346\223\207\346\222\273\346\223\230\346\236\241\346\243" "\271\346\245\234\346\246\221\346\254\212\346\247\271\346\247\253" "\346\251\262\346\252\227\350\230\227\350\230\226\346\254\237\346" "\255\203\346\255\241\346\256\253\346\262\275\346\266\270\346\267" "\254\346\270\244\346\273\223\346\272\262\346\272\245\347\201\214" "\346\273\267\346\275\255\346\276\216\346\276\243\346\276\244\012" "\346\277\206\347\200\232\347\205\242\347\206\271\347\214\235\347" "\222\213\347\222\247\347\223\243\347\223\247\347\223\251\347\224" "\216\347\224\223\347\227\274\347\230\201\347\227\272\347\227\262" "\347\230\264\347\231\262\347\232\213\347\235\245\347\235\276\347" "\236\213\347\236\275\347\237\227\347\242\216\347\243\232\347\246" "\247\347\250\231\347\253\215\347\253\217\347\260\223\347\260\237" "\347\261\265\347\262\271\347\265\206\347\266\275\012\347\270\241" "\347\271\271\350\276\256\347\275\251\347\277\205\347\277\206\350" "\201\275\350\203\226\350\204\257\350\204\276\350\206\212\350\206" "\265\350\207\202\350\210\226\350\220\203\350\221\253\350\225\210" "\350\226\233\350\226\234\350\233\204\350\235\264\350\237\200\350" "\237\204\350\240\216\350\242\242\350\243\250\350\245\214\350\244" "\235\350\245\236\350\246\203\350\247\200\350\251\201\350\254\253" "\350\255\232\350\255\254\350\255\257\012\350\256\231\350\262\255" "\350\263\201\350\263\273\350\264\204\350\267\202\350\270\236\350" "\272\204\350\275\211\350\276\234\350\276\237\350\276\243\350\276" "\255\350\276\257\351\200\213\351\200\271\351\201\226\351\204\262" "\351\206\211\351\207\213\351\214\256\351\220\224\351\221\265\351" "\227\241\351\227\245\351\227\242\351\230\241\351\234\271\351\241" "\260\351\241\264\351\244\224\351\244\254\351\251\233\351\251\251" "\351\253\200\351\257\206\012\351\261\206\351\261\232\351\264\243" "\351\265\257\351\267\217\351\267\231\351\270\233\351\271\265\351" "\271\275\351\273\274\351\274\225\012\044\040\345\215\234\040\062" "\012\351\256\216\345\230\230\345\217\241\344\270\213\345\244\226" "\346\216\233\346\210\257\347\240\247\350\231\220\350\231\232\350" "\231\236\345\215\246\347\275\253\345\212\207\350\231\216\345\257" "\202\345\217\224\346\267\221\344\270\212\346\210\232\345\215\240" "\345\215\223\345\270\226\345\201\265\350\262\236\347\246\216\345" "\272\227\350\262\274\347\202\271\346\202\274\345\263\240\347\235" "\243\350\213\253\347\262\230\346\253\250\345\275\252\012\350\206" "\232\350\265\264\345\215\234\346\234\264\344\270\216\345\215\265" "\346\205\256\350\231\234\344\273\206\344\277\266\345\200\254\345" "\206\246\350\231\225\345\215\236\345\225\205\345\234\267\345\236" "\260\345\242\237\345\243\221\345\257\207\345\262\276\345\271\200" "\345\273\254\346\210\262\346\212\203\346\213\210\346\216\211\346" "\223\232\346\242\272\346\244\222\346\243\271\346\247\255\346\255" "\224\346\262\276\346\273\267\346\277\254\012\346\277\276\347\200" "\230\347\210\220\347\215\273\347\220\245\347\230\247\347\233\247" "\347\235\277\347\242\265\347\253\212\347\253\231\347\254\230\347" "\262\262\347\266\275\347\275\205\347\275\251\350\207\232\350\211" "\253\350\217\275\350\230\206\350\231\215\350\231\224\350\231\237" "\350\231\247\350\243\203\350\244\202\350\244\253\350\246\230\350" "\250\203\350\254\224\350\271\231\350\275\244\350\277\257\351\201" "\211\351\201\236\351\201\275\012\351\206\265\351\221\242\351\221" "\252\351\226\207\351\234\221\351\236\220\351\241\261\351\242\252" "\351\245\225\351\251\242\351\257\261\351\261\270\351\271\271\351" "\273\217\351\273\236\012\044\040\345\215\251\040\062\012\345\256" "\233\345\215\260\345\215\257\346\200\250\350\213\221\351\264\233" "\345\215\270\345\215\264\350\204\232\347\246\246\345\215\277\344" "\273\260\346\253\233\350\277\216\345\276\241\346\230\202\347\257" "\200\345\215\263\345\217\251\346\260\276\347\212\257\347\257\204" "\346\234\215\345\240\261\345\221\275\345\216\204\346\237\263\346" "\212\221\351\240\230\344\273\244\345\206\267\345\266\272\346\200" "\234\347\216\262\350\213\223\351\210\264\012\351\233\266\351\275" "\242\346\244\200\347\242\227\350\205\225\345\215\251\345\215\256" "\345\244\230\345\215\273\345\215\267\345\225\243\345\226\236\345" "\234\210\345\251\211\345\255\265\346\211\274\346\216\265\346\230" "\264\346\276\252\347\206\210\347\254\265\347\256\231\347\276\232" "\350\201\212\350\201\206\350\214\203\350\214\206\350\233\211\350" "\234\277\350\251\255\350\261\214\350\267\252\350\273\233\351\211" "\232\351\213\272\351\230\250\012\351\244\276\351\256\240\351\264" "\222\351\275\241\012\044\040\345\216\202\040\062\012\345\234\247" "\345\250\201\345\230\230\345\216\251\345\216\255\344\273\256\346" "\201\242\347\201\260\345\264\226\346\266\257\350\233\216\345\262" "\270\345\267\214\350\264\213\351\233\201\351\241\224\351\241\230" "\345\215\261\346\210\257\350\231\220\350\231\232\350\231\236\345" "\212\207\345\216\237\345\216\263\346\272\220\350\231\216\345\216" "\232\345\220\216\345\236\242\345\235\202\351\230\252\350\226\251" "\347\224\243\345\276\252\346\245\257\012\347\233\276\350\276\261" "\345\224\207\345\250\240\346\214\257\351\234\207\345\216\250\350" "\204\206\347\263\216\350\276\260\347\202\255\351\200\223\347\240" "\272\346\240\203\351\201\201\346\277\203\350\206\277\350\276\262" "\346\264\276\346\253\250\345\217\215\345\217\233\346\235\277\347" "\211\210\347\217\255\350\262\251\351\243\257\345\202\231\345\275" "\246\345\275\252\350\206\232\350\277\224\350\204\210\345\216\204" "\346\205\256\350\231\234\012\345\216\230\345\212\261\346\232\246" "\346\255\264\350\225\250\344\273\204\345\201\220\345\204\274\350" "\231\225\345\213\265\345\215\256\345\216\202\345\216\226\345\216" "\240\345\216\246\345\216\245\345\216\256\345\216\260\345\225\200" "\345\232\264\345\242\237\345\243\223\345\243\245\345\256\270\345" "\264\225\345\267\226\345\267\265\345\273\254\346\204\277\346\205" "\235\346\206\212\346\206\272\346\210\262\346\211\274\346\223\224" "\346\223\232\012\346\230\203\346\242\224\346\252\220\346\253\252" "\346\255\224\346\256\267\346\261\263\346\276\271\346\277\276\347" "\200\235\347\200\230\347\210\220\347\215\227\347\215\273\347\220" "\245\347\224\205\347\230\247\347\231\247\347\232\210\347\233\247" "\347\235\232\347\236\273\347\244\252\347\253\260\347\260\267\347" "\263\222\347\263\262\347\272\222\347\275\205\350\206\275\350\207" "\232\350\211\253\350\230\206\350\231\215\344\271\225\350\231\224" "\012\350\231\237\350\231\247\350\240\243\350\237\276\350\244\253" "\350\251\274\350\251\255\350\251\254\350\254\224\350\255\253\350" "\262\255\350\264\215\350\267\252\350\271\266\350\273\205\350\273" "\233\350\275\243\350\275\244\351\200\205\351\201\236\351\201\275" "\351\206\265\351\207\220\351\210\221\351\221\242\351\221\252\351" "\230\250\351\235\202\351\235\250\351\236\264\351\241\217\351\241" "\261\351\245\225\351\251\242\351\255\230\351\256\240\012\351\257" "\261\351\261\270\351\264\210\351\263\253\351\273\266\012\044\040" "\345\216\266\040\062\012\346\214\250\346\217\241\346\270\245\351" "\257\265\351\243\264\350\202\262\345\205\201\350\224\255\351\231" "\260\347\223\234\344\272\221\351\233\262\347\277\201\345\261\213" "\344\274\232\345\241\212\351\255\201\347\265\265\350\223\213\351" "\210\216\346\213\241\346\243\204\351\254\274\345\215\264\350\204" "\232\345\216\273\345\274\267\346\200\257\347\246\275\346\204\232" "\345\201\266\345\257\223\351\201\207\351\232\205\347\206\212\350" "\212\270\012\347\211\275\346\252\216\345\205\254\345\213\276\345" "\256\217\345\272\203\345\274\230\347\264\230\350\202\261\351\211" "\261\347\240\277\345\212\253\351\255\202\345\224\206\350\243\201" "\345\217\202\346\203\250\351\205\270\345\247\213\347\247\201\350" "\207\263\346\262\273\345\256\244\345\205\205\351\212\203\344\277" "\212\345\263\273\347\253\243\351\247\277\346\235\276\350\250\237" "\347\226\217\347\252\223\347\267\217\350\201\241\346\200\240\012" "\346\205\213\350\203\216\350\213\224\345\217\260\350\207\264\347" "\252\222\345\276\271\346\222\244\350\275\215\350\273\242\344\274" "\235\345\200\222\345\245\227\347\265\261\345\210\260\346\233\207" "\350\203\275\347\275\267\346\241\247\350\233\255\346\211\225\344" "\273\217\345\274\201\346\263\225\350\262\277\351\211\276\346\256" "\206\347\211\237\345\247\252\345\206\266\351\233\204\345\212\211" "\346\265\201\346\272\234\347\220\211\347\225\231\012\347\241\253" "\347\221\240\344\272\202\344\277\237\345\202\200\345\202\263\345" "\210\247\345\216\266\345\217\203\347\260\222\345\220\256\345\222" "\245\345\232\240\345\233\200\345\233\210\345\234\230\345\236\244" "\345\237\203\345\243\234\345\260\210\345\263\205\345\271\204\345" "\274\203\346\200\241\346\202\233\346\203\240\346\205\230\346\205" "\261\346\221\266\346\223\241\346\212\254\346\223\272\346\227\222" "\346\231\211\346\230\277\346\236\251\012\346\241\216\346\242\263" "\346\241\231\346\242\255\346\244\241\346\246\201\346\246\264\346" "\247\253\346\254\270\346\257\223\346\263\223\346\265\244\346\265" "\232\346\267\236\346\272\230\346\273\262\347\220\272\347\223\256" "\347\225\206\347\225\232\347\230\244\347\232\264\347\233\215\347" "\234\270\347\237\243\347\243\232\347\253\212\347\253\242\347\254" "\236\347\261\200\347\264\234\347\265\213\347\264\277\347\267\273" "\347\270\211\347\271\246\012\347\271\247\347\275\216\347\276\206" "\350\200\213\350\200\230\350\202\206\350\206\243\350\205\237\350" "\207\272\350\207\273\350\210\251\350\217\230\350\223\212\350\224" "\230\350\224\254\350\226\271\350\227\235\350\232\243\350\245\201" "\350\251\222\350\262\275\350\274\212\351\200\241\351\206\257\351" "\227\224\351\234\244\351\235\206\351\235\211\351\240\214\351\242" "\261\351\244\276\351\247\230\351\251\202\351\253\257\351\253\267" "\351\254\206\012\351\255\216\351\260\272\351\260\241\351\265\204" "\351\264\276\351\266\262\351\275\267\012\044\040\345\217\210\040" "\062\012\351\260\273\345\217\241\347\233\210\346\217\264\344\273" "\256\346\232\207\350\235\246\351\234\236\346\200\252\351\246\250" "\347\215\262\347\251\253\346\250\253\351\260\271\344\274\216\345" "\262\220\345\246\223\346\212\200\346\245\265\347\267\212\346\241" "\221\345\276\204\347\265\214\350\214\216\350\273\275\351\240\232" "\345\240\205\350\263\242\351\274\223\350\255\267\345\217\211\346" "\234\200\345\235\202\351\230\252\346\222\256\347\207\246\012\351" "\244\220\346\224\257\346\236\235\350\202\242\345\257\202\345\217" "\226\350\266\243\345\217\227\346\216\210\347\266\254\345\217\216" "\345\217\224\346\267\221\345\217\231\344\276\265\345\257\235\346" "\265\270\350\205\216\350\253\217\351\240\227\351\232\273\345\217" "\214\345\217\242\346\215\234\346\216\273\347\227\251\351\250\222" "\347\253\252\346\232\226\347\266\264\346\270\241\351\215\215\345" "\212\252\345\272\246\345\245\264\346\200\222\012\347\235\243\347" "\225\267\350\232\244\346\263\242\347\240\264\345\251\206\346\212" "\234\345\217\215\345\217\233\346\235\277\347\211\210\350\262\251" "\351\243\257\345\275\274\346\212\253\347\226\262\347\232\256\350" "\242\253\347\260\270\345\252\233\346\234\215\350\277\224\345\240" "\261\345\217\210\346\205\242\346\274\253\350\224\223\345\217\213" "\344\272\237\344\277\266\345\201\207\345\206\246\345\207\276\351" "\233\231\345\217\237\346\233\274\012\347\207\256\345\221\266\345" "\225\234\345\235\241\345\243\221\345\250\265\345\250\266\345\253" "\202\345\255\245\345\257\207\345\257\242\345\261\220\345\270\221" "\345\271\224\345\274\251\346\205\263\346\211\240\346\213\217\346" "\220\234\346\216\253\346\224\253\346\244\222\346\245\271\346\250" "\266\346\255\277\346\261\263\346\262\222\346\271\262\346\272\262" "\347\205\226\347\210\260\347\216\273\347\221\225\347\232\210\347" "\232\260\347\232\264\012\347\232\270\347\232\271\347\232\272\347" "\236\275\347\237\215\347\242\206\347\256\231\347\262\262\347\270" "\265\347\277\205\350\201\232\350\211\230\350\217\275\350\217\240" "\350\221\255\350\230\260\350\240\226\350\254\276\350\261\216\350" "\265\247\350\267\202\350\267\233\350\274\231\350\274\237\350\276" "\255\351\201\220\351\207\265\351\210\221\351\214\243\351\215\234" "\351\217\227\351\217\235\351\222\201\351\231\202\351\231\254\351" "\235\253\012\351\236\201\351\245\205\351\246\255\351\247\221\351" "\247\270\351\250\267\351\251\237\351\253\256\351\254\230\351\260" "\225\351\274\225\012\044\040\343\203\236\040\062\012\346\241\266" "\346\223\254\347\226\221\345\207\235\346\237\224\346\211\277\344" "\270\236\350\222\270\347\226\217\347\227\233\351\200\232\346\250" "\213\347\237\233\345\213\207\346\271\247\346\266\214\344\272\210" "\351\240\220\350\270\212\350\261\253\350\210\222\344\277\221\345" "\242\205\346\205\202\346\207\213\346\212\222\346\223\224\346\217" "\211\347\237\234\347\244\231\347\263\205\350\233\271\350\271\202" "\350\270\264\351\236\243\351\264\276\012\044\040\344\271\235\040" "\062\012\346\227\255\344\270\270\350\273\214\344\273\207\347\251" "\266\344\271\235\347\240\225\351\233\221\345\237\267\345\241\276" "\347\206\237\345\260\273\347\262\213\351\205\224\345\213\242\346" "\237\223\347\206\261\351\263\251\346\236\240\344\274\234\345\215" "\206\345\233\210\345\255\260\345\277\260\346\212\233\346\221\257" "\347\254\202\347\277\206\350\227\235\350\237\204\350\244\273\350" "\264\204\351\246\227\351\267\231\012\044\040\343\203\246\040\062" "\012\345\206\263\345\210\224\345\244\254\346\212\211\347\257\214" "\012\044\040\344\271\203\040\062\012\345\217\212\346\220\272\347" "\247\200\351\200\217\344\271\203\350\252\230\344\273\215\345\255" "\225\346\234\266\346\245\271\350\272\261\351\212\271\012\044\040" "\350\276\274\040\063\040\066\061\063\064\012\351\200\242\351\201" "\225\351\201\272\351\200\270\350\277\202\351\201\213\351\201\240" "\350\277\246\351\201\216\351\202\204\351\200\206\350\277\221\351" "\201\207\350\277\216\351\201\243\350\276\274\351\201\256\351\200" "\261\350\277\260\345\267\241\351\201\265\351\200\262\350\277\205" "\351\200\227\351\201\202\351\232\217\351\253\204\351\200\235\351" "\201\270\351\201\267\351\201\241\351\200\201\351\201\255\351\200" "\240\351\200\237\351\201\234\012\350\205\277\351\200\200\351\200" "\256\351\201\224\350\276\277\351\201\205\351\200\220\346\247\214" "\350\277\275\351\216\232\351\200\232\350\276\273\351\200\223\351" "\201\251\350\277\255\351\200\224\351\200\203\351\200\217\345\260" "\216\351\201\223\351\201\201\350\254\216\350\277\251\351\200\231" "\350\277\253\351\201\277\346\250\213\351\200\274\350\276\272\350" "\277\224\351\201\215\347\270\253\350\223\254\350\277\204\350\277" "\267\351\221\223\012\351\201\212\351\201\245\351\201\274\346\274" "\243\350\223\256\351\200\243\345\227\271\346\205\245\346\222\273" "\346\232\271\347\207\247\347\207\265\351\202\203\347\257\267\347" "\270\213\347\270\272\350\206\270\350\244\252\350\255\264\350\276" "\267\350\277\232\350\277\245\350\277\242\350\277\252\350\277\257" "\351\202\207\350\277\264\351\200\205\350\277\271\350\277\272\351" "\200\221\351\200\225\351\200\241\351\200\215\351\200\236\351\200" "\226\012\351\200\213\351\200\247\351\200\266\351\200\265\351\200" "\271\350\277\270\351\201\217\351\201\220\351\201\221\351\201\222" "\351\200\216\351\201\211\351\200\276\351\201\226\351\201\230\351" "\201\236\351\201\250\351\201\257\351\201\266\351\201\262\351\202" "\202\351\201\275\351\202\201\351\202\200\351\202\212\351\202\211" "\351\202\217\351\216\271\351\217\210\351\227\245\351\232\247\351" "\235\206\351\237\203\351\237\206\351\253\223\351\201\231\012\044" "\040\345\217\243\040\063\012\344\272\234\345\224\226\351\230\277" "\345\223\200\345\247\266\346\202\252\350\221\246\351\243\264\351" "\256\216\346\210\226\350\242\267\346\235\217\345\201\211\346\244" "\205\347\267\257\351\201\225\351\201\272\345\237\237\347\243\257" "\345\222\275\345\223\241\351\237\273\345\220\213\345\217\263\347" "\242\223\346\270\246\345\230\230\345\224\204\345\231\202\345\226" "\266\345\275\261\350\241\233\351\213\255\346\202\246\351\226\262" "\345\234\222\012\346\262\277\347\207\225\347\214\277\350\211\266" "\350\226\227\351\201\240\351\211\233\345\241\251\346\262\226\344" "\275\225\344\274\275\345\212\240\345\217\257\345\230\211\346\236" "\266\346\255\214\346\262\263\347\217\202\347\246\215\347\256\207" "\350\213\233\350\214\204\350\215\267\350\235\246\345\230\251\350" "\277\246\351\201\216\350\263\200\351\247\225\345\233\236\345\273" "\273\346\213\220\345\207\261\345\222\263\345\256\263\347\242\215" "\012\351\216\247\345\232\207\345\220\204\345\273\223\346\240\274" "\347\242\272\351\203\255\351\226\243\351\232\224\351\235\251\351" "\241\215\351\241\216\345\211\262\345\226\235\346\201\260\346\213" "\254\346\264\273\350\275\204\345\217\266\345\231\233\344\276\203" "\345\226\232\345\256\230\346\202\243\346\204\237\346\206\276\346" "\243\272\346\274\242\347\222\260\347\256\241\351\202\204\351\237" "\223\351\244\250\350\210\230\345\220\253\347\231\214\012\345\262" "\251\345\226\234\345\231\250\345\245\207\345\254\211\345\257\204" "\350\262\264\351\250\216\345\220\211\345\220\203\345\226\253\346" "\241\224\346\251\230\350\251\260\347\240\247\345\256\242\345\220" "\270\345\256\256\347\265\246\345\261\205\350\267\235\351\213\270" "\344\272\250\344\272\253\344\272\254\345\203\221\347\253\266\345" "\217\253\345\226\254\346\251\213\346\263\201\347\237\257\350\210" "\210\350\225\216\351\251\232\345\261\200\012\346\245\265\346\241" "\220\345\203\205\345\213\244\350\254\271\345\220\237\345\217\245" "\347\213\227\350\213\246\351\247\222\350\231\236\345\226\260\344" "\270\262\350\275\241\347\271\260\345\220\233\347\276\244\351\203" "\241\350\242\210\345\205\204\345\225\223\346\206\251\346\225\254" "\346\231\257\350\255\246\351\257\250\347\265\220\345\200\271\345" "\211\243\345\226\247\346\244\234\347\240\224\347\241\257\347\265" "\271\351\201\243\351\231\272\012\351\250\223\351\271\270\346\270" "\233\345\200\213\345\217\244\345\221\274\345\233\272\345\247\221" "\346\225\205\346\236\257\346\271\226\347\263\212\350\203\241\350" "\267\250\351\210\267\351\274\223\345\221\211\345\220\276\345\250" "\257\346\202\237\346\242\247\347\221\232\347\242\201\350\252\236" "\350\252\244\351\206\220\345\220\221\345\220\216\345\226\211\345" "\236\242\346\213\230\346\265\251\347\241\254\347\250\277\350\206" "\217\347\240\277\012\351\226\244\351\253\230\345\217\267\345\220" "\210\345\243\225\346\277\240\350\261\252\345\205\213\345\221\212" "\351\205\267\351\265\240\345\224\206\347\240\202\345\223\211\347" "\240\225\347\240\246\345\222\262\345\264\216\345\237\274\347\242" "\225\351\267\272\345\222\213\346\215\214\344\274\272\344\275\277" "\345\217\270\345\217\262\345\227\243\345\247\213\345\270\253\347" "\215\205\350\251\236\350\253\256\351\243\274\344\272\213\346\262" "\273\012\347\243\201\350\276\236\345\217\261\350\224\200\347\270" "\236\350\210\216\346\215\250\350\213\245\346\203\271\345\221\252" "\346\250\271\345\221\250\345\260\261\346\213\276\350\271\264\350" "\274\257\351\200\261\347\215\243\347\245\235\345\241\276\347\206" "\237\346\267\263\351\206\207\346\201\225\345\204\237\345\217\254" "\345\223\250\345\225\206\345\224\261\345\230\227\345\260\232\345" "\273\240\346\213\233\346\216\214\346\230\255\346\262\274\012\347" "\205\247\347\241\235\347\244\201\347\264\271\350\243\263\350\251" "\224\350\261\241\350\263\236\345\270\270\345\230\261\345\224\207" "\345\260\213\347\254\245\345\216\250\351\200\227\345\220\271\345" "\270\245\345\265\251\346\215\256\350\217\205\350\243\276\346\276" "\204\346\225\264\350\201\226\347\250\216\347\237\263\350\267\241" "\350\271\237\347\242\251\350\252\254\350\210\214\345\215\240\350" "\210\271\350\267\265\345\226\204\347\271\225\012\350\206\263\345" "\231\214\347\226\216\347\244\216\345\211\265\345\200\211\345\226" "\252\346\223\215\346\247\215\347\207\245\350\222\274\350\227\273" "\351\216\227\345\203\217\351\200\240\344\277\203\346\215\211\346" "\235\237\350\266\263\351\200\237\344\277\227\346\220\215\345\224" "\276\346\200\240\350\203\216\350\213\224\351\257\233\345\217\260" "\345\225\204\346\213\223\350\253\276\345\217\252\345\217\251\350" "\204\261\350\260\267\345\230\206\012\346\255\216\347\237\255\345" "\243\207\346\252\200\347\237\245\346\231\272\347\227\264\350\234" "\230\345\253\241\344\270\255\344\273\262\345\277\240\350\241\267" "\345\207\213\345\226\213\345\270\226\345\275\253\350\252\277\350" "\266\205\350\267\263\345\213\205\346\247\214\350\277\275\351\216" "\232\346\237\230\351\215\224\346\275\260\345\243\267\345\220\212" "\344\272\255\345\201\234\345\221\210\347\242\207\347\250\213\350" "\271\204\346\221\230\012\346\225\265\346\273\264\351\201\251\351" "\217\221\345\223\262\345\272\227\347\224\234\350\262\274\347\202" "\271\345\205\216\345\220\220\345\246\254\347\231\273\350\217\237" "\347\240\245\347\240\272\345\205\232\345\224\220\345\241\224\345" "\241\230\345\256\225\346\220\255\347\207\210\347\227\230\347\255" "\224\347\255\222\347\263\226\350\261\206\350\270\217\351\220\231" "\351\240\255\351\227\230\345\220\214\345\240\202\346\264\236\350" "\203\264\012\351\212\205\345\214\277\346\251\241\350\213\253\345" "\231\270\346\203\207\346\225\246\345\221\221\347\201\230\351\215" "\213\351\233\243\345\246\202\347\262\230\345\232\242\350\246\227" "\347\240\264\345\200\215\345\237\271\350\263\240\351\231\252\347" "\241\262\347\255\210\345\231\272\345\241\231\350\233\244\347\243" "\220\345\220\246\347\242\221\351\201\277\351\200\274\345\223\201" "\345\237\240\345\257\214\345\206\250\351\203\250\350\221\272\012" "\350\225\227\345\211\257\345\271\205\347\246\217\345\220\273\345" "\231\264\345\203\273\345\243\201\347\231\226\347\242\247\345\210" "\245\344\277\235\350\210\227\350\217\251\345\221\206\347\203\271" "\347\240\262\350\244\222\350\261\212\345\211\226\350\206\250\345" "\220\240\351\207\246\346\256\206\347\243\250\345\223\251\344\277" "\243\351\272\277\345\221\263\346\260\221\347\234\240\346\244\213" "\345\220\215\345\221\275\351\212\230\351\263\264\012\345\205\215" "\345\225\217\345\206\266\350\272\215\351\221\223\345\224\257\344" "\275\221\346\217\226\347\245\220\350\243\225\351\202\221\350\236" "\215\345\256\271\346\272\266\347\206\224\350\223\211\350\270\212" "\346\205\276\346\254\262\346\265\264\351\240\274\346\264\233\347" "\265\241\350\220\275\351\205\252\344\271\261\345\220\217\346\216" "\240\347\225\245\347\241\253\344\276\266\344\272\256\346\266\274" "\350\253\222\350\207\250\345\221\202\012\350\263\202\350\267\257" "\351\234\262\345\251\201\345\222\214\350\251\261\346\203\221\351" "\267\262\351\260\220\350\227\201\347\242\227\350\261\253\350\210" "\222\344\272\237\344\272\263\344\272\266\344\274\260\344\275\235" "\344\275\266\345\200\232\345\200\250\345\201\232\345\202\264\345" "\203\211\345\203\226\345\204\211\345\204\224\345\204\274\345\204" "\273\345\205\214\345\205\242\345\206\217\345\206\262\345\206\265" "\345\207\205\345\207\211\012\345\207\233\345\207\276\345\210\256" "\345\211\213\345\211\214\345\211\236\345\211\264\345\211\263\345" "\212\215\345\212\224\345\212\222\345\211\261\345\212\210\345\212" "\254\345\212\255\345\212\274\345\213\215\345\213\270\345\214\220" "\345\214\263\345\215\200\345\215\273\345\216\260\345\217\256\345" "\217\250\345\217\255\345\217\272\345\220\201\345\220\275\345\221" "\200\345\220\254\345\220\255\345\220\274\345\220\256\345\220\266" "\345\220\251\012\345\220\235\345\221\216\345\222\217\345\221\265" "\345\222\216\345\221\237\345\221\261\345\221\267\345\221\260\345" "\222\222\345\221\273\345\222\200\345\221\266\345\222\204\345\222" "\220\345\222\206\345\223\207\345\222\242\345\222\270\345\222\245" "\345\222\254\345\223\204\345\223\210\345\222\250\345\222\253\345" "\223\202\345\222\244\345\222\276\345\222\274\345\223\230\345\223" "\245\345\223\246\345\224\217\345\224\224\345\223\275\345\223\256" "\012\345\223\255\345\223\272\345\223\242\345\224\271\345\225\200" "\345\225\243\345\225\214\345\224\256\345\225\234\345\225\205\345" "\225\226\345\225\227\345\224\270\345\224\263\345\225\235\345\226" "\231\345\226\200\345\222\257\345\226\212\345\226\237\345\225\273" "\345\225\276\345\226\230\345\226\236\345\226\256\345\225\274\345" "\226\203\345\226\251\345\226\207\345\226\250\345\227\232\345\227" "\205\345\227\237\345\227\204\345\227\234\345\227\244\012\345\227" "\224\345\230\224\345\227\267\345\230\226\345\227\276\345\227\275" "\345\230\233\345\227\271\345\231\216\345\231\220\347\207\237\345" "\230\264\345\230\266\345\230\262\345\230\270\345\231\253\345\231" "\244\345\230\257\345\231\254\345\231\252\345\232\206\345\232\200" "\345\232\212\345\232\240\345\232\224\345\232\217\345\232\245\345" "\232\256\345\232\266\345\232\264\345\233\202\345\232\274\345\233" "\201\345\233\203\345\233\200\345\233\210\012\345\233\216\345\233" "\221\345\233\223\345\234\204\345\234\213\345\234\215\345\234\223" "\345\234\226\345\227\207\345\234\234\345\240\235\345\240\241\345" "\242\273\345\243\221\345\243\244\345\243\271\345\243\275\347\253" "\222\345\245\251\345\250\237\345\251\200\345\253\227\345\253\246" "\345\253\251\345\254\214\345\254\213\345\254\226\345\254\276\345" "\255\203\345\255\260\345\257\244\345\257\260\345\260\205\345\262" "\267\345\262\276\345\263\207\012\345\263\252\345\265\234\345\265" "\222\345\266\207\345\266\235\345\266\256\345\267\211\345\267\226" "\345\271\203\345\271\227\345\271\244\345\273\232\345\273\251\345" "\273\261\345\275\201\345\275\210\345\275\255\345\276\212\346\200" "\241\346\200\231\346\200\220\346\201\252\346\201\254\346\201\253" "\346\202\201\346\202\232\346\202\222\346\202\213\346\203\206\346" "\204\225\346\204\215\346\204\264\346\205\245\346\205\235\346\206" "\231\346\206\207\012\346\206\254\346\206\232\346\207\206\346\207" "\215\346\207\266\346\207\277\346\207\275\346\210\260\346\210\262" "\346\211\243\346\213\277\346\213\210\346\214\214\346\213\256\346" "\215\220\346\216\216\346\216\265\346\220\266\346\222\274\346\223" "\205\346\223\230\346\223\261\346\223\241\346\212\254\346\223\243" "\346\224\234\346\225\225\346\225\236\346\225\262\346\225\270\346" "\226\202\346\226\253\346\231\244\346\231\247\346\232\276\346\236" "\267\012\346\237\257\346\236\264\346\236\263\346\236\270\346\242" "\217\346\252\256\346\242\240\346\241\276\346\244\201\346\244\245" "\346\243\240\346\245\234\346\245\253\346\246\277\346\247\201\346" "\246\276\346\246\225\346\247\250\346\254\212\346\250\236\346\250" "\223\346\251\262\346\251\231\346\252\240\346\252\242\346\252\243" "\346\252\227\350\230\227\346\253\232\350\230\226\346\253\272\346" "\254\237\346\254\271\346\255\220\346\255\231\346\255\233\012\346" "\255\241\346\255\270\346\256\225\346\256\236\346\256\252\346\256" "\253\346\257\206\346\257\253\346\260\210\346\260\223\346\262\275" "\346\262\276\346\263\257\346\264\275\346\264\263\346\266\223\346" "\277\244\346\266\270\346\267\214\346\270\256\346\270\237\346\272" "\202\346\273\204\346\272\217\347\201\214\346\273\254\346\273\276" "\346\274\261\346\275\257\346\276\216\346\276\241\347\200\233\347" "\200\262\347\202\257\347\203\261\347\203\231\012\347\204\231\347" "\205\246\347\206\271\347\207\211\347\210\250\347\211\206\347\211" "\276\347\212\222\347\213\206\347\213\242\347\213\267\347\214\227" "\347\215\270\347\215\265\347\215\273\347\215\272\347\217\210\347" "\217\236\347\217\270\347\221\276\347\222\247\347\224\214\347\224" "\223\347\224\236\347\225\247\347\225\270\347\225\266\347\226\207" "\347\227\202\347\227\236\347\227\276\347\227\274\347\230\241\347" "\230\273\347\231\251\347\231\260\012\347\232\223\347\232\232\347" "\233\222\347\236\216\347\236\240\347\236\266\347\236\274\347\236" "\275\347\237\274\347\240\214\347\240\222\347\244\246\347\240\240" "\347\244\252\347\241\205\347\242\216\347\241\264\347\242\206\347" "\241\274\347\242\232\347\242\214\347\242\243\347\242\265\347\242" "\252\347\242\257\347\243\221\347\243\206\347\243\213\347\243\224" "\347\242\276\347\242\274\347\243\205\347\243\212\347\243\254\347" "\243\247\347\243\232\012\347\243\275\347\243\264\347\244\207\347" "\244\222\347\244\221\347\244\231\347\244\254\347\244\253\347\245" "\240\347\246\247\347\246\252\347\246\256\347\250\240\347\250\237" "\347\246\200\347\250\276\347\251\203\347\251\241\347\251\260\347" "\252\230\347\252\226\347\252\251\347\252\266\347\253\231\347\253" "\246\347\254\263\347\254\230\347\254\236\347\255\245\347\256\232" "\347\256\264\347\257\251\347\260\221\347\260\224\347\260\223\347" "\260\215\012\347\260\243\347\260\275\347\261\214\347\261\237\347" "\261\245\347\262\255\347\262\241\351\254\273\347\265\205\347\264" "\277\347\265\256\347\265\275\347\266\272\347\266\242\347\266\260" "\347\267\230\347\267\235\347\267\241\347\270\213\347\270\267\347" "\272\210\347\275\220\347\275\237\347\275\240\347\276\202\347\276" "\207\347\276\243\347\276\266\347\276\270\347\277\225\350\200\234" "\350\201\222\350\201\237\350\206\210\350\206\225\350\207\202\012" "\350\207\211\350\207\231\350\207\272\350\210\215\350\210\220\350" "\210\226\350\210\270\350\211\231\350\211\242\350\211\267\350\213" "\237\350\214\264\350\214\226\350\214\271\350\215\205\350\214\227" "\350\216\237\350\214\243\350\215\263\350\217\253\350\220\274\350" "\225\232\350\221\253\350\221\206\350\220\265\350\222\277\350\222" "\237\350\224\224\350\225\201\350\226\224\350\226\233\350\227\252" "\350\226\234\350\226\271\350\227\276\350\231\237\012\350\233\204" "\350\233\224\350\233\236\350\234\210\350\233\273\350\234\251\350" "\235\240\350\235\270\350\235\264\350\237\220\351\233\226\350\236" "\263\350\236\273\350\237\266\350\237\267\350\240\271\350\240\247" "\350\241\231\350\241\236\350\242\201\350\242\236\350\243\224\350" "\243\231\350\244\223\350\245\203\350\244\270\350\245\214\350\245" "\240\350\245\236\350\245\255\350\246\230\350\246\254\350\247\200" "\350\250\266\350\251\201\350\251\222\012\350\251\254\350\252\245" "\350\253\253\350\253\244\350\253\261\350\254\214\350\254\263\350" "\254\253\350\255\216\350\255\211\350\255\237\350\255\254\350\255" "\264\350\256\214\350\256\222\350\256\223\350\256\231\350\260\272" "\350\261\201\350\260\277\350\261\210\350\261\214\350\261\216\350" "\261\220\350\262\202\350\262\211\350\262\275\350\264\217\350\265" "\247\350\267\202\350\266\276\350\266\272\350\267\217\350\267\232" "\350\267\226\350\267\214\012\350\267\233\350\267\213\350\267\252" "\350\267\253\350\267\237\350\267\243\350\267\274\350\270\210\350" "\270\211\350\267\277\350\270\235\350\270\236\350\270\220\350\270" "\237\350\271\202\350\270\265\350\270\260\350\270\264\350\271\212" "\350\271\207\350\271\211\350\271\214\350\271\220\350\271\210\350" "\271\231\350\271\244\350\271\240\350\270\252\350\271\243\350\271" "\225\350\271\266\350\271\262\350\271\274\350\272\201\350\272\207" "\350\272\205\012\350\272\204\350\272\213\350\272\212\350\272\223" "\350\272\221\350\272\224\350\272\231\350\272\252\350\272\241\350" "\273\206\350\273\273\350\274\205\350\274\273\350\275\205\350\275" "\216\350\275\227\350\276\234\350\276\237\350\276\243\350\277\232" "\350\277\245\350\277\242\350\277\264\351\200\205\351\200\236\351" "\200\247\351\201\220\351\202\211\351\202\265\351\203\242\351\203" "\244\346\211\210\351\204\202\351\204\231\351\204\262\351\205\251" "\012\351\205\262\351\206\242\351\206\264\351\207\200\351\211\244" "\351\211\220\351\212\233\351\215\204\351\214\256\351\215\274\351" "\216\254\351\216\224\351\217\244\351\220\266\351\220\265\351\220" "\241\351\220\272\351\221\204\351\221\260\351\221\265\351\226\255" "\351\226\276\351\227\212\346\277\266\351\227\241\351\227\242\351" "\232\225\351\232\252\351\233\225\351\234\221\351\234\271\351\235" "\210\351\235\240\351\236\205\351\235\272\351\236\243\012\351\236" "\263\351\237\213\351\237\234\351\237\266\351\240\241\351\240\267" "\351\241\253\351\241\264\351\242\261\351\244\211\351\244\254\351" "\245\220\351\245\213\351\245\225\351\246\230\351\247\233\351\247" "\230\351\247\261\351\251\205\351\251\225\351\251\227\351\251\251" "\351\252\274\351\253\217\351\253\224\351\253\236\351\253\253\351" "\253\273\351\254\237\351\254\252\351\254\262\351\256\226\351\260" "\225\351\260\224\351\260\212\351\260\244\012\351\261\232\351\264" "\243\351\264\277\351\265\221\351\266\211\351\266\253\351\266\232" "\351\267\270\351\270\233\351\271\271\351\272\214\351\273\217\351" "\273\236\351\273\240\351\273\245\351\273\250\347\232\267\351\274" "\225\351\275\243\351\275\240\351\275\254\351\275\252\351\275\266" "\351\276\225\351\276\240\345\207\234\347\206\231\012\044\040\345" "\233\227\040\063\012\345\233\262\345\222\275\345\233\240\345\247" "\273\345\234\222\350\226\227\346\201\251\347\256\207\345\233\236" "\345\273\273\350\217\214\345\234\217\351\271\270\345\200\213\345" "\233\272\345\217\243\345\233\275\345\233\260\346\242\261\345\233" "\233\345\233\232\345\233\263\345\233\243\345\243\207\346\216\264" "\345\234\203\344\272\266\345\207\205\345\207\233\345\233\227\345" "\233\256\345\233\271\345\234\200\345\233\277\345\234\204\345\234" "\211\012\345\234\210\345\234\213\345\234\215\345\234\223\345\234" "\230\345\234\226\345\227\207\345\234\234\345\242\273\345\271\227" "\345\273\251\345\276\212\346\202\203\346\203\261\346\207\215\346" "\223\205\346\244\242\346\252\243\346\260\210\346\260\244\346\263" "\227\346\263\205\346\266\270\346\271\216\346\272\267\346\273\267" "\347\203\237\347\211\206\347\211\230\347\212\242\347\221\231\347" "\227\274\347\242\257\347\250\237\347\246\200\347\251\241\012\347" "\252\227\347\256\230\347\257\246\347\262\244\347\270\275\347\272" "\214\347\276\266\350\201\260\350\205\246\350\206\225\350\207\230" "\350\211\242\350\214\265\350\214\264\350\223\226\350\226\224\350" "\233\224\350\246\277\350\253\204\350\256\200\350\262\224\350\264" "\226\350\277\264\351\204\231\351\214\256\351\220\223\351\221\236" "\351\241\253\351\247\237\351\254\243\351\260\256\351\271\265\351" "\271\271\351\271\275\351\272\225\351\273\267\012\044\040\345\234" "\237\040\063\012\345\250\203\346\217\241\346\270\245\345\234\247" "\347\266\276\345\237\237\350\266\212\345\234\222\345\240\260\347" "\205\231\347\214\277\350\226\227\351\201\240\345\241\251\345\261" "\213\347\211\241\344\275\263\345\241\212\345\243\212\346\200\252" "\345\256\263\345\264\226\346\266\257\350\223\213\350\241\227\346" "\265\254\350\233\231\345\236\243\345\232\207\350\265\253\346\216" "\233\346\250\253\345\211\262\350\275\204\351\260\271\347\253\203" "\012\345\240\252\345\237\272\350\246\217\350\265\267\345\226\253" "\345\215\264\350\204\232\345\216\273\345\242\203\346\200\257\345" "\203\205\345\213\244\345\235\207\350\254\271\347\252\252\345\215" "\246\345\234\255\347\217\252\345\236\213\345\245\221\345\276\204" "\346\241\202\346\270\223\347\225\246\347\265\214\347\275\253\350" "\214\216\350\273\275\351\240\232\351\266\217\346\275\224\345\240" "\205\346\206\262\345\235\221\345\236\242\346\265\251\012\350\200" "\225\345\212\253\345\243\225\351\272\271\345\221\212\351\205\267" "\351\265\240\345\235\244\345\242\276\345\235\220\345\272\247\346" "\214\253\345\202\265\345\223\211\345\241\236\346\240\275\350\243" "\201\350\274\211\345\234\250\345\235\202\345\240\272\345\237\274" "\351\256\255\351\257\226\351\214\206\350\207\263\350\251\251\344" "\276\215\345\257\272\346\214\201\346\231\202\347\227\224\350\222" "\224\345\237\267\345\256\244\350\210\216\012\346\215\250\350\265" "\246\347\244\276\350\266\243\346\250\271\345\221\250\351\200\261" "\345\241\276\345\272\204\347\262\247\345\237\216\345\240\264\345" "\243\214\346\203\205\345\237\264\345\241\265\350\266\250\345\213" "\242\346\231\264\346\270\205\347\262\276\350\253\213\351\235\222" "\351\235\231\347\251\215\347\261\215\347\270\276\350\262\254\350" "\265\244\350\271\237\345\205\210\346\264\227\346\275\234\347\271" "\212\351\212\221\345\241\221\012\347\264\240\350\265\260\345\242" "\227\351\200\240\345\240\225\345\240\206\345\276\205\346\210\264" "\351\257\233\351\201\224\345\235\246\345\243\207\345\234\260\350" "\207\264\347\247\251\347\252\222\351\213\263\345\207\213\345\275" "\253\350\252\277\350\266\205\345\242\234\345\241\232\346\274\254" "\345\235\252\345\240\244\345\241\253\347\272\217\345\220\220\345" "\240\265\345\241\227\345\276\222\346\235\234\345\234\237\345\200" "\222\345\241\224\012\345\241\230\346\242\274\346\266\233\347\245" "\267\347\255\211\345\210\260\345\240\202\347\211\271\346\257\222" "\347\200\236\347\206\261\345\237\234\345\237\271\345\241\231\347" "\217\255\350\217\261\350\233\255\345\237\240\350\265\264\345\260" "\201\345\242\263\345\241\200\351\231\233\345\243\201\350\210\227" "\345\242\223\345\240\261\346\263\225\345\235\212\350\206\250\345" "\242\250\347\235\246\345\240\200\345\237\213\345\247\252\351\235" "\226\012\351\231\270\345\207\214\347\250\234\351\231\265\345\241" "\201\345\200\251\345\202\262\345\203\245\345\203\243\345\210\247" "\345\213\243\345\223\207\345\222\245\345\225\200\345\227\267\345" "\230\226\345\233\210\345\233\223\345\234\211\345\227\207\345\234" "\246\345\234\267\345\234\270\345\235\216\345\234\273\345\235\200" "\345\235\217\345\235\251\345\237\200\345\236\210\345\235\241\345" "\235\277\345\236\211\345\236\223\345\236\240\345\236\263\012\345" "\236\244\345\236\252\345\236\260\345\237\203\345\237\206\345\237" "\224\345\237\222\345\237\223\345\240\212\345\237\226\345\237\243" "\345\240\213\345\240\231\345\240\235\345\241\262\345\240\241\345" "\241\242\345\241\213\345\241\260\346\257\200\345\241\222\345\240" "\275\345\241\271\345\242\205\345\242\271\345\242\237\345\242\253" "\345\242\272\345\243\236\345\242\273\345\242\270\345\242\256\345" "\243\205\345\243\223\345\243\221\345\243\227\012\345\243\231\345" "\243\230\345\243\245\345\243\234\345\243\244\345\243\237\345\243" "\273\345\245\216\345\261\206\345\263\231\345\264\225\345\264\232" "\345\266\242\345\271\204\345\271\207\345\273\233\345\275\227\345" "\275\255\346\201\240\346\201\232\346\201\203\346\203\206\346\205" "\263\346\205\245\346\207\214\346\207\264\346\210\252\346\214\202" "\346\214\210\346\215\217\346\222\223\346\223\207\346\222\273\346" "\223\241\346\224\205\346\225\226\012\346\231\247\346\233\211\346" "\241\216\346\242\217\346\244\241\346\245\224\346\246\201\346\247" "\277\346\251\210\346\252\243\346\256\261\346\256\274\346\261\242" "\346\264\231\346\266\205\346\267\225\346\271\256\346\272\230\346" "\276\206\346\277\263\346\276\216\346\276\244\347\206\254\347\207" "\222\347\207\265\347\211\206\347\214\234\347\220\272\347\224\204" "\347\225\244\347\226\206\347\231\252\347\232\223\347\233\215\347" "\235\232\347\235\253\012\347\235\233\347\235\276\347\236\216\347" "\236\240\347\241\205\347\243\247\347\243\275\347\246\212\347\250" "\240\347\251\241\347\252\226\347\253\210\347\255\205\347\260\200" "\347\261\226\347\266\242\347\267\273\347\270\261\347\271\236\347" "\271\271\347\272\222\347\272\216\347\272\233\347\277\271\350\200" "\213\350\202\232\350\206\243\350\205\237\350\207\272\350\207\273" "\350\211\242\350\217\253\350\217\201\350\224\206\350\223\231\350" "\225\230\012\350\226\224\350\226\220\350\226\271\350\227\235\350" "\234\273\350\234\251\350\236\257\350\236\253\350\236\263\350\237" "\257\350\242\201\350\242\277\350\244\202\350\244\273\350\245\255" "\350\246\262\350\252\245\350\255\257\350\256\232\350\261\201\350" "\264\205\350\264\212\350\263\215\350\265\247\350\265\255\350\265" "\261\350\265\263\350\266\201\350\266\231\350\267\214\350\267\243" "\350\267\277\350\272\224\350\273\274\350\274\212\350\275\205\012" "\351\200\265\351\201\250\351\201\266\351\217\227\351\220\203\351" "\220\265\351\220\241\351\221\275\351\226\250\351\227\224\351\227" "\245\351\231\236\351\231\246\351\235\234\351\235\240\351\236\213" "\351\237\203\351\245\222\351\251\215\351\260\262\351\265\204\351" "\272\270\351\274\207\351\275\247\351\275\267\345\240\257\012\044" "\040\345\243\253\040\063\012\345\243\261\346\267\253\350\215\217" "\345\230\211\351\246\250\346\256\273\346\254\276\345\226\234\345" "\254\211\345\220\211\346\241\224\350\251\260\347\265\220\351\274" "\223\347\251\200\344\273\225\345\243\253\345\277\227\350\252\214" "\345\256\237\345\243\254\345\243\260\345\243\256\350\215\230\350" "\243\205\347\266\232\345\243\267\345\273\267\346\266\234\350\252" "\255\350\252\255\344\273\273\345\246\212\345\243\262\344\277\265" "\350\241\250\012\350\200\227\344\274\266\351\232\267\344\275\266" "\345\203\226\345\204\224\345\207\255\345\212\274\345\231\216\345" "\243\257\345\243\272\345\243\271\345\243\274\345\243\275\345\245" "\230\345\247\231\345\251\254\345\255\233\345\261\206\345\273\232" "\345\274\211\346\201\201\346\204\250\346\206\231\346\207\277\346" "\213\256\346\223\241\346\223\243\346\252\256\346\251\262\346\256" "\252\346\277\244\347\206\271\347\211\230\347\212\242\347\226\207" "\012\347\227\243\347\236\275\347\243\254\347\246\247\347\253\207" "\347\261\214\347\272\210\347\272\214\347\275\237\350\201\262\350" "\207\272\350\216\212\350\226\271\350\240\247\350\241\275\350\243" "\235\350\246\277\350\254\246\350\256\200\350\263\243\350\264\226" "\350\272\212\350\275\202\351\221\204\351\233\225\351\240\241\351" "\245\220\351\253\273\351\261\232\351\273\240\351\273\267\347\232" "\267\351\274\225\012\044\040\345\244\202\040\063\012\346\204\233" "\351\200\242\347\266\276\346\246\216\345\244\217\345\220\204\346" "\240\274\351\226\243\351\241\215\347\267\251\345\276\275\345\256" "\242\346\213\240\351\251\232\346\205\266\350\255\246\345\276\214" "\351\231\215\351\272\271\345\224\206\351\267\272\346\222\222\351" "\205\270\347\265\202\344\277\212\345\263\273\347\253\243\351\247" "\277\345\207\246\346\223\276\346\235\241\346\225\260\345\206\254" "\351\272\246\351\253\252\346\212\234\012\346\237\212\350\217\261" "\350\225\227\345\276\251\350\205\271\350\244\207\350\246\206\345" "\244\211\345\263\260\345\263\257\347\270\253\350\223\254\350\234" "\202\351\213\222\345\213\231\351\234\247\351\272\272\350\226\256" "\345\204\252\346\202\240\346\206\202\346\264\233\347\265\241\350" "\220\275\351\205\252\345\261\245\347\225\245\351\232\206\345\207" "\214\347\250\234\351\231\265\350\263\202\350\267\257\351\234\262" "\350\231\225\345\216\246\012\345\222\216\345\226\200\345\222\257" "\345\227\204\345\244\202\345\244\212\345\244\220\345\264\232\345" "\266\220\345\273\210\345\276\274\346\201\252\346\202\233\346\204" "\216\346\214\214\346\216\226\346\223\261\346\233\226\346\242\255" "\346\244\266\346\265\232\347\203\231\347\203\275\347\213\242\345" "\200\217\347\217\236\347\223\212\347\225\247\347\226\274\347\232" "\264\347\236\271\347\246\235\347\250\267\347\252\277\347\257\267" "\347\265\263\012\347\265\233\347\270\275\350\201\260\350\213\263" "\350\214\226\350\224\206\350\226\220\350\235\256\350\236\275\350" "\254\226\350\262\211\350\274\205\350\274\271\351\200\241\351\221" "\201\351\235\211\351\246\245\351\247\261\351\252\274\351\256\227" "\351\260\222\351\272\245\351\272\251\351\272\270\351\272\252\351" "\272\255\351\274\225\012\044\040\345\244\225\040\063\012\345\256" "\233\347\247\273\346\266\262\346\200\250\350\213\221\351\264\233" "\345\244\226\345\202\221\346\213\266\347\207\246\351\244\220\345" "\261\215\346\255\273\346\261\220\347\236\254\350\210\234\350\210" "\233\347\204\266\350\221\254\345\244\232\346\222\232\347\207\203" "\350\210\236\346\241\235\345\244\242\345\220\215\351\212\230\345" "\244\234\345\244\225\347\207\220\351\232\243\351\261\227\351\272" "\237\346\206\220\346\244\200\347\242\227\012\350\205\225\344\276" "\210\345\204\232\345\244\230\345\244\233\346\242\246\345\244\245" "\345\245\254\345\251\211\345\260\207\345\276\255\346\216\226\346" "\220\226\346\226\203\346\241\200\346\274\277\347\202\231\347\215" "\216\347\243\224\347\252\227\347\252\260\347\262\262\350\205\213" "\350\214\227\350\225\243\350\226\250\350\234\277\350\254\240\350" "\261\214\350\277\257\351\204\260\351\205\251\351\213\272\351\217" "\230\351\265\272\351\267\202\012\351\201\231\347\221\244\012\044" "\040\345\244\247\040\063\012\350\221\265\351\257\265\345\272\265" "\345\244\267\346\244\205\345\222\275\345\233\240\345\247\273\347" "\252\272\346\230\240\347\221\233\350\213\261\345\245\204\346\216" "\251\345\244\256\345\245\245\350\245\226\344\277\272\346\201\251" "\345\277\253\345\267\273\345\226\232\346\217\233\346\274\242\351" "\226\242\345\231\250\345\245\207\345\257\204\350\246\217\351\250" "\216\345\226\253\344\276\240\345\203\221\345\226\254\345\263\241" "\346\214\237\012\347\213\255\347\237\257\350\225\216\345\245\221" "\351\266\217\346\261\272\350\250\243\345\200\246\345\210\270\345" "\210\270\345\234\217\345\234\217\346\213\263\346\215\262\347\212" "\254\350\242\264\350\252\207\350\267\250\350\241\241\345\222\262" "\345\264\216\345\237\274\347\242\225\350\232\225\350\256\203\350" "\263\233\345\244\261\345\256\237\350\207\255\345\213\235\345\245" "\250\347\254\221\345\260\226\351\201\267\345\245\217\351\200\201" "\012\345\244\252\346\261\260\351\247\204\346\233\277\345\244\247" "\345\245\252\346\255\216\347\247\251\346\234\225\346\247\273\351" "\204\255\350\277\255\351\211\204\345\244\251\346\267\273\345\245" "\227\347\252\201\345\221\221\345\245\210\347\201\230\346\215\272" "\351\233\243\346\274\240\350\216\253\347\276\216\345\244\253\346" "\211\266\350\212\231\345\245\256\345\213\237\345\242\223\346\205" "\225\346\232\256\344\277\270\345\245\211\346\215\247\012\346\243" "\222\345\245\224\345\271\225\350\206\234\344\277\243\346\271\212" "\346\221\270\346\250\241\346\210\273\347\237\242\345\246\226\346" "\262\203\346\266\231\351\241\236\344\275\232\345\200\232\345\203" "\212\345\206\252\345\206\263\345\210\224\345\210\263\345\211\236" "\345\212\265\345\214\217\345\215\267\347\260\222\345\224\263\345" "\227\205\345\234\210\345\242\272\345\244\254\345\244\255\345\244" "\262\345\244\270\345\244\276\345\245\225\012\345\245\220\345\245" "\216\345\245\232\345\245\230\345\245\242\345\245\240\345\245\247" "\345\245\254\345\245\251\345\247\250\345\254\214\345\257\236\345" "\263\275\345\265\234\345\270\231\345\277\235\346\200\217\346\203" "\223\346\203\267\346\207\212\346\212\211\346\214\276\346\216\216" "\346\215\251\346\217\206\346\222\251\346\223\262\346\224\200\346" "\224\205\346\230\212\346\232\216\346\232\270\346\241\215\346\244" "\246\346\245\224\346\254\271\012\346\256\200\346\256\203\346\260" "\244\346\263\261\346\264\237\346\265\271\346\267\271\346\270\225" "\346\270\231\346\272\252\346\273\225\346\273\262\346\275\246\346" "\276\263\346\277\256\347\203\237\347\205\245\347\207\216\347\207" "\240\347\213\271\347\214\227\347\215\217\347\223\240\347\225\211" "\347\225\232\347\225\270\347\227\215\347\231\270\347\232\213\347" "\234\267\347\244\207\347\244\254\347\246\212\347\247\247\347\255" "\264\347\257\213\012\347\261\220\347\261\230\347\263\242\347\266" "\272\347\266\243\347\266\237\347\270\242\347\271\232\347\272\211" "\347\274\272\347\275\250\347\276\203\347\276\207\347\276\271\347" "\276\256\350\203\257\350\207\273\350\210\202\350\211\261\350\214" "\265\350\216\242\350\217\264\350\216\275\350\221\242\350\223\201" "\350\224\230\350\234\267\350\237\207\350\237\206\350\240\216\350" "\237\222\350\240\242\350\242\202\350\254\250\350\255\233\350\260" "\277\012\350\261\242\350\262\230\350\266\272\350\267\214\350\271" "\212\350\272\221\350\272\276\350\273\274\350\274\246\350\274\263" "\350\275\216\351\212\225\351\213\217\351\216\271\351\220\220\351" "\221\232\351\226\271\351\231\234\351\231\235\351\234\231\351\236" "\205\351\243\253\351\251\202\351\251\200\351\251\225\351\260\206" "\351\264\203\351\264\246\351\267\204\351\272\270\012\044\040\345" "\245\263\040\063\012\345\250\203\345\247\266\345\247\220\345\256" "\211\346\214\211\346\241\210\351\236\215\345\247\224\345\250\201" "\350\220\216\345\247\273\345\247\245\345\254\260\345\240\260\345" "\256\264\345\253\201\345\247\246\345\254\211\345\246\223\345\253" "\214\345\247\221\345\250\257\345\245\275\350\205\260\345\251\232" "\345\246\273\346\241\234\345\247\213\345\247\211\345\247\277\345" "\253\211\345\261\241\345\245\263\346\201\225\345\246\276\345\250" "\274\012\345\254\242\345\250\240\346\225\260\345\207\204\345\247" "\223\346\243\262\346\216\245\345\246\245\345\253\241\345\254\254" "\345\246\254\345\212\252\345\245\264\346\200\222\346\261\235\345" "\246\202\345\246\212\345\251\206\345\252\222\345\246\203\345\247" "\253\345\252\233\345\251\246\345\250\251\345\246\250\345\246\271" "\345\246\231\345\251\277\345\250\230\345\247\252\345\246\204\350" "\226\256\345\246\226\350\246\201\345\251\201\346\245\274\012\345" "\200\255\345\201\203\345\203\202\345\221\266\345\232\266\345\245" "\270\345\246\201\345\246\235\344\275\236\344\276\253\345\246\243" "\345\246\262\345\247\206\345\247\250\345\247\234\345\246\215\345" "\247\231\345\247\232\345\250\245\345\250\237\345\250\221\345\250" "\234\345\250\211\345\250\232\345\251\200\345\251\254\345\251\211" "\345\250\265\345\250\266\345\251\242\345\251\252\345\252\232\345" "\252\274\345\252\276\345\253\213\345\253\202\012\345\252\275\345" "\253\243\345\253\227\345\253\246\345\253\251\345\253\226\345\253" "\272\345\253\273\345\254\214\345\254\213\345\254\226\345\254\262" "\345\253\220\345\254\252\345\254\266\345\254\276\345\255\203\345" "\255\205\345\255\200\345\255\245\345\246\233\345\267\215\345\270" "\221\345\274\251\346\202\275\346\213\217\346\225\270\346\231\217" "\346\244\204\346\250\223\346\253\273\346\264\263\346\267\222\347" "\200\233\347\223\224\347\217\261\012\347\227\277\347\230\273\347" "\237\256\347\252\266\347\260\215\347\261\224\347\265\256\347\266" "\217\347\270\205\347\270\267\347\272\223\350\214\271\350\220\213" "\350\227\252\350\236\273\350\244\204\350\244\270\351\200\266\351" "\217\244\351\234\216\351\244\222\351\247\221\351\253\217\351\255" "\217\351\256\237\351\260\204\351\270\232\012\044\040\345\255\220" "\040\063\012\345\273\223\351\203\255\345\255\246\345\255\243\344" "\272\253\346\225\231\345\255\244\350\217\260\345\216\232\345\245" "\275\345\255\224\345\255\235\351\205\265\344\273\224\345\255\220" "\345\255\234\345\255\227\345\241\276\347\206\237\346\267\263\351" "\206\207\345\272\217\345\255\230\345\255\253\351\201\234\346\203" "\207\346\225\246\344\271\263\346\265\256\345\213\203\345\255\237" "\347\214\233\351\201\212\346\235\216\344\277\230\345\220\274\012" "\345\223\256\345\255\221\345\255\225\345\255\232\345\255\233\345" "\255\245\345\255\251\345\255\260\345\255\263\345\255\265\345\255" "\270\346\226\210\345\255\272\345\255\261\346\202\226\346\202\270" "\346\213\265\346\232\276\346\240\253\346\241\264\346\244\201\346" "\247\250\346\256\215\346\270\244\346\270\270\346\275\272\347\207" "\211\350\211\200\350\215\220\350\234\211\350\235\243\350\253\204" "\351\203\233\351\220\223\351\266\211\012\044\040\345\256\200\040" "\063\012\345\256\233\345\256\211\346\214\211\346\241\210\351\236" "\215\351\231\242\345\256\207\347\252\272\345\256\264\346\274\224" "\345\253\201\345\256\266\345\257\241\347\250\274\345\256\263\347" "\242\272\351\241\215\345\211\262\350\275\204\347\253\203\350\220" "\261\345\257\222\345\256\214\345\256\230\345\257\233\346\243\272" "\347\256\241\350\216\236\351\244\250\350\210\230\345\257\204\345" "\256\234\350\252\274\345\256\242\345\256\256\347\251\266\012\347" "\252\256\347\251\272\345\257\223\347\252\237\347\252\252\347\251" "\264\345\226\247\346\206\262\345\256\217\346\216\247\350\205\224" "\345\241\236\345\256\260\346\220\276\347\252\204\345\257\237\346" "\223\246\345\255\227\345\256\215\345\256\244\345\256\237\350\233" "\207\345\257\202\345\256\210\347\213\251\345\256\227\345\256\277" "\347\270\256\345\256\265\351\214\240\345\257\235\345\257\251\345" "\264\207\350\217\205\347\252\203\345\256\243\012\347\251\277\345" "\256\213\347\252\223\347\266\234\350\251\221\346\237\201\350\210" "\265\351\231\200\345\256\205\347\266\273\347\252\222\345\256\231" "\350\213\247\350\262\257\345\257\265\351\266\264\345\256\232\347" "\242\207\345\256\225\347\252\201\345\257\205\345\257\247\350\263" "\223\345\257\214\345\256\235\345\257\206\350\234\234\345\256\245" "\345\256\271\346\272\266\347\206\224\347\252\257\350\223\211\346" "\267\200\345\257\256\347\211\242\012\350\251\253\346\244\200\347" "\242\227\350\205\225\344\275\227\344\275\207\344\276\230\345\200" "\245\345\222\244\345\225\214\345\226\200\345\232\200\345\251\211" "\345\254\252\345\256\200\345\256\203\345\256\246\345\256\270\345" "\257\203\345\257\207\345\257\211\345\257\224\345\257\220\345\257" "\244\345\257\246\345\257\242\345\257\236\345\257\245\345\257\253" "\345\257\260\345\257\266\345\257\263\346\204\203\346\216\237\346" "\220\264\346\223\257\012\346\231\217\346\232\204\346\243\225\346" "\246\201\345\257\250\346\246\225\346\250\222\346\253\201\346\252" "\270\346\252\263\346\256\257\346\262\261\346\265\243\346\265\244" "\346\267\231\346\273\223\346\277\230\346\277\261\347\200\211\347" "\200\213\347\215\260\347\226\211\347\232\226\347\236\216\347\251" "\203\347\251\271\347\251\275\347\252\210\347\252\227\347\252\225" "\347\252\230\347\252\226\347\252\251\347\253\210\347\252\260\347" "\252\266\012\347\253\205\347\253\204\347\252\277\351\202\203\347" "\253\207\347\253\212\347\253\232\347\256\234\347\262\275\347\263" "\230\347\264\265\347\266\260\347\270\241\347\271\275\350\201\242" "\350\201\271\350\206\243\350\205\237\350\220\223\350\223\277\350" "\234\277\350\253\232\350\253\240\350\254\207\350\261\201\350\261" "\214\350\263\275\350\271\207\350\270\252\351\202\212\351\211\210" "\351\213\272\351\216\224\351\217\245\351\247\235\351\250\253\012" "\351\254\242\351\256\237\351\264\252\351\264\225\012\044\040\345" "\257\270\040\063\012\345\260\211\346\205\260\345\220\213\346\254" "\235\350\224\232\345\231\202\347\242\215\345\206\240\350\251\251" "\344\276\215\345\257\272\346\214\201\346\231\202\347\227\224\350" "\222\224\345\260\204\350\254\235\347\210\265\345\256\210\347\213" "\251\345\257\277\346\250\271\351\201\265\345\245\250\345\260\206" "\350\222\213\351\206\244\350\276\261\345\260\213\345\216\250\345" "\257\270\345\260\202\345\260\212\346\235\221\345\257\276\350\200" "\220\012\345\276\205\345\245\252\346\250\275\345\233\243\351\205" "\216\351\213\263\346\242\274\346\266\233\347\245\267\347\255\211" "\350\250\216\351\227\230\345\260\216\345\276\227\347\211\271\345" "\215\232\350\226\204\347\270\233\350\202\230\344\273\230\345\272" "\234\347\254\246\350\205\220\351\231\204\345\260\201\351\256\222" "\347\260\277\351\261\222\344\277\257\345\202\205\345\202\263\345" "\204\224\345\222\220\345\232\274\345\233\200\345\234\230\012\345" "\235\277\345\237\222\345\237\223\345\241\222\345\242\253\345\243" "\275\345\245\254\345\260\205\345\260\207\345\260\210\345\260\215" "\345\263\231\345\271\207\345\273\232\345\277\226\346\201\203\346" "\204\275\346\205\261\346\213\212\346\220\217\346\221\266\346\223" "\243\346\237\216\346\252\256\346\244\250\346\246\221\346\247\253" "\346\277\244\346\272\275\346\272\245\346\274\277\346\275\257\347" "\206\250\347\215\216\347\224\216\347\225\244\012\347\226\207\347" "\225\264\347\243\232\347\261\214\347\264\202\347\270\237\347\275" "\270\350\200\250\350\205\221\350\206\212\350\213\273\350\222\204" "\350\223\220\350\223\264\350\225\201\350\244\245\350\263\273\350" "\271\262\350\272\212\350\275\211\351\217\230\351\221\204\351\231" "\246\351\254\252\351\272\235\012\044\040\345\260\217\040\063\012" "\345\275\261\351\241\230\344\272\254\346\231\257\351\257\250\351" "\232\231\346\207\270\347\234\214\345\216\237\346\272\220\346\262" "\231\347\240\202\350\243\237\346\255\263\347\263\270\347\264\227" "\345\257\202\345\260\261\350\271\264\345\217\224\346\267\221\345" "\260\217\345\260\221\346\212\204\346\270\211\347\234\201\347\247" "\260\351\233\200\346\210\232\345\260\226\346\215\227\347\235\243" "\350\277\251\347\245\242\347\247\222\347\200\225\012\350\263\223" "\351\240\273\346\255\251\350\244\222\347\251\206\345\246\231\346" "\244\213\345\274\245\346\216\240\345\203\232\345\257\256\346\266" "\274\347\231\202\347\236\255\350\253\222\351\201\274\344\274\266" "\351\232\267\345\212\243\351\267\262\344\272\260\344\277\266\345" "\207\211\345\213\215\345\250\221\345\254\252\345\257\263\345\260" "\223\345\260\240\346\204\277\346\206\254\346\222\251\346\223\257" "\346\225\215\346\225\230\346\226\203\012\346\232\274\346\232\270" "\346\235\252\346\244\222\346\247\255\346\252\263\346\256\257\346" "\257\237\346\270\272\346\275\246\346\277\261\347\202\222\347\207" "\216\347\217\216\347\225\255\347\234\207\351\275\213\347\251\242" "\347\267\262\347\270\243\347\271\232\347\271\275\347\272\233\350" "\216\216\350\215\274\350\217\275\350\230\213\350\234\215\350\242" "\256\350\271\231\351\210\224\351\215\204\351\220\220\351\231\237" "\351\232\262\351\241\260\012\351\254\242\351\257\212\351\267\257" "\351\273\245\351\274\210\012\044\040\345\260\232\040\063\040\152" "\163\060\064\012\346\272\242\351\232\240\345\226\266\346\240\204" "\351\264\254\346\222\271\350\246\232\345\255\246\345\267\214\350" "\274\235\346\214\231\345\261\221\350\233\215\345\216\263\345\205" "\211\346\231\203\351\216\226\345\211\212\346\241\234\347\215\243" "\345\204\237\345\223\250\345\230\227\345\256\265\345\260\232\345" "\273\240\346\216\214\346\242\242\346\266\210\347\241\235\350\202" "\226\350\243\263\350\263\236\351\236\230\345\270\270\350\235\211" "\012\346\210\246\347\246\205\345\267\243\351\250\250\350\233\270" "\345\215\230\347\256\252\345\274\276\345\205\232\345\275\223\345" "\240\202\346\202\251\350\204\263\345\274\212\350\224\275\347\236" "\245\345\271\214\350\252\211\350\200\200\347\214\237\345\212\264" "\350\235\213\345\204\273\345\211\277\345\213\246\345\216\260\345" "\253\246\345\263\255\345\271\244\346\201\215\346\202\204\346\225" "\236\346\225\235\346\226\203\346\231\204\346\232\274\012\346\241" "\243\346\243\240\346\250\224\346\254\205\346\264\270\346\267\214" "\346\273\211\347\221\243\347\217\261\347\224\236\347\225\204\347" "\225\266\347\236\240\347\244\221\347\250\215\347\265\226\350\203" "\261\350\237\220\350\236\263\350\237\267\350\244\235\350\245\240" "\350\245\267\350\252\232\350\266\231\351\200\215\351\212\267\351" "\220\272\351\234\204\351\235\234\351\256\271\351\273\250\351\274" "\210\012\044\040\345\260\242\040\063\012\345\260\261\350\271\264" "\350\200\275\346\262\210\346\236\225\345\260\244\351\267\262\345" "\216\226\345\260\242\345\260\250\345\277\261\347\212\271\347\226" "\243\347\234\210\350\202\254\351\205\226\351\264\206\012\044\040" "\345\260\270\040\063\012\346\217\241\346\270\245\345\260\211\346" "\205\260\350\224\232\351\247\205\345\261\213\346\242\266\345\261" "\205\351\213\270\345\261\200\345\261\221\345\261\210\346\216\230" "\347\252\237\347\212\200\345\210\267\345\261\215\345\261\241\345" "\260\272\351\207\210\345\230\261\345\260\273\345\260\275\346\215" "\256\350\243\276\345\243\260\345\261\244\345\261\236\346\212\236" "\346\262\242\351\201\205\346\230\274\346\263\245\345\261\225\346" "\256\277\012\346\276\261\345\261\240\345\261\212\345\260\274\345" "\260\277\351\201\277\345\260\276\347\234\211\345\241\200\345\203" "\273\345\243\201\347\231\226\345\240\200\344\276\255\350\250\263" "\345\261\245\346\274\217\345\200\250\345\200\224\345\212\210\345" "\221\216\345\222\253\345\233\221\345\252\232\345\254\226\345\260" "\270\345\261\201\345\261\206\345\261\216\345\261\223\345\261\220" "\345\261\217\345\255\261\345\261\254\345\264\233\345\264\242\012" "\345\265\213\345\271\204\346\200\251\346\223\230\346\230\265\346" "\241\276\346\252\227\350\230\227\346\275\272\347\206\250\347\210" "\262\347\222\247\347\224\223\347\230\241\347\231\234\347\234\244" "\347\237\232\347\242\276\347\243\254\347\251\211\350\201\262\350" "\207\200\350\207\202\350\211\231\350\226\234\350\243\231\350\245" "\236\350\254\246\350\255\254\350\267\274\350\270\236\350\271\214" "\350\272\204\350\274\276\350\276\237\351\201\262\012\351\210\254" "\351\227\242\351\234\271\351\275\267\012\044\040\345\261\256\040" "\063\012\351\200\206\346\234\224\350\266\250\351\233\233\345\241" "\221\351\201\241\350\225\250\345\216\245\345\261\256\346\204\254" "\346\247\212\346\272\257\347\215\227\347\232\272\350\211\270\350" "\212\273\350\222\255\350\232\251\350\271\266\351\204\222\351\227" "\225\012\044\040\345\261\261\040\063\012\345\262\241\345\263\250" "\345\207\261\345\264\226\351\216\247\345\262\263\347\274\266\345" "\262\270\345\267\214\347\231\214\345\262\251\345\262\220\345\276" "\275\345\263\241\345\261\210\346\216\230\347\252\237\347\266\261" "\351\213\274\345\211\233\345\265\257\345\202\254\345\264\216\345" "\261\261\345\207\272\345\263\273\347\221\236\345\264\207\345\265" "\251\346\213\231\344\273\231\345\262\250\345\262\261\350\276\277" "\347\202\255\347\253\257\012\345\276\264\346\207\262\345\263\266" "\345\266\213\345\263\240\345\276\256\345\263\260\345\263\257\345" "\264\251\345\240\200\346\272\200\345\262\254\345\257\206\345\265" "\220\344\270\241\345\266\272\345\200\224\345\211\264\344\270\227" "\345\222\204\345\226\230\345\227\244\345\234\270\344\271\242\345" "\261\266\345\261\271\345\262\214\345\262\221\345\262\224\345\246" "\233\345\262\253\345\262\273\345\262\266\345\262\274\345\262\267" "\345\263\205\012\345\262\276\345\263\207\345\263\231\345\263\251" "\345\263\275\345\263\272\345\263\255\345\266\214\345\263\252\345" "\264\213\345\264\225\345\264\227\345\265\234\345\264\237\345\264" "\233\345\264\221\345\264\224\345\264\242\345\264\232\345\264\231" "\345\264\230\345\265\214\345\265\222\345\265\216\345\265\213\345" "\265\254\345\265\263\345\265\266\345\266\207\345\266\204\345\266" "\202\345\266\242\345\266\235\345\266\254\345\266\256\345\266\275" "\012\345\266\220\345\266\267\345\266\274\345\267\211\345\267\215" "\345\267\223\345\267\222\345\267\226\346\203\264\346\217\243\346" "\220\227\346\221\247\346\224\234\346\234\217\346\235\243\346\237" "\256\346\243\241\346\246\277\346\247\235\346\250\222\346\261\225" "\346\271\215\346\276\202\347\214\257\347\226\235\347\232\232\347" "\234\204\347\243\221\347\245\237\347\263\266\347\271\203\350\211" "\267\350\226\207\350\232\251\350\246\254\350\261\210\012\350\261" "\220\351\226\212\351\273\234\351\273\264\012\044\040\345\267\235" "\040\063\012\344\276\203\351\207\247\350\250\223\346\205\214\350" "\215\222\347\201\275\346\213\266\345\267\236\346\264\262\351\205" "\254\345\267\241\351\240\206\345\267\235\347\226\217\351\246\264" "\346\265\201\347\220\211\347\241\253\345\211\204\345\213\201\345" "\215\205\345\267\233\345\273\261\345\276\221\346\203\261\346\227" "\222\346\242\263\346\257\223\347\215\265\347\221\231\347\227\231" "\347\231\260\347\242\257\347\266\223\347\267\207\350\204\233\012" "\350\205\246\350\207\230\350\216\226\350\224\254\350\274\225\350" "\274\234\351\200\225\351\206\257\351\214\231\351\221\236\351\240" "\270\351\247\262\351\257\224\012\044\040\345\267\245\040\063\012" "\346\201\220\347\251\272\345\212\237\345\267\245\345\267\247\346" "\216\247\346\224\273\346\261\237\347\264\205\350\205\224\350\262" "\242\351\240\205\351\264\273\344\275\220\345\265\257\345\267\246" "\345\267\256\347\221\263\350\251\246\345\274\217\346\213\255\345" "\260\213\346\203\260\346\245\225\347\257\211\347\255\221\350\231" "\271\346\235\242\345\200\245\345\204\224\345\211\204\345\213\201" "\345\225\214\345\227\237\345\231\220\345\231\254\012\345\242\256" "\345\243\275\345\265\263\345\267\253\345\274\221\345\276\221\346" "\203\230\346\211\233\346\220\223\346\223\243\346\235\240\346\252" "\256\346\244\214\346\247\223\346\247\216\346\251\242\346\261\236" "\346\277\244\346\275\257\347\206\225\347\225\255\347\226\207\347" "\227\231\347\237\274\347\243\213\347\251\251\347\255\256\347\256" "\234\347\261\214\347\266\223\347\270\222\347\274\270\350\202\233" "\350\204\233\351\232\213\350\206\270\012\350\216\226\350\225\201" "\350\233\251\350\246\241\350\250\214\350\252\243\350\267\253\350" "\271\211\350\272\212\350\273\276\350\274\225\351\200\225\351\232" "\250\351\221\204\351\232\261\351\235\210\351\236\217\351\240\270" "\351\253\223\351\265\220\012\044\040\345\267\262\040\063\012\346" "\224\271\351\236\204\345\267\273\345\277\214\347\264\200\350\250" "\230\350\265\267\345\200\246\345\234\217\346\215\262\345\267\261" "\345\267\267\346\270\257\346\222\260\351\201\270\351\201\267\345" "\267\275\345\267\264\351\205\215\345\246\203\345\214\205\345\272" "\226\346\212\261\346\263\241\347\240\262\350\203\236\351\243\275" "\345\267\263\345\203\212\345\233\230\345\214\217\345\222\206\345" "\236\211\345\267\262\346\203\223\346\235\236\012\346\236\271\347" "\202\256\347\205\225\347\206\210\347\210\254\347\226\261\347\232" "\260\347\245\200\347\266\243\350\213\236\350\220\242\350\232\253" "\350\234\267\350\242\215\351\211\213\351\233\271\351\235\244\351" "\237\206\351\245\214\351\253\261\351\256\221\351\272\255\347\206" "\231\012\044\040\345\267\276\040\063\012\346\237\277\345\270\214" "\345\270\260\347\250\200\345\267\276\351\214\246\347\255\226\345" "\210\267\345\210\272\345\247\211\345\270\202\345\270\253\347\215" "\205\345\270\270\351\243\276\345\270\245\345\210\266\350\243\275" "\345\270\255\345\214\235\346\216\203\345\270\257\346\273\236\345" "\207\247\345\270\226\345\270\263\345\220\212\345\270\235\347\267" "\240\350\253\246\350\271\204\351\200\223\350\202\272\345\271\241" "\345\270\206\345\251\246\012\345\270\203\346\200\226\345\271\205" "\345\271\243\345\274\212\350\224\275\347\236\245\345\270\275\345" "\271\214\345\271\225\346\243\211\347\266\277\344\275\251\345\206" "\252\345\224\217\345\225\273\345\225\274\345\253\246\345\270\213" "\345\270\232\345\270\231\345\270\221\345\270\233\345\270\266\345" "\270\267\345\271\204\345\271\203\345\271\200\345\271\216\345\271" "\227\345\271\224\345\271\237\345\271\242\345\271\244\345\271\207" "\346\216\243\012\346\225\235\346\226\203\346\227\206\346\231\236" "\346\232\274\346\237\254\346\243\230\346\243\227\346\245\264\346" "\245\235\346\254\267\346\255\270\346\262\233\346\273\257\347\217" "\256\347\256\215\347\256\222\347\257\251\347\267\234\347\276\203" "\350\217\267\350\222\202\350\223\206\350\224\225\344\271\225\350" "\237\220\350\241\236\351\226\231\351\234\210\351\254\247\351\257" "\221\351\260\244\012\044\040\345\271\262\040\063\012\350\212\213" "\345\256\207\350\277\202\351\207\234\345\210\212\345\271\262\345" "\271\271\346\261\227\347\253\277\350\202\235\350\210\230\345\262" "\270\346\235\265\350\250\261\347\262\201\347\214\256\350\273\222" "\345\215\210\345\235\252\345\215\227\346\245\240\345\271\264\346" "\213\235\347\247\244\345\271\263\346\217\272\350\254\241\351\201" "\245\350\210\222\345\226\203\345\234\211\345\245\270\345\262\274" "\345\271\265\345\271\266\345\277\244\012\346\200\246\346\202\215" "\346\211\236\346\213\234\346\213\214\346\215\215\346\225\215\346" "\225\230\346\227\206\346\227\261\346\235\206\346\240\236\346\241" "\277\346\263\231\346\271\203\346\273\270\346\276\243\347\250\210" "\347\275\225\350\213\271\350\220\215\350\250\220\351\201\226\351" "\221\277\351\244\230\351\244\240\351\247\273\351\252\255\351\256" "\203\351\274\276\012\044\040\345\271\272\040\063\012\347\243\257" "\350\203\244\345\271\276\346\251\237\347\225\277\351\203\267\351" "\237\277\351\245\227\345\271\273\345\274\246\347\216\204\347\265" "\203\350\210\267\345\276\214\347\263\270\346\205\210\346\273\213" "\347\243\201\347\225\234\350\223\204\345\271\275\345\271\274\347" "\216\207\350\201\257\345\221\237\345\245\232\345\255\263\345\271" "\272\351\272\274\346\213\227\346\226\267\346\250\202\346\253\237" "\346\272\252\346\277\225\347\224\225\012\347\227\203\347\234\251" "\347\252\210\347\271\274\350\201\250\350\214\262\350\227\245\350" "\237\200\350\241\222\350\255\217\350\260\277\350\271\212\351\205" "\263\351\211\211\351\227\234\351\232\260\351\233\215\351\241\257" "\351\245\221\351\267\204\351\273\235\012\044\040\345\271\277\040" "\063\012\345\272\265\345\277\234\345\273\223\346\213\241\346\205" "\266\345\272\253\345\272\203\345\272\232\345\272\267\347\263\240" "\351\211\261\347\240\277\346\274\211\345\272\247\351\271\277\351" "\201\256\345\272\266\345\272\217\345\272\204\345\272\212\345\273" "\240\347\262\247\345\241\265\345\270\255\350\226\246\351\267\271" "\345\272\201\345\272\225\345\272\255\345\272\227\347\272\217\346" "\270\241\351\215\215\345\272\246\345\224\220\345\241\230\012\347" "\263\226\345\273\203\345\272\207\345\273\237\345\272\234\350\205" "\220\345\272\226\346\221\251\347\243\250\351\255\224\351\272\273" "\351\272\277\345\202\255\345\272\270\351\272\237\351\272\227\346" "\232\246\346\255\264\345\273\211\347\260\276\345\273\212\351\272" "\223\344\277\257\345\204\267\345\230\233\345\243\231\351\272\274" "\345\271\277\345\272\240\345\273\201\345\273\202\345\273\210\345" "\273\220\345\273\217\345\273\226\345\273\243\012\345\273\235\345" "\273\232\345\273\233\345\273\242\345\273\241\345\273\250\345\273" "\251\345\273\254\345\273\261\345\273\263\345\273\260\346\205\267" "\346\205\265\346\207\211\346\223\264\346\233\240\346\230\277\346" "\244\250\351\272\276\346\272\217\346\277\202\347\201\221\347\244" "\246\347\263\234\347\265\213\347\270\273\350\205\221\350\206\272" "\350\223\231\350\223\206\350\224\227\350\263\215\350\271\240\350" "\272\224\350\273\210\350\275\206\012\351\217\226\351\221\233\351" "\251\252\351\261\207\351\267\223\351\272\201\351\272\210\351\272" "\213\351\272\214\351\272\222\351\272\225\351\272\221\351\272\235" "\351\235\241\012\044\040\345\273\264\040\063\012\345\273\266\345" "\273\273\345\201\245\345\273\272\351\215\265\350\252\225\345\272" "\255\345\273\267\346\214\272\350\211\207\345\273\274\344\271\213" "\345\273\264\345\273\270\346\242\203\346\266\216\347\255\265\350" "\205\261\350\216\232\350\234\222\350\234\221\351\234\206\012\044" "\040\345\273\276\040\063\012\346\250\252\346\210\222\346\242\260" "\351\226\213\351\235\251\345\260\255\346\232\201\345\210\221\345" "\236\213\345\275\242\350\215\212\347\240\224\346\270\210\346\226" "\216\345\211\244\345\206\212\347\256\227\345\215\207\346\230\207" "\346\226\211\350\221\254\351\274\273\344\275\265\345\241\200\345" "\274\212\345\274\201\345\245\224\351\244\205\345\274\204\344\270" "\274\344\276\226\345\211\217\345\215\211\345\223\242\345\232\212" "\345\236\252\012\345\246\215\345\254\266\345\261\217\345\263\205" "\345\273\276\345\274\203\345\274\211\345\275\235\345\275\234\346" "\236\241\346\236\205\347\254\204\347\265\243\350\201\250\350\203" "\274\350\210\201\350\216\275\350\240\216\350\237\222\350\252\241" "\350\277\270\351\231\236\351\247\242\351\274\276\012\044\040\345" "\274\213\040\063\012\350\251\246\345\274\217\346\213\255\345\262" "\261\350\242\213\350\262\270\351\273\233\344\273\243\351\263\266" "\345\274\220\346\226\214\350\263\246\346\255\246\351\265\241\345" "\274\214\345\274\215\345\236\210\345\274\213\345\274\221\346\233" "\265\346\235\231\347\216\263\350\206\251\350\262\263\350\262\256" "\350\273\276\012\044\040\345\274\223\040\063\012\345\244\267\351" "\260\257\345\274\225\351\265\234\347\262\245\345\274\223\347\252" "\256\345\274\267\345\275\212\345\274\246\345\274\247\345\274\230" "\345\274\261\347\254\254\345\274\276\345\274\233\345\274\224\345" "\274\265\345\211\203\345\274\237\346\202\214\346\242\257\346\272" "\272\347\237\247\350\262\273\345\274\274\345\274\227\346\262\270" "\345\274\245\346\271\276\344\270\220\344\275\233\344\277\244\345" "\205\256\345\247\250\345\253\213\012\345\265\266\345\273\242\345" "\274\226\345\274\251\345\274\255\345\274\270\345\275\201\345\275" "\210\345\275\214\345\275\216\345\274\257\345\275\277\346\200\253" "\346\213\202\346\220\246\346\263\223\346\264\237\346\266\225\346" "\274\262\347\200\260\347\201\243\347\213\222\347\226\206\347\227" "\215\347\231\274\347\235\207\347\251\271\351\254\273\347\271\246" "\350\222\273\350\232\223\350\245\201\350\272\254\351\212\225\351" "\253\264\351\266\270\012\044\040\343\203\250\040\063\012\344\274" "\212\351\232\240\347\270\201\347\251\217\351\216\214\345\270\260" "\346\200\245\346\205\247\345\205\274\345\253\214\350\254\231\344" "\272\222\345\272\232\345\272\267\347\263\240\345\246\273\344\272" "\213\347\271\215\347\262\233\346\215\267\346\265\204\344\276\265" "\345\257\235\346\265\270\345\260\213\345\207\204\346\243\262\351" "\235\231\351\233\252\346\216\203\344\272\211\351\200\256\346\277" "\257\351\261\210\346\223\242\345\224\220\012\345\241\230\345\275" "\223\347\200\236\345\211\245\345\251\246\350\272\215\345\202\255" "\345\272\270\346\233\234\350\200\200\347\267\221\344\274\266\351" "\232\267\345\273\211\347\260\276\347\246\204\351\214\262\344\272" "\212\345\204\230\345\226\231\345\230\257\345\243\227\345\244\233" "\345\257\242\345\260\271\345\264\242\345\270\232\345\275\235\345" "\275\234\345\275\221\345\275\227\345\275\231\346\202\275\346\205" "\212\346\205\267\346\205\265\012\346\210\263\346\216\276\346\241" "\243\346\241\276\346\243\243\346\244\275\346\253\202\346\253\236" "\346\255\211\346\255\270\346\262\215\346\267\250\346\267\222\346" "\272\217\346\275\257\346\277\202\347\200\237\347\207\274\347\207" "\277\347\210\255\347\226\211\347\233\241\347\235\253\347\242\214" "\347\247\211\347\251\251\347\252\230\347\254\213\347\256\222\347" "\256\217\347\255\235\347\260\253\347\263\264\347\263\266\347\276" "\236\347\276\243\012\350\202\205\350\206\244\350\211\235\350\220" "\213\350\217\267\350\222\271\350\225\201\350\225\255\350\243\231" "\350\244\204\350\253\215\350\263\272\350\264\220\350\275\214\351" "\214\232\351\232\261\351\232\266\351\232\270\351\235\206\351\235" "\234\351\247\270\351\261\207\012\044\040\345\275\221\040\063\012" "\344\272\222\345\275\235\345\275\234\345\275\221\345\275\226\345" "\275\231\346\201\206\346\262\215\347\245\277\347\257\206\350\240" "\241\012\044\040\345\275\241\040\063\012\351\257\265\345\275\261" "\351\241\224\345\275\242\350\253\272\345\275\251\345\217\202\346" "\203\250\344\277\256\345\275\260\347\226\271\350\250\272\351\240" "\210\346\235\211\345\275\253\347\217\215\351\253\252\351\253\255" "\345\275\246\350\254\254\345\275\252\345\275\254\350\206\250\347" "\251\206\345\201\220\345\213\240\345\216\226\345\217\203\345\257" "\245\345\260\250\345\273\226\345\275\241\345\275\255\346\205\230" "\346\210\256\346\221\216\012\346\250\233\351\254\261\346\256\204" "\346\273\262\346\276\216\347\225\233\347\260\223\347\271\206\350" "\206\240\350\223\232\350\224\230\350\223\274\350\241\253\350\242" "\227\350\266\201\350\273\253\351\206\252\351\217\220\351\241\217" "\351\244\256\351\251\202\351\253\237\351\253\242\351\253\243\351" "\253\246\351\253\257\351\253\253\351\253\256\351\253\264\351\253" "\261\351\253\267\351\253\273\351\254\206\351\254\230\351\254\232" "\351\254\237\012\351\254\242\351\254\243\351\260\272\012\044\040" "\345\275\263\040\063\012\350\241\233\345\276\200\350\241\227\345" "\276\275\347\246\246\345\276\204\346\241\201\345\276\214\345\276" "\241\350\241\214\350\241\241\345\276\223\347\270\246\350\241\223" "\345\276\252\345\276\220\350\241\235\345\276\201\345\276\205\345" "\276\264\346\207\262\345\276\271\345\276\222\345\276\227\345\276" "\263\345\275\274\345\276\256\345\276\251\350\246\206\345\275\271" "\345\261\245\345\276\213\350\221\216\345\223\230\345\236\263\345" "\261\220\012\345\275\263\345\275\267\345\276\203\345\276\202\345" "\275\277\345\276\212\345\276\210\345\276\221\345\276\207\345\276" "\236\345\276\231\345\276\230\345\276\240\345\276\250\345\276\255" "\345\276\274\346\204\206\346\205\253\346\250\205\350\241\215\347" "\265\216\347\270\261\350\201\263\350\226\207\350\241\222\350\241" "\231\350\241\236\350\241\242\350\243\204\350\271\244\350\275\205" "\351\212\234\351\265\206\351\273\264\012\044\040\345\277\231\040" "\063\040\063\104\063\070\012\346\203\237\346\202\246\346\206\266" "\345\277\253\346\200\252\346\202\224\346\201\242\346\207\220\346" "\205\250\346\201\260\346\205\243\346\206\276\346\200\257\346\202" "\237\346\201\222\346\205\214\346\203\232\346\201\250\346\203\250" "\346\203\205\346\205\216\346\200\247\346\203\234\346\206\216\346" "\203\260\346\202\214\346\202\274\346\206\247\346\203\207\346\202" "\251\346\200\226\346\206\244\345\277\231\346\205\242\346\204\211" "\346\200\234\012\346\206\220\345\277\226\345\277\273\345\277\244" "\345\277\270\345\277\261\346\200\241\346\201\240\346\200\231\346" "\200\220\346\200\251\346\200\233\346\200\225\346\200\253\346\200" "\246\346\200\217\346\200\272\346\201\252\346\201\237\346\201\212" "\346\201\206\346\201\215\346\201\203\346\201\244\346\201\202\346" "\201\254\346\201\253\346\202\201\346\202\215\346\203\247\346\202" "\203\346\202\232\346\202\204\346\202\233\346\202\226\346\202\227" "\012\346\202\222\346\202\247\346\202\213\346\202\270\346\203\223" "\346\202\264\345\277\260\346\202\275\346\203\206\346\202\265\346" "\203\230\346\205\215\346\204\225\346\203\266\346\204\200\346\203" "\264\346\203\272\346\204\203\346\204\241\346\203\273\346\203\261" "\346\204\216\346\204\276\346\204\247\346\205\212\346\204\274\346" "\204\264\346\204\275\346\205\204\346\205\263\346\205\267\346\205" "\230\346\205\232\346\205\264\346\205\257\346\205\245\012\346\205" "\261\346\205\237\346\205\223\346\205\265\346\206\254\346\206\224" "\346\206\232\346\206\253\346\206\256\346\207\214\346\207\212\346" "\207\267\346\207\210\346\207\206\346\206\272\347\275\271\346\207" "\215\346\207\246\346\207\266\346\207\272\346\207\264\346\207\275" "\346\207\274\346\207\276\012\044\040\346\211\216\040\063\040\063" "\106\063\067\012\346\214\250\346\217\241\346\211\261\346\214\211" "\346\216\251\346\217\264\346\212\274\346\213\220\346\213\241\346" "\222\271\346\216\233\346\213\254\346\217\233\346\217\256\346\212" "\200\346\223\254\346\216\254\346\213\222\346\213\240\346\214\237" "\346\216\230\346\216\262\346\220\272\346\215\262\346\212\227\346" "\213\230\346\216\247\346\213\267\346\214\253\346\216\241\346\220" "\276\346\213\266\346\222\256\346\223\246\346\215\214\346\222\222" "\012\346\214\207\346\214\201\346\215\250\346\216\210\346\213\276" "\346\212\204\346\213\233\346\215\267\346\223\276\346\213\255\346" "\214\257\346\216\250\346\215\256\346\221\272\350\252\223\351\200" "\235\346\213\231\346\216\245\346\221\202\346\212\230\346\222\260" "\346\216\252\346\215\234\346\216\203\346\214\277\346\216\273\346" "\223\215\346\215\211\346\217\203\346\220\215\346\211\223\346\211" "\230\346\212\236\346\213\223\346\213\205\346\216\242\012\346\212" "\275\346\214\221\346\215\227\346\216\264\346\212\265\346\214\272" "\346\217\220\346\221\230\346\223\242\345\223\262\346\222\244\346" "\212\225\346\220\255\346\222\236\346\215\272\346\215\273\346\222" "\232\346\212\212\346\222\255\346\213\235\346\216\222\346\213\215" "\346\212\234\346\220\254\346\214\275\346\211\271\346\212\253\346" "\217\217\346\211\266\346\222\253\346\211\225\346\211\256\346\215" "\225\346\212\261\346\215\247\346\222\262\012\346\212\271\346\221" "\270\346\217\226\346\217\232\346\217\272\346\223\201\346\212\221" "\346\216\240\346\211\216\346\211\236\346\211\243\346\211\233\346" "\211\240\346\211\250\346\211\274\346\212\202\346\212\211\346\211" "\276\346\212\222\346\212\223\346\212\226\346\213\224\346\212\203" "\346\212\224\346\213\227\346\213\221\346\212\273\346\213\206\346" "\223\224\346\213\210\346\213\234\346\213\214\346\213\212\346\213" "\202\346\213\207\346\212\233\012\346\213\211\346\214\214\346\213" "\256\346\213\261\346\214\247\346\214\202\346\213\257\346\213\265" "\346\215\220\346\214\276\346\215\215\346\220\234\346\215\217\346" "\216\226\346\216\216\346\216\200\346\216\253\346\215\266\346\216" "\217\346\216\211\346\216\237\346\216\265\346\215\253\346\215\251" "\346\216\276\346\217\251\346\217\200\346\217\206\346\217\243\346" "\217\211\346\217\222\346\217\266\346\217\204\346\220\226\346\220" "\206\346\220\223\012\346\220\246\346\220\266\346\224\235\346\220" "\227\346\220\250\346\220\217\346\221\247\346\221\266\346\221\216" "\346\224\252\346\222\225\346\222\223\346\222\245\346\222\251\346" "\222\210\346\222\274\346\223\232\346\223\222\346\223\205\346\223" "\207\346\222\273\346\223\202\346\223\261\346\223\240\346\223\241" "\346\212\254\346\223\243\346\223\257\346\224\254\346\223\266\346" "\223\264\346\223\262\346\223\272\346\223\275\346\224\230\346\224" "\234\012\346\224\205\346\224\244\346\224\253\346\231\242\346\254" "\205\346\265\231\346\271\203\347\256\235\347\256\215\347\261\200" "\012\044\040\346\261\201\040\063\040\064\066\065\063\012\346\270" "\245\346\272\242\346\267\253\346\270\246\346\265\246\346\263\263" "\346\264\251\346\266\262\346\262\277\346\274\224\346\261\232\346" "\262\226\346\270\251\346\262\263\346\265\267\346\266\257\346\265" "\254\346\275\237\346\264\273\346\270\207\346\273\221\350\222\262" "\346\261\227\346\274\242\346\276\227\346\275\205\346\261\275\346" "\261\262\346\263\243\346\270\240\346\274\201\346\263\201\347\252" "\252\346\270\223\346\277\200\346\261\272\012\346\275\224\346\270" "\233\346\272\220\346\271\226\346\261\237\346\264\252\346\265\251" "\346\270\257\346\272\235\351\264\273\346\277\240\346\274\211\346" "\267\267\346\262\231\350\243\237\346\270\210\346\273\213\346\262" "\273\346\261\220\346\271\277\346\274\206\351\205\222\346\264\262" "\346\261\201\346\270\213\346\267\221\346\267\263\346\272\226\346" "\275\244\346\270\232\346\262\274\346\266\210\346\270\211\346\271" "\230\346\265\204\346\265\270\012\346\267\261\346\276\204\347\200" "\254\346\270\205\346\265\205\346\264\227\346\237\223\346\275\234" "\347\276\250\346\274\270\346\274\225\350\227\273\346\270\254\346" "\261\260\346\273\236\346\273\235\347\200\247\346\262\242\346\277" "\257\346\277\201\346\267\241\346\271\233\346\261\240\346\263\250" "\347\200\246\346\275\256\346\262\210\346\264\245\346\274\254\346" "\275\260\346\261\200\346\263\245\346\273\264\346\272\272\346\267" "\273\346\276\261\012\345\241\227\346\270\241\346\267\230\346\271" "\257\346\266\233\350\225\251\346\264\236\346\266\234\347\200\236" "\346\262\214\347\201\230\346\261\235\346\277\241\346\277\203\346" "\263\242\346\264\276\345\251\206\346\263\212\347\256\224\350\226" "\204\346\274\240\346\272\214\346\260\276\346\261\216\350\227\251" "\346\263\214\346\274\202\346\265\234\347\200\225\346\265\256\346" "\267\265\346\262\270\347\260\277\346\263\225\346\263\241\346\262" "\241\012\346\262\253\346\272\200\346\274\253\346\271\212\346\273" "\205\346\262\271\346\271\247\346\266\214\346\264\213\346\272\266" "\346\262\203\346\265\264\346\267\200\346\264\233\350\220\275\346" "\277\253\346\265\201\346\272\234\346\242\201\346\266\274\346\267" "\213\346\266\231\346\274\243\346\265\252\346\274\217\346\271\276" "\345\214\257\345\241\260\345\250\221\346\204\206\346\205\202\346" "\207\243\347\233\234\346\261\225\346\261\242\346\261\252\012\346" "\262\202\346\262\215\346\262\232\346\262\201\346\262\233\346\261" "\276\346\261\250\346\261\263\346\262\222\346\262\220\346\263\204" "\346\263\261\346\263\223\346\262\275\346\263\227\346\263\205\346" "\263\235\346\262\256\346\262\261\346\262\276\346\262\272\346\263" "\233\346\263\257\346\263\231\346\263\252\346\264\237\350\241\215" "\346\264\266\346\264\253\346\264\275\346\264\270\346\264\231\346" "\264\265\346\264\263\346\264\222\346\264\214\012\346\265\243\346" "\266\223\346\265\244\346\265\232\346\265\271\346\265\231\346\266" "\216\346\266\225\346\277\244\346\266\205\346\267\271\346\270\225" "\346\270\212\346\266\265\346\267\207\346\267\246\346\266\270\346" "\267\206\346\267\254\346\267\236\346\267\214\346\267\250\346\267" "\222\346\267\205\346\267\272\346\267\231\346\267\244\346\267\225" "\346\267\252\346\267\256\346\270\255\346\271\256\346\270\256\346" "\270\231\346\271\262\346\271\237\012\346\270\276\346\270\243\346" "\271\253\346\270\253\346\271\266\346\271\215\346\270\237\346\271" "\203\346\270\272\346\271\216\346\270\244\346\273\277\346\270\235" "\346\270\270\346\272\202\346\272\252\346\272\230\346\273\211\346" "\272\267\346\273\223\346\272\275\346\272\257\346\273\204\346\272" "\262\346\273\224\346\272\217\346\272\245\346\273\202\346\272\237" "\346\274\221\347\201\214\346\273\254\346\273\270\346\273\276\346" "\273\262\346\274\261\012\346\273\257\346\274\262\346\273\214\346" "\274\276\346\274\223\346\273\267\346\276\206\346\275\272\346\275" "\270\346\276\201\346\276\200\346\275\257\346\275\233\346\277\263" "\346\275\255\346\276\202\346\275\274\346\275\230\346\276\216\346" "\276\221\346\277\202\346\275\246\346\276\263\346\276\243\346\276" "\241\346\276\244\346\276\271\346\277\206\346\276\252\346\277\237" "\346\277\225\346\277\254\346\277\224\346\277\230\346\277\261\346" "\277\256\012\346\277\233\347\200\211\347\200\213\346\277\272\347" "\200\221\347\200\201\347\200\217\346\277\276\347\200\233\347\200" "\232\346\275\264\347\200\235\347\200\230\347\200\237\347\200\260" "\347\200\276\347\200\262\347\201\221\347\201\243\347\220\272\347" "\233\252\350\230\257\347\242\206\347\254\265\347\260\227\347\262" "\261\350\214\203\350\214\253\350\216\216\350\217\240\350\220\215" "\350\220\242\350\224\206\350\226\200\351\227\212\346\277\266\012" "\351\234\210\351\234\221\351\234\252\351\257\212\012\044\040\347" "\212\257\040\063\040\064\101\066\104\012\347\214\277\350\215\273" "\347\215\262\347\213\202\347\213\255\347\213\227\347\213\220\347" "\215\204\347\213\233\345\242\276\346\207\207\347\215\205\347\213" "\251\347\213\231\347\213\270\347\214\252\347\213\254\347\214\253" "\347\213\275\347\212\257\347\214\233\347\214\266\347\214\237\347" "\213\274\346\275\264\347\212\271\347\212\262\347\213\203\347\213" "\206\347\213\204\347\213\216\347\213\222\347\213\242\347\213\240" "\347\213\241\347\213\271\012\347\213\267\347\214\227\347\214\212" "\347\214\234\347\214\226\347\214\235\347\214\264\347\214\257\347" "\214\251\347\214\245\347\214\276\347\215\217\347\215\227\347\215" "\252\347\215\250\347\215\260\347\215\265\347\215\272\350\225\225" "\350\252\221\351\200\226\012\044\040\350\211\276\040\063\040\152" "\163\060\063\012\350\221\265\350\214\234\350\221\246\350\212\246" "\350\220\216\350\214\250\350\212\213\350\224\255\350\224\232\350" "\215\217\347\221\233\350\213\261\347\207\225\350\213\221\350\226" "\227\350\215\273\350\212\261\350\213\233\350\214\204\350\215\267" "\350\217\257\350\217\223\345\230\251\350\212\275\350\212\245\350" "\223\213\347\215\262\347\251\253\350\221\233\346\244\233\346\250" "\272\350\222\262\350\214\205\350\220\261\350\213\205\345\257\233" "\012\346\274\242\350\216\236\350\217\212\350\225\216\351\251\232" "\345\203\205\345\213\244\350\212\271\350\217\214\350\254\271\350" "\213\246\350\226\253\346\225\254\350\214\216\350\215\212\350\255" "\246\350\212\270\350\217\260\350\255\267\346\205\214\350\215\222" "\350\217\234\350\226\251\350\222\224\350\224\200\350\212\235\350" "\225\212\350\213\245\346\203\271\350\222\220\350\226\257\350\227" "\267\350\217\226\350\222\213\350\225\211\350\222\270\012\350\212" "\257\350\226\252\350\217\205\350\226\246\350\230\207\350\215\211" "\350\215\230\350\221\254\350\222\274\350\227\273\350\207\223\350" "\224\265\350\213\224\350\253\276\350\214\270\345\230\206\346\255" "\216\350\223\204\350\214\266\350\213\247\350\221\227\350\224\246" "\350\217\237\345\241\224\346\220\255\350\221\243\350\225\251\350" "\227\244\350\220\204\345\214\277\350\213\253\350\226\231\347\201" "\230\351\233\243\351\237\256\350\221\261\012\347\214\253\350\212" "\255\350\220\251\350\226\204\346\274\240\350\216\253\350\227\251" "\350\225\203\345\202\231\350\217\261\346\217\217\350\213\227\351" "\214\250\350\222\234\350\212\231\350\221\241\350\225\252\350\221" "\272\350\225\227\345\231\264\345\242\263\346\206\244\350\224\275" "\350\224\221\345\213\237\345\242\223\346\205\225\346\232\256\350" "\217\251\350\212\263\350\220\214\350\223\254\345\271\225\350\206" "\234\347\271\255\350\224\223\012\350\223\221\345\244\242\346\221" "\270\346\250\241\350\214\202\350\222\231\350\226\254\350\226\256" "\350\221\211\350\223\211\350\216\261\350\220\275\350\227\215\350" "\230\255\350\221\216\350\213\223\350\223\256\350\227\201\350\225" "\250\345\204\232\345\204\272\345\206\252\345\211\263\345\213\270" "\345\232\206\345\233\210\345\237\226\345\242\270\345\257\236\346" "\205\235\346\206\212\346\207\203\346\207\275\346\224\244\346\232" "\216\346\233\204\012\346\233\232\346\234\246\346\247\277\346\254" "\212\346\252\240\350\230\227\346\252\254\350\230\226\346\254\237" "\346\255\241\346\270\256\347\201\214\346\277\206\346\277\233\347" "\200\237\347\215\217\347\221\276\347\224\215\347\231\230\350\230" "\257\347\237\207\347\244\252\347\241\264\347\263\200\347\263\222" "\347\263\242\347\263\262\347\275\220\347\276\203\350\206\265\350" "\207\210\350\207\237\350\210\212\350\211\250\350\211\261\350\211" "\270\012\350\211\276\350\212\215\350\212\222\350\212\253\350\212" "\237\350\212\273\350\212\254\350\213\241\350\213\243\350\213\237" "\350\213\222\350\213\264\350\213\263\350\213\272\350\216\223\350" "\214\203\350\213\273\350\213\271\350\213\236\350\214\206\350\213" "\234\350\214\211\350\213\231\350\214\265\350\214\264\350\214\226" "\350\214\262\350\214\261\350\215\200\350\214\271\350\215\220\350" "\215\205\350\214\257\350\214\253\350\214\227\350\214\230\012\350" "\216\205\350\216\232\350\216\252\350\216\237\350\216\242\350\216" "\226\350\214\243\350\216\216\350\216\207\350\216\212\350\215\274" "\350\216\265\350\215\263\350\215\265\350\216\240\350\216\211\350" "\216\250\350\217\264\350\220\223\350\217\253\350\217\216\350\217" "\275\350\220\203\350\217\230\350\220\213\350\217\201\350\217\267" "\350\220\207\350\217\240\350\217\262\350\220\215\350\220\242\350" "\220\240\350\216\275\350\220\270\350\224\206\012\350\217\273\350" "\221\255\350\220\252\350\220\274\350\225\232\350\222\204\350\221" "\267\350\221\253\350\222\255\350\221\256\350\222\202\350\221\251" "\350\221\206\350\220\254\350\221\257\350\221\271\350\220\265\350" "\223\212\350\221\242\350\222\271\350\222\277\350\222\237\350\223" "\231\350\223\215\350\222\273\350\223\232\350\223\220\350\223\201" "\350\223\206\350\223\226\350\222\241\350\224\241\350\223\277\350" "\223\264\350\224\227\350\224\230\012\350\224\254\350\224\237\350" "\224\225\350\224\224\350\223\274\350\225\200\350\225\243\350\225" "\230\350\225\210\350\225\201\350\230\202\350\225\213\350\225\225" "\350\226\200\350\226\244\350\226\210\350\226\221\350\226\212\350" "\226\250\350\225\255\350\226\224\350\226\233\350\227\252\350\226" "\207\350\226\234\350\225\267\350\225\276\350\226\220\350\227\211" "\350\226\272\350\227\217\350\226\271\350\227\220\350\227\225\350" "\227\235\350\227\245\012\350\227\234\350\227\271\350\230\212\350" "\230\223\350\230\213\350\227\276\350\227\272\350\230\206\350\230" "\242\350\230\232\350\230\260\350\230\277\350\240\243\350\233\254" "\350\237\207\350\237\206\350\240\216\350\237\222\350\240\226\350" "\245\252\350\246\262\350\247\200\350\254\250\350\255\201\350\256" "\231\350\262\230\350\263\201\350\272\207\350\272\252\351\202\201" "\351\204\222\351\213\251\351\214\272\351\214\265\351\221\265\351" "\234\231\012\351\236\263\351\236\264\351\237\210\351\241\264\351" "\244\235\351\245\211\351\251\200\351\251\251\351\270\233\012\044" "\040\351\202\246\040\063\012\351\203\201\345\273\223\351\203\255" "\351\203\267\351\237\277\351\245\227\351\203\241\347\245\201\351" "\203\212\350\224\200\351\202\252\351\202\270\351\204\255\351\203" "\275\351\202\243\351\203\250\351\202\246\347\210\272\350\200\266" "\351\203\265\345\273\212\346\246\224\351\203\216\345\232\256\345" "\250\234\346\217\266\346\223\262\346\242\233\346\244\260\346\247" "\250\347\221\257\350\236\202\350\272\221\351\202\250\351\202\257" "\351\202\261\012\351\202\265\351\203\242\351\203\244\346\211\210" "\351\203\233\351\204\202\351\204\222\351\204\231\351\204\262\351" "\204\260\012\044\040\351\230\241\040\063\012\351\230\277\350\224" "\255\351\231\242\351\231\260\351\232\240\351\232\216\351\232\224" "\351\231\245\351\232\205\351\232\210\351\232\231\351\231\272\351" "\231\220\351\231\215\351\232\233\351\230\252\350\226\251\351\231" "\244\351\232\234\351\231\243\351\232\217\351\230\273\345\240\225" "\351\231\200\351\232\212\351\231\263\345\242\234\351\231\266\351" "\231\252\345\237\240\351\230\234\351\231\204\351\231\233\351\230" "\262\351\231\275\351\231\270\012\351\232\206\351\231\265\351\232" "\243\345\242\256\345\251\200\345\266\220\346\251\242\347\227\276" "\347\252\277\351\232\213\351\232\250\351\230\241\351\230\250\351" "\230\256\351\230\257\351\231\202\351\231\214\351\231\217\351\231" "\213\351\231\267\351\231\234\351\231\236\351\231\235\351\231\237" "\351\231\246\351\231\262\351\231\254\351\232\215\351\232\230\351" "\232\225\351\232\227\351\232\252\351\232\247\351\232\261\351\232" "\262\351\232\260\012\351\232\264\012\044\040\344\271\237\040\063" "\012\346\226\275\344\273\226\345\234\260\345\274\233\346\261\240" "\351\246\263\344\271\237\350\221\271\351\207\266\351\253\242\012" "\044\040\344\272\241\040\063\012\350\231\273\350\215\222\344\272" "\241\345\277\230\345\277\231\346\234\233\345\246\204\347\233\262" "\347\266\262\344\276\253\346\260\223\347\200\233\347\275\224\347" "\276\270\350\202\223\350\212\222\350\214\253\350\264\217\351\213" "\251\351\255\215\012\044\040\345\217\212\040\063\012\346\211\261" "\345\217\212\345\220\270\346\261\262\347\254\210\347\264\232\345" "\262\214\012\044\040\344\271\205\040\063\012\347\201\270\347\216" "\226\347\262\202\347\225\235\346\237\251\347\226\232\012\044\040" "\350\200\201\040\064\040\152\163\060\065\012\345\247\245\346\225" "\231\345\255\235\350\200\203\351\205\265\346\213\267\347\205\256" "\350\200\205\346\232\221\346\233\231\346\270\232\347\267\222\347" "\275\262\350\226\257\350\227\267\350\253\270\347\200\246\347\214" "\252\350\221\227\345\240\265\345\261\240\350\263\255\351\203\275" "\347\256\270\351\260\255\345\204\262\350\200\201\345\201\226\345" "\222\276\345\223\256\345\227\234\345\242\270\345\245\242\346\240" "\262\346\245\256\346\275\264\012\347\235\271\350\200\206\350\200" "\204\350\200\213\350\223\215\350\233\257\350\246\251\350\261\254" "\350\265\255\350\272\207\351\227\215\012\044\040\345\277\203\040" "\064\012\346\204\233\346\202\252\346\204\217\346\205\260\351\232" "\240\346\200\250\345\277\234\345\204\204\346\206\266\350\207\206" "\346\201\251\347\251\217\346\202\243\346\204\237\346\206\276\345" "\277\214\346\200\245\346\201\220\346\201\255\346\204\232\346\201" "\265\346\205\266\346\205\247\346\206\251\346\206\262\346\207\270" "\345\277\275\346\203\232\346\207\207\345\277\227\346\200\235\350" "\252\214\346\205\210\346\202\211\345\201\262\350\225\212\012\346" "\203\271\346\204\201\346\201\225\346\223\276\345\277\203\350\212" "\257\346\203\243\346\203\263\347\252\223\347\267\217\350\201\241" "\346\201\257\346\200\240\346\205\213\346\201\245\345\277\240\346" "\207\262\350\201\264\346\267\273\346\200\222\345\276\263\345\277" "\215\350\252\215\345\257\247\350\221\261\345\277\265\346\215\273" "\346\202\262\346\263\214\347\247\230\345\277\205\347\251\202\346" "\205\225\345\277\230\345\257\206\350\234\234\012\347\250\224\346" "\202\266\346\204\210\347\231\222\345\204\252\346\202\240\346\206" "\202\346\205\276\346\205\256\346\201\213\346\203\221\345\201\254" "\345\224\270\345\231\253\345\232\200\345\273\263\345\273\260\345" "\277\235\346\202\263\345\277\277\346\200\216\346\200\261\346\201" "\232\346\201\201\346\201\267\346\201\243\346\201\231\346\203\241" "\346\203\240\346\204\206\346\203\267\346\204\241\346\204\215\346" "\205\207\346\204\250\346\204\277\012\346\204\254\346\205\202\346" "\205\231\346\205\253\346\205\235\346\206\231\346\206\226\346\206" "\207\346\206\212\346\206\221\346\207\211\346\207\203\346\207\213" "\346\207\243\346\207\277\346\210\200\346\222\274\346\233\226\346" "\243\257\346\250\222\346\253\201\346\252\215\346\252\270\346\262" "\201\346\277\230\346\277\276\347\206\204\347\215\260\347\221\237" "\347\227\243\347\236\271\347\245\225\347\251\227\347\251\251\347" "\266\233\347\270\275\012\350\201\260\350\201\271\350\201\275\350" "\205\256\350\215\265\350\230\202\350\237\213\350\254\220\350\273" "\210\350\275\227\351\220\232\351\221\242\351\232\261\351\235\211" "\351\241\213\351\257\260\351\260\223\012\044\040\346\210\210\040" "\064\012\346\210\226\345\250\201\345\237\237\347\243\257\350\266" "\212\344\277\204\345\263\250\346\210\221\350\233\276\351\244\223" "\346\210\222\346\242\260\346\204\237\346\206\276\345\271\276\346" "\251\237\347\225\277\345\204\200\346\210\257\347\212\240\347\276" "\251\350\237\273\350\255\260\346\210\237\346\270\233\345\223\211" "\346\240\275\346\255\263\350\243\201\350\274\211\350\255\230\346" "\210\216\345\237\216\347\271\224\350\201\267\346\210\220\012\347" "\233\233\350\252\240\346\210\232\346\210\246\347\271\212\350\207" "\223\350\224\265\350\263\212\346\210\264\344\274\220\347\255\217" "\351\226\245\350\224\221\346\210\212\351\265\241\346\273\205\350" "\214\202\346\203\221\345\222\270\345\223\246\345\226\212\345\234" "\213\345\250\245\345\255\205\345\263\251\345\266\254\345\271\227" "\345\271\237\346\207\272\346\207\264\346\210\210\346\210\211\346" "\210\215\346\210\214\346\210\224\346\210\233\012\346\210\236\346" "\210\241\346\210\252\346\210\256\346\210\260\346\210\262\346\210" "\263\346\211\276\346\222\274\346\231\237\346\233\246\346\243\247" "\346\247\255\346\256\230\346\256\262\346\256\261\346\267\272\346" "\277\272\347\206\276\347\211\213\347\212\247\347\233\236\347\244" "\222\347\251\242\347\255\254\347\256\213\347\256\264\347\261\244" "\347\261\226\347\265\250\347\266\253\347\267\230\347\270\205\347" "\272\226\347\272\216\347\276\262\012\350\206\225\350\207\237\350" "\207\247\350\211\244\350\216\252\350\227\217\350\245\252\350\252" "\241\350\255\217\350\256\226\346\210\235\350\263\244\350\264\207" "\350\264\223\350\270\220\350\271\231\350\273\276\350\275\227\351" "\211\236\351\214\242\351\214\273\351\215\274\351\220\265\351\220" "\241\351\226\276\351\237\210\351\244\236\351\245\221\351\246\230" "\351\260\224\351\260\204\351\265\235\351\265\236\351\271\271\012" "\044\040\346\210\270\040\064\012\350\212\246\345\225\223\350\202" "\251\346\210\270\351\233\207\351\241\247\346\211\200\346\211\207" "\347\205\275\350\202\207\346\211\211\345\201\217\347\257\207\347" "\267\250\351\201\215\346\210\277\346\210\273\346\266\231\347\202" "\211\345\224\263\346\204\264\346\211\201\346\215\251\346\220\266" "\346\236\246\346\273\204\346\273\254\347\262\220\347\266\256\347" "\266\237\347\277\251\350\210\256\350\235\231\350\244\212\350\253" "\236\346\211\210\012\351\210\251\351\250\231\012\044\040\346\211" "\213\040\064\012\344\277\204\345\263\250\346\210\221\350\233\276" "\351\244\223\347\234\213\345\204\200\347\212\240\347\276\251\350" "\237\273\350\255\260\346\214\231\346\222\203\346\213\263\346\211" "\213\346\211\277\346\216\214\346\221\251\346\213\217\346\213\277" "\346\214\210\346\216\243\346\220\264\346\221\257\346\223\230\346" "\223\247\346\224\200\346\224\243\350\245\267\012\044\040\346\224" "\257\040\064\012\344\274\216\345\262\220\345\246\223\346\212\200" "\351\274\223\346\224\257\346\236\235\350\202\242\345\217\237\345" "\261\220\346\220\234\346\272\262\347\236\275\347\277\205\350\211" "\230\350\267\202\351\274\225\012\044\040\346\224\265\040\064\012" "\346\266\262\346\224\271\345\220\204\346\225\242\345\267\214\346" "\225\221\346\225\231\351\251\232\345\225\223\346\225\254\350\255" "\246\346\277\200\345\216\263\346\225\205\346\224\273\346\222\222" "\346\225\243\345\255\234\347\257\240\350\265\246\344\277\256\345" "\207\246\345\273\240\346\235\241\346\225\260\346\224\277\346\225" "\264\350\207\264\345\276\264\346\207\262\346\225\265\345\276\271" "\346\222\244\350\275\215\345\206\254\346\225\246\012\346\225\227" "\350\202\207\347\271\201\345\276\256\346\225\217\346\225\267\345" "\271\243\345\274\212\350\224\275\347\236\245\345\200\243\346\224" "\276\347\211\247\346\236\232\350\226\256\346\202\240\345\201\232" "\345\202\232\345\202\262\345\204\274\345\216\260\345\227\267\345" "\232\264\345\244\202\345\253\251\345\267\226\345\271\244\346\204" "\215\346\224\264\346\224\265\346\224\267\346\224\266\346\224\270" "\347\225\213\346\225\210\346\225\226\012\346\225\225\346\225\215" "\346\225\230\346\225\236\346\225\235\346\225\262\346\225\270\346" "\226\202\346\226\203\350\256\212\346\232\276\346\232\274\346\242" "\235\346\251\204\346\252\240\346\252\204\346\273\214\346\276\202" "\347\200\262\347\206\254\347\207\211\345\200\217\347\236\260\347" "\253\205\347\255\261\347\261\224\347\265\233\347\266\256\347\267" "\273\347\271\226\350\204\251\350\223\232\350\227\252\350\226\207" "\350\236\257\350\236\253\012\350\246\210\350\264\205\350\267\213" "\351\201\250\351\202\200\351\207\220\351\220\223\351\234\260\351" "\253\256\351\255\203\351\260\262\351\266\251\351\273\264\351\273" "\273\351\274\207\351\274\210\012\044\040\346\226\207\040\064\012" "\350\232\212\346\270\210\346\226\216\345\211\244\346\226\211\345" "\257\276\346\226\221\346\226\220\346\226\214\346\226\207\347\264" "\213\345\220\235\346\226\210\346\202\213\346\206\253\346\227\273" "\347\264\212\347\267\225\350\231\224\350\264\207\351\226\224\351" "\241\217\351\246\274\012\044\040\346\226\227\040\064\012\346\226" "\241\347\247\221\351\255\201\346\226\234\345\233\263\346\226\227" "\346\226\231\346\212\226\346\226\233\346\226\237\346\247\271\346" "\247\262\350\220\252\350\232\252\350\235\214\012\044\040\346\226" "\244\040\064\012\350\233\216\345\262\263\347\245\210\344\270\230" "\346\226\244\346\254\243\350\212\271\350\277\221\351\247\210\345" "\220\216\345\236\242\346\226\254\346\232\253\346\226\257\350\263" "\252\345\276\252\346\245\257\347\233\276\346\211\200\345\214\240" "\346\226\260\350\226\252\350\252\223\351\200\235\346\226\245\346" "\236\220\346\212\230\346\274\270\350\250\264\346\226\255\345\223" "\262\347\240\272\346\240\203\351\201\201\346\264\276\345\231\272" "\012\351\213\262\346\265\234\346\226\247\345\205\265\350\204\210" "\345\212\261\345\216\256\345\220\254\345\230\266\345\234\273\345" "\241\271\345\266\204\345\273\235\345\277\273\346\205\231\346\205" "\232\346\213\206\346\216\200\346\222\225\346\226\253\346\226\267" "\346\231\242\346\231\260\346\237\235\346\242\271\346\247\247\346" "\262\202\346\263\235\346\265\231\346\267\205\347\232\231\350\232" "\257\350\234\245\350\272\223\351\202\261\351\207\277\012\351\217" "\250\012\044\040\346\226\271\040\064\012\346\226\274\346\227\227" "\346\277\200\346\226\275\346\227\213\346\227\217\346\225\267\345" "\200\243\346\224\276\346\226\271\350\212\263\350\250\252\345\202" "\215\345\235\212\345\246\250\346\210\277\347\264\241\350\202\252" "\351\230\262\351\201\212\346\227\205\345\202\262\345\224\271\345" "\227\267\345\227\276\345\234\200\345\275\267\345\276\274\346\225" "\226\346\227\203\346\227\206\346\227\201\346\227\204\346\227\214" "\346\227\222\346\227\233\012\346\227\231\346\236\213\346\245\236" "\346\246\234\346\252\204\346\267\244\346\270\270\346\273\202\347" "\206\254\347\243\205\347\253\205\347\260\207\347\261\217\350\206" "\200\350\206\202\350\210\253\350\221\271\350\222\241\350\224\237" "\350\235\243\350\236\257\350\246\210\350\254\227\350\264\205\351" "\201\250\351\202\200\351\202\212\351\214\272\351\217\203\351\226" "\274\351\244\235\351\253\243\351\255\264\351\257\262\351\260\262" "\351\274\207\012\044\040\346\227\240\040\064\012\345\203\255\345" "\273\220\346\227\240\346\227\241\346\233\201\346\274\221\346\275" "\233\347\260\252\350\240\266\350\255\226\012\044\040\346\227\245" "\040\064\012\346\227\255\346\226\241\347\265\242\346\232\227\351" "\227\207\346\204\217\346\230\223\347\250\262\351\237\273\351\260" "\273\345\275\261\346\230\240\346\233\263\346\264\251\350\254\201" "\345\216\255\345\240\260\345\245\204\345\256\264\346\216\251\347" "\204\224\350\211\266\346\212\274\346\227\272\346\250\252\345\204" "\204\346\206\266\350\207\206\346\270\251\351\237\263\346\232\207" "\346\231\246\347\242\215\351\246\250\345\236\243\345\226\235\012" "\346\270\207\350\221\233\350\244\220\351\264\250\350\220\261\344" "\271\276\345\271\271\346\237\221\346\241\223\346\276\227\347\260" "\241\347\277\260\350\253\214\351\226\223\351\231\245\351\237\223" "\346\227\247\345\242\203\351\217\241\351\237\277\346\232\201\346" "\233\262\351\232\205\346\262\223\345\213\262\345\220\233\350\226" "\253\346\216\262\346\231\257\347\250\275\350\251\243\346\210\237" "\351\232\231\345\226\247\351\241\225\345\216\232\012\346\201\222" "\346\230\202\346\231\203\346\233\264\346\242\227\347\224\262\347" "\241\254\351\246\231\347\224\221\345\235\244\345\251\232\346\230" "\217\346\230\206\346\267\267\346\234\200\346\246\212\346\230\250" "\351\214\257\345\214\231\346\222\256\346\231\222\346\232\253\346" "\214\207\346\227\250\350\204\202\350\263\234\345\205\220\346\231" "\202\350\222\224\350\255\230\350\273\270\346\271\277\347\205\256" "\350\200\205\345\200\237\351\214\253\012\347\250\256\350\205\253" "\351\207\215\346\230\245\346\227\254\346\256\211\346\232\221\346" "\233\231\346\270\232\347\267\222\347\275\262\346\233\270\350\226" "\257\350\227\267\350\253\270\345\202\267\345\224\261\345\230\227" "\345\250\274\345\275\260\346\230\207\346\230\214\346\230\255\346" "\231\266\346\250\237\347\205\247\347\253\240\350\217\226\350\241" "\235\351\215\276\351\232\234\345\240\264\347\271\224\350\201\267" "\344\274\270\346\231\213\012\347\224\263\347\245\236\347\264\263" "\346\244\231\346\230\257\346\230\237\346\231\264\351\206\222\346" "\203\234\346\230\224\347\261\215\345\256\243\346\275\234\345\231" "\214\346\216\252\346\233\276\346\233\275\345\203\247\345\261\244" "\346\215\234\346\214\277\346\227\251\346\233\271\346\247\275\346" "\274\225\347\263\237\350\215\211\351\201\255\345\242\227\346\206" "\216\350\264\210\346\233\277\351\206\215\351\241\214\345\215\223" "\344\275\206\012\345\235\246\346\213\205\346\227\246\350\203\206" "\345\243\207\346\232\226\346\252\200\346\231\272\345\256\231\346" "\212\275\346\230\274\347\200\246\347\214\252\350\221\227\346\232" "\242\346\234\235\346\275\256\350\205\270\351\231\263\346\244\277" "\347\264\254\345\240\244\346\217\220\347\254\233\345\205\270\345" "\240\265\345\261\240\350\263\255\351\203\275\345\207\215\346\202" "\274\346\235\261\346\243\237\346\271\257\350\221\243\350\225\251" "\012\350\270\217\345\203\215\345\213\225\345\276\227\345\261\212" "\346\233\207\346\227\245\346\277\203\350\206\277\350\276\262\346" "\233\235\346\274\240\347\210\206\350\216\253\347\256\270\346\231" "\251\345\273\237\351\260\255\346\231\256\350\255\234\345\276\251" "\350\205\271\350\244\207\350\246\206\344\276\277\351\236\255\345" "\213\237\345\242\223\346\205\225\346\232\256\350\220\214\350\261" "\212\345\270\275\346\232\264\345\206\222\345\271\214\012\346\230" "\247\345\271\225\350\206\234\346\205\242\346\274\253\350\224\223" "\345\262\254\345\206\245\346\230\216\347\233\237\346\221\270\346" "\250\241\345\204\262\350\226\254\346\262\271\346\237\232\347\224" "\261\346\217\232\346\233\234\346\245\212\351\231\275\346\254\204" "\350\230\255\345\261\245\345\203\232\345\257\256\347\231\202\347" "\236\255\347\263\247\351\201\274\351\207\217\346\232\246\347\205" "\211\347\267\264\351\214\254\351\255\257\012\346\253\223\344\272" "\230\344\272\260\344\272\266\345\200\241\345\200\254\345\201\203" "\346\234\203\345\201\210\345\201\226\345\203\255\345\203\243\347" "\253\270\345\206\252\345\211\224\345\213\227\346\233\274\345\225" "\205\345\227\234\345\230\262\345\231\253\345\233\216\345\241\262" "\345\241\222\345\242\271\345\242\270\345\243\223\345\243\234\345" "\245\242\345\246\262\345\252\274\345\253\272\345\257\224\345\257" "\236\345\264\221\345\266\202\012\345\271\216\345\271\224\345\271" "\237\345\273\270\345\276\207\346\200\233\346\201\202\346\202\215" "\346\203\240\346\205\215\346\203\267\346\203\272\346\204\203\346" "\204\216\346\205\207\346\205\257\346\205\261\346\205\237\346\206" "\254\346\212\273\346\215\215\346\215\217\346\216\211\346\217\200" "\346\220\250\346\221\266\346\222\251\346\223\205\346\227\261\346" "\235\262\346\230\212\346\230\203\346\227\273\346\235\263\346\230" "\265\346\230\266\012\346\230\264\346\230\234\346\231\217\346\231" "\204\346\231\211\346\231\201\346\231\236\346\231\235\346\231\244" "\346\231\247\346\231\250\346\231\237\346\231\242\346\231\260\346" "\232\203\346\232\210\346\232\216\346\232\211\346\232\204\346\232" "\230\346\232\235\346\233\201\346\232\271\346\233\211\346\232\276" "\346\232\274\346\233\204\346\232\270\346\233\226\346\233\232\346" "\233\240\346\230\277\346\233\246\346\233\251\346\233\267\346\252" "\234\012\346\241\277\346\243\215\346\243\224\346\243\271\346\244" "\243\346\245\256\346\246\262\346\246\273\346\246\240\346\247\253" "\346\250\266\346\251\270\346\252\215\346\255\207\346\256\244\346" "\261\250\346\264\265\346\266\205\346\267\271\346\273\211\346\272" "\262\346\272\237\346\275\233\346\277\263\346\275\255\346\275\246" "\346\276\243\346\277\225\347\200\221\347\200\232\346\275\264\347" "\200\276\347\204\234\347\205\246\347\205\254\347\206\217\012\347" "\207\273\347\207\227\347\206\276\347\207\216\347\210\233\347\213" "\216\347\214\226\347\214\251\347\215\217\347\215\252\347\222\213" "\347\224\216\347\224\246\347\226\270\347\230\215\347\230\237\347" "\230\264\347\231\207\347\233\252\350\230\257\347\235\271\347\236" "\221\347\242\243\347\243\232\347\246\252\347\246\256\347\246\272" "\347\250\210\347\251\227\347\253\255\347\255\215\347\256\237\347" "\257\263\347\260\252\347\260\237\347\262\263\012\347\263\242\347" "\265\217\347\266\275\347\267\241\347\270\211\347\270\265\347\271" "\235\347\271\232\347\271\252\347\275\216\347\275\250\347\275\251" "\347\276\203\347\276\257\347\276\266\350\200\206\350\200\222\350" "\200\230\350\200\231\350\200\234\350\200\241\350\200\250\350\201" "\230\350\203\233\350\203\204\350\205\206\350\205\245\350\205\264" "\350\206\203\350\206\212\350\206\223\350\206\276\350\207\210\350" "\210\263\350\211\230\350\211\232\012\350\211\252\350\215\200\350" "\217\264\350\217\216\350\220\270\350\220\254\350\223\215\350\223" "\264\350\225\210\350\226\200\350\226\210\350\227\211\350\227\220" "\350\227\225\350\227\271\350\230\212\350\230\260\350\232\260\350" "\234\264\350\235\216\350\235\256\350\235\252\350\236\237\350\237" "\207\350\237\206\350\240\215\350\240\242\350\240\266\350\241\265" "\350\242\222\350\243\274\350\244\236\350\245\264\350\246\203\350" "\246\251\350\247\264\012\350\251\242\350\253\263\350\253\240\350" "\253\233\350\254\276\350\254\250\350\255\226\350\255\233\350\255" "\232\350\261\254\350\262\230\350\265\255\350\272\207\350\273\206" "\350\274\271\350\277\252\351\201\217\351\206\213\351\206\264\351" "\207\211\351\217\235\351\220\224\351\220\220\351\226\230\351\226" "\271\351\227\215\351\227\214\351\232\260\351\235\204\351\235\250" "\351\235\274\351\236\234\351\236\250\347\253\237\351\237\266\351" "\237\265\012\351\241\206\351\241\253\351\241\257\351\245\202\351" "\245\205\351\246\245\351\247\273\351\250\201\351\251\200\351\253" "\224\351\253\267\351\254\230\351\255\230\351\256\250\351\257\243" "\351\257\244\351\260\206\351\260\222\351\260\233\351\261\206\351" "\261\240\351\261\247\351\265\262\351\266\207\351\267\257\351\273" "\257\351\273\266\351\274\254\012\044\040\346\233\260\040\064\012" "\345\200\254\345\266\202\346\216\211\346\233\260\346\233\265\346" "\233\267\346\275\255\347\222\213\347\230\264\347\260\237\350\225" "\210\350\255\232\351\220\224\012\044\040\346\234\210\040\064\012" "\350\203\203\350\254\202\350\202\262\351\203\201\350\203\244\345" "\216\255\350\207\206\351\252\270\350\247\222\346\273\221\350\202" "\235\346\234\237\350\204\232\350\203\270\350\204\205\347\255\213" "\345\261\221\347\206\212\346\234\210\347\265\271\350\202\251\346" "\271\226\347\263\212\350\202\241\350\203\241\347\221\232\351\206" "\220\350\202\257\350\202\261\350\205\224\350\206\217\350\205\260" "\351\252\250\350\202\264\345\211\212\346\234\224\012\351\257\226" "\351\214\206\346\222\222\346\225\243\350\202\242\350\204\202\350" "\205\253\350\245\262\345\213\235\345\223\250\345\256\265\346\242" "\242\346\266\210\347\241\235\350\202\226\351\236\230\346\203\205" "\350\205\216\351\232\217\351\253\204\346\231\264\346\270\205\347" "\262\276\350\253\213\351\235\222\351\235\231\350\204\206\350\204" "\212\347\205\216\347\256\255\350\205\272\345\211\215\350\206\263" "\345\241\221\351\201\241\350\207\223\012\346\217\203\345\240\225" "\346\203\260\346\245\225\346\205\213\350\203\216\350\205\277\347" "\200\247\350\233\270\350\204\261\346\243\232\350\203\206\345\257" "\265\346\234\235\346\275\256\350\204\271\350\205\270\346\234\225" "\345\276\271\346\222\244\350\275\215\350\227\244\350\254\204\351" "\250\260\350\203\264\347\200\236\350\261\232\350\203\275\350\204" "\263\350\206\277\350\246\207\350\203\214\350\202\272\350\202\214" "\347\275\267\350\202\245\012\350\206\235\350\202\230\345\273\237" "\350\206\232\346\234\215\350\205\271\345\264\251\346\234\213\350" "\203\236\350\220\214\351\265\254\346\234\233\350\202\252\350\206" "\250\350\206\234\351\256\252\350\204\210\345\251\277\346\230\216" "\347\233\237\351\235\226\346\204\211\346\204\210\347\231\222\350" "\253\255\350\274\270\345\256\245\346\234\211\351\276\215\346\234" "\227\350\201\276\350\202\213\350\263\204\350\204\207\350\205\225" "\344\276\221\012\345\200\251\345\201\270\345\205\252\345\206\221" "\345\206\225\345\211\252\345\226\237\345\226\251\345\230\262\345" "\233\277\345\240\213\345\242\256\345\243\223\345\243\237\345\243" "\273\345\250\237\345\263\255\345\274\270\346\202\201\346\202\204" "\346\204\254\346\215\220\346\217\204\346\223\266\346\223\272\346" "\234\217\346\234\226\346\234\236\346\234\246\346\234\247\351\234" "\270\346\245\234\346\245\241\346\246\276\346\247\212\346\251\242" "\012\346\266\223\346\267\206\346\270\255\346\270\235\346\272\257" "\346\273\225\346\275\270\347\200\233\347\213\267\347\214\234\347" "\214\276\347\221\234\347\223\217\347\230\211\347\230\240\347\235" "\233\347\241\274\347\243\206\347\250\215\347\256\231\347\261\240" "\347\261\220\347\261\230\347\270\242\347\271\203\347\271\226\347" "\276\202\347\276\206\347\276\270\347\277\246\350\202\233\350\202" "\223\350\202\232\350\202\255\345\206\220\350\202\254\012\350\203" "\233\350\203\245\350\203\231\350\203\235\350\203\204\350\203\232" "\350\203\226\350\204\211\350\203\257\350\203\261\350\204\233\350" "\204\251\350\204\243\350\204\257\350\205\213\351\232\213\350\205" "\206\350\204\276\350\205\223\350\205\221\350\203\274\350\205\261" "\350\205\256\350\205\245\350\205\246\350\205\264\350\206\203\350" "\206\210\350\206\212\350\206\200\350\206\202\350\206\240\350\206" "\225\350\206\244\350\206\243\350\205\237\012\350\206\223\350\206" "\251\350\206\260\350\206\265\350\206\276\350\206\270\350\206\275" "\350\207\200\350\207\200\350\207\202\350\206\272\350\207\211\350" "\207\215\350\207\221\350\207\231\350\207\230\350\207\210\350\207" "\232\350\207\237\350\217\201\350\220\240\350\221\253\350\230\242" "\350\234\273\350\235\237\350\235\264\350\235\223\350\246\246\350" "\252\232\350\264\217\350\266\231\350\270\260\350\271\220\351\200" "\215\351\200\276\351\201\257\012\351\232\250\351\205\263\351\212" "\267\351\215\256\351\231\217\351\232\264\351\234\204\351\234\260" "\351\235\234\351\244\254\351\252\255\351\252\260\351\252\274\351" "\253\200\351\253\217\351\253\221\351\253\223\351\253\224\351\255" "\230\351\256\271\351\265\221\351\266\273\351\266\272\351\276\225" "\012\044\040\346\234\250\040\064\012\346\242\223\346\241\210\346" "\235\217\346\244\205\346\254\235\346\240\204\346\246\216\346\250" "\252\346\241\266\346\236\234\346\236\266\347\246\276\350\217\223" "\350\252\262\346\242\260\346\246\202\346\237\277\346\240\274\346" "\240\270\346\245\275\346\250\253\346\251\277\346\242\266\346\244" "\233\346\250\272\346\240\252\346\240\242\346\237\221\346\241\223" "\346\243\272\350\253\214\351\226\221\346\234\272\346\243\213\346" "\243\204\346\251\237\012\346\241\224\346\251\230\346\235\265\344" "\274\221\346\234\275\346\270\240\346\251\213\346\245\255\346\245" "\265\346\241\220\347\246\201\350\245\237\346\253\233\346\240\227" "\347\271\260\346\241\221\346\241\202\346\241\201\345\202\221\346" "\244\234\346\250\251\346\236\257\346\242\247\346\252\216\346\235" "\255\346\240\241\346\242\227\346\247\213\350\200\225\345\233\260" "\346\240\271\346\242\261\346\237\273\345\275\251\346\216\241\346" "\240\275\012\351\207\207\350\217\234\346\235\220\346\246\212\346" "\237\265\347\255\226\346\241\234\346\234\255\346\256\272\351\233" "\221\346\241\237\345\210\272\346\236\235\346\274\206\347\257\240" "\346\237\264\346\235\223\346\234\261\346\256\212\347\217\240\346" "\250\271\351\233\206\346\237\224\350\241\223\350\277\260\346\245" "\257\345\272\212\346\235\276\346\242\242\346\250\237\346\250\265" "\346\271\230\346\235\241\346\235\226\346\244\215\346\226\260\012" "\346\243\256\346\246\233\346\267\261\350\226\252\350\246\252\346" "\236\242\346\235\211\346\244\231\346\225\264\346\243\262\346\240" "\226\346\236\220\347\261\215\346\240\223\346\240\264\346\237\223" "\346\245\232\347\226\216\347\244\216\345\256\213\346\203\263\346" "\223\215\345\267\243\346\247\215\346\247\275\347\207\245\347\233" "\270\350\227\273\351\234\234\346\235\237\351\200\237\346\235\221" "\346\237\201\346\245\225\344\275\223\346\243\232\012\346\250\275" "\346\216\242\346\252\200\347\257\211\350\214\266\346\237\261\346" "\250\227\345\226\213\347\211\222\350\235\266\350\253\234\345\213" "\205\351\231\263\346\244\216\346\247\214\346\240\202\346\247\273" "\346\237\230\346\244\277\346\242\257\345\241\227\346\235\234\351" "\200\224\345\207\215\346\235\261\346\241\203\346\242\274\346\243" "\237\346\240\203\346\251\241\346\244\264\346\245\242\346\245\240" "\345\237\234\346\235\267\346\235\257\012\345\252\222\346\242\205" "\346\245\263\347\205\244\346\237\217\347\256\261\346\253\250\351" "\211\242\345\231\272\346\235\277\346\250\213\346\236\207\346\237" "\212\350\206\235\346\241\247\346\250\231\345\275\254\346\245\223" "\347\204\232\346\237\204\344\277\235\345\221\206\346\237\220\346" "\243\222\350\254\200\346\234\264\346\234\254\346\221\251\347\243" "\250\351\255\224\351\272\273\345\246\271\346\230\247\346\236\232" "\346\247\231\346\236\225\012\346\237\276\346\241\235\346\212\271" "\346\234\253\346\262\253\351\272\277\345\221\263\346\234\252\351" "\255\205\346\244\213\346\243\211\346\250\241\350\200\227\346\234" "\250\346\235\242\350\226\254\346\237\263\346\237\232\346\245\212" "\346\247\230\350\221\211\350\243\270\346\235\245\350\216\261\351" "\240\274\346\254\204\350\230\255\346\235\216\346\242\250\346\242" "\201\346\236\227\346\267\213\347\220\263\346\232\246\346\255\264" "\347\205\211\012\347\267\264\351\214\254\346\253\223\346\245\274" "\346\246\224\351\272\223\346\236\240\350\227\201\346\244\200\344" "\276\217\344\276\206\345\207\251\345\210\271\345\211\214\345\211" "\277\345\213\246\345\226\207\345\227\275\345\230\233\345\231\244" "\345\231\252\345\233\203\345\240\241\346\242\246\345\244\245\345" "\251\252\345\253\251\345\253\273\345\254\276\345\255\200\351\272" "\274\345\273\202\345\274\221\345\275\231\345\276\240\346\201\267" "\012\346\202\203\346\202\232\346\205\204\346\206\226\346\207\206" "\346\207\213\346\207\266\346\217\200\346\217\211\346\224\200\346" "\223\275\346\225\225\346\235\262\346\235\263\346\231\260\346\234" "\256\346\234\277\346\234\266\346\235\201\346\234\270\346\234\267" "\346\235\206\346\235\236\346\235\240\346\235\231\346\235\243\346" "\235\244\346\236\211\346\235\260\346\236\251\346\235\274\346\235" "\252\346\236\214\346\236\213\346\236\246\346\236\241\012\346\236" "\205\346\236\267\346\237\257\346\236\264\346\237\254\346\236\263" "\346\237\251\346\236\270\346\237\244\346\237\236\346\237\235\346" "\237\242\346\237\256\346\236\271\346\237\216\346\237\206\346\237" "\247\346\252\234\346\240\236\346\241\206\346\240\251\346\241\200" "\346\241\215\346\240\262\346\241\216\346\242\263\346\240\253\346" "\241\231\346\241\243\346\241\267\346\241\277\346\242\237\346\242" "\217\346\242\255\346\242\224\346\242\235\012\346\242\233\346\242" "\203\346\252\256\346\242\271\346\241\264\346\242\265\346\242\240" "\346\242\272\346\244\217\346\242\215\346\241\276\346\244\201\346" "\243\212\346\244\210\346\243\230\346\244\242\346\244\246\346\243" "\241\346\244\214\346\243\215\346\243\224\346\243\247\346\243\225" "\346\244\266\346\244\222\346\244\204\346\243\227\346\243\243\346" "\244\245\346\243\271\346\243\240\346\243\257\346\244\250\346\244" "\252\346\244\232\346\244\243\012\346\244\241\346\243\206\346\245" "\271\346\245\267\346\245\234\346\245\270\346\245\253\346\245\224" "\346\245\276\346\245\256\346\244\271\346\245\264\346\244\275\346" "\245\231\346\244\260\346\245\241\346\245\236\346\245\235\346\246" "\201\346\245\252\346\246\262\346\246\256\346\247\220\346\246\277" "\346\247\201\346\247\223\346\246\276\346\247\216\345\257\250\346" "\247\212\346\247\235\346\246\273\346\247\203\346\246\247\346\250" "\256\346\246\221\012\346\246\240\346\246\234\346\246\225\346\246" "\264\346\247\236\346\247\250\346\250\202\346\250\233\346\247\277" "\346\254\212\346\247\271\346\247\262\346\247\247\346\250\205\346" "\246\261\346\250\236\346\247\255\346\250\224\346\247\253\346\250" "\212\346\250\222\346\253\201\346\250\243\346\250\223\346\251\204" "\346\250\214\346\251\262\346\250\266\346\251\270\346\251\207\346" "\251\242\346\251\231\346\251\246\346\251\210\346\250\270\346\250" "\242\012\346\252\220\346\252\215\346\252\240\346\252\204\346\252" "\242\346\252\243\346\252\227\350\230\227\346\252\273\346\253\203" "\346\253\202\346\252\270\346\252\263\346\252\254\346\253\236\346" "\253\221\346\253\237\346\252\252\346\253\232\346\253\252\346\253" "\273\346\254\205\350\230\226\346\253\272\346\254\222\346\254\226" "\351\254\261\346\254\237\351\272\276\346\262\220\346\264\231\346" "\267\236\346\267\205\346\270\243\346\270\253\346\272\202\012\346" "\274\261\346\273\214\346\275\270\346\276\241\347\200\235\347\200" "\276\347\203\213\347\210\215\347\210\233\347\210\250\347\211\200" "\347\215\272\347\227\262\347\227\263\347\231\251\347\231\247\347" "\232\231\347\234\233\347\243\224\347\244\254\347\244\253\347\247" "\243\347\253\246\347\254\250\347\257\245\347\260\227\347\261\237" "\347\263\205\347\263\234\347\264\256\347\266\265\347\267\244\347" "\270\273\347\275\247\350\200\222\350\200\230\012\350\200\231\350" "\200\234\350\200\241\350\200\250\350\214\211\350\214\261\350\217" "\230\350\217\273\350\221\206\350\225\200\350\230\202\350\227\211" "\350\227\225\350\227\245\350\227\276\350\233\233\350\234\245\350" "\240\221\350\243\271\350\244\223\350\245\203\350\245\257\350\245" "\264\350\252\205\350\252\204\350\253\253\350\255\237\350\262\205" "\350\263\232\350\270\210\350\270\235\350\271\202\350\272\201\350" "\272\260\350\272\261\350\275\242\012\350\275\243\350\276\243\351" "\206\202\351\207\220\351\212\226\351\221\240\351\227\214\351\232" "\270\350\245\215\351\233\234\351\234\226\351\235\202\351\235\272" "\351\236\243\351\241\206\351\253\236\351\254\206\351\256\264\351" "\260\210\351\260\212\351\266\207\351\266\253\351\235\241\346\247" "\207\012\044\040\346\254\240\040\064\012\350\214\250\351\243\262" "\346\254\247\346\255\214\346\254\276\346\255\223\346\254\272\346" "\254\243\346\254\275\346\254\240\345\247\277\350\253\256\350\263" "\207\346\254\241\345\220\271\347\202\212\347\276\250\346\255\216" "\347\233\227\350\273\237\351\240\220\346\205\276\346\254\262\350" "\225\250\345\216\245\345\222\250\345\227\275\345\235\216\345\265" "\214\346\201\243\346\207\277\346\216\200\346\254\270\346\254\267" "\347\233\234\346\254\271\012\351\243\256\346\255\207\346\255\203" "\346\255\211\346\255\220\346\255\231\346\255\224\346\255\233\346" "\255\237\346\255\241\346\274\261\347\215\227\347\223\267\347\257" "\217\347\262\242\350\240\215\350\271\266\351\227\225\012\044\040" "\346\255\242\040\064\012\345\273\266\345\215\270\345\231\233\344" "\274\201\347\246\246\345\276\241\350\202\257\346\255\244\344\272" "\233\346\255\263\347\240\246\346\255\242\347\245\211\347\264\253" "\351\233\214\346\255\257\346\237\264\346\270\213\346\270\211\347" "\227\207\350\250\274\351\211\246\345\276\201\346\224\277\346\225" "\264\346\255\243\350\267\241\347\226\217\347\226\216\350\252\225" "\346\215\227\345\207\252\351\253\255\346\226\214\347\200\225\351" "\240\273\012\350\263\246\346\255\246\346\255\251\346\237\276\351" "\265\241\351\275\242\346\255\264\346\255\252\344\270\220\345\221" "\260\345\225\243\345\230\264\345\233\223\345\235\200\345\240\275" "\345\253\243\345\276\231\346\253\252\346\255\270\346\262\232\346" "\266\216\346\276\201\346\276\200\347\200\235\347\204\211\347\226" "\265\347\231\247\347\234\245\347\234\246\347\251\242\347\255\265" "\347\257\266\350\200\273\350\216\232\350\224\254\350\225\213\012" "\350\230\213\350\234\222\350\234\221\350\247\234\350\262\262\350" "\264\207\350\266\276\350\275\243\351\214\273\351\230\257\351\231" "\237\351\235\202\351\241\260\351\272\252\351\275\222\351\275\224" "\351\275\243\351\275\237\351\275\240\351\275\241\351\275\246\351" "\275\247\351\275\254\351\275\252\351\275\267\351\275\262\351\275" "\266\012\044\040\346\255\271\040\064\012\346\256\213\345\261\215" "\346\255\273\346\256\212\345\244\231\346\256\211\346\256\226\346" "\256\206\344\276\213\345\210\227\347\203\210\350\243\202\345\206" "\275\346\255\271\346\255\277\346\256\200\346\256\204\346\256\203" "\346\256\215\346\256\230\346\256\225\346\256\236\346\256\244\346" "\256\252\346\256\253\346\256\257\346\256\262\346\256\261\346\264" "\214\350\226\244\351\244\256\012\044\040\346\256\263\040\064\012" "\347\226\253\346\256\264\346\256\273\346\257\205\347\271\213\346" "\222\203\350\202\241\347\251\200\346\256\272\350\250\255\351\215" "\233\346\256\265\346\256\277\346\276\261\346\212\225\346\244\264" "\346\220\254\350\210\254\347\233\244\347\243\220\346\262\241\345" "\275\271\346\257\200\345\273\217\345\273\242\346\205\207\346\204" "\250\346\247\203\346\256\263\346\256\267\346\256\274\346\257\206" "\347\207\254\347\230\242\347\231\234\347\231\274\012\347\243\254" "\347\267\236\347\277\263\350\201\262\350\207\200\350\212\237\350" "\221\256\350\254\246\350\275\202\351\205\230\351\206\253\351\221" "\277\351\252\260\012\044\040\346\257\224\040\064\012\347\232\206" "\351\232\216\346\274\211\346\230\206\346\267\267\351\271\277\345" "\241\265\345\272\207\346\211\271\346\257\224\346\236\207\346\257" "\230\347\220\265\351\231\233\347\256\206\351\272\237\351\272\227" "\351\272\223\345\201\225\345\204\267\345\246\243\345\261\201\345" "\264\221\345\267\211\346\217\251\346\243\215\346\245\267\347\201" "\221\347\204\234\347\240\222\347\247\225\347\256\237\347\257\246" "\347\262\203\347\264\225\347\272\224\012\350\217\216\350\223\226" "\350\253\247\350\256\222\350\262\224\350\261\274\350\275\206\351" "\217\226\351\251\252\351\257\244\351\272\201\351\272\210\351\272" "\213\351\272\214\351\272\222\351\272\225\351\272\221\351\272\235" "\012\044\040\346\257\233\040\064\012\346\242\266\346\241\237\346" "\256\213\346\265\205\350\263\216\350\267\265\351\212\255\345\260" "\276\347\262\215\346\257\233\350\200\227\346\227\204\346\251\207" "\346\257\237\346\257\254\346\257\253\346\257\263\346\257\257\351" "\272\276\346\260\210\347\223\261\347\253\223\350\200\204\351\253" "\246\012\044\040\346\260\217\040\064\012\347\245\207\345\251\232" "\346\230\217\346\260\217\347\264\231\344\275\216\345\272\225\346" "\212\265\351\202\270\347\240\245\346\260\221\347\234\240\345\262" "\273\345\262\267\345\270\213\346\204\215\346\237\242\346\243\224" "\346\260\223\346\263\257\347\211\264\347\245\227\347\267\241\347" "\275\240\347\276\235\350\203\235\350\210\220\350\247\235\350\251" "\206\351\264\237\012\044\040\346\260\224\040\064\012\346\260\227" "\346\261\275\346\204\276\346\260\224\346\260\233\346\260\244\346" "\260\243\012\044\040\346\260\264\040\064\012\346\260\270\346\263" "\263\350\251\240\351\273\215\346\225\221\346\261\202\347\220\203" "\346\262\223\345\272\267\347\263\240\346\274\206\347\271\215\347" "\262\233\346\260\264\346\263\211\347\267\232\350\205\272\346\263" "\260\351\200\256\350\227\244\350\270\217\345\260\277\345\211\245" "\346\233\235\347\210\206\345\207\275\350\206\235\346\260\267\346" "\232\264\346\247\230\347\267\221\344\274\266\351\232\267\347\246" "\204\351\214\262\345\206\260\012\345\222\217\345\230\257\346\200" "\272\346\205\267\346\213\257\346\230\266\346\243\243\346\245\276" "\346\250\243\346\257\254\346\261\236\346\266\265\346\271\266\346" "\273\225\346\275\201\346\274\277\346\274\276\347\200\221\347\200" "\237\347\203\235\347\233\245\347\242\214\347\245\277\347\260\253" "\347\261\220\350\204\211\350\227\234\350\243\230\351\200\221\351" "\201\262\351\226\226\351\232\266\351\232\270\351\235\206\351\236" "\234\351\261\207\012\044\040\347\201\253\040\064\012\347\202\216" "\347\204\224\347\205\231\350\215\273\347\201\253\346\201\242\347" "\201\260\351\260\215\347\201\270\351\215\254\347\201\275\347\207" "\246\347\201\274\346\204\201\347\247\213\347\204\274\347\207\255" "\347\202\212\347\205\275\347\207\245\346\267\241\347\202\255\350" "\253\207\347\201\257\347\207\210\347\207\203\347\205\244\350\220" "\251\347\210\206\347\225\221\347\205\251\347\204\232\346\273\205" "\347\206\224\347\207\220\347\205\211\012\347\202\211\345\213\236" "\347\207\256\345\225\226\345\225\276\347\207\237\345\241\213\346" "\204\200\346\222\210\346\245\270\346\246\256\346\250\256\346\257" "\257\346\271\253\347\202\231\347\202\222\347\202\257\347\203\261" "\347\202\254\347\202\270\347\202\263\347\202\256\347\203\237\347" "\203\231\347\203\275\347\204\234\347\204\231\347\205\245\347\205" "\242\347\205\214\347\205\226\347\205\254\347\207\273\347\206\204" "\347\206\225\347\206\250\012\347\207\227\347\206\276\347\207\222" "\347\207\211\347\207\224\347\207\216\347\207\240\347\207\254\347" "\207\247\347\207\265\347\207\274\347\207\271\347\207\277\347\210" "\215\347\210\220\347\210\233\347\210\250\347\212\226\347\213\204" "\347\221\251\347\224\203\347\227\260\347\231\206\350\200\277\350" "\236\242\350\240\221\350\251\274\351\200\226\351\236\246\351\244" "\244\351\266\257\012\044\040\346\235\260\040\064\040\064\071\064" "\064\012\351\257\265\347\202\272\351\260\257\347\203\217\351\265" "\234\351\260\273\347\207\225\351\264\233\351\264\254\351\264\216" "\351\260\215\346\275\237\351\260\271\351\264\250\345\201\275\346" "\274\201\351\255\232\347\206\212\345\213\262\350\226\253\351\257" "\250\351\257\211\351\264\273\351\265\240\351\273\222\351\267\272" "\351\256\255\351\257\226\351\256\253\351\264\253\347\205\256\351" "\201\256\347\206\237\345\272\266\346\250\265\347\204\246\012\347" "\205\247\347\244\201\350\225\211\350\222\270\347\205\216\350\226" "\246\351\256\256\347\204\266\350\230\207\351\273\233\351\257\233" "\351\267\271\351\261\210\351\263\245\350\224\246\351\266\264\347" "\202\271\345\266\213\351\264\207\347\257\244\351\263\266\351\246" "\264\347\206\261\346\222\232\347\207\203\351\263\251\351\260\255" "\346\222\253\350\225\252\351\256\222\347\203\271\351\263\263\351" "\265\254\345\242\250\351\256\252\351\261\222\012\347\204\241\351" "\265\241\351\263\264\351\273\231\347\252\257\351\261\227\347\203" "\210\351\255\257\346\253\223\351\267\262\351\260\220\345\204\230" "\345\203\236\345\204\273\345\206\251\345\213\263\345\227\232\345" "\230\270\345\232\245\345\241\242\345\243\227\345\243\245\345\253" "\243\345\257\253\345\266\214\345\273\241\346\206\224\346\206\256" "\346\235\260\346\250\242\346\277\225\347\200\211\347\203\213\347" "\203\235\347\204\211\347\205\225\012\347\206\210\347\205\246\347" "\206\217\347\206\254\347\206\271\347\207\274\347\210\262\351\273" "\230\347\257\266\347\272\222\347\276\206\347\276\224\347\276\271" "\347\276\256\350\207\231\350\211\252\350\224\227\350\226\212\350" "\230\223\350\230\232\350\255\214\350\256\214\350\264\220\350\271" "\240\351\206\272\351\232\260\351\241\257\351\255\264\351\256\223" "\351\256\203\351\256\221\351\256\226\351\256\227\351\256\237\351" "\256\240\351\256\250\012\351\256\264\351\257\200\351\257\212\351" "\256\271\351\257\206\351\257\217\351\257\221\351\257\222\351\257" "\243\351\257\242\351\257\244\351\257\224\351\257\241\351\260\272" "\351\257\262\351\257\261\351\257\260\351\260\225\351\260\224\351" "\260\211\351\260\223\351\260\214\351\260\206\351\260\210\351\260" "\222\351\260\212\351\260\204\351\260\256\351\260\233\351\260\245" "\351\260\244\351\260\241\351\260\260\351\261\207\351\260\262\351" "\261\206\012\351\260\276\351\261\232\351\261\240\351\261\247\351" "\261\266\351\261\270\351\263\247\351\263\260\351\264\211\351\264" "\210\351\263\253\351\264\203\351\264\206\351\264\252\351\264\246" "\351\266\257\351\264\243\351\264\237\351\265\204\351\264\225\351" "\264\222\351\265\201\351\264\277\351\264\276\351\265\206\351\265" "\210\351\265\235\351\265\236\351\265\244\351\265\221\351\265\220" "\351\265\231\351\266\211\351\266\207\351\266\253\351\265\257\012" "\351\265\272\351\266\232\351\266\244\351\266\251\351\266\262\351" "\267\204\351\267\201\351\266\273\351\266\270\351\266\272\351\267" "\206\351\267\217\351\267\202\351\267\231\351\267\223\351\267\270" "\351\267\246\351\267\255\351\267\257\351\267\275\351\270\232\351" "\270\233\351\270\236\351\273\224\351\273\234\351\273\236\351\273" "\235\351\273\240\351\273\245\351\273\250\351\273\257\351\273\264" "\351\273\266\351\273\267\347\206\231\012\044\040\347\210\252\040" "\064\012\346\204\233\347\250\262\346\267\253\346\217\264\347\251" "\217\347\267\251\346\270\223\351\266\217\345\242\276\346\207\207" "\345\275\251\346\216\241\351\207\207\350\217\234\347\210\265\345" "\217\227\346\216\210\347\266\254\347\236\254\350\210\234\345\245" "\250\345\260\206\350\222\213\351\206\244\345\246\245\346\232\226" "\347\210\252\344\271\263\345\252\233\346\265\256\346\217\272\350" "\254\241\351\201\245\344\272\202\344\277\230\345\203\236\012\345" "\232\274\345\237\222\345\245\232\345\251\254\345\255\232\345\255" "\265\345\264\242\346\212\223\346\233\226\346\241\264\346\256\215" "\346\267\250\346\271\262\346\272\252\346\273\224\347\205\226\347" "\210\255\347\210\254\347\210\260\347\210\262\347\221\266\347\236" "\271\347\250\261\347\250\273\347\251\251\347\254\212\347\256\217" "\347\266\217\347\266\265\350\211\200\350\225\243\350\234\211\350" "\246\223\350\253\215\350\255\214\350\260\277\012\350\271\212\350" "\271\210\350\276\255\351\203\233\351\214\232\351\232\261\351\234" "\252\351\235\211\351\235\234\351\237\234\351\244\222\351\267\204" "\012\044\040\347\210\266\040\064\012\350\274\203\351\207\234\344" "\272\244\344\275\274\345\212\271\346\240\241\347\265\236\351\203" "\212\351\256\253\346\226\247\347\210\266\347\210\272\345\202\232" "\345\222\254\346\225\210\347\213\241\347\232\216\347\272\220\350" "\233\237\351\244\203\351\247\256\351\265\201\012\044\040\347\210" "\273\040\064\012\347\210\276\347\222\275\347\246\260\351\247\201" "\345\275\214\346\224\200\346\277\224\347\200\260\347\210\273\347" "\210\274\347\244\254\350\246\272\351\202\207\351\267\275\351\273" "\214\012\044\040\347\210\277\040\064\012\347\207\225\345\245\250" "\345\260\206\350\222\213\351\206\244\347\212\266\345\257\235\345" "\243\256\350\215\230\350\243\205\351\274\216\350\203\214\345\214" "\227\344\271\226\344\271\230\345\206\200\345\211\251\345\232\245" "\345\237\200\345\243\257\345\245\230\345\245\254\345\246\235\345" "\257\220\345\257\244\345\257\242\345\260\207\345\274\211\346\274" "\277\347\210\277\347\211\200\347\211\206\347\215\216\350\202\205" "\350\207\231\350\216\212\012\350\227\217\350\243\235\350\256\214" "\351\217\230\351\251\245\012\044\040\347\211\207\040\064\012\347" "\211\222\351\274\216\347\211\214\347\211\210\347\211\207\347\211" "\213\347\211\230\350\202\205\012\044\040\347\211\233\040\064\012" "\347\211\241\350\247\243\350\237\271\346\240\252\347\212\240\347" "\211\233\344\273\266\347\211\275\346\234\261\346\256\212\347\217" "\240\347\236\254\350\210\234\345\210\266\347\211\262\350\243\275" "\346\203\243\350\277\255\347\211\271\347\211\251\351\211\276\347" "\211\247\347\211\237\347\211\235\347\211\242\344\276\217\345\220" "\275\345\273\250\346\207\210\346\216\243\346\241\231\346\264\231" "\347\211\264\347\211\276\347\212\202\347\212\201\012\347\212\207" "\347\212\222\347\212\226\347\212\242\347\212\247\347\234\270\347" "\251\211\350\214\261\350\233\233\350\240\217\350\252\205\351\201" "\262\351\202\202\351\212\226\351\264\276\012\044\040\347\212\254" "\040\064\012\345\216\255\347\212\254\347\214\256\347\215\204\347" "\215\243\347\212\266\347\204\266\346\222\232\347\207\203\344\274" "\217\345\220\240\351\273\231\347\214\267\345\223\255\345\243\223" "\345\266\275\346\206\226\345\200\217\347\215\216\351\273\230\347" "\215\270\347\215\273\350\214\257\350\242\261\351\227\203\351\235" "\250\351\243\206\351\255\230\351\273\266\012\044\040\347\244\274" "\040\064\040\065\060\064\102\012\347\246\215\347\245\210\347\245" "\207\347\245\201\346\246\212\347\245\211\350\246\226\347\244\276" "\347\245\235\347\245\245\347\245\236\347\246\205\347\245\226\347" "\246\216\347\245\267\347\246\260\347\245\242\346\235\257\347\246" "\217\347\245\220\347\244\274\347\246\204\347\245\200\347\245\240" "\347\245\227\347\245\232\347\245\225\347\245\223\347\245\272\347" "\245\277\347\246\212\347\246\235\347\246\247\347\246\252\347\246" "\256\347\246\263\012\351\260\260\012\044\040\347\216\213\040\064" "\012\346\267\253\351\226\217\347\221\233\345\276\200\346\227\272" "\347\216\213\347\217\202\351\207\234\351\216\214\347\222\260\347" "\216\251\345\204\200\347\212\240\347\276\251\350\237\273\350\255" "\260\347\220\203\345\214\241\347\213\202\346\245\255\347\216\211" "\347\220\264\347\216\226\347\276\244\347\217\252\347\217\276\347" "\221\232\347\232\207\345\233\275\345\265\257\345\267\256\347\221" "\263\345\206\215\347\217\212\347\222\275\344\270\273\012\347\217" "\240\344\275\217\346\275\244\347\245\245\350\251\263\347\221\236" "\350\201\226\346\240\223\347\276\250\350\251\256\351\256\256\345" "\226\204\345\205\250\347\271\225\350\206\263\345\217\242\347\220" "\242\351\201\224\351\201\205\347\235\200\346\237\261\346\263\250" "\350\250\273\351\247\220\345\276\264\346\207\262\347\217\215\350" "\263\203\346\216\264\345\221\210\345\272\255\345\273\267\346\214" "\272\347\250\213\350\211\207\344\273\273\012\345\246\212\347\220" "\266\346\226\221\347\217\255\347\220\265\347\276\216\347\242\247" "\345\256\235\346\234\233\345\203\225\346\222\262\346\247\230\346" "\264\213\347\252\257\347\276\212\351\244\212\347\220\206\347\222" "\203\347\220\211\347\220\263\347\221\240\347\216\262\345\274\204" "\344\275\257\345\207\260\345\223\242\345\227\237\345\247\234\345" "\257\266\345\257\263\345\260\215\345\265\263\345\266\254\345\272" "\240\345\273\263\345\276\250\012\346\201\231\346\203\266\346\212" "\202\346\220\223\346\222\273\346\233\246\346\236\211\346\241\206" "\346\242\203\346\244\242\346\247\216\346\250\243\346\261\252\346" "\271\237\346\274\276\346\276\202\346\277\256\347\200\201\347\205" "\214\347\207\254\347\212\247\347\217\210\347\216\263\347\217\216" "\347\216\273\347\217\200\347\217\245\347\217\256\347\217\236\347" "\222\242\347\220\205\347\221\257\347\220\245\347\217\270\347\220" "\262\347\220\272\012\347\221\225\347\220\277\347\221\237\347\221" "\231\347\221\201\347\221\234\347\221\251\347\221\260\347\221\243" "\347\221\252\347\221\266\347\221\276\347\222\213\347\222\236\347" "\222\247\347\223\212\347\223\217\347\223\224\347\217\261\347\227" "\212\347\227\222\347\231\242\347\231\254\347\233\226\347\243\213" "\347\244\222\347\255\220\347\255\272\347\255\214\347\257\201\347" "\270\222\347\276\214\347\276\224\347\276\236\347\276\235\347\276" "\232\012\347\276\243\347\276\257\347\276\262\347\276\271\347\276" "\256\347\276\266\347\276\270\350\255\261\350\201\275\350\211\244" "\350\230\232\350\235\227\350\237\266\350\241\275\350\242\265\350" "\247\247\350\252\221\350\271\211\350\271\274\350\272\276\351\200" "\236\351\201\221\351\203\242\351\205\262\351\212\223\351\215\240" "\351\220\265\351\226\240\351\227\245\351\232\215\351\234\206\351" "\234\252\351\237\203\351\260\211\351\261\266\351\272\210\012\347" "\221\244\012\044\040\345\205\203\040\064\012\351\231\242\345\256" "\214\350\216\236\347\216\251\347\277\253\351\240\221\345\205\203" "\345\257\207\347\232\226\351\275\213\350\212\253\350\222\204\351" "\230\256\012\044\040\344\272\225\040\064\012\345\233\262\347\225" "\260\344\272\225\345\257\222\346\201\255\345\267\267\346\270\257" "\350\200\225\347\210\206\347\263\236\346\232\264\347\277\274\344" "\270\274\347\225\212\347\251\275\012\044\040\345\213\277\040\064" "\012\346\230\223\345\277\275\346\203\232\350\263\234\351\214\253" "\345\202\267\345\240\264\346\203\243\346\232\242\350\205\270\346" "\271\257\350\225\251\350\221\261\347\211\251\345\220\273\345\213" "\277\346\217\232\346\245\212\351\231\275\345\201\254\345\210\216" "\345\211\224\345\214\206\345\241\262\346\200\261\346\204\241\346" "\230\234\346\232\230\346\256\244\347\205\254\347\212\202\347\254" "\217\347\266\211\350\206\223\350\234\264\350\235\252\012\350\243" "\274\350\247\264\351\273\216\012\044\040\345\260\244\040\064\012" "\347\250\275\345\260\261\350\271\264\345\260\244\351\267\262\345" "\216\226\345\260\250\347\212\271\347\226\243\350\202\254\012\044" "\040\344\272\224\040\064\012\344\272\224\345\220\276\345\224\224" "\345\234\204\345\257\244\346\231\244\347\211\276\350\241\231\351" "\275\254\012\044\040\345\261\257\040\064\012\347\264\224\345\231" "\270\345\261\257\346\262\214\351\240\223\351\210\215\347\223\262" "\351\202\250\351\243\251\012\044\040\345\267\264\040\064\012\350" "\211\262\345\267\264\346\212\212\346\235\267\347\220\266\350\212" "\255\350\202\245\351\202\221\345\267\265\345\273\261\346\202\222" "\346\242\224\346\273\254\347\210\254\347\231\260\347\254\206\350" "\200\231\350\221\251\346\211\210\012\044\040\347\216\204\040\065" "\012\345\274\246\347\216\204\347\265\203\350\210\267\347\225\234" "\350\223\204\347\216\207\345\221\237\347\227\203\347\234\251\350" "\237\200\350\241\222\351\211\211\012\044\040\347\223\234\040\065" "\012\347\223\234\345\255\244\345\274\247\347\213\220\350\217\260" "\347\223\242\345\221\261\346\237\247\347\223\240\347\223\243\350" "\247\232\012\044\040\347\223\246\040\065\012\347\223\246\347\224" "\221\347\223\266\347\223\247\347\223\251\347\223\256\347\223\262" "\347\223\260\347\223\261\347\223\270\347\223\267\347\224\204\347" "\224\203\347\224\205\347\224\214\347\224\216\347\224\215\347\224" "\225\347\224\223\012\044\040\347\224\230\040\065\012\345\213\230" "\345\240\252\346\237\221\347\224\230\345\237\272\346\227\227\346" "\234\237\346\243\213\346\254\272\347\264\272\346\226\257\347\224" "\232\345\205\266\346\271\233\347\224\234\345\252\222\346\245\263" "\347\205\244\347\260\270\346\237\220\350\254\200\347\256\225\345" "\216\256\345\230\266\345\235\251\345\260\240\345\265\214\345\273" "\235\346\206\207\346\210\241\346\213\221\346\222\225\346\226\237" "\346\234\236\346\243\212\346\244\271\012\346\267\207\347\224\236" "\347\226\263\347\242\252\347\245\272\347\250\230\347\256\235\347" "\257\217\347\261\217\347\263\202\350\232\266\351\202\257\351\205" "\243\351\211\227\351\215\226\351\250\217\351\272\222\012\044\040" "\347\224\237\040\065\012\347\224\245\350\226\251\347\224\243\345" "\247\223\346\200\247\346\230\237\347\211\262\347\224\237\351\206" "\222\351\232\206\345\266\220\345\276\203\346\203\272\346\227\214" "\347\214\251\347\224\246\347\252\277\347\254\231\350\205\245\012" "\044\040\347\224\250\040\065\012\346\265\246\346\241\266\350\222" "\262\347\227\233\351\200\232\346\250\213\345\202\231\350\221\241" "\350\210\227\351\213\252\345\234\203\346\215\225\347\224\253\350" "\243\234\350\274\224\346\266\214\345\202\255\345\272\270\347\224" "\250\350\270\212\347\214\237\350\235\213\344\277\221\345\214\215" "\345\223\272\345\237\224\346\205\202\346\205\265\346\206\212\347" "\224\254\347\263\222\350\204\257\350\210\226\350\233\271\350\252" "\246\351\200\213\012\351\236\264\351\244\224\351\257\206\351\257" "\222\351\273\274\012\044\040\347\224\260\040\065\012\351\257\265" "\351\256\216\345\272\265\347\225\217\347\225\260\350\203\203\350" "\254\202\351\260\257\351\260\273\346\274\224\347\224\245\346\212" "\274\346\250\252\351\273\204\346\236\234\350\217\223\350\252\262" "\347\224\273\345\241\212\351\255\201\347\225\214\346\265\254\345" "\212\203\346\251\277\351\260\215\351\260\271\351\264\250\350\253" "\214\347\225\277\351\254\274\344\272\200\346\274\201\351\255\232" "\345\275\212\346\204\232\345\201\266\012\345\257\223\351\201\207" "\351\232\205\351\232\210\345\213\262\346\201\265\347\225\246\351" "\257\250\351\257\211\347\224\262\350\241\241\347\224\221\345\235" "\244\351\255\202\347\264\260\345\240\272\346\246\212\351\256\255" "\351\257\226\351\256\253\346\200\235\351\264\253\350\273\270\345" "\201\262\350\222\220\351\206\234\347\215\243\347\225\263\344\274" "\270\345\257\251\347\224\263\347\245\236\347\264\263\347\225\235" "\350\235\211\345\260\202\012\346\210\246\351\256\256\347\246\205" "\345\231\214\346\233\275\350\230\207\345\203\247\345\261\244\346" "\215\234\346\214\277\345\267\243\345\242\227\346\206\216\350\264" "\210\350\242\226\351\250\250\346\210\264\351\257\233\346\273\235" "\351\261\210\345\215\230\347\256\252\345\274\276\347\224\267\347" "\225\234\350\223\204\345\256\231\346\212\275\346\232\242\347\224" "\272\351\231\263\344\275\203\347\264\254\347\254\233\347\224\260" "\351\233\273\012\345\207\215\346\235\261\346\243\237\345\261\212" "\345\257\205\347\270\204\347\225\267\347\214\253\346\222\255\347" "\211\214\350\235\277\345\215\232\350\226\204\347\270\233\346\253" "\250\345\271\241\347\225\221\347\225\240\347\225\224\350\227\251" "\347\225\252\350\225\203\345\215\221\347\242\221\346\257\230\351" "\274\273\347\250\227\347\225\242\351\200\274\346\217\217\350\213" "\227\351\214\250\351\260\255\345\257\214\345\206\250\346\225\267" "\012\350\206\232\345\211\257\345\271\205\347\246\217\351\256\222" "\345\245\256\347\263\236\344\276\277\351\236\255\347\251\202\347" "\260\277\347\277\273\351\255\224\351\256\252\351\261\222\351\255" "\205\345\262\254\346\262\271\345\213\207\346\237\232\346\271\247" "\347\224\261\347\277\274\350\236\272\350\243\270\351\233\267\346" "\254\204\347\225\245\346\272\234\347\225\231\347\253\234\346\205" "\256\350\231\234\351\261\227\347\221\240\345\241\201\012\347\264" "\257\347\205\211\347\267\264\351\214\254\351\255\257\346\253\223" "\351\260\220\344\277\276\345\202\200\345\202\205\345\202\263\345" "\203\265\345\204\241\345\206\200\345\206\221\345\211\277\345\213" "\246\345\213\265\347\224\270\345\214\220\345\214\243\345\221\267" "\345\221\273\345\223\275\345\226\237\345\226\256\345\232\212\345" "\232\224\345\232\217\345\233\200\345\233\216\345\243\231\345\243" "\230\345\244\245\345\250\211\345\250\232\012\345\251\242\345\253" "\202\345\254\213\345\254\262\345\253\220\345\254\266\345\257\246" "\345\260\210\345\262\253\345\263\272\345\265\216\345\265\254\345" "\267\215\345\273\243\345\273\254\345\275\210\345\275\231\346\204" "\247\346\204\275\346\206\232\346\210\260\346\212\273\346\220\217" "\346\223\202\346\223\264\347\225\213\346\227\233\346\227\231\346" "\233\240\346\247\220\346\246\221\346\246\264\346\250\224\346\250" "\214\346\253\221\346\256\253\012\346\262\272\346\270\255\346\272" "\245\346\275\230\346\276\221\347\200\213\346\277\276\347\200\230" "\347\200\276\347\206\217\347\207\273\347\207\224\347\210\220\347" "\213\216\347\214\245\347\215\270\347\222\242\347\221\260\347\224" "\274\347\225\204\347\225\215\347\225\212\347\225\211\347\225\233" "\347\225\206\347\225\232\347\225\251\347\225\244\347\225\247\347" "\225\253\347\225\255\347\225\270\347\225\266\347\226\206\347\226" "\207\347\225\264\012\347\226\212\347\226\211\347\226\202\347\227" "\272\347\230\244\347\230\260\347\231\230\347\233\247\347\235\245" "\347\244\246\347\244\252\347\244\221\347\246\235\347\246\252\347" "\246\272\347\250\267\347\257\263\347\260\247\347\261\200\347\263" "\262\347\267\207\347\270\262\347\271\231\347\275\215\351\243\234" "\350\203\233\350\203\204\350\204\276\350\205\256\350\206\212\350" "\206\260\350\207\232\350\210\205\350\210\263\350\211\252\350\211" "\253\012\350\220\254\350\224\224\350\226\221\350\226\212\350\225" "\276\350\227\225\350\230\223\350\230\206\350\230\232\350\232\260" "\350\240\243\350\235\240\350\235\237\350\237\240\350\237\267\350" "\243\271\350\243\250\350\245\214\350\244\235\350\245\240\350\254" "\226\350\263\273\350\270\235\350\270\265\350\270\264\350\271\225" "\350\272\224\350\274\234\350\274\273\350\275\211\350\275\244\350" "\277\252\351\202\201\351\204\262\351\207\211\351\210\277\012\351" "\214\231\351\220\207\351\220\272\351\221\233\351\221\242\351\221" "\252\351\226\230\351\227\241\351\232\227\351\234\244\351\241\206" "\351\241\213\351\241\260\351\241\261\351\244\275\351\244\276\351" "\250\201\351\250\276\351\251\242\351\251\245\351\253\200\351\255" "\204\351\255\203\351\255\217\351\255\215\351\255\216\351\255\221" "\351\255\230\351\255\264\351\256\223\351\256\203\351\256\221\351" "\256\226\351\256\227\351\256\237\351\256\240\012\351\256\250\351" "\256\264\351\257\200\351\257\212\351\256\271\351\257\206\351\257" "\217\351\257\221\351\257\222\351\257\243\351\257\242\351\257\244" "\351\257\224\351\257\241\351\260\272\351\257\262\351\257\261\351" "\257\260\351\260\225\351\260\224\351\260\211\351\260\223\351\260" "\214\351\260\206\351\260\210\351\260\222\351\260\212\351\260\204" "\351\260\256\351\260\233\351\260\245\351\260\244\351\260\241\351" "\260\260\351\261\207\351\260\262\012\351\261\206\351\260\276\351" "\261\232\351\261\240\351\261\247\351\261\266\351\261\270\351\266" "\207\351\265\257\351\267\255\351\273\214\351\274\254\351\274\276" "\012\044\040\347\226\213\040\065\012\346\223\254\347\226\221\345" "\207\235\345\276\223\347\270\246\346\215\267\351\214\240\346\230" "\257\346\227\213\346\245\232\347\226\217\347\226\216\347\244\216" "\351\206\215\351\241\214\347\266\273\350\233\213\345\240\244\345" "\256\232\346\217\220\347\242\207\347\226\213\345\251\277\346\267" "\200\344\270\220\345\232\224\345\232\217\345\243\273\345\257\224" "\345\266\267\345\276\236\345\276\231\346\205\253\346\216\237\346" "\250\205\347\231\241\012\347\244\231\350\201\242\350\201\263\350" "\203\245\350\224\254\350\253\232\350\271\244\351\272\252\012\044" "\040\347\226\224\040\065\040\064\104\064\066\012\347\226\253\347" "\231\214\347\227\225\347\227\224\345\253\211\347\226\276\347\227" "\207\347\226\271\347\227\251\347\227\264\347\227\233\347\227\230" "\347\226\262\347\227\205\347\231\226\347\231\222\347\227\242\347" "\231\202\347\226\224\347\226\232\347\226\235\347\226\245\347\226" "\243\347\227\202\347\226\263\347\227\203\347\226\265\347\226\275" "\347\226\270\347\226\274\347\226\261\347\227\215\347\227\212\347" "\227\222\347\227\231\347\227\243\012\347\227\236\347\227\276\347" "\227\277\347\227\274\347\230\201\347\227\260\347\227\272\347\227" "\262\347\227\263\347\230\213\347\230\215\347\230\211\347\230\237" "\347\230\247\347\230\240\347\230\241\347\230\242\347\230\244\347" "\230\264\347\230\260\347\230\273\347\231\207\347\231\210\347\231" "\206\347\231\234\347\231\230\347\231\241\347\231\242\347\231\250" "\347\231\251\347\231\252\347\231\247\347\231\254\347\231\260\347" "\231\262\350\207\247\012\350\264\223\012\044\040\347\231\266\040" "\065\012\350\221\265\347\245\255\351\232\233\345\257\237\346\223" "\246\346\276\204\350\204\212\347\231\273\347\207\210\351\220\231" "\345\273\203\346\272\214\347\231\272\351\206\227\345\266\235\345" "\273\242\346\217\206\346\222\245\346\251\231\347\230\240\347\231" "\210\347\231\266\347\231\270\347\231\274\347\243\264\350\224\241" "\350\255\211\350\271\220\012\044\040\347\231\275\040\065\012\347" "\232\206\351\232\216\346\245\275\345\205\234\346\240\242\347\277" "\253\351\241\230\351\214\246\346\277\200\345\216\237\346\272\220" "\347\232\207\347\213\233\347\232\220\347\277\222\345\256\277\347" "\270\256\346\223\276\346\221\272\346\263\211\347\267\232\350\205" "\272\347\232\204\345\263\266\344\274\257\346\213\215\346\237\217" "\346\263\212\347\231\275\347\256\224\347\262\225\350\210\266\350" "\277\253\347\225\240\345\274\274\347\231\276\012\347\242\247\350" "\262\214\347\251\206\346\243\211\347\266\277\345\204\252\344\275" "\260\345\201\225\345\207\260\345\262\266\345\270\233\345\276\250" "\345\276\274\346\200\225\346\203\266\346\204\277\346\205\264\346" "\210\233\346\217\251\346\223\275\346\242\215\346\245\267\346\245" "\276\346\250\202\346\247\271\346\252\204\346\253\237\346\252\252" "\346\271\237\346\271\266\347\205\214\347\210\215\347\217\200\347" "\223\270\347\232\200\347\232\203\012\347\232\210\347\232\213\347" "\232\216\347\232\226\347\232\223\347\232\231\347\232\232\347\244" "\253\347\253\205\347\253\241\347\257\201\347\262\250\347\267\234" "\350\221\251\350\223\277\350\227\245\350\235\227\350\242\231\350" "\244\266\350\246\210\350\253\247\350\262\212\350\275\242\351\201" "\221\351\202\200\351\215\240\351\217\245\351\221\240\351\231\214" "\351\232\215\351\255\204\351\260\211\012\044\040\347\232\256\040" "\065\012\351\240\227\346\263\242\347\240\264\345\251\206\345\275" "\274\346\212\253\347\226\262\347\232\256\350\242\253\347\260\270" "\345\235\241\347\216\273\347\232\260\347\232\264\347\232\270\347" "\232\271\347\232\272\347\242\206\350\217\240\350\267\233\351\231" "\202\351\236\201\347\232\267\012\044\040\347\232\277\040\065\012" "\346\272\242\347\233\210\347\233\212\345\241\251\346\270\251\350" "\223\213\347\233\243\350\211\246\351\221\221\350\241\200\347\232" "\277\350\241\206\347\233\233\347\233\227\347\233\203\346\253\250" "\347\233\244\347\233\206\347\233\237\345\255\237\347\214\233\346" "\277\253\350\227\215\345\204\230\345\204\226\345\243\227\345\252" "\274\345\273\254\346\201\244\346\205\215\346\245\271\346\246\262" "\346\252\273\347\233\234\346\264\253\346\272\230\012\347\200\230" "\347\207\274\347\210\220\347\230\237\347\233\202\347\233\215\347" "\233\226\347\233\222\347\233\236\347\233\241\347\233\245\347\233" "\247\347\233\252\350\230\257\347\261\203\347\270\212\347\271\277" "\350\206\203\350\207\232\350\211\253\350\221\242\350\226\200\350" "\230\212\350\230\206\350\240\261\350\241\204\350\241\202\350\244" "\236\350\245\244\350\254\232\350\253\241\350\254\220\350\264\220" "\350\275\244\351\206\242\351\206\257\012\351\216\260\351\221\252" "\351\227\224\351\232\230\351\241\261\351\245\202\351\251\242\351" "\260\256\351\260\233\351\261\270\351\267\201\351\271\275\012\044" "\040\347\233\256\040\065\012\345\247\220\345\217\241\346\246\216" "\350\262\235\344\270\224\347\234\213\347\234\274\345\256\234\350" "\252\274\345\200\266\345\205\267\346\207\270\347\234\214\350\246" "\213\346\237\273\347\256\227\347\272\202\351\246\226\347\236\254" "\345\276\252\346\245\257\347\233\276\345\212\251\351\213\244\346" "\271\230\347\234\201\345\237\264\346\244\215\346\256\226\346\205" "\216\347\234\237\347\235\241\345\262\250\347\213\231\347\245\226" "\347\247\237\012\347\262\227\347\265\204\351\230\273\346\203\263" "\347\233\270\351\234\234\345\200\244\347\275\256\347\235\200\347" "\234\272\347\233\264\351\216\256\351\274\216\345\241\253\351\241" "\233\347\236\263\347\235\243\351\201\201\347\256\261\347\234\211" "\347\236\245\345\270\275\345\206\222\347\235\246\346\247\231\347" "\234\240\347\233\262\347\233\256\347\236\255\344\277\216\345\213" "\227\347\260\222\345\222\200\345\227\224\345\244\220\345\252\232" "\012\345\254\266\345\255\200\345\265\213\345\267\223\345\273\202" "\345\276\202\346\202\263\346\203\247\346\204\274\346\207\274\346" "\224\253\346\237\244\346\260\210\346\262\256\346\263\252\346\270" "\243\346\270\272\346\277\254\347\210\274\347\221\201\347\223\212" "\347\226\212\347\226\202\347\226\275\347\231\262\347\233\273\347" "\234\210\347\234\207\347\234\204\347\234\251\347\234\244\347\234" "\236\347\234\245\347\234\246\347\234\233\347\234\267\012\347\234" "\270\347\235\207\347\235\232\347\235\250\347\235\253\347\235\233" "\347\235\245\347\235\277\347\235\276\347\235\271\347\236\216\347" "\236\213\347\236\221\347\236\240\347\236\236\347\236\260\347\236" "\266\347\236\271\347\236\277\347\236\274\347\236\275\347\236\273" "\347\237\207\347\237\215\347\237\227\347\237\232\347\240\240\347" "\250\231\347\267\262\347\270\243\347\272\233\350\200\241\350\213" "\264\350\213\234\350\216\207\350\220\223\012\350\233\206\350\241" "\242\350\251\233\351\216\255\351\222\201\351\227\203\351\233\216" "\351\235\250\351\242\266\351\246\227\351\246\230\351\267\206\351" "\267\217\351\274\276\351\275\237\346\247\207\012\044\040\347\237" "\233\040\065\012\350\214\205\346\251\230\346\237\224\345\213\231" "\347\237\233\351\234\247\351\207\216\350\261\253\350\210\222\346" "\207\213\346\212\222\346\217\211\346\235\274\346\245\231\347\237" "\234\347\263\205\350\225\267\350\242\244\350\255\216\350\271\202" "\351\236\243\351\266\251\351\267\270\012\044\040\347\237\242\040" "\065\012\346\214\250\345\214\273\345\213\247\346\255\223\346\275" "\205\350\246\263\346\223\254\347\226\221\347\237\257\345\207\235" "\347\237\251\346\250\251\344\276\257\345\200\231\345\226\211\345" "\253\211\347\226\276\346\227\217\347\237\255\347\237\245\346\231" "\272\347\227\264\350\234\230\350\277\255\351\211\204\350\226\231" "\347\237\247\344\277\237\345\227\276\345\237\203\345\266\267\346" "\244\245\346\254\270\347\214\264\347\231\241\347\237\243\012\347" "\237\256\347\244\231\347\253\242\347\254\266\347\257\214\347\260" "\207\347\277\263\350\201\237\350\202\204\350\224\237\350\270\237" "\351\206\253\351\217\203\351\233\211\012\044\040\347\237\263\040" "\065\012\347\243\257\347\242\223\347\242\215\347\242\272\345\262" "\251\347\240\247\347\240\224\347\241\257\347\242\201\347\241\254" "\347\240\277\347\240\202\347\240\225\347\240\246\347\242\225\347" "\243\201\347\241\235\347\244\201\347\237\263\347\242\251\347\244" "\216\346\213\223\346\237\230\347\242\207\345\246\254\347\240\245" "\347\240\272\345\256\225\347\240\264\347\241\262\347\243\220\347" "\242\221\347\242\247\347\240\262\347\243\250\347\241\253\012\347" "\242\227\346\226\253\347\237\274\347\240\214\347\240\222\347\244" "\246\347\240\240\347\244\252\347\241\205\347\242\216\347\241\264" "\347\242\206\347\241\274\347\242\232\347\242\214\347\242\243\347" "\242\265\347\242\252\347\242\257\347\243\221\347\243\206\347\243" "\213\347\243\224\347\242\276\347\242\274\347\243\205\347\243\212" "\347\243\254\347\243\247\347\243\232\347\243\275\347\243\264\347" "\244\207\347\244\222\347\244\221\347\244\231\012\347\244\254\347" "\244\253\350\240\271\350\240\247\350\267\226\351\211\220\351\256" "\226\012\044\040\347\244\272\040\065\012\345\260\211\346\205\260" "\350\224\232\351\240\264\346\254\276\347\246\246\347\246\201\350" "\245\237\347\245\255\346\226\216\351\232\233\345\257\237\346\223" "\246\347\244\272\345\256\227\345\264\207\347\266\234\345\245\210" "\346\215\272\346\250\231\346\274\202\347\223\242\347\245\250\350" "\222\234\344\275\231\345\207\233\345\211\275\345\231\244\345\253" "\226\346\205\223\346\243\225\346\267\231\347\206\250\347\245\237" "\347\246\200\347\262\275\012\347\270\271\350\224\241\350\270\252" "\351\232\270\351\243\204\351\243\203\351\251\203\351\260\276\012" "\044\040\347\246\271\040\065\040\152\163\060\066\012\347\246\275" "\346\204\232\345\201\266\345\257\223\351\201\207\351\232\205\346" "\252\216\345\230\261\345\261\236\347\222\203\351\233\242\345\213" "\265\345\265\216\346\223\222\346\274\223\347\231\230\347\244\252" "\347\246\271\347\246\272\347\253\212\347\261\254\347\263\262\350" "\220\254\350\227\225\350\240\243\350\276\255\351\202\201\351\255" "\221\351\273\220\351\275\262\012\044\040\347\246\276\040\065\012" "\347\251\220\345\247\224\347\247\273\350\220\216\347\250\262\347" "\251\216\347\251\217\347\247\221\347\246\276\347\250\274\351\246" "\250\347\251\253\351\260\215\345\255\243\347\250\200\351\273\215" "\350\217\214\351\215\254\347\250\275\347\250\277\351\246\231\347" "\251\200\347\247\201\346\226\234\347\250\256\346\204\201\347\247" "\200\347\247\213\345\217\231\345\276\220\351\231\244\347\247\260" "\347\254\221\344\271\227\347\251\243\346\246\233\012\347\247\246" "\347\250\216\347\251\215\347\247\237\350\230\207\345\245\217\347" "\250\232\347\247\251\347\250\213\351\200\217\347\246\277\347\247" "\244\350\220\251\347\247\230\347\250\227\347\247\222\347\251\202" "\347\251\206\347\250\224\350\252\230\345\210\251\346\242\250\347" "\227\242\347\250\234\345\200\255\345\222\214\344\277\220\345\225" "\235\345\225\276\345\267\215\345\273\251\346\202\247\346\202\270" "\346\204\200\346\207\215\346\245\270\012\346\271\253\347\212\202" "\347\212\201\347\212\247\347\224\203\347\227\277\347\231\252\347" "\237\256\347\247\211\347\247\225\347\247\247\347\247\254\347\247" "\241\347\247\243\347\250\210\347\250\215\347\250\230\347\250\231" "\347\250\240\347\250\237\347\250\261\347\250\273\347\250\276\347" "\250\267\347\251\203\347\251\227\347\251\211\347\251\241\347\251" "\242\347\251\251\351\276\235\347\251\260\347\256\230\347\266\211" "\347\276\262\350\207\273\012\350\216\240\350\216\211\350\220\252" "\350\223\201\350\226\220\350\227\234\350\230\223\350\234\212\350" "\235\214\351\200\266\351\205\245\351\212\271\351\236\246\351\240" "\275\351\246\245\351\255\217\351\257\217\351\272\225\345\207\234" "\012\044\040\347\251\264\040\065\012\347\252\272\347\253\203\347" "\251\266\347\252\256\347\251\272\347\252\237\347\252\252\347\251" "\264\346\216\247\350\205\224\346\220\276\347\252\204\347\252\203" "\347\251\277\347\252\223\347\252\222\347\252\201\345\256\271\346" "\272\266\347\206\224\347\252\257\350\223\211\345\200\245\345\225" "\214\346\244\214\346\246\225\347\251\203\347\251\271\347\251\275" "\347\252\210\347\252\227\347\252\225\347\252\230\347\252\226\347" "\252\251\347\253\210\012\347\252\260\347\252\266\347\253\205\347" "\253\204\347\252\277\351\202\203\347\253\207\347\253\212\347\256" "\234\350\206\243\351\202\212\351\216\224\351\264\252\012\044\040" "\347\253\213\040\065\012\346\242\223\346\232\227\351\227\207\344" "\275\215\346\204\217\351\237\273\345\204\204\346\206\266\350\207" "\206\351\237\263\347\254\240\351\241\224\346\257\205\346\263\243" "\347\253\266\345\242\203\351\217\241\351\237\277\350\253\272\345" "\200\226\345\271\270\345\256\260\350\226\251\347\224\243\350\276" "\236\350\255\230\345\237\267\350\224\200\350\245\262\347\253\243" "\345\225\206\345\246\276\345\275\260\346\250\237\347\253\240\351" "\220\230\012\351\232\234\347\271\224\350\201\267\346\226\260\350" "\226\252\350\246\252\350\276\233\346\216\245\346\273\235\347\200" "\247\351\220\270\347\253\252\347\253\257\345\253\241\345\257\265" "\345\270\235\347\267\240\350\253\246\350\271\204\346\221\230\346" "\225\265\346\273\264\351\201\251\351\217\221\346\206\247\346\222" "\236\347\236\263\347\253\245\345\200\215\345\237\271\350\263\240" "\351\231\252\345\231\272\351\201\277\345\275\246\351\203\250\012" "\345\203\273\345\243\201\347\231\226\350\217\251\345\240\261\345" "\202\215\345\211\226\351\235\226\347\277\214\347\253\213\347\262" "\222\347\253\234\351\276\215\347\257\255\350\201\276\345\201\220" "\345\203\256\347\253\270\345\212\210\350\276\250\350\276\247\345" "\225\273\345\225\274\345\231\253\345\234\211\345\243\237\347\253" "\222\345\254\226\345\265\234\345\266\202\345\271\237\345\271\242" "\346\207\214\346\213\211\346\221\257\346\223\207\012\346\222\273" "\346\223\230\346\227\201\346\234\247\346\237\206\346\244\204\346" "\245\264\346\246\234\346\247\236\346\251\246\346\252\215\346\252" "\227\350\230\227\350\230\226\346\256\225\346\273\223\346\273\202" "\346\275\274\346\276\244\347\204\231\347\206\276\347\207\265\347" "\222\213\347\222\247\347\223\217\347\223\243\347\224\223\347\230" "\264\347\235\276\347\242\232\347\243\205\347\253\215\347\253\217" "\347\253\225\347\253\223\347\253\231\012\347\253\232\347\253\235" "\347\253\241\347\253\242\347\253\246\347\253\255\347\253\260\347" "\261\240\347\270\241\347\271\271\350\276\256\347\277\212\350\206" "\200\350\207\202\350\211\237\350\213\231\350\216\205\350\222\202" "\350\222\237\350\222\241\350\226\233\350\226\234\350\230\242\350" "\237\204\350\245\236\350\245\257\350\253\263\350\254\227\350\254" "\253\350\255\254\350\255\257\350\264\204\350\272\204\350\276\234" "\350\276\237\350\276\243\012\350\276\255\350\276\257\351\200\271" "\351\207\213\351\227\245\351\227\242\351\232\264\351\234\216\351" "\234\271\347\253\237\351\237\266\351\237\265\351\242\257\351\251" "\233\351\261\206\351\267\231\351\273\257\351\276\225\012\044\040" "\345\210\235\040\065\040\065\103\063\063\012\350\242\267\350\245" "\226\350\244\220\350\241\277\350\245\237\350\242\264\345\210\235" "\350\243\276\350\242\226\350\242\253\350\244\207\350\243\234\350" "\243\225\350\243\270\350\243\241\350\241\253\350\241\265\350\241" "\275\350\242\265\350\241\262\350\242\202\350\242\227\350\242\222" "\350\242\256\350\242\231\350\242\242\350\242\215\350\242\277\350" "\242\261\350\243\203\350\243\204\350\243\231\350\244\202\350\243" "\274\350\243\250\350\243\262\012\350\244\204\350\244\214\350\244" "\212\350\244\223\350\244\236\350\244\245\350\244\252\350\244\253" "\350\245\201\350\244\266\350\244\270\350\245\214\350\244\235\350" "\245\240\350\245\246\350\245\244\350\245\255\350\245\252\350\245" "\257\350\245\264\350\245\267\350\245\215\012\044\040\344\270\226" "\040\065\012\347\254\271\344\270\226\345\226\213\347\211\222\350" "\235\266\350\253\234\350\262\260\350\221\211\346\245\252\346\263" "\204\346\270\253\347\264\262\347\267\244\351\260\210\012\044\040" "\345\267\250\040\065\012\345\267\250\346\213\222\346\270\240\350" "\267\235\347\237\251\347\202\254\347\247\254\350\213\243\351\211" "\205\012\044\040\345\206\212\040\065\012\346\237\265\347\217\212" "\345\201\217\347\257\207\347\267\250\351\201\215\345\200\253\350" "\274\252\350\253\226\344\276\226\345\210\252\345\264\231\345\264" "\230\346\211\201\346\243\206\346\267\252\347\261\245\347\266\270" "\347\277\251\350\235\231\350\244\212\350\253\236\350\267\232\351" "\221\260\351\250\231\351\276\240\012\044\040\346\257\215\040\065" "\012\346\202\224\346\231\246\346\265\267\346\205\243\350\262\253" "\346\240\202\346\257\222\346\242\205\347\271\201\346\225\217\344" "\276\256\346\257\215\346\257\216\345\241\260\345\247\206\346\213" "\207\346\257\213\346\257\223\347\272\233\350\213\272\350\216\223" "\350\242\260\350\252\250\012\044\040\350\262\267\040\065\040\065" "\064\067\064\012\346\254\235\351\260\273\345\243\212\346\207\220" "\347\222\260\351\202\204\347\275\253\346\206\262\347\275\252\347" "\210\265\346\233\231\347\275\262\350\226\257\347\207\255\351\220" "\270\346\277\201\347\275\256\350\201\264\345\276\263\345\257\247" "\347\275\265\350\262\267\347\275\260\347\275\267\350\224\221\346" "\205\242\346\274\253\350\224\223\345\244\242\347\276\205\346\234" "\203\345\204\232\346\233\274\345\232\200\345\232\274\345\233\221" "\012\345\234\234\345\240\275\345\243\236\345\257\260\345\261\254" "\345\271\224\345\273\263\345\273\260\346\207\214\346\207\267\347" "\275\271\346\223\207\346\223\272\346\252\234\346\245\236\346\252" "\270\346\276\244\346\277\230\347\215\252\347\215\250\347\215\260" "\347\224\215\347\235\276\347\237\232\347\270\265\347\271\271\347" "\271\252\347\275\230\347\275\237\347\275\240\347\275\250\347\275" "\251\347\275\247\347\275\270\347\276\202\347\276\206\012\347\276" "\203\347\276\210\347\276\207\350\201\271\350\201\275\350\206\276" "\350\226\210\350\226\250\350\230\260\350\230\277\350\234\200\350" "\245\252\350\246\275\350\247\270\350\251\210\350\253\253\350\254" "\276\350\255\257\350\263\243\350\272\205\351\202\217\351\207\213" "\351\217\235\351\220\266\351\221\222\351\221\274\351\237\210\351" "\245\205\351\251\233\351\253\221\351\254\230\351\254\237\351\260" "\212\351\260\245\351\261\240\351\266\253\012\044\040\347\211\231" "\040\065\012\345\216\251\347\211\231\350\212\275\351\233\205\346" "\205\250\346\246\202\346\227\242\345\206\264\351\202\252\347\251" "\277\345\221\200\350\250\235\350\260\272\351\264\211\012\044\040" "\347\253\271\040\066\012\347\256\207\347\254\240\347\253\277\347" "\256\241\347\260\241\347\254\210\347\255\213\346\253\233\347\255" "\226\347\254\271\347\256\227\347\272\202\347\253\272\347\257\240" "\347\254\221\347\254\245\347\261\215\347\257\200\347\256\255\347" "\254\254\347\256\252\347\257\211\347\253\271\347\255\221\347\254" "\233\347\255\211\347\255\224\347\255\222\347\257\244\347\256\224" "\347\256\261\347\256\270\347\255\210\347\255\217\347\257\204\347" "\260\270\012\347\255\206\347\254\246\347\256\206\347\257\207\347" "\260\277\347\256\225\347\260\276\347\257\255\347\260\222\345\231" "\254\346\223\266\347\254\202\347\254\217\347\254\212\347\254\206" "\347\254\263\347\254\230\347\254\231\347\254\236\347\254\265\347" "\254\250\347\254\266\347\255\220\347\255\272\347\254\204\347\255" "\215\347\254\213\347\255\214\347\255\205\347\255\265\347\255\245" "\347\255\264\347\255\247\347\255\260\347\255\261\347\255\254\012" "\347\255\256\347\256\235\347\256\230\347\256\237\347\256\215\347" "\256\234\347\256\232\347\256\213\347\256\222\347\256\217\347\255" "\235\347\256\231\347\257\213\347\257\201\347\257\214\347\257\217" "\347\256\264\347\257\206\347\257\235\347\257\251\347\260\221\347" "\260\224\347\257\246\347\257\245\347\261\240\347\260\200\347\260" "\207\347\260\223\347\257\263\347\257\267\347\260\227\347\260\215" "\347\257\266\347\260\243\347\260\247\347\260\252\012\347\260\237" "\347\260\267\347\260\253\347\260\275\347\261\214\347\261\203\347" "\261\224\347\261\217\347\261\200\347\261\220\347\261\230\347\261" "\237\347\261\244\347\261\226\347\261\245\347\261\254\012\044\040" "\347\261\263\040\066\012\347\262\237\345\245\245\350\245\226\345" "\231\233\347\262\245\346\216\254\350\217\212\351\236\240\347\262" "\201\347\262\202\347\266\231\347\263\212\347\263\240\351\272\271" "\347\207\246\346\255\257\346\202\211\345\261\241\351\207\210\347" "\262\233\347\262\247\345\257\251\347\262\213\346\225\260\347\262" "\276\347\263\216\347\262\227\347\263\237\346\226\255\347\263\226" "\350\254\216\347\262\230\346\222\255\347\262\225\345\271\241\350" "\227\251\012\351\207\206\347\225\252\350\225\203\347\262\211\347" "\263\236\347\261\263\347\277\273\347\262\215\350\277\267\347\261" "\276\350\226\256\346\235\245\350\216\261\347\262\222\346\226\231" "\347\263\247\347\207\220\351\232\243\351\261\227\351\272\237\351" "\241\236\351\275\242\346\206\220\346\245\274\345\230\257\345\233" "\223\345\242\272\345\245\247\345\261\216\345\275\235\345\275\234" "\346\204\276\346\207\212\346\227\233\346\227\231\346\244\210\012" "\346\260\243\346\270\212\346\275\230\346\276\263\347\200\213\347" "\207\224\347\207\240\347\244\207\347\253\212\347\261\224\347\261" "\265\347\262\203\347\262\220\347\262\244\347\262\255\347\262\242" "\347\262\253\347\262\241\347\262\250\347\262\263\347\262\262\347" "\262\261\347\262\256\347\262\271\347\262\275\347\263\200\347\263" "\205\347\263\202\347\263\230\347\263\222\347\263\234\347\263\242" "\351\254\273\347\263\257\347\263\262\347\263\264\012\347\263\266" "\347\271\231\351\243\234\350\206\260\350\225\255\350\237\213\350" "\237\240\351\204\260\351\207\211\351\207\213\351\220\207\351\267" "\255\351\272\213\351\275\224\351\275\243\351\275\237\351\275\240" "\351\275\246\351\275\247\351\275\254\351\275\252\351\275\267\351" "\275\262\351\275\266\012\044\040\347\263\270\040\066\012\347\265" "\242\347\266\276\347\266\255\347\267\257\347\270\201\347\265\265" "\347\267\251\347\264\200\345\276\275\347\264\232\347\263\276\347" "\265\246\347\267\212\350\275\241\347\271\260\344\277\202\347\263" "\273\347\265\214\347\266\231\347\271\213\346\275\224\347\265\220" "\346\207\270\347\265\271\347\265\203\347\264\205\347\264\230\347" "\265\236\347\266\261\347\264\272\347\264\260\347\264\242\347\272" "\202\347\263\270\347\264\231\347\264\253\012\347\270\236\347\264" "\227\347\266\254\347\265\202\347\271\215\347\270\246\347\270\256" "\347\264\224\347\267\222\347\264\271\347\271\224\347\264\263\347" "\270\276\347\265\266\347\267\232\347\271\212\347\271\225\347\264" "\240\347\265\204\347\267\217\347\266\234\347\266\232\345\255\253" "\351\201\234\347\266\273\347\266\264\347\264\254\347\267\240\347" "\272\217\347\265\261\347\270\204\347\264\215\347\270\233\347\271" "\201\347\267\213\347\264\220\012\347\264\233\347\267\250\347\270" "\253\347\264\241\347\271\255\347\266\277\347\267\254\347\266\262" "\347\264\213\347\264\204\347\276\205\350\236\272\347\265\241\347" "\267\221\347\264\257\347\267\264\345\267\222\345\275\235\345\275" "\216\346\210\200\346\224\243\350\256\212\346\253\236\346\254\222" "\347\201\243\347\230\260\347\261\230\347\263\272\347\264\206\347" "\264\202\347\264\234\347\264\225\347\264\212\347\265\205\347\265" "\213\347\264\256\012\347\264\262\347\264\277\347\264\265\347\265" "\206\347\265\263\347\265\226\347\265\216\347\265\262\347\265\250" "\347\265\256\347\265\217\347\265\243\347\266\223\347\266\211\347" "\265\233\347\266\217\347\265\275\347\266\233\347\266\272\347\266" "\256\347\266\243\347\266\265\347\267\207\347\266\275\347\266\253" "\347\270\275\347\266\242\347\266\257\347\267\234\347\266\270\347" "\266\237\347\266\260\347\267\230\347\267\235\347\267\244\347\267" "\236\012\347\267\273\347\267\262\347\267\241\347\270\205\347\270" "\212\347\270\243\347\270\241\347\270\222\347\270\261\347\270\237" "\347\270\211\347\270\213\347\270\242\347\271\206\347\271\246\347" "\270\273\347\270\265\347\270\271\347\271\203\347\270\267\347\270" "\262\347\270\272\347\271\247\347\271\235\347\271\226\347\271\236" "\347\271\231\347\271\232\347\271\271\347\271\252\347\271\251\347" "\271\274\347\271\273\347\272\203\347\267\225\347\271\275\012\350" "\276\256\347\271\277\347\272\210\347\272\211\347\272\214\347\272" "\222\347\272\220\347\272\223\347\272\224\347\272\226\347\272\216" "\347\272\233\347\272\234\347\276\202\350\207\240\350\221\257\350" "\230\212\350\230\260\350\230\277\350\240\273\351\202\217\351\221" "\274\351\221\276\351\250\276\351\257\200\351\270\236\012\044\040" "\347\274\266\040\066\012\347\274\266\346\267\230\351\231\266\350" "\220\204\346\217\272\350\254\241\351\201\245\345\225\243\345\257" "\266\345\276\255\346\216\243\346\216\217\346\220\226\346\227\206" "\351\254\261\347\221\266\347\252\260\347\266\257\347\274\270\347" "\274\272\347\275\205\347\275\214\347\275\215\347\275\216\347\275" "\220\350\254\240\351\267\202\351\201\231\347\221\244\012\044\040" "\347\276\212\040\066\012\345\204\200\347\212\240\347\276\251\350" "\237\273\350\255\260\346\245\255\347\276\244\345\265\257\345\267" "\256\347\221\263\347\245\245\350\251\263\347\276\250\351\256\256" "\345\226\204\347\271\225\350\206\263\345\217\242\351\201\224\351" "\201\205\347\235\200\347\276\216\345\203\225\346\222\262\346\247" "\230\346\264\213\347\252\257\347\276\212\351\244\212\344\275\257" "\345\227\237\345\247\234\345\260\215\345\265\263\345\266\254\345" "\272\240\012\346\201\231\346\220\223\346\222\273\346\233\246\346" "\247\216\346\250\243\346\250\270\346\274\276\346\277\256\347\200" "\201\347\212\247\347\222\236\347\227\222\347\231\242\347\231\254" "\347\233\226\347\243\213\347\244\222\347\270\222\347\276\214\347" "\276\224\347\276\236\347\276\235\347\276\232\347\276\243\347\276" "\257\347\276\262\347\276\271\347\276\256\347\276\266\347\276\270" "\350\255\261\347\277\224\350\211\244\350\230\232\350\247\247\012" "\350\271\211\350\271\274\350\272\276\351\227\245\351\237\203\351" "\261\266\012\044\040\347\276\275\040\066\012\347\276\275\347\277" "\201\347\277\260\347\277\253\347\277\222\347\277\240\346\221\272" "\346\211\207\347\205\275\350\254\254\347\277\273\347\277\214\347" "\277\274\345\213\240\345\257\245\345\273\226\346\205\264\346\210" "\256\346\214\247\346\220\250\346\221\216\346\240\251\346\246\273" "\346\250\233\346\255\231\347\200\232\347\271\206\347\277\205\347" "\277\206\347\277\212\347\277\225\347\277\224\347\277\241\347\277" "\246\347\277\251\347\277\263\012\347\277\271\350\206\240\350\223" "\212\350\223\274\350\244\266\351\206\252\351\217\220\351\266\262" "\012\044\040\350\200\214\040\066\012\350\200\214\345\204\222\351" "\234\200\347\221\236\350\200\220\347\253\257\345\254\254\346\277" "\241\345\226\230\345\255\272\346\203\264\346\207\246\346\217\243" "\346\271\215\347\214\257\347\262\253\347\263\257\347\271\273\350" "\207\221\350\240\225\350\245\246\350\275\234\012\044\040\350\200" "\222\040\066\012\346\245\255\350\200\225\347\261\215\350\200\227" "\350\200\222\350\200\230\350\200\231\350\200\234\350\200\241\350" "\200\250\350\227\211\350\227\225\350\252\204\012\044\040\350\200" "\263\040\066\012\351\244\214\346\225\242\345\267\214\345\216\263" "\346\234\200\346\222\256\350\200\263\345\217\226\350\266\243\350" "\274\257\350\201\267\350\253\217\350\201\226\346\221\202\345\217" "\242\350\201\241\350\214\270\350\200\275\346\201\245\350\201\264" "\350\221\272\350\201\236\347\210\272\350\200\266\346\217\226\350" "\201\257\350\201\276\345\204\274\345\232\264\345\233\201\345\250" "\265\345\250\266\345\267\226\345\273\263\345\273\260\345\274\255" "\012\346\207\276\346\216\253\346\217\266\346\224\235\346\245\253" "\346\244\260\346\251\204\346\250\266\347\217\245\347\236\260\347" "\267\235\350\200\277\350\200\273\350\201\212\350\201\206\350\201" "\222\350\201\230\350\201\232\350\201\237\350\201\242\350\201\250" "\350\201\263\350\201\262\350\201\260\350\201\266\350\201\271\350" "\201\275\350\237\266\350\272\241\350\274\222\350\274\231\351\221" "\267\351\231\254\351\241\263\351\251\237\351\265\210\012\044\040" "\350\201\277\040\066\012\345\212\203\345\201\245\345\273\272\351" "\215\265\346\233\270\346\264\245\350\202\207\347\255\206\345\272" "\270\345\276\213\350\221\216\345\230\257\345\243\227\346\205\265" "\346\231\235\347\207\274\347\225\253\347\233\241\347\260\253\350" "\201\277\350\202\204\350\202\206\350\202\205\350\205\261\350\225" "\255\012\044\040\350\202\211\040\066\012\350\202\211\350\205\220" "\350\207\240\012\044\040\350\207\252\040\066\012\346\246\216\345" "\244\217\345\257\241\346\206\251\350\207\252\351\246\226\350\207" "\255\346\201\257\345\260\216\351\201\223\351\274\273\346\206\202" "\345\216\246\345\227\205\345\227\204\345\232\212\345\233\202\345" "\254\266\345\273\210\346\210\233\346\210\236\347\206\204\351\202" "\212\351\202\211\351\246\227\351\246\230\351\274\276\012\044\040" "\350\207\263\040\066\012\346\217\241\346\270\245\345\261\213\350" "\207\263\345\256\244\350\207\264\347\252\222\345\200\222\345\210" "\260\350\233\255\345\247\252\345\222\245\345\236\244\345\271\204" "\346\223\241\346\241\216\346\244\241\346\246\201\347\267\273\350" "\200\213\350\206\243\350\205\237\350\207\272\350\207\273\350\226" "\271\350\274\212\351\265\204\351\275\267\012\044\040\350\207\274" "\040\066\012\350\207\274\346\275\237\350\210\210\351\274\240\350" "\274\277\345\200\252\345\205\222\345\206\251\345\217\237\345\225" "\227\346\257\200\345\255\270\345\257\253\345\266\274\346\220\234" "\346\217\222\346\224\252\346\223\247\350\210\211\346\255\203\346" "\255\237\346\273\224\347\200\211\347\207\254\347\214\212\347\215" "\265\347\233\245\347\235\250\347\250\273\347\253\204\350\205\264" "\350\207\230\350\207\276\350\210\201\350\210\202\350\210\205\012" "\350\210\207\350\210\212\350\220\270\350\246\272\350\253\202\350" "\253\233\350\255\275\350\262\216\350\271\210\351\207\201\351\221" "\236\351\221\277\351\226\273\351\231\267\351\234\223\351\237\234" "\351\244\241\351\254\243\351\254\251\351\257\242\351\267\275\351" "\272\221\351\273\214\351\274\241\351\274\254\012\044\040\350\210" "\214\040\066\012\346\213\254\346\264\273\346\206\251\350\276\236" "\350\210\214\347\224\234\347\255\210\344\271\261\350\251\261\350" "\210\222\345\210\256\346\201\254\346\206\207\350\201\222\350\210" "\215\350\210\220\350\210\226\350\233\236\351\212\233\351\227\212" "\346\277\266\012\044\040\350\210\237\040\066\012\350\211\246\350" "\210\267\350\210\252\350\210\237\350\210\271\350\210\265\350\211" "\207\350\210\266\346\220\254\350\210\254\347\233\244\347\243\220" "\346\247\203\347\230\242\350\210\251\350\210\253\350\210\270\350" "\210\263\350\211\200\350\211\231\350\211\230\350\211\235\350\211" "\232\350\211\237\350\211\244\350\211\242\350\211\250\350\211\252" "\350\211\253\350\210\256\012\044\040\350\211\256\040\066\012\346" "\254\235\345\216\251\351\244\214\346\205\250\346\246\202\347\234" "\274\346\227\242\345\215\277\351\203\267\351\237\277\351\245\227" "\351\212\200\346\253\233\351\231\220\345\242\276\346\201\250\346" "\207\207\346\240\271\347\227\225\350\211\256\351\243\274\347\210" "\265\347\257\200\345\215\263\350\205\277\351\200\200\345\250\230" "\350\211\257\345\273\212\346\234\227\346\246\224\346\265\252\347" "\213\274\351\203\216\345\226\236\345\232\256\012\345\232\274\345" "\236\240\345\273\220\345\273\217\345\276\210\346\233\201\346\234" "\226\346\274\221\347\213\240\347\220\205\347\221\257\347\262\256" "\350\211\261\350\216\250\350\236\202\350\244\252\350\267\237\350" "\270\211\351\261\266\351\275\246\012\044\040\350\211\262\040\066" "\012\350\211\266\350\211\262\347\265\266\350\211\267\012\044\040" "\350\231\215\040\066\012\345\230\230\346\210\257\350\231\220\350" "\231\232\350\231\236\345\212\207\350\231\216\346\253\250\345\275" "\252\350\206\232\346\205\256\350\231\234\350\231\225\345\242\237" "\345\273\254\346\210\262\346\223\232\346\255\224\347\200\230\347" "\210\220\347\215\273\347\220\245\347\230\247\347\233\247\347\275" "\205\350\207\232\350\211\253\350\230\206\350\231\215\350\231\224" "\350\231\237\350\231\247\350\244\253\350\254\224\350\275\244\351" "\201\236\012\351\201\275\351\206\265\351\221\242\351\221\252\351" "\241\261\351\245\225\351\251\242\351\257\261\351\261\270\012\044" "\040\350\231\253\040\066\012\350\231\273\350\235\246\350\232\212" "\350\233\276\350\237\271\350\233\231\350\233\216\350\237\273\345" "\274\267\350\233\215\350\232\225\350\233\207\347\207\255\350\247" "\246\350\235\225\350\235\211\346\216\273\351\250\222\346\277\201" "\350\233\270\350\233\213\350\234\230\350\231\253\350\235\266\347" "\213\254\350\231\271\350\232\244\350\235\277\350\233\244\350\233" "\256\350\233\255\346\245\223\351\242\250\350\234\202\347\271\255" "\350\234\234\012\350\236\215\350\236\272\350\235\213\345\227\244" "\345\233\221\345\260\210\345\261\254\346\203\240\346\205\261\346" "\221\266\346\247\253\346\253\201\347\215\250\347\224\216\347\237" "\232\347\243\232\347\246\271\347\251\227\347\271\246\350\223\264" "\350\231\261\350\232\223\350\232\243\350\232\251\350\232\252\350" "\232\213\350\232\214\350\232\266\350\232\257\350\233\204\350\233" "\206\350\232\260\350\233\211\350\240\243\350\232\253\350\233\224" "\012\350\233\236\350\233\251\350\233\254\350\233\237\350\233\233" "\350\233\257\350\234\222\350\234\206\350\234\210\350\234\200\350" "\234\203\350\233\273\350\234\221\350\234\211\350\234\215\350\233" "\271\350\234\212\350\234\264\350\234\277\350\234\267\350\234\273" "\350\234\245\350\234\251\350\234\232\350\235\240\350\235\237\350" "\235\270\350\235\214\350\235\216\350\235\264\350\235\227\350\235" "\250\350\235\256\350\235\231\350\235\223\350\235\243\012\350\235" "\252\350\240\205\350\236\242\350\236\237\350\236\202\350\236\257" "\350\237\213\350\236\275\350\237\200\350\237\220\351\233\226\350" "\236\253\350\237\204\350\236\263\350\237\207\350\237\206\350\236" "\273\350\237\257\350\237\262\350\237\240\350\240\217\350\240\215" "\350\237\276\350\237\266\350\237\267\350\240\216\350\237\222\350" "\240\221\350\240\226\350\240\225\350\240\242\350\240\241\350\240" "\261\350\240\266\350\240\271\350\240\247\012\350\240\273\350\245" "\201\350\247\270\350\253\267\350\272\205\350\275\211\351\250\267" "\351\253\221\351\275\262\012\044\040\350\241\200\040\066\012\350" "\241\200\350\241\206\346\201\244\346\264\253\350\241\204\350\241" "\202\012\044\040\350\241\214\040\066\012\350\241\233\350\241\227" "\346\241\201\350\241\214\350\241\241\350\241\223\350\241\235\345" "\223\230\345\236\263\346\204\206\350\241\215\347\265\216\350\241" "\222\350\241\231\350\241\236\350\241\242\350\243\204\350\275\205" "\351\212\234\351\265\206\012\044\040\350\241\243\040\066\012\345" "\223\200\344\276\235\347\225\217\350\241\243\345\234\222\347\214" "\277\350\226\227\351\201\240\345\243\212\346\207\220\347\222\260" "\351\202\204\351\232\210\350\242\210\350\243\237\350\243\201\350" "\245\262\350\243\263\345\243\214\345\254\242\347\251\243\350\255" "\262\351\206\270\350\276\261\345\224\207\345\250\240\346\214\257" "\351\234\207\350\241\260\350\243\275\345\226\252\350\243\205\350" "\242\213\350\276\260\350\241\267\345\261\225\012\345\232\242\346" "\277\203\350\206\277\350\276\262\344\277\265\350\241\250\350\244" "\222\350\223\221\350\243\217\350\243\202\345\234\234\345\243\236" "\345\243\244\345\255\203\345\256\270\345\257\260\346\207\267\346" "\224\230\346\233\251\346\246\261\346\273\276\347\214\245\347\225" "\251\347\242\276\347\246\263\347\251\260\347\260\221\347\260\224" "\350\206\202\350\242\201\350\241\276\350\242\236\350\242\244\350" "\242\260\350\243\224\350\243\230\012\350\243\235\350\243\271\350" "\243\264\350\245\203\350\245\204\350\244\273\350\245\236\350\256" "\223\350\275\205\350\274\276\351\207\200\351\220\266\351\251\237" "\351\251\244\351\254\237\351\265\272\012\044\040\350\245\277\040" "\066\012\350\214\234\347\262\237\345\231\202\347\205\231\344\276" "\241\346\240\227\350\205\260\346\231\222\346\240\226\350\245\277" "\351\201\267\345\273\274\350\246\207\346\250\231\346\274\202\347" "\223\242\347\245\250\350\246\206\350\246\201\345\203\212\345\203" "\271\345\211\275\345\223\202\345\240\231\345\253\226\346\205\204" "\346\205\223\346\250\256\346\264\222\346\271\256\346\275\255\347" "\224\204\347\257\245\347\260\237\347\270\271\350\225\210\012\350" "\245\276\350\246\203\350\246\210\350\246\212\350\255\232\350\263" "\210\350\277\272\351\220\224\351\237\206\351\243\204\351\243\203" "\351\251\203\351\260\276\012\044\040\350\207\243\040\067\012\350" "\207\245\346\250\253\351\260\271\347\233\243\350\211\246\351\221" "\221\347\267\212\345\240\205\350\263\242\350\207\243\350\205\216" "\350\207\223\350\224\265\347\253\252\345\247\253\346\277\253\350" "\227\215\350\246\247\350\207\250\345\204\226\345\256\246\346\205" "\263\346\224\254\346\252\273\346\254\226\347\205\225\347\206\210" "\347\261\203\347\271\277\347\272\234\350\207\237\350\207\247\350" "\227\217\350\245\244\350\246\275\350\261\216\012\350\264\223\351" "\217\227\351\221\222\351\240\244\351\271\275\012\044\040\350\246" "\213\040\067\012\347\252\272\346\222\271\350\246\232\345\257\233" "\350\246\263\350\246\217\347\241\257\350\246\213\347\217\276\350" "\246\226\350\246\252\346\247\273\350\246\227\350\246\247\344\277" "\224\346\224\252\346\224\254\346\254\226\346\254\237\347\255\247" "\347\272\234\350\234\206\350\245\257\350\246\223\350\246\230\350" "\246\241\350\246\251\350\246\246\350\246\254\350\246\257\350\246" "\262\350\246\272\350\246\275\350\246\277\350\247\200\351\235\246" "\012\044\040\350\247\222\040\067\012\350\247\243\350\237\271\350" "\247\222\350\247\246\345\230\264\345\237\206\345\273\250\346\207" "\210\346\226\233\346\241\267\346\247\262\350\240\217\350\247\232" "\350\247\234\350\247\235\350\247\247\350\247\264\350\247\270\351" "\202\202\351\265\244\012\044\040\350\250\200\040\067\012\350\254" "\202\350\251\240\350\254\201\350\252\262\350\251\262\350\253\214" "\350\250\230\350\252\274\350\255\260\350\251\260\350\250\261\350" "\254\271\350\250\223\350\250\210\350\251\243\350\255\246\350\250" "\243\350\254\231\350\250\200\350\253\272\350\252\207\350\252\236" "\350\252\244\350\255\267\350\254\233\347\215\204\350\251\220\350" "\256\203\350\251\236\350\251\251\350\251\246\350\252\214\350\253" "\256\350\255\230\350\254\235\350\256\220\012\350\227\267\350\253" "\270\350\250\237\350\250\274\350\251\224\350\251\263\350\255\262" "\344\277\241\350\250\272\350\250\212\350\253\217\350\252\240\350" "\252\223\350\253\213\350\250\255\350\252\254\350\251\256\350\250" "\264\350\251\221\350\250\227\350\253\276\350\252\260\350\252\225" "\350\253\207\350\250\273\350\252\277\350\253\234\350\250\202\350" "\253\246\350\250\216\350\254\204\350\252\255\350\254\216\350\252" "\215\351\200\231\347\275\260\012\350\252\271\350\254\254\350\251" "\225\350\255\234\350\250\252\350\254\200\345\204\262\350\250\263" "\350\253\255\350\252\230\350\252\211\350\254\241\350\253\222\350" "\253\226\350\251\261\350\251\253\347\207\256\345\266\275\345\267" "\222\345\275\216\346\206\272\346\210\200\346\223\224\346\224\243" "\350\256\212\346\252\220\346\254\222\346\273\270\346\276\271\347" "\201\243\347\236\273\347\260\267\347\275\270\350\255\261\350\206" "\275\350\207\240\012\350\227\271\350\237\276\350\240\273\350\250" "\203\350\250\226\350\250\220\350\250\214\350\250\233\350\250\235" "\350\250\245\350\250\266\350\251\201\350\251\233\350\251\222\350" "\251\206\350\251\210\350\251\274\350\251\255\350\251\254\350\251" "\242\350\252\205\350\252\202\350\252\204\350\252\250\350\252\241" "\350\252\221\350\252\245\350\252\246\350\252\232\350\252\243\350" "\253\204\350\253\215\350\253\202\350\253\232\350\253\253\350\253" "\263\012\350\253\247\350\253\244\350\253\261\350\254\224\350\253" "\240\350\253\242\350\253\267\350\253\236\350\253\233\350\254\214" "\350\254\207\350\254\232\350\253\241\350\254\226\350\254\220\350" "\254\227\350\254\240\350\254\263\351\236\253\350\254\246\350\254" "\253\350\254\276\350\254\250\350\255\201\350\255\214\350\255\217" "\350\255\216\350\255\211\350\255\226\350\255\233\350\255\232\350" "\255\253\350\255\237\350\255\254\350\255\257\350\255\264\012\350" "\255\275\350\256\200\350\256\214\350\256\216\350\256\222\350\256" "\223\350\256\226\350\256\231\350\256\232\350\264\215\350\276\257" "\351\221\276\351\235\204\351\270\236\012\044\040\350\260\267\040" "\067\012\344\277\227\350\260\267\347\241\262\350\243\225\345\256" "\271\346\272\266\347\206\224\350\223\211\346\205\276\346\254\262" "\346\265\264\345\215\273\345\263\252\350\260\272\350\261\201\350" "\260\277\351\200\247\351\203\244\351\216\224\012\044\040\350\261" "\206\040\067\012\350\211\266\345\207\261\351\216\247\345\226\234" "\345\254\211\351\274\223\346\250\271\345\216\250\351\200\227\346" "\276\204\347\237\255\347\231\273\347\207\210\347\227\230\350\261" "\206\351\220\231\351\240\255\351\227\230\350\261\212\350\206\250" "\345\203\226\345\211\264\345\231\216\345\243\271\345\266\235\345" "\273\232\345\275\255\346\206\231\346\207\277\346\210\262\346\246" "\277\346\251\262\346\251\231\346\256\252\346\276\216\347\206\271" "\012\347\232\232\347\236\275\347\243\221\347\243\264\347\246\247" "\347\246\256\350\211\267\350\215\263\350\246\254\350\255\211\350" "\261\210\350\261\214\350\261\216\350\261\220\350\273\206\351\206" "\264\351\220\241\351\245\220\351\253\224\351\254\252\351\261\232" "\351\261\247\012\044\040\350\261\225\040\067\012\347\270\201\345" "\253\201\345\256\266\347\250\274\346\257\205\345\212\207\345\243" "\225\346\277\240\350\261\252\350\261\241\351\201\202\345\203\217" "\351\232\212\345\225\204\347\220\242\351\200\220\347\200\246\345" "\242\234\345\241\232\346\251\241\350\261\232\350\222\231\350\261" "\253\345\206\242\345\226\231\345\275\226\346\216\276\346\223\232" "\346\233\232\346\234\246\346\244\275\346\252\254\346\253\236\346" "\272\267\346\277\233\347\207\247\012\347\207\271\347\237\207\351" "\202\203\347\257\206\347\263\230\350\211\250\350\240\241\350\261" "\225\350\261\242\350\261\254\351\201\257\351\201\275\351\206\265" "\351\232\247\012\044\040\350\261\270\040\067\012\345\242\276\346" "\207\207\350\261\271\350\262\214\350\227\220\350\261\270\350\261" "\272\350\262\202\350\262\211\350\262\205\350\262\212\350\262\215" "\350\262\216\350\262\224\350\261\274\350\262\230\351\234\276\012" "\044\040\350\262\235\040\067\012\351\201\272\345\223\241\351\237" "\273\345\224\204\345\254\260\347\251\216\351\240\264\350\262\250" "\350\263\200\350\262\235\351\241\215\351\241\216\346\205\243\350" "\262\253\350\264\213\351\240\221\351\241\224\351\241\230\350\262" "\264\345\202\276\351\240\232\350\263\242\351\241\225\351\241\247" "\350\262\242\350\263\274\351\240\205\351\240\203\351\216\226\345" "\202\265\350\262\241\350\256\203\350\263\233\350\263\207\350\263" "\234\350\263\252\012\351\240\206\345\204\237\350\263\236\351\240" "\210\351\240\227\347\200\254\347\251\215\347\270\276\350\262\254" "\350\271\237\347\242\251\350\263\216\350\264\210\345\201\264\345" "\211\207\346\270\254\350\263\212\346\220\215\350\262\270\351\241" "\214\350\262\257\351\240\202\350\263\203\346\274\254\346\275\260" "\345\201\265\350\262\236\347\246\216\350\262\274\351\241\233\350" "\263\255\351\240\255\345\231\270\351\240\223\350\263\221\346\225" "\227\012\347\213\275\350\262\267\350\263\240\350\262\251\347\205" "\251\351\240\222\350\262\273\347\200\225\350\262\247\350\263\223" "\351\240\273\350\262\240\350\263\246\345\231\264\345\242\263\346" "\206\244\351\240\201\350\262\277\351\240\254\350\262\260\351\240" "\220\351\240\274\351\240\230\351\241\236\345\266\272\350\263\202" "\350\263\204\345\203\271\345\213\243\345\214\261\345\216\240\345" "\230\226\345\232\266\345\233\216\345\234\223\345\254\252\012\345" "\254\276\345\257\246\345\257\266\345\257\263\345\261\223\345\267" "\223\345\271\200\345\273\201\346\203\273\346\207\266\346\223\257" "\346\224\205\346\247\223\346\250\214\346\253\203\346\252\263\346" "\253\273\346\256\236\346\256\257\346\275\201\346\277\206\346\277" "\261\346\277\272\347\206\225\347\211\230\347\212\242\347\215\272" "\347\221\243\347\223\224\347\231\251\347\231\252\347\231\262\347" "\236\266\347\242\265\347\243\247\347\253\207\012\347\260\200\347" "\260\243\347\261\237\347\262\250\347\271\275\347\272\210\347\272" "\211\347\272\214\347\272\220\347\272\223\347\275\214\350\206\251" "\350\225\267\350\230\213\350\227\276\350\245\255\350\246\277\350" "\256\200\350\256\232\346\210\235\350\262\255\350\262\252\350\262" "\275\350\262\262\350\262\263\350\262\256\350\262\266\350\263\210" "\350\263\201\350\263\244\350\263\243\350\263\232\350\263\275\350" "\263\272\350\263\273\350\264\204\012\350\264\205\350\264\212\350" "\264\207\350\264\217\350\264\215\350\264\220\351\275\216\350\264" "\223\350\263\215\350\264\224\350\264\226\350\272\223\351\201\211" "\351\221\275\351\221\232\351\232\225\351\240\217\351\240\214\351" "\240\270\351\240\244\351\240\241\351\240\267\351\240\275\351\241" "\206\351\241\217\351\241\213\351\241\253\351\241\257\351\241\260" "\351\241\261\351\241\264\351\241\263\351\245\213\351\254\232\351" "\254\242\351\265\231\012\351\270\232\351\273\267\346\247\207\012" "\044\040\350\265\244\040\067\012\345\232\207\350\265\253\350\265" "\246\350\265\244\350\267\241\347\271\212\345\245\225\345\274\257" "\350\236\253\350\265\247\350\265\255\350\277\271\012\044\040\350" "\265\260\040\067\012\350\266\212\350\265\267\350\266\243\350\266" "\250\350\265\260\350\266\205\345\276\222\350\265\264\347\235\253" "\347\270\261\350\265\261\350\265\263\350\266\201\350\266\231\350" "\267\277\012\044\040\350\266\263\040\067\012\350\267\235\350\267" "\250\351\267\272\350\271\264\350\267\241\350\271\237\350\267\265" "\344\277\203\346\215\211\350\266\263\350\267\263\350\271\204\350" "\270\217\350\225\227\350\272\215\350\270\212\350\267\257\351\234" "\262\350\267\202\350\266\276\350\266\272\350\267\217\350\267\232" "\350\267\226\350\267\214\350\267\233\350\267\213\350\267\252\350" "\267\253\350\267\237\350\267\243\350\267\274\350\270\210\350\270" "\211\350\267\277\350\270\235\012\350\270\236\350\270\220\350\270" "\237\350\271\202\350\270\265\350\270\260\350\270\264\350\271\212" "\350\271\207\350\271\211\350\271\214\350\271\220\350\271\210\350" "\271\231\350\271\244\350\271\240\350\270\252\350\271\243\350\271" "\225\350\271\266\350\271\262\350\271\274\350\272\201\350\272\207" "\350\272\205\350\272\204\350\272\213\350\272\212\350\272\223\350" "\272\221\350\272\224\350\272\231\350\272\252\350\272\241\351\275" "\252\012\044\040\350\272\253\040\067\012\347\252\256\350\272\257" "\345\260\204\350\254\235\350\272\253\350\272\254\350\272\260\350" "\273\206\350\272\261\350\272\276\350\273\205\350\273\210\351\272" "\235\012\044\040\350\273\212\040\067\012\351\201\213\350\274\203" "\350\275\204\346\217\256\350\273\214\350\274\235\350\275\241\350" "\273\215\347\271\213\350\273\275\346\222\203\350\273\222\345\272" "\253\350\275\237\350\274\211\346\226\254\346\232\253\350\273\270" "\350\273\212\350\274\257\351\231\243\346\274\270\350\275\215\350" "\273\242\350\273\237\350\274\251\347\257\204\350\274\224\350\274" "\270\350\274\277\350\274\252\346\274\243\350\223\256\351\200\243" "\344\277\245\345\227\271\012\345\233\200\345\241\271\345\266\204" "\346\205\231\346\205\232\346\232\210\346\232\211\346\247\247\346" "\270\276\347\220\277\347\232\270\347\232\271\347\270\272\350\221" "\267\350\244\214\350\253\242\350\273\213\350\273\233\350\273\243" "\350\273\274\350\273\273\350\273\253\350\273\276\350\274\212\350" "\274\205\350\274\225\350\274\222\350\274\231\350\274\223\350\274" "\234\350\274\237\350\274\233\350\274\214\350\274\246\350\274\263" "\350\274\273\012\350\274\271\350\275\205\350\275\202\350\274\276" "\350\275\214\350\275\211\350\275\206\350\275\216\350\275\227\350" "\275\234\350\275\242\350\275\243\350\275\244\351\217\250\351\217" "\210\351\266\244\012\044\040\350\276\233\040\067\012\346\242\223" "\345\200\226\345\271\270\345\256\260\350\276\236\345\237\267\346" "\226\260\350\226\252\350\246\252\350\276\233\351\220\270\345\231" "\272\351\201\277\345\203\273\345\243\201\347\231\226\345\240\261" "\345\212\210\350\276\250\350\276\247\345\234\211\345\254\226\346" "\207\214\346\221\257\346\223\207\346\222\273\346\223\230\346\252" "\227\350\230\227\350\230\226\346\273\223\346\276\244\347\222\247" "\347\223\243\347\224\223\347\235\276\012\347\270\241\347\271\271" "\350\276\256\350\207\202\350\226\233\350\226\234\350\237\204\350" "\245\236\350\255\254\350\255\257\350\264\204\350\272\204\350\276" "\234\350\276\237\350\276\243\350\276\255\350\276\257\351\200\271" "\351\207\213\351\227\245\351\227\242\351\234\271\351\251\233\351" "\267\231\012\044\040\350\276\260\040\067\012\350\276\261\345\224" "\207\345\250\240\346\214\257\351\234\207\350\276\260\350\263\221" "\346\277\203\350\206\277\350\276\262\345\204\202\345\256\270\346" "\231\250\346\272\275\347\270\237\350\200\250\350\204\243\350\223" "\220\350\234\203\350\244\245\012\044\040\351\205\211\040\067\012" "\351\206\220\351\205\265\351\205\267\351\205\270\351\205\214\351" "\205\222\351\205\213\351\205\254\351\206\234\351\201\265\351\206" "\207\351\206\244\351\206\270\351\205\242\351\205\224\351\206\222" "\345\260\212\351\206\215\346\250\275\351\205\216\351\204\255\351" "\205\211\346\245\242\351\205\215\351\206\227\351\261\222\347\214" "\266\347\214\267\351\205\252\345\242\253\345\245\240\346\223\262" "\350\225\225\350\271\262\350\272\221\351\201\222\012\351\200\216" "\351\205\212\351\205\226\351\205\230\351\205\243\351\205\245\351" "\205\251\351\205\263\351\205\262\351\206\213\351\206\211\351\206" "\202\351\206\242\351\206\253\351\206\257\351\206\252\351\206\265" "\351\206\264\351\206\272\351\207\200\351\207\201\351\260\214\012" "\044\040\351\207\206\040\067\012\346\202\211\351\207\210\345\257" "\251\346\222\255\345\271\241\350\227\251\351\207\206\347\225\252" "\350\225\203\347\277\273\346\227\233\346\227\231\346\275\230\347" "\200\213\347\207\224\347\253\212\347\271\231\351\243\234\350\206" "\260\350\237\213\350\237\240\351\207\211\351\207\213\351\220\207" "\351\267\255\012\044\040\351\207\214\040\067\012\346\265\254\351" "\257\211\351\273\222\347\250\256\350\205\253\351\207\215\350\241" "\235\351\215\276\351\220\230\347\263\216\351\273\233\347\213\270" "\347\272\217\350\221\243\345\213\225\346\206\247\346\222\236\347" "\236\263\347\253\245\345\242\250\345\237\213\345\223\251\351\273" "\231\351\207\216\347\220\206\350\243\217\350\243\241\351\207\214" "\347\263\247\351\207\217\345\216\230\344\277\232\345\203\256\345" "\204\273\345\242\205\345\243\245\012\345\271\242\345\273\233\346" "\251\246\346\275\274\351\273\230\347\224\205\347\253\260\347\272" "\222\350\211\237\350\262\215\350\270\265\351\207\220\351\234\276" "\351\273\224\351\273\234\351\273\236\351\273\235\351\273\240\351" "\273\245\351\273\250\351\273\257\351\273\264\351\273\266\351\273" "\267\012\044\040\350\210\233\040\067\012\345\202\221\347\236\254" "\350\210\234\350\210\233\350\210\236\346\241\235\347\207\220\351" "\232\243\351\261\227\351\272\237\346\206\220\346\241\200\347\243" "\224\350\225\243\351\204\260\012\044\040\351\272\246\040\067\012" "\351\272\271\351\272\246\351\272\272\351\272\245\351\272\251\351" "\272\270\351\272\252\351\272\255\012\044\040\351\207\221\040\070" "\012\351\213\255\351\211\233\351\216\247\351\210\216\351\207\234" "\351\216\214\351\221\221\351\213\270\351\217\241\351\214\246\346" "\254\275\351\207\221\351\212\200\351\207\247\351\215\254\351\215" "\265\351\210\267\351\211\261\351\213\274\351\216\226\351\214\257" "\351\214\206\351\214\253\351\212\203\351\213\244\351\211\246\351" "\215\276\351\220\230\351\214\240\351\207\235\351\214\220\351\214" "\230\351\212\255\351\212\221\351\216\227\351\220\270\012\351\215" "\233\351\213\263\351\212\232\351\216\256\351\216\232\351\215\224" "\351\207\243\351\207\230\351\217\221\351\211\204\351\215\215\351" "\220\231\351\212\205\351\210\215\351\215\213\351\211\242\351\214" "\250\351\213\262\351\213\252\351\213\222\351\211\276\351\207\246" "\351\212\230\351\221\223\345\212\211\351\210\264\351\214\254\351" "\214\262\345\232\240\345\264\237\346\267\246\347\200\217\351\207" "\226\351\207\237\351\207\241\351\207\233\012\351\207\274\351\207" "\265\351\207\266\351\210\236\351\207\277\351\210\224\351\210\254" "\351\210\225\351\210\221\351\211\236\351\211\227\351\211\205\351" "\211\211\351\211\244\351\211\210\351\212\225\351\210\277\351\211" "\213\351\211\220\351\212\234\351\212\226\351\212\223\351\212\233" "\351\211\232\351\213\217\351\212\271\351\212\267\351\213\251\351" "\214\217\351\213\272\351\215\204\351\214\256\351\214\231\351\214" "\242\351\214\232\351\214\243\012\351\214\272\351\214\265\351\214" "\273\351\215\234\351\215\240\351\215\274\351\215\256\351\215\226" "\351\216\260\351\216\254\351\216\255\351\216\224\351\216\271\351" "\217\226\351\217\227\351\217\250\351\217\245\351\217\230\351\217" "\203\351\217\235\351\217\220\351\217\210\351\217\244\351\220\232" "\351\220\224\351\220\223\351\220\203\351\220\207\351\220\220\351" "\220\266\351\220\253\351\220\265\351\220\241\351\220\272\351\221" "\201\351\221\222\012\351\221\204\351\221\233\351\221\240\351\221" "\242\351\221\236\351\221\252\351\210\251\351\221\260\351\221\265" "\351\221\267\351\221\275\351\221\232\351\221\274\351\221\276\351" "\222\201\351\221\277\012\044\040\351\225\267\040\070\012\345\270" "\263\345\274\265\350\204\271\351\225\267\345\245\227\351\253\252" "\351\253\255\346\202\265\346\274\262\350\202\206\350\220\207\351" "\253\237\351\253\242\351\253\243\351\253\246\351\253\257\351\253" "\253\351\253\256\351\253\264\351\253\261\351\253\267\351\253\273" "\351\254\206\351\254\230\351\254\232\351\254\237\351\254\242\351" "\254\243\012\044\040\351\226\200\040\070\012\351\227\207\351\226" "\217\351\226\262\351\226\213\351\226\243\346\276\227\347\260\241" "\351\226\223\351\226\221\351\226\242\351\226\244\346\275\244\351" "\226\203\351\227\230\351\226\245\350\201\236\351\226\211\345\225" "\217\346\202\266\351\226\200\346\254\204\350\230\255\345\200\221" "\345\242\271\345\253\272\345\253\273\346\206\253\346\215\253\346" "\223\261\346\244\232\346\253\232\347\200\276\347\207\227\347\210" "\233\347\231\207\347\271\235\012\350\227\272\350\245\264\350\272" "\231\350\272\252\351\226\202\351\226\207\351\226\212\351\226\224" "\351\226\226\351\226\230\351\226\231\351\226\240\351\226\250\351" "\226\247\351\226\255\351\226\274\351\226\273\351\226\271\351\226" "\276\351\227\212\346\277\266\351\227\203\351\227\215\351\227\214" "\351\227\225\351\227\224\351\227\226\351\227\234\351\227\241\351" "\227\245\351\227\242\012\044\040\351\232\266\040\070\012\345\272" "\267\347\263\240\347\271\215\347\262\233\351\200\256\347\267\221" "\351\232\267\347\246\204\351\214\262\345\230\257\346\205\267\346" "\243\243\347\242\214\347\245\277\347\260\253\351\232\266\351\232" "\270\351\235\206\351\261\207\012\044\040\351\232\271\040\070\012" "\346\203\237\347\266\255\347\242\223\351\233\205\347\215\262\347" "\242\272\347\251\253\345\213\247\346\255\223\346\275\205\350\246" "\263\350\264\213\351\233\201\346\220\272\346\250\251\351\233\207" "\351\241\247\350\255\267\345\202\254\351\233\221\351\233\214\350" "\256\220\351\233\206\345\207\206\346\272\226\346\250\265\347\204" "\246\347\244\201\350\225\211\351\200\262\346\216\250\351\214\220" "\351\233\233\351\233\200\351\232\273\345\240\206\012\351\267\271" "\346\277\257\345\245\252\350\252\260\347\250\232\346\244\216\351" "\266\264\346\223\242\350\226\231\347\201\230\351\233\243\351\232" "\274\345\245\256\350\272\215\345\224\257\351\233\204\346\223\201" "\346\233\234\350\200\200\347\276\205\351\233\242\345\204\201\345" "\204\272\345\213\270\345\214\257\345\207\226\351\233\231\345\224" "\256\345\233\203\345\243\205\345\257\211\345\264\224\345\270\267" "\345\273\261\346\206\224\346\207\211\012\347\275\271\346\207\275" "\346\207\274\346\210\252\346\210\263\346\221\247\346\224\234\346" "\224\244\346\224\253\346\232\271\346\254\212\346\253\202\346\254" "\237\346\255\241\346\267\256\347\201\214\347\207\277\347\224\225" "\347\231\250\347\231\260\347\236\277\347\237\215\347\261\254\347" "\263\264\347\263\266\347\275\220\350\206\272\350\210\212\350\227" "\272\350\230\277\350\231\247\351\233\226\350\240\226\350\241\242" "\350\247\200\350\256\216\012\350\256\231\350\272\231\350\272\252" "\350\273\205\350\273\210\351\202\217\351\220\253\351\221\265\351" "\221\274\351\222\201\351\232\271\351\233\216\351\233\213\351\233" "\211\351\233\215\350\245\215\351\233\234\351\234\215\351\233\225" "\351\241\264\351\250\205\351\251\251\351\256\240\351\267\246\351" "\270\233\012\044\040\351\233\250\040\070\012\351\233\250\351\233" "\262\351\234\236\351\233\253\345\204\222\351\234\200\351\234\207" "\351\233\252\351\234\234\351\261\210\346\250\227\345\254\254\351" "\233\273\346\233\207\346\277\241\351\233\260\351\234\247\351\233" "\267\351\233\266\351\234\212\351\234\262\346\274\217\345\243\234" "\345\255\200\345\255\272\346\207\246\346\223\202\351\234\270\346" "\253\272\346\276\252\347\231\250\347\263\257\347\271\247\347\271" "\273\347\275\216\350\206\244\012\350\207\221\350\211\235\350\225" "\276\350\240\225\350\245\246\350\275\214\350\275\234\351\234\215" "\351\233\271\351\234\204\351\234\206\351\234\210\351\234\223\351" "\234\216\351\234\221\351\234\217\351\234\226\351\234\231\351\234" "\244\351\234\252\351\234\260\351\234\271\351\234\275\351\234\276" "\351\235\204\351\235\206\351\235\210\351\235\202\351\235\211\012" "\044\040\351\235\222\040\070\012\351\257\226\351\214\206\346\203" "\205\346\231\264\346\270\205\347\262\276\350\253\213\351\235\222" "\351\235\231\347\200\236\351\235\226\345\200\251\347\214\234\347" "\235\233\350\217\201\350\234\273\351\235\234\012\044\040\351\235" "\236\040\070\012\347\275\252\344\277\263\346\216\222\350\274\251" "\345\214\252\346\202\262\346\211\211\346\226\220\347\267\213\350" "\252\271\351\235\236\345\276\230\346\232\203\346\246\247\347\220" "\262\347\277\241\350\205\223\350\217\262\350\234\232\350\243\264" "\351\234\217\351\235\240\351\257\241\351\235\241\012\044\040\345" "\245\204\040\070\012\345\245\204\346\216\251\344\277\272\346\267" "\271\347\275\250\350\217\264\351\226\271\012\044\040\345\262\241" "\040\070\012\345\262\241\347\266\261\351\213\274\345\211\233\345" "\264\227\346\243\241\012\044\040\345\205\215\040\070\012\351\200" "\270\346\214\275\346\231\251\345\213\211\345\250\251\345\205\215" "\344\277\233\345\205\224\345\206\225\345\206\244\345\257\203\346" "\202\227\350\274\223\012\044\040\346\226\211\040\070\012\346\270" "\210\346\226\216\345\211\244\346\226\211\347\267\225\012\044\040" "\351\235\242\040\071\012\347\267\254\351\235\242\351\272\272\346" "\271\216\351\235\244\351\235\246\351\235\250\012\044\040\351\235" "\251\040\071\012\351\236\215\351\235\251\351\236\204\351\236\240" "\351\235\264\351\236\230\351\235\255\350\246\207\351\236\255\351" "\234\270\347\276\210\347\276\207\350\246\212\351\236\253\345\213" "\222\351\235\253\351\235\261\351\235\271\351\236\205\351\235\274" "\351\236\201\351\235\272\351\236\206\351\236\213\351\236\217\351" "\236\220\351\236\234\351\236\250\351\236\246\351\236\243\351\236" "\263\351\236\264\351\237\203\351\237\206\351\237\210\012\044\040" "\351\237\255\040\071\012\351\237\256\345\255\205\346\207\272\346" "\207\264\346\256\262\346\256\261\347\261\244\347\261\226\347\272" "\226\347\272\216\350\226\244\350\256\226\351\237\255\351\275\217" "\351\237\262\012\044\040\351\237\263\040\071\012\346\232\227\351" "\227\207\346\204\217\351\237\273\345\204\204\346\206\266\350\207" "\206\351\237\263\345\242\203\351\217\241\351\237\277\350\255\230" "\345\275\260\346\250\237\347\253\240\351\232\234\347\271\224\350" "\201\267\347\253\270\345\231\253\345\266\202\345\271\237\346\252" "\215\347\206\276\347\222\213\347\230\264\350\253\263\347\253\237" "\351\237\266\351\237\265\351\261\206\351\273\257\012\044\040\351" "\240\201\040\071\012\347\251\216\351\240\264\351\241\215\351\241" "\216\351\240\221\351\241\224\351\241\230\345\202\276\351\240\232" "\351\241\225\351\241\247\351\240\205\351\240\203\351\240\206\351" "\240\210\351\240\227\347\200\254\347\242\251\351\241\214\351\240" "\202\351\241\233\351\240\255\345\231\270\351\240\223\347\205\251" "\351\240\222\347\200\225\351\240\273\351\240\201\351\240\254\351" "\240\220\351\240\274\351\240\230\351\241\236\345\266\272\345\254" "\276\012\345\267\223\346\207\266\346\275\201\347\215\272\347\231" "\251\347\231\262\347\261\237\347\262\250\347\272\210\347\272\220" "\350\225\267\350\230\213\350\227\276\350\245\255\351\240\217\351" "\240\214\351\240\270\351\240\244\351\240\241\351\240\267\351\240" "\275\351\241\206\351\241\217\351\241\213\351\241\253\351\241\257" "\351\241\260\351\241\261\351\241\264\351\241\263\351\254\232\012" "\044\040\351\242\250\040\071\012\346\245\223\351\242\250\347\271" "\255\345\265\220\347\230\213\350\253\267\351\242\252\351\242\257" "\351\242\261\351\242\266\351\243\204\351\243\203\351\243\206\012" "\044\040\351\243\233\040\071\012\351\243\233\351\243\234\012\044" "\040\351\243\237\040\071\012\351\243\264\351\243\262\351\244\214" "\351\244\223\351\244\250\351\243\242\351\245\227\345\226\260\351" "\244\220\351\243\274\351\243\276\351\243\237\350\235\225\351\243" "\257\351\243\275\351\244\205\351\244\212\351\243\255\351\243\256" "\347\200\201\347\231\242\351\243\251\351\243\253\351\244\203\351" "\244\211\351\244\222\351\244\224\351\244\230\351\244\241\351\244" "\235\351\244\236\351\244\244\351\244\240\351\244\254\351\244\256" "\351\244\275\012\351\244\276\351\245\202\351\245\211\351\245\205" "\351\245\220\351\245\213\351\245\221\351\245\222\351\245\214\351" "\245\225\351\261\266\012\044\040\351\246\226\040\071\012\351\246" "\226\351\201\223\351\246\227\351\246\230\012\044\040\351\246\231" "\040\071\012\351\246\250\351\246\231\351\246\245\012\044\040\345" "\223\201\040\071\012\347\231\214\347\271\260\346\223\215\347\207" "\245\350\227\273\345\223\201\350\207\250\345\202\264\345\215\200" "\345\230\224\345\231\252\345\245\251\345\253\227\345\265\222\345" "\266\207\346\207\206\346\250\236\346\255\220\346\257\206\350\225" "\232\350\254\263\350\255\237\350\272\201\351\251\205\351\253\236" "\012\044\040\351\246\254\040\061\060\012\351\247\205\351\247\225" "\351\250\216\351\251\232\351\247\206\351\247\210\351\247\222\351" "\250\223\351\247\277\351\250\222\351\247\204\351\250\250\351\246" "\263\351\247\220\351\250\260\347\257\244\351\246\264\347\275\265" "\351\246\254\351\247\201\345\252\275\346\206\221\347\221\252\347" "\242\274\347\276\210\350\246\212\351\227\226\351\232\262\351\246" "\255\351\246\256\351\246\274\351\247\237\351\247\233\351\247\235" "\351\247\230\351\247\221\012\351\247\255\351\247\256\351\247\261" "\351\247\262\351\247\273\351\247\270\351\250\201\351\250\217\351" "\250\205\351\247\242\351\250\231\351\250\253\351\250\267\351\251" "\205\351\251\202\351\251\200\351\251\203\351\250\276\351\251\225" "\351\251\215\351\251\233\351\251\227\351\251\237\351\251\242\351" "\251\245\351\251\244\351\251\251\351\251\253\351\251\252\012\044" "\040\351\252\250\040\061\060\012\351\252\270\346\273\221\351\253" "\204\346\246\276\347\214\276\347\243\206\351\252\255\351\252\260" "\351\252\274\351\253\200\351\253\217\351\253\221\351\253\223\351" "\253\224\351\266\273\012\044\040\351\253\230\040\061\060\012\347" "\250\277\350\206\217\351\253\230\347\270\236\345\265\251\345\241" "\231\350\227\201\345\232\206\346\225\262\346\247\201\347\212\222" "\347\250\276\350\222\277\351\216\254\351\253\236\012\044\040\351" "\253\237\040\061\060\012\351\253\252\351\253\255\351\253\237\351" "\253\242\351\253\243\351\253\246\351\253\257\351\253\253\351\253" "\256\351\253\264\351\253\261\351\253\267\351\253\273\351\254\206" "\351\254\230\351\254\232\351\254\237\351\254\242\351\254\243\012" "\044\040\351\254\245\040\061\060\012\351\254\245\351\254\247\351" "\254\250\351\254\251\351\254\252\351\254\256\012\044\040\351\254" "\257\040\061\060\012\351\254\257\012\044\040\351\254\262\040\061" "\060\012\351\232\224\350\236\215\347\215\273\351\254\273\350\206" "\210\351\254\262\012\044\040\351\254\274\040\061\060\012\345\241" "\212\351\255\201\351\254\274\351\255\202\350\222\220\351\206\234" "\351\255\224\351\255\205\345\202\200\345\265\254\345\267\215\346" "\204\247\346\247\220\347\221\260\350\216\265\351\232\227\351\244" "\275\351\255\204\351\255\203\351\255\217\351\255\215\351\255\216" "\351\255\221\351\255\230\012\044\040\347\253\234\040\061\060\012" "\346\273\235\347\253\234\347\257\255\346\247\236\012\044\040\351" "\237\213\040\061\060\012\350\221\246\345\201\211\347\267\257\351" "\201\225\350\241\233\351\237\223\345\234\215\345\271\203\350\253" "\261\351\237\213\351\237\234\012\044\040\351\255\232\040\061\061" "\012\351\257\265\351\256\216\351\260\257\351\260\273\351\260\215" "\351\260\271\346\274\201\351\255\232\351\257\250\351\257\211\351" "\256\255\351\257\226\351\256\253\351\256\256\350\230\207\351\257" "\233\351\261\210\351\260\255\351\256\222\351\256\252\351\261\222" "\351\261\227\351\255\257\346\253\223\351\260\220\347\231\254\350" "\211\252\350\226\212\350\230\223\350\230\232\351\255\264\351\256" "\223\351\256\203\351\256\221\351\256\226\351\256\227\012\351\256" "\237\351\256\240\351\256\250\351\256\264\351\257\200\351\257\212" "\351\256\271\351\257\206\351\257\217\351\257\221\351\257\222\351" "\257\243\351\257\242\351\257\244\351\257\224\351\257\241\351\260" "\272\351\257\262\351\257\261\351\257\260\351\260\225\351\260\224" "\351\260\211\351\260\223\351\260\214\351\260\206\351\260\210\351" "\260\222\351\260\212\351\260\204\351\260\256\351\260\233\351\260" "\245\351\260\244\351\260\241\351\260\260\012\351\261\207\351\260" "\262\351\261\206\351\260\276\351\261\232\351\261\240\351\261\247" "\351\261\266\351\261\270\012\044\040\351\263\245\040\061\061\012" "\347\203\217\351\265\234\351\264\233\351\264\254\351\264\216\351" "\264\250\351\266\217\351\264\273\351\265\240\351\267\272\351\264" "\253\351\267\271\351\263\245\350\224\246\351\266\264\345\263\266" "\345\266\213\351\264\207\347\257\244\351\263\266\351\246\264\351" "\263\251\351\263\263\351\265\254\351\265\241\351\263\264\351\267" "\262\345\227\232\345\241\242\345\253\243\345\266\214\346\220\227" "\346\242\237\346\247\235\346\250\242\347\257\266\012\351\263\247" "\351\263\254\351\263\260\351\264\211\351\264\210\351\263\253\351" "\264\203\351\264\206\351\264\252\351\264\246\351\266\257\351\264" "\243\351\264\237\351\265\204\351\264\225\351\264\222\351\265\201" "\351\264\277\351\264\276\351\265\206\351\265\210\351\265\235\351" "\265\236\351\265\244\351\265\221\351\265\220\351\265\231\351\265" "\262\351\266\211\351\266\207\351\266\253\351\265\257\351\265\272" "\351\266\232\351\266\244\351\266\251\012\351\266\262\351\267\204" "\351\267\201\351\266\273\351\266\270\351\266\272\351\267\206\351" "\267\217\351\267\202\351\267\231\351\267\223\351\267\270\351\267" "\246\351\267\255\351\267\257\351\267\275\351\270\232\351\270\233" "\351\270\236\012\044\040\351\271\265\040\061\061\012\351\271\270" "\346\273\267\351\271\265\351\271\271\351\271\275\012\044\040\351" "\271\277\040\061\061\012\346\274\211\351\271\277\345\241\265\351" "\272\237\351\272\227\351\272\223\345\204\267\347\201\221\350\275" "\206\351\217\226\351\251\252\351\272\201\351\272\210\351\272\213" "\351\272\214\351\272\222\351\272\225\351\272\221\351\272\235\012" "\044\040\351\272\273\040\061\061\012\346\221\251\347\243\250\351" "\255\224\351\272\273\351\272\277\346\232\246\346\255\264\345\230" "\233\351\272\274\351\272\276\347\263\234\347\270\273\351\235\241" "\012\044\040\344\272\200\040\061\061\012\347\251\220\347\253\203" "\344\272\200\347\270\204\350\235\277\351\276\235\351\254\256\351" "\276\234\012\044\040\346\273\264\040\061\061\040\063\065\065\067" "\012\345\253\241\346\221\230\346\225\265\346\273\264\351\201\251" "\351\217\221\350\254\253\012\044\040\351\273\204\040\061\061\012" "\346\250\252\351\273\204\345\243\231\345\273\243\346\220\206\346" "\223\264\346\233\240\347\244\246\347\260\247\351\221\233\351\273" "\214\012\044\040\351\273\222\040\061\061\012\351\273\222\351\273" "\233\345\242\250\351\273\231\345\204\273\345\243\245\351\273\230" "\347\272\222\351\273\224\351\273\234\351\273\236\351\273\235\351" "\273\240\351\273\245\351\273\250\351\273\257\351\273\264\351\273" "\266\351\273\267\012\044\040\351\273\215\040\061\062\012\351\273" "\215\350\227\234\351\273\216\351\273\217\351\273\220\012\044\040" "\351\273\271\040\061\062\012\351\273\271\351\273\273\351\273\274" "\012\044\040\347\204\241\040\061\062\012\346\222\253\350\210\236" "\350\225\252\347\204\241\345\230\270\345\273\241\346\206\256\012" "\044\040\351\273\275\040\061\063\012\347\253\210\347\271\251\350" "\240\205\351\273\275\351\274\207\351\274\210\012\044\040\351\274" "\216\040\061\063\012\351\274\216\012\044\040\351\274\223\040\061" "\063\012\347\236\275\347\232\267\351\274\225\012\044\040\351\274" "\240\040\061\063\012\351\274\240\347\215\265\347\253\204\350\207" "\230\351\221\236\351\254\243\351\274\254\012\044\040\351\274\273" "\040\061\064\012\345\232\212\345\254\266\351\274\276\012\044\040" "\351\275\212\040\061\064\012\345\204\225\345\212\221\346\223\240" "\346\277\237\351\275\213\347\272\203\350\207\215\350\226\272\351" "\275\216\350\272\213\351\234\275\351\275\217\351\237\262\351\275" "\212\012\044\040\346\255\257\040\061\065\012\345\231\233\346\255" "\257\351\275\242\345\233\223\351\275\222\351\275\224\351\275\243" "\351\275\237\351\275\240\351\275\241\351\275\246\351\275\247\351" "\275\254\351\275\252\351\275\267\351\275\262\351\275\266\012\044" "\040\351\276\240\040\061\067\012\347\261\245\351\221\260\351\276" "\240\012\000\000\050\165\165\141\171\051\147\152\151\164\145\156" "\055\154\157\147\157\056\160\156\147\000\000\000\000\000\000\000" "\336\136\000\000\000\000\000\000\211\120\116\107\015\012\032\012" "\000\000\000\015\111\110\104\122\000\000\001\100\000\000\000\163" "\010\006\000\000\000\351\011\333\035\000\000\024\135\172\124\130" "\164\122\141\167\040\160\162\157\146\151\154\145\040\164\171\160" "\145\040\145\170\151\146\000\000\170\332\255\232\131\222\033\071" "\226\105\377\261\212\136\002\346\007\054\007\243\131\357\240\227" "\337\347\202\021\112\111\245\064\313\262\252\240\202\244\110\167" "\070\360\206\073\300\303\235\377\373\337\353\376\207\237\334\113" "\166\271\130\253\275\126\317\117\356\271\307\301\233\346\077\077" "\343\075\007\237\337\363\373\311\337\357\302\257\237\073\113\137" "\047\105\076\322\373\257\377\267\372\171\015\337\237\177\235\360" "\375\032\006\357\312\117\003\265\365\365\305\374\365\213\236\277" "\306\157\277\015\364\165\241\244\031\105\336\354\257\201\372\327" "\100\051\176\276\010\137\003\214\317\262\174\355\315\176\136\302" "\074\237\327\257\363\077\141\340\327\351\051\331\033\373\307\040" "\277\377\077\033\321\333\205\017\123\214\047\205\344\171\216\051" "\176\046\220\364\033\134\032\274\061\236\103\342\033\336\067\336" "\247\367\234\337\241\341\023\220\077\305\311\377\064\053\367\173" "\126\374\337\144\245\254\077\047\045\325\317\021\216\017\176\015" "\146\375\361\372\307\317\103\371\163\360\335\013\361\117\127\116" "\353\353\135\374\365\363\320\102\374\175\071\337\277\367\356\346" "\356\075\237\325\215\134\011\151\375\132\324\367\022\337\073\016" "\234\204\074\275\323\052\017\343\267\360\336\336\243\363\150\216" "\352\135\144\147\373\345\047\217\025\172\210\244\345\206\034\166" "\030\341\206\363\136\127\130\114\061\307\023\215\327\030\027\211" "\322\147\055\131\354\161\045\357\310\126\326\043\334\150\251\247" "\115\276\142\132\244\067\051\153\077\346\022\336\165\373\273\334" "\012\215\013\357\300\221\061\060\130\120\051\070\075\375\067\036" "\177\073\320\275\312\167\010\012\146\371\044\200\171\105\005\234" "\151\050\163\172\346\050\165\361\375\256\243\362\002\374\375\370" "\375\107\171\115\144\260\274\060\067\026\070\374\374\014\061\113" "\370\252\055\325\121\172\211\116\034\130\170\375\264\105\260\375" "\065\000\041\342\332\205\311\204\104\006\174\015\251\204\032\274" "\305\150\041\020\307\106\176\006\003\265\230\162\234\244\040\224" "\022\067\263\214\071\245\112\162\132\324\265\071\307\302\073\066" "\226\370\371\030\314\042\021\045\125\132\253\221\240\101\256\004" "\154\324\217\345\106\015\215\222\112\056\245\324\142\245\225\136" "\106\115\065\327\122\153\265\052\360\033\226\054\133\261\152\146" "\315\272\215\226\132\156\245\325\146\255\271\326\333\350\261\047" "\300\261\364\332\255\267\336\373\030\134\164\060\362\340\354\301" "\001\143\314\070\323\314\263\314\072\155\266\331\347\130\224\317" "\312\253\254\272\154\065\267\372\032\073\356\264\301\211\135\267" "\355\266\373\036\047\034\112\351\344\123\116\075\166\332\351\147" "\134\112\355\246\233\157\271\365\332\155\267\337\361\043\153\301" "\175\322\372\057\217\177\236\265\360\235\265\370\062\245\003\355" "\107\326\070\325\354\173\210\040\070\051\312\031\031\213\071\220" "\161\123\006\050\350\250\234\371\026\162\216\116\251\123\316\174" "\217\164\105\211\314\262\050\071\073\050\143\144\060\237\020\313" "\015\077\162\367\127\346\176\311\233\313\371\077\312\133\374\316" "\234\123\352\376\033\231\163\112\335\337\144\356\137\363\366\207" "\254\155\261\315\362\311\275\014\251\015\025\124\237\150\077\016" "\070\163\227\164\253\255\313\377\231\153\327\153\075\152\145\216" "\051\214\070\307\055\371\356\316\310\047\217\152\327\355\331\326" "\274\153\327\346\323\031\163\304\306\077\150\155\205\135\356\252" "\363\204\271\175\037\271\154\326\324\131\230\221\225\073\127\333" "\321\357\335\127\045\011\147\366\343\342\134\067\235\070\155\325" "\060\353\365\067\233\221\310\323\110\040\353\233\227\243\153\055" "\240\350\064\116\010\375\234\013\372\235\175\107\261\265\146\132" "\067\356\265\226\273\051\063\321\105\034\073\237\316\031\110\021" "\123\313\375\314\354\303\001\322\343\042\020\312\166\044\176\047" "\324\011\075\346\240\371\354\015\341\063\122\051\071\270\165\022" "\327\267\160\063\053\317\273\332\211\361\266\071\313\356\141\217" "\153\205\170\205\060\133\034\065\264\132\100\022\233\371\126\346" "\332\140\140\246\146\251\170\153\305\115\360\203\340\267\125\017" "\325\006\316\257\062\112\156\013\366\141\302\106\103\162\231\235" "\111\000\320\123\347\076\266\022\061\112\253\266\124\003\007\365" "\023\375\234\335\315\302\242\030\066\254\114\075\170\245\231\124" "\204\264\255\063\330\142\242\057\217\221\062\051\345\304\260\123" "\335\245\156\056\120\366\316\207\325\156\213\364\202\153\361\034" "\252\073\120\216\211\154\261\320\155\345\236\240\104\267\075\111" "\371\246\105\332\312\227\251\160\321\112\376\346\051\205\360\050" "\175\033\114\110\325\366\162\075\025\022\345\057\353\077\364\165" "\322\010\254\263\323\336\166\044\347\030\040\257\333\302\266\120" "\071\170\235\231\116\240\241\326\004\320\374\332\303\162\035\171" "\271\326\124\252\314\234\260\366\245\330\066\055\246\146\060\327" "\010\145\076\160\144\155\164\030\275\235\351\270\322\372\135\223" "\016\061\250\162\346\314\324\310\254\167\267\246\175\317\360\155" "\234\101\031\144\011\251\333\342\044\016\310\077\072\154\325\101" "\215\247\255\331\304\001\372\003\351\361\254\212\330\204\142\113" "\127\142\016\060\162\022\253\254\143\330\015\213\302\154\064\133" "\277\026\222\265\074\063\245\037\251\112\326\133\367\354\164\015" "\244\262\010\014\115\062\054\354\174\251\034\372\000\176\066\127" "\110\175\057\047\000\227\073\123\335\352\204\321\102\065\246\324" "\120\004\331\057\346\152\264\054\134\024\251\071\232\071\322\145" "\043\135\046\030\362\005\114\210\207\167\153\357\251\334\173\273" "\247\255\161\173\343\005\121\152\363\120\063\147\307\031\103\356" "\241\256\271\022\270\066\353\271\235\312\232\075\346\272\027\005" "\353\047\151\270\307\155\073\126\250\162\235\024\004\371\175\034" "\276\033\173\222\271\112\240\275\235\263\224\070\072\045\167\312" "\037\165\061\202\361\102\216\077\175\244\005\272\160\333\041\352" "\163\327\233\147\073\000\323\132\151\324\131\023\125\173\153\107" "\345\020\305\335\172\002\215\354\164\142\150\313\307\033\312\041" "\023\035\130\004\162\151\050\127\251\043\072\072\243\324\072\225" "\031\000\321\110\237\121\313\140\232\127\211\173\162\326\156\341" "\314\160\121\143\114\152\314\063\255\246\121\126\211\044\022\110" "\265\340\302\236\043\115\043\020\163\212\105\356\244\013\317\262" "\343\137\155\307\202\034\336\176\056\235\107\065\200\025\265\240" "\220\000\133\011\254\266\003\010\103\025\170\226\326\273\260\111" "\302\371\112\006\337\221\016\340\066\106\236\143\120\012\300\052" "\013\125\003\354\101\331\106\362\002\061\034\206\073\140\115\007" "\003\216\365\201\254\231\006\157\000\207\340\037\345\200\236\210" "\167\326\072\046\162\204\117\310\022\142\277\346\105\133\120\355" "\010\273\002\076\200\330\015\355\271\162\073\311\310\010\051\162" "\220\027\244\070\350\370\046\216\342\173\043\021\073\023\223\222" "\362\336\005\236\050\155\246\062\047\215\177\143\230\134\243\236" "\056\075\031\232\242\137\217\240\331\175\143\364\237\137\023\015" "\363\073\314\377\100\371\111\251\376\140\011\167\077\044\361\241" "\010\010\102\101\342\173\246\177\230\300\312\340\112\334\163\201" "\261\145\063\062\147\317\016\045\316\321\351\250\264\020\324\140" "\116\131\346\040\343\000\101\371\245\262\014\207\376\070\020\230" "\077\230\021\257\156\336\151\364\332\240\075\174\122\357\060\303" "\362\017\235\007\300\003\050\156\020\072\025\040\324\015\236\100" "\335\331\072\032\372\034\322\002\246\214\103\061\265\113\201\051" "\367\136\215\031\001\274\011\101\321\300\215\136\243\156\023\323" "\003\063\013\232\274\264\344\332\246\024\072\135\066\327\002\150" "\103\247\366\110\042\305\014\355\026\000\015\274\363\352\025\072" "\241\340\242\230\357\244\361\110\000\051\150\234\220\201\245\261" "\272\113\126\150\306\275\044\031\211\047\261\340\312\266\323\372" "\141\131\254\016\105\034\055\221\352\034\126\106\066\364\104\141" "\354\062\267\052\325\167\232\236\364\227\114\031\107\252\043\344" "\042\263\367\232\001\170\122\270\301\346\332\056\201\355\364\151" "\253\101\256\017\024\050\010\210\105\111\356\371\260\175\242\046" "\335\100\322\030\356\341\164\365\061\145\101\223\031\034\204\103" "\320\177\120\123\027\242\055\013\370\246\360\013\341\213\151\203" "\306\075\314\042\110\273\275\254\016\243\072\241\051\034\017\051" "\302\047\213\151\254\214\227\114\300\207\017\212\114\064\135\363" "\161\045\031\004\314\200\240\033\074\071\257\222\054\267\355\263" "\367\111\333\321\351\134\146\221\172\154\177\005\300\370\166\123" "\371\236\006\004\214\123\332\257\056\053\154\006\316\210\325\256" "\174\323\144\135\351\234\115\047\103\004\173\127\167\152\100\134" "\036\252\242\146\151\316\245\213\221\007\206\277\165\155\212\340" "\041\027\222\257\303\251\110\064\250\066\247\072\020\117\371\370" "\166\147\103\377\241\026\261\020\040\012\345\050\037\346\231\045" "\013\060\022\334\355\172\104\014\335\111\153\103\174\003\152\223" "\070\053\303\010\074\171\244\307\020\225\324\066\272\000\031\207" "\316\016\244\137\223\140\374\012\115\013\215\350\252\110\240\051" "\157\350\370\144\315\266\314\105\115\364\016\213\001\105\010\333" "\202\172\114\073\344\103\111\166\204\240\213\130\250\145\036\346" "\001\124\074\314\107\057\241\025\300\100\372\011\211\212\254\250" "\200\176\216\074\035\112\224\013\232\152\353\311\002\310\265\006" "\211\330\064\034\074\275\264\231\062\121\145\120\241\155\160\145" "\164\137\045\102\001\077\124\347\102\242\303\063\217\216\106\126" "\335\312\057\111\306\061\112\247\330\066\315\131\135\077\276\320" "\230\142\301\040\142\237\122\262\152\273\175\153\223\254\134\071" "\242\311\023\345\001\201\163\121\165\254\332\073\063\115\255\175" "\216\103\047\115\207\230\105\214\365\152\221\152\003\121\010\031" "\351\026\362\067\124\215\077\212\253\035\140\244\344\074\101\147" "\334\026\310\236\307\001\063\173\141\354\366\066\212\262\363\202" "\165\064\015\020\144\322\102\373\076\320\107\052\200\120\025\042" "\244\350\241\225\274\072\170\006\175\246\203\057\156\122\101\027" "\120\311\371\035\315\064\035\353\101\350\144\272\011\262\103\000" "\172\026\304\031\211\206\101\200\105\374\272\111\310\104\370\213" "\225\100\344\023\322\153\201\052\300\114\110\330\267\136\221\126" "\235\254\255\314\153\115\272\312\106\313\114\212\021\045\166\370" "\370\042\370\141\075\013\013\303\001\004\221\055\142\214\356\243" "\375\041\267\014\051\215\105\245\323\167\331\041\001\000\112\062" "\116\207\065\336\364\030\073\175\202\272\247\076\071\253\320\243" "\136\231\101\162\003\317\236\251\324\003\026\256\210\336\222\146" "\245\253\340\041\202\115\264\366\102\322\320\130\007\204\323\062" "\243\211\173\021\001\200\234\207\316\020\133\104\033\304\337\330" "\017\137\346\330\275\125\074\026\336\010\067\214\014\140\026\156" "\232\366\321\340\132\321\262\042\163\021\141\001\060\331\114\224" "\300\242\042\175\257\134\202\306\102\276\321\131\321\310\350\045" "\260\233\147\135\156\041\236\256\253\075\003\207\275\355\052\341" "\113\113\200\222\170\116\004\337\102\026\121\240\364\045\265\310" "\063\144\203\170\077\360\221\172\340\222\143\024\036\141\073\033" "\250\210\056\111\132\052\020\000\103\302\137\042\336\126\201\076" "\266\000\255\063\207\211\206\017\024\003\055\026\256\305\067\205" "\314\125\211\304\010\201\314\043\151\267\266\017\141\120\126\002" "\023\022\214\102\221\242\020\231\032\032\034\101\167\300\144\250" "\027\177\001\151\254\104\216\130\056\045\341\201\322\073\300\202" "\220\150\102\353\076\056\107\364\055\165\104\073\122\234\334\120" "\325\131\032\342\111\133\110\350\057\277\365\033\221\376\356\264" "\334\317\034\054\014\046\106\265\365\155\153\343\055\163\124\152" "\131\171\041\021\062\075\051\310\077\267\023\121\046\000\006\150" "\204\056\103\152\240\106\220\053\160\236\215\073\111\020\360\007" "\303\356\273\224\244\101\173\120\320\317\354\241\103\250\147\360" "\016\121\216\357\364\232\015\045\343\225\131\331\205\066\034\226" "\362\171\076\262\323\350\344\114\037\266\051\104\210\170\052\110" "\301\043\140\044\076\346\304\165\214\205\236\244\213\153\122\073" "\203\127\162\247\062\015\067\070\155\147\311\053\142\306\122\105" "\030\243\247\220\242\370\341\252\020\042\152\014\377\301\053\055" "\007\252\141\062\300\101\171\026\340\064\220\100\230\227\360\023" "\116\227\321\007\114\000\140\224\135\242\066\161\227\001\243\104" "\132\111\333\220\120\106\171\323\332\105\230\217\220\125\331\265" "\011\267\216\364\214\230\367\305\210\251\153\003\214\303\305\027" "\322\313\032\226\112\056\215\261\017\232\212\130\324\012\132\240" "\253\217\374\265\366\122\261\107\227\224\114\312\347\012\003\344" "\125\230\020\252\026\045\202\222\365\170\302\265\161\032\004\224" "\341\326\014\035\365\202\065\005\166\210\205\175\210\030\156\011" "\211\246\061\046\036\341\162\130\022\154\000\125\112\167\125\305" "\240\013\005\056\201\326\301\143\056\060\011\376\335\161\167\346" "\045\265\207\137\123\077\200\304\001\151\315\065\011\070\056\124" "\320\177\356\243\372\355\100\227\243\012\224\264\240\337\250\020" "\145\112\033\226\153\241\157\101\064\232\016\011\336\067\024\137" "\046\123\362\122\152\344\243\001\236\104\015\305\001\155\322\375" "\140\154\206\263\321\360\107\350\220\250\335\106\333\341\257\251" "\347\370\074\045\022\031\175\055\221\266\361\317\130\010\124\350" "\362\205\136\106\330\241\314\113\366\335\331\226\057\241\137\245" "\306\003\272\007\357\254\355\206\205\020\046\255\365\040\216\245" "\163\061\206\205\062\101\203\361\016\247\246\062\055\210\001\112" "\200\356\315\111\276\277\203\000\140\040\210\024\116\173\326\226" "\167\105\334\050\301\004\012\150\253\145\125\020\375\261\241\006" "\315\035\335\014\373\127\362\123\061\163\126\035\124\065\332\015" "\250\023\355\225\037\126\045\273\305\364\320\334\353\316\035\213" "\366\331\271\066\004\217\000\011\310\221\260\220\150\005\216\050" "\274\222\046\363\051\341\151\075\371\104\354\321\374\360\010\225" "\247\363\046\027\376\014\020\273\032\051\275\231\170\151\272\267" "\175\077\042\016\024\344\326\364\244\124\116\117\316\244\207\047" "\327\031\010\247\061\102\077\126\227\337\007\361\114\014\011\132" "\105\303\352\144\331\106\352\120\123\200\165\001\073\037\061\130" "\000\376\055\302\074\107\130\130\030\045\106\354\133\316\205\050" "\125\165\011\244\006\272\061\054\230\164\222\000\123\046\002\014" "\104\327\025\024\073\144\203\232\326\276\052\135\154\353\070\024" "\105\203\105\250\255\305\252\071\103\173\073\120\000\127\301\153" "\323\177\270\373\103\205\103\175\165\313\234\005\112\072\103\276" "\263\314\206\072\054\131\256\120\367\105\274\034\017\200\203\043" "\105\132\033\256\376\110\043\204\304\200\270\323\163\247\204\250" "\051\302\123\322\263\125\155\277\320\372\024\044\223\042\262\231" "\024\064\207\070\272\122\130\136\242\350\337\262\061\277\202\257" "\373\141\143\216\366\065\306\144\324\010\207\060\024\054\273\256" "\174\162\302\154\121\110\111\025\267\373\322\306\273\242\247\314" "\122\213\260\070\252\361\072\024\203\345\217\153\174\160\157\230" "\161\252\214\034\201\322\000\360\040\011\327\203\347\164\261\307" "\011\155\060\244\002\224\340\156\212\073\056\100\214\105\345\343" "\044\076\273\374\224\115\111\010\134\113\347\324\120\165\323\140" "\047\004\015\342\300\147\150\051\035\245\012\223\223\154\142\174" "\207\247\033\273\000\023\002\203\313\334\000\304\113\155\225\272" "\152\373\076\367\315\334\361\070\123\126\065\163\001\011\075\252" "\212\165\255\070\242\077\035\335\114\264\251\336\371\041\271\250" "\335\014\047\144\004\214\106\103\036\275\275\051\326\265\304\312" "\013\210\303\353\140\107\140\202\215\364\244\207\147\304\176\060" "\006\355\105\040\116\306\060\061\032\062\025\301\236\047\323\063" "\125\074\240\230\220\337\370\350\200\134\104\306\021\040\144\311" "\136\332\027\045\015\073\313\310\134\155\011\155\222\213\271\150" "\332\101\301\115\352\326\207\203\120\344\055\132\236\270\254\136" "\110\267\366\161\074\315\102\300\020\376\146\222\050\100\011\012" "\052\063\175\006\140\246\325\043\121\321\153\241\147\335\067\241" "\177\320\220\360\005\320\201\061\334\332\265\304\163\142\266\077" "\206\353\011\016\212\007\015\037\004\106\013\151\324\321\047\310" "\157\240\122\024\363\350\176\067\155\037\236\041\176\114\107\105" "\200\013\273\164\035\062\244\041\076\251\272\206\143\350\272\341" "\267\107\143\151\124\250\134\074\332\015\246\125\206\301\113\240" "\074\026\374\263\143\032\260\350\006\201\260\270\025\213\243\155" "\141\212\265\021\155\232\015\061\312\224\051\064\152\361\114\034" "\237\112\136\346\204\200\311\145\141\117\140\015\104\205\103\265" "\235\014\315\055\111\112\314\366\245\357\251\067\257\030\307\001" "\257\204\217\317\202\004\263\266\032\141\210\124\360\345\330\054" "\335\222\312\134\027\237\205\320\372\311\123\067\253\036\223\116" "\135\025\355\175\111\047\250\343\346\012\211\101\265\213\031\321" "\126\360\113\112\222\266\133\252\364\002\071\004\246\172\207\100" "\000\353\110\076\364\243\055\254\265\231\035\272\030\006\255\350" "\154\116\217\262\027\013\313\233\024\061\126\214\076\364\035\150" "\206\250\252\277\344\140\306\214\254\071\066\164\140\021\235\220" "\034\134\075\004\112\173\235\062\000\206\332\265\103\310\250\123" "\300\057\217\242\073\315\213\176\216\324\011\216\014\011\213\050" "\312\323\151\257\022\031\043\350\322\266\140\127\075\306\014\200" "\155\254\302\202\121\260\122\330\130\121\314\315\310\034\305\053" "\203\360\025\245\303\142\024\173\020\046\231\323\066\155\327\246" "\104\311\142\206\011\122\257\347\015\165\333\016\026\106\216\221" "\072\056\215\166\026\227\355\267\333\276\102\100\243\126\231\062" "\026\240\117\234\301\255\332\257\006\363\321\016\325\010\003\062" "\000\374\070\366\064\315\302\375\025\231\307\241\303\361\104\373" "\010\147\320\163\040\011\162\152\041\057\056\011\167\035\240\320" "\176\137\007\260\161\143\061\003\347\062\244\363\301\014\205\374" "\331\165\306\075\103\213\344\265\133\321\126\015\317\175\032\274" "\114\070\243\012\302\055\250\330\077\137\103\004\341\104\264\313" "\323\266\247\150\313\225\137\111\073\254\276\157\270\170\224\247" "\324\060\331\101\166\101\036\275\230\002\012\332\104\207\066\105" "\014\263\210\226\130\030\061\141\371\200\263\257\012\143\027\337" "\140\041\323\025\205\013\322\121\273\225\366\365\000\276\152\067" "\033\214\134\341\063\146\324\323\267\347\323\066\142\243\022\227" "\066\353\121\062\276\067\172\241\223\306\021\150\210\110\352\050" "\104\204\350\333\017\071\202\202\304\020\364\057\213\165\125\326" "\310\243\367\220\211\164\172\041\036\150\322\024\361\376\050\345" "\213\301\101\067\372\035\260\145\025\031\315\074\210\004\372\111" "\067\042\324\170\117\022\233\344\061\344\322\240\066\054\051\123" "\254\147\000\376\322\145\332\134\317\121\106\044\147\014\007\205" "\330\340\055\111\072\172\110\373\177\314\006\113\177\346\315\121" "\265\344\032\311\235\152\012\164\163\353\200\030\342\260\234\015" "\170\142\276\226\066\104\056\076\013\345\032\155\034\057\243\205" "\066\105\022\062\057\210\000\014\351\172\063\226\263\060\100\033" "\240\124\367\077\121\013\372\323\005\346\275\005\200\021\323\012" "\331\013\042\351\343\167\237\233\246\366\261\357\247\112\164\173" "\266\320\140\064\350\355\116\201\213\364\063\214\045\104\076\332" "\067\053\246\035\135\125\217\141\360\362\047\270\220\264\335\376" "\061\266\305\362\147\333\312\020\043\301\353\056\217\323\276\074" "\074\243\355\263\101\147\135\363\270\275\202\232\072\340\342\215" "\272\271\321\264\231\212\307\255\012\333\117\250\024\277\121\011" "\125\033\035\012\220\144\054\031\255\205\307\100\113\210\172\345" "\257\320\222\100\356\326\006\313\321\336\135\032\210\367\045\145" "\132\111\112\202\220\056\101\303\131\274\272\167\036\040\232\332" "\165\107\204\130\173\072\246\137\043\260\373\310\224\274\333\176" "\314\312\360\101\114\303\300\272\330\226\114\124\217\332\350\070" "\162\217\206\103\306\370\155\172\240\173\241\111\026\250\103\036" "\310\200\055\350\206\245\272\356\053\017\125\271\164\051\015\026" "\265\341\313\262\001\106\246\116\241\103\316\206\343\165\304\211" "\306\300\265\005\355\360\015\235\210\234\043\264\171\002\134\257" "\343\113\317\254\213\123\051\050\151\013\304\002\322\375\136\050" "\122\372\036\001\222\106\164\025\270\154\370\220\251\277\144\200" "\223\227\007\347\300\105\334\163\251\332\233\230\140\303\322\356" "\276\066\152\221\007\344\203\322\144\211\001\057\210\207\351\304" "\056\307\352\012\066\274\351\346\176\041\160\265\246\335\264\233" "\164\372\104\155\126\151\227\161\220\052\115\073\103\022\166\264" "\136\200\035\221\011\051\110\336\133\315\254\263\056\163\031\065" "\105\140\130\062\240\276\137\352\221\255\046\050\245\274\111\256" "\226\261\306\050\121\132\263\026\120\364\163\137\107\367\020\130" "\371\063\252\365\172\007\114\137\274\041\076\230\152\070\024\331" "\333\204\132\362\041\330\227\113\077\000\334\010\072\201\065\032" "\247\034\342\056\260\300\051\356\233\304\014\025\021\225\252\103" "\107\056\355\127\013\104\344\227\244\123\120\320\015\045\210\211" "\246\335\067\062\154\102\337\260\063\123\113\010\144\134\027\172" "\046\102\162\243\041\003\115\373\062\333\115\212\327\032\030\266" "\142\273\303\364\047\067\343\232\356\015\176\010\126\022\206\141" "\300\037\310\150\157\160\146\213\204\360\162\221\105\340\171\061" "\071\110\355\351\016\046\161\102\207\173\153\277\114\373\216\064" "\214\376\140\104\237\241\055\044\057\273\066\212\017\170\004\246" "\326\202\077\044\220\151\365\203\066\260\267\325\300\223\373\176" "\363\037\275\322\216\356\237\157\132\374\266\147\361\327\335\141" "\030\163\134\207\227\102\240\216\122\125\251\170\275\331\200\173" "\212\154\257\234\251\227\100\074\166\153\230\132\030\002\315\034" "\320\310\373\010\040\021\140\220\304\043\107\375\241\211\363\332" "\033\063\344\360\263\101\011\203\051\041\107\131\031\114\231\240" "\366\274\336\275\070\335\367\365\215\216\274\010\027\112\161\152" "\327\216\361\153\244\373\320\134\120\066\175\350\165\217\077\341" "\152\046\372\163\276\233\021\114\016\112\107\031\220\077\224\205" "\037\020\245\027\111\027\114\015\235\276\313\246\327\220\007\324" "\311\240\023\035\232\211\113\245\124\310\154\370\311\334\375\273" "\257\356\037\036\030\056\101\167\377\017\014\102\124\154\277\234" "\053\340\000\000\001\204\151\103\103\120\111\103\103\040\160\162" "\157\146\151\154\145\000\000\170\234\175\221\075\110\303\100\034" "\305\137\123\245\042\025\007\213\210\070\144\250\116\026\105\105" "\034\265\012\105\250\020\152\205\126\035\114\056\375\202\046\015" "\111\212\213\243\340\132\160\360\143\261\352\340\342\254\253\203" "\253\040\010\176\200\270\271\071\051\272\110\211\377\113\012\055" "\142\074\070\356\307\273\173\217\273\167\200\120\057\063\315\352" "\030\007\064\335\066\123\211\270\230\311\256\212\241\127\204\020" "\106\077\306\320\057\063\313\230\223\244\044\174\307\327\075\002" "\174\275\213\361\054\377\163\177\216\036\065\147\061\040\040\022" "\317\062\303\264\211\067\210\247\067\155\203\363\076\161\204\025" "\145\225\370\234\170\324\244\013\022\077\162\135\361\370\215\163" "\301\145\201\147\106\314\164\152\236\070\102\054\026\332\130\151" "\143\126\064\065\342\051\342\250\252\351\224\057\144\074\126\071" "\157\161\326\312\125\326\274\047\177\141\070\247\257\054\163\235" "\346\020\022\130\304\022\044\210\120\120\105\011\145\330\210\321" "\252\223\142\041\105\373\161\037\377\240\353\227\310\245\220\253" "\004\106\216\005\124\240\101\166\375\340\177\360\273\133\053\077" "\071\341\045\205\343\100\347\213\343\174\014\003\241\135\240\121" "\163\234\357\143\307\151\234\000\301\147\340\112\157\371\053\165" "\140\346\223\364\132\113\213\036\001\275\333\300\305\165\113\123" "\366\200\313\035\140\340\311\220\115\331\225\202\064\205\174\036" "\170\077\243\157\312\002\175\267\100\367\232\327\133\163\037\247" "\017\100\232\272\112\336\000\007\207\300\110\201\262\327\175\336" "\335\325\336\333\277\147\232\375\375\000\177\222\162\254\374\334" "\337\107\000\000\017\213\151\124\130\164\130\115\114\072\143\157" "\155\056\141\144\157\142\145\056\170\155\160\000\000\000\000\000" "\074\077\170\160\141\143\153\145\164\040\142\145\147\151\156\075" "\042\357\273\277\042\040\151\144\075\042\127\065\115\060\115\160" "\103\145\150\151\110\172\162\145\123\172\116\124\143\172\153\143" "\071\144\042\077\076\012\074\170\072\170\155\160\155\145\164\141" "\040\170\155\154\156\163\072\170\075\042\141\144\157\142\145\072" "\156\163\072\155\145\164\141\057\042\040\170\072\170\155\160\164" "\153\075\042\130\115\120\040\103\157\162\145\040\064\056\064\056" "\060\055\105\170\151\166\062\042\076\012\040\074\162\144\146\072" "\122\104\106\040\170\155\154\156\163\072\162\144\146\075\042\150" "\164\164\160\072\057\057\167\167\167\056\167\063\056\157\162\147" "\057\061\071\071\071\057\060\062\057\062\062\055\162\144\146\055" "\163\171\156\164\141\170\055\156\163\043\042\076\012\040\040\074" "\162\144\146\072\104\145\163\143\162\151\160\164\151\157\156\040" "\162\144\146\072\141\142\157\165\164\075\042\042\012\040\040\040" "\040\170\155\154\156\163\072\151\160\164\143\105\170\164\075\042" "\150\164\164\160\072\057\057\151\160\164\143\056\157\162\147\057" "\163\164\144\057\111\160\164\143\064\170\155\160\105\170\164\057" "\062\060\060\070\055\060\062\055\062\071\057\042\012\040\040\040" "\040\170\155\154\156\163\072\170\155\160\115\115\075\042\150\164" "\164\160\072\057\057\156\163\056\141\144\157\142\145\056\143\157" "\155\057\170\141\160\057\061\056\060\057\155\155\057\042\012\040" "\040\040\040\170\155\154\156\163\072\163\164\105\166\164\075\042" "\150\164\164\160\072\057\057\156\163\056\141\144\157\142\145\056" "\143\157\155\057\170\141\160\057\061\056\060\057\163\124\171\160" "\145\057\122\145\163\157\165\162\143\145\105\166\145\156\164\043" "\042\012\040\040\040\040\170\155\154\156\163\072\160\154\165\163" "\075\042\150\164\164\160\072\057\057\156\163\056\165\163\145\160" "\154\165\163\056\157\162\147\057\154\144\146\057\170\155\160\057" "\061\056\060\057\042\012\040\040\040\040\170\155\154\156\163\072" "\107\111\115\120\075\042\150\164\164\160\072\057\057\167\167\167" "\056\147\151\155\160\056\157\162\147\057\170\155\160\057\042\012" "\040\040\040\040\170\155\154\156\163\072\144\143\075\042\150\164" "\164\160\072\057\057\160\165\162\154\056\157\162\147\057\144\143" "\057\145\154\145\155\145\156\164\163\057\061\056\061\057\042\012" "\040\040\040\040\170\155\154\156\163\072\164\151\146\146\075\042" "\150\164\164\160\072\057\057\156\163\056\141\144\157\142\145\056" "\143\157\155\057\164\151\146\146\057\061\056\060\057\042\012\040" "\040\040\040\170\155\154\156\163\072\170\155\160\075\042\150\164" "\164\160\072\057\057\156\163\056\141\144\157\142\145\056\143\157" "\155\057\170\141\160\057\061\056\060\057\042\012\040\040\040\170" "\155\160\115\115\072\104\157\143\165\155\145\156\164\111\104\075" "\042\147\151\155\160\072\144\157\143\151\144\072\147\151\155\160" "\072\143\145\063\070\143\070\060\142\055\070\145\064\071\055\064" "\143\070\067\055\070\141\143\146\055\144\141\065\145\142\062\070" "\066\061\066\061\141\042\012\040\040\040\170\155\160\115\115\072" "\111\156\163\164\141\156\143\145\111\104\075\042\170\155\160\056" "\151\151\144\072\141\071\061\064\142\066\063\141\055\064\145\067" "\141\055\064\065\064\071\055\141\141\066\061\055\070\071\146\143" "\145\141\066\063\061\066\070\144\042\012\040\040\040\170\155\160" "\115\115\072\117\162\151\147\151\156\141\154\104\157\143\165\155" "\145\156\164\111\104\075\042\170\155\160\056\144\151\144\072\062" "\066\065\062\062\071\145\060\055\071\071\144\070\055\064\145\071" "\141\055\070\065\070\063\055\146\064\070\071\145\070\143\060\062" "\146\070\144\042\012\040\040\040\107\111\115\120\072\101\120\111" "\075\042\062\056\060\042\012\040\040\040\107\111\115\120\072\120" "\154\141\164\146\157\162\155\075\042\114\151\156\165\170\042\012" "\040\040\040\107\111\115\120\072\124\151\155\145\123\164\141\155" "\160\075\042\061\066\062\066\061\063\063\061\062\063\070\064\071" "\067\070\066\042\012\040\040\040\107\111\115\120\072\126\145\162" "\163\151\157\156\075\042\062\056\061\060\056\062\062\042\012\040" "\040\040\144\143\072\106\157\162\155\141\164\075\042\151\155\141" "\147\145\057\160\156\147\042\012\040\040\040\164\151\146\146\072" "\117\162\151\145\156\164\141\164\151\157\156\075\042\061\042\012" "\040\040\040\170\155\160\072\103\162\145\141\164\157\162\124\157" "\157\154\075\042\107\111\115\120\040\062\056\061\060\042\076\012" "\040\040\040\074\151\160\164\143\105\170\164\072\114\157\143\141" "\164\151\157\156\103\162\145\141\164\145\144\076\012\040\040\040" "\040\074\162\144\146\072\102\141\147\057\076\012\040\040\040\074" "\057\151\160\164\143\105\170\164\072\114\157\143\141\164\151\157" "\156\103\162\145\141\164\145\144\076\012\040\040\040\074\151\160" "\164\143\105\170\164\072\114\157\143\141\164\151\157\156\123\150" "\157\167\156\076\012\040\040\040\040\074\162\144\146\072\102\141" "\147\057\076\012\040\040\040\074\057\151\160\164\143\105\170\164" "\072\114\157\143\141\164\151\157\156\123\150\157\167\156\076\012" "\040\040\040\074\151\160\164\143\105\170\164\072\101\162\164\167" "\157\162\153\117\162\117\142\152\145\143\164\076\012\040\040\040" "\040\074\162\144\146\072\102\141\147\057\076\012\040\040\040\074" "\057\151\160\164\143\105\170\164\072\101\162\164\167\157\162\153" "\117\162\117\142\152\145\143\164\076\012\040\040\040\074\151\160" "\164\143\105\170\164\072\122\145\147\151\163\164\162\171\111\144" "\076\012\040\040\040\040\074\162\144\146\072\102\141\147\057\076" "\012\040\040\040\074\057\151\160\164\143\105\170\164\072\122\145" "\147\151\163\164\162\171\111\144\076\012\040\040\040\074\170\155" "\160\115\115\072\110\151\163\164\157\162\171\076\012\040\040\040" "\040\074\162\144\146\072\123\145\161\076\012\040\040\040\040\040" "\074\162\144\146\072\154\151\012\040\040\040\040\040\040\163\164" "\105\166\164\072\141\143\164\151\157\156\075\042\163\141\166\145" "\144\042\012\040\040\040\040\040\040\163\164\105\166\164\072\143" "\150\141\156\147\145\144\075\042\057\042\012\040\040\040\040\040" "\040\163\164\105\166\164\072\151\156\163\164\141\156\143\145\111" "\104\075\042\170\155\160\056\151\151\144\072\064\067\064\142\061" "\060\067\062\055\145\142\066\143\055\064\144\067\141\055\142\062" "\143\066\055\146\066\061\066\067\145\063\064\142\145\142\062\042" "\012\040\040\040\040\040\040\163\164\105\166\164\072\163\157\146" "\164\167\141\162\145\101\147\145\156\164\075\042\107\151\155\160" "\040\062\056\061\060\040\050\114\151\156\165\170\051\042\012\040" "\040\040\040\040\040\163\164\105\166\164\072\167\150\145\156\075" "\042\053\060\071\072\060\060\042\057\076\012\040\040\040\040\074" "\057\162\144\146\072\123\145\161\076\012\040\040\040\074\057\170" "\155\160\115\115\072\110\151\163\164\157\162\171\076\012\040\040" "\040\074\160\154\165\163\072\111\155\141\147\145\123\165\160\160" "\154\151\145\162\076\012\040\040\040\040\074\162\144\146\072\123" "\145\161\057\076\012\040\040\040\074\057\160\154\165\163\072\111" "\155\141\147\145\123\165\160\160\154\151\145\162\076\012\040\040" "\040\074\160\154\165\163\072\111\155\141\147\145\103\162\145\141" "\164\157\162\076\012\040\040\040\040\074\162\144\146\072\123\145" "\161\057\076\012\040\040\040\074\057\160\154\165\163\072\111\155" "\141\147\145\103\162\145\141\164\157\162\076\012\040\040\040\074" "\160\154\165\163\072\103\157\160\171\162\151\147\150\164\117\167" "\156\145\162\076\012\040\040\040\040\074\162\144\146\072\123\145" "\161\057\076\012\040\040\040\074\057\160\154\165\163\072\103\157" "\160\171\162\151\147\150\164\117\167\156\145\162\076\012\040\040" "\040\074\160\154\165\163\072\114\151\143\145\156\163\157\162\076" "\012\040\040\040\040\074\162\144\146\072\123\145\161\057\076\012" "\040\040\040\074\057\160\154\165\163\072\114\151\143\145\156\163" "\157\162\076\012\040\040\074\057\162\144\146\072\104\145\163\143" "\162\151\160\164\151\157\156\076\012\040\074\057\162\144\146\072" "\122\104\106\076\012\074\057\170\072\170\155\160\155\145\164\141" "\076\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\012\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\012" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\012\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\012\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\012\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\012\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\012\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\012\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\012\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\012\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\012\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\012\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\012\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\012\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\012\040\040\040\040\040\040\040\040\040\040" "\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040\040" "\040\012\074\077\170\160\141\143\153\145\164\040\145\156\144\075" "\042\167\042\077\076\062\333\125\043\000\000\000\006\142\113\107" "\104\000\377\000\377\000\377\240\275\247\223\000\000\000\011\160" "\110\131\163\000\000\013\023\000\000\013\023\001\000\232\234\030" "\000\000\000\007\164\111\115\105\007\345\007\014\027\046\053\004" "\240\214\250\000\000\040\000\111\104\101\124\170\332\355\175\171" "\270\135\125\171\376\373\255\275\367\031\356\174\223\233\004\102" "\010\103\230\107\105\020\101\251\042\070\140\325\152\265\050\332" "\112\245\125\133\353\320\101\133\133\255\125\253\376\264\332\111" "\253\150\305\132\133\265\112\035\252\240\005\005\261\112\000\145" "\222\101\144\060\001\302\020\040\067\303\235\317\271\347\354\275" "\176\177\174\357\312\335\071\331\373\234\175\156\156\102\162\263" "\276\347\071\117\222\233\173\366\260\206\167\275\337\014\170\361" "\342\305\213\027\057\136\274\170\331\277\104\374\020\164\071\140" "\042\222\372\373\366\037\211\210\155\066\233\266\134\056\113\020" "\004\010\202\000\042\202\060\014\267\177\327\030\203\321\321\121" "\353\107\321\213\027\017\200\373\024\350\211\210\130\153\003\153" "\155\005\100\044\042\201\265\066\004\320\313\161\264\251\077\023" "\376\131\347\237\061\177\226\210\310\214\061\146\266\124\052\331" "\236\236\036\273\171\363\146\273\077\214\137\020\004\101\222\044" "\000\140\170\030\330\044\111\142\113\361\253\314\213\007\300\275" "\154\323\132\153\015\000\007\162\007\002\070\021\300\323\001\014" "\001\250\000\030\000\260\214\377\037\000\150\246\300\057\340\237" "\263\000\266\001\330\002\140\032\300\175\000\176\304\237\315\210" "\310\023\325\152\165\152\172\172\172\121\202\100\030\206\101\034" "\307\103\326\332\325\000\372\123\143\063\055\042\017\130\153\307" "\070\106\036\004\275\170\000\334\013\100\057\000\320\007\340\170" "\000\107\001\070\001\300\221\000\016\007\260\222\377\147\122\343" "\227\036\103\233\332\310\222\142\204\015\202\243\223\107\000\154" "\002\360\000\200\157\003\270\115\104\036\017\202\140\262\331\154" "\306\213\145\074\215\061\225\044\111\216\006\360\034\000\057\155" "\001\300\215\000\076\055\042\067\132\153\267\222\045\173\361\262" "\147\017\350\375\175\000\202\040\220\070\216\015\200\001\153\355" "\351\000\176\033\300\161\000\126\160\303\126\070\116\105\016\213" "\274\337\051\001\050\363\357\011\200\065\000\016\003\160\062\031" "\345\115\326\332\157\067\233\315\233\104\344\341\236\236\236\331" "\251\251\251\075\312\210\106\106\106\044\111\022\314\314\314\240" "\321\150\030\152\245\102\040\113\000\130\147\333\064\306\300\030" "\203\040\010\062\257\225\044\011\306\307\307\243\044\111\116\001" "\360\067\074\114\226\246\016\005\001\060\014\140\220\140\350\305" "\213\007\300\075\054\021\200\162\034\307\307\000\170\013\131\312" "\001\004\253\371\060\143\333\302\002\115\306\317\035\250\030\156" "\374\210\140\170\000\031\346\217\254\265\337\232\232\232\272\057" "\010\202\361\070\216\233\273\353\345\207\206\206\144\146\146\106" "\232\315\146\230\044\111\070\072\072\072\000\240\112\140\022\062" "\262\052\200\112\034\307\065\000\161\243\321\160\052\176\222\122" "\365\363\144\071\307\365\114\354\150\047\005\331\260\100\155\244" "\165\136\313\213\027\017\200\273\131\045\223\044\111\102\250\075" "\357\065\000\316\247\212\133\224\341\265\002\136\302\315\334\000" "\060\305\077\307\241\066\255\010\300\014\200\111\202\111\037\301" "\245\217\237\052\357\153\310\064\237\112\326\271\002\300\145\161" "\034\377\030\300\350\002\263\135\103\206\066\260\155\333\266\021" "\262\322\247\120\325\137\011\340\040\250\115\263\302\347\162\343" "\222\140\107\347\116\321\003\346\300\024\370\041\005\172\033\001" "\374\012\300\006\143\314\164\034\307\336\376\347\305\003\340\156" "\006\276\162\222\044\053\001\274\013\300\013\271\341\347\243\176" "\071\257\356\026\250\015\357\127\000\156\005\160\033\177\066\005" "\240\006\240\051\042\333\155\177\326\332\062\301\145\015\101\347" "\014\252\332\043\144\235\045\000\253\001\234\103\040\135\057\042" "\133\255\265\273\154\033\213\242\310\064\233\315\060\216\343\045" "\000\016\346\375\317\343\363\074\205\353\240\111\320\053\361\317" "\205\260\017\147\135\143\023\200\213\001\334\017\140\332\132\353" "\355\320\136\236\064\131\324\213\117\104\014\201\147\025\200\277" "\000\360\002\262\222\156\201\057\111\261\273\015\334\304\337\007" "\160\071\331\314\254\210\270\060\027\210\210\115\263\032\106\321" "\200\233\335\000\050\133\153\127\001\170\056\200\213\240\336\145" "\147\043\234\004\160\043\200\317\210\310\225\000\306\347\033\046" "\042\042\006\200\261\326\256\044\323\175\001\200\123\311\364\034" "\360\006\330\331\231\263\073\245\016\340\141\276\347\335\000\056" "\026\221\273\202\040\330\262\230\034\100\136\274\074\331\300\136" "\345\246\377\157\252\222\315\026\065\256\310\047\006\360\004\200" "\253\000\174\034\300\053\241\306\374\062\200\122\072\050\272\113" "\140\022\202\323\162\000\177\005\015\215\151\360\331\046\001\334" "\013\340\063\000\216\053\225\112\363\142\351\245\122\051\020\221" "\076\062\312\177\003\360\163\216\103\275\313\061\150\375\044\230" "\213\153\334\325\153\114\020\354\337\041\042\313\374\262\365\342" "\145\001\064\136\250\123\341\057\310\064\322\300\127\164\323\326" "\001\074\004\340\263\000\316\005\320\223\142\112\013\305\116\035" "\010\036\005\340\203\004\332\006\064\126\360\121\000\337\005\160" "\126\020\004\345\171\062\277\141\000\257\302\134\314\141\143\236" "\100\325\344\170\114\141\056\236\161\034\152\337\154\054\000\030" "\316\002\370\051\200\063\215\061\221\137\276\136\366\244\054\066" "\033\140\011\300\351\000\336\101\365\262\227\077\267\005\300\313" "\001\337\006\000\137\002\360\055\000\367\244\000\164\101\305\251" "\265\042\362\240\265\366\152\000\257\200\006\130\227\060\347\040" "\101\267\066\062\332\073\127\002\170\075\200\337\002\160\004\257" "\127\104\232\120\373\345\064\001\157\232\237\121\252\372\133\371" "\173\275\124\243\227\102\203\301\173\241\366\304\036\314\171\277" "\323\343\332\316\364\022\101\075\340\057\115\222\144\075\200\307" "\374\266\364\342\001\260\113\066\145\255\355\003\160\041\200\077" "\002\160\050\346\154\152\105\000\144\026\300\203\124\073\277\015" "\165\156\164\343\361\234\067\016\226\313\345\106\255\126\033\247" "\352\353\030\154\340\324\341\060\014\033\263\263\263\305\046\063" "\014\245\331\154\016\001\370\063\202\337\162\002\114\073\211\123" "\014\357\176\250\063\347\166\062\340\121\216\343\243\144\177\123" "\251\203\246\027\152\107\074\020\300\061\230\213\237\054\245\256" "\355\230\164\075\365\063\147\223\055\267\254\303\045\360\161\251" "\136\074\000\166\257\362\132\153\017\006\360\217\120\317\146\245" "\040\343\003\125\270\107\000\174\002\300\145\004\200\075\001\174" "\333\245\267\267\327\326\152\265\051\262\053\167\357\006\377\075" "\061\060\060\220\214\216\166\216\206\061\306\110\263\331\254\100" "\343\356\236\007\015\247\011\073\260\275\011\250\027\373\026\000" "\067\360\375\067\102\235\074\131\171\314\266\132\255\302\132\213" "\172\275\076\141\255\035\267\326\256\347\363\066\132\330\237\345" "\265\336\015\340\027\055\367\075\003\300\157\220\371\005\004\377" "\107\261\143\266\214\027\057\136\332\155\170\202\335\213\001\254" "\117\251\252\105\076\015\156\366\277\206\246\271\231\047\371\135" "\252\000\136\016\340\032\000\277\004\160\045\200\147\033\143\052" "\105\276\337\323\323\343\274\313\057\002\360\177\144\152\355\354" "\172\063\000\356\344\241\361\174\252\257\125\202\221\021\021\061" "\306\270\032\020\142\214\221\112\245\222\076\120\134\270\114\040" "\042\041\200\013\240\216\233\270\145\214\177\006\140\130\104\202" "\045\113\226\310\320\320\220\360\235\226\101\103\176\016\205\146" "\211\034\003\140\145\020\004\336\006\350\305\113\021\255\227\266" "\247\167\001\170\034\305\275\273\061\331\315\247\251\256\355\065" "\151\130\364\330\272\142\013\107\027\005\277\324\141\260\024\032" "\137\067\331\346\375\233\120\047\306\065\000\376\200\052\154\244" "\030\147\244\134\056\313\320\320\120\021\346\034\000\050\213\110" "\000\115\147\273\204\327\115\337\153\022\300\127\001\124\242\050" "\332\141\234\107\106\106\144\311\222\045\333\077\113\227\056\365" "\261\200\136\274\024\224\000\032\114\374\101\024\017\155\161\201" "\313\377\013\015\013\031\304\136\030\003\331\337\337\157\252\325" "\252\031\036\036\056\374\154\144\152\006\032\337\167\123\233\261" "\230\001\260\016\300\245\320\170\300\101\021\061\245\122\151\076" "\343\340\262\104\014\001\373\147\051\225\331\215\367\172\000\347" "\213\110\110\200\366\342\305\313\056\112\010\340\064\000\137\107" "\361\260\216\072\064\123\343\055\320\360\030\263\250\006\044\014" "\005\232\112\367\101\250\323\042\153\014\246\240\066\276\167\000" "\170\212\210\124\214\061\273\062\016\102\325\067\004\360\317\144" "\325\111\313\230\137\017\340\020\262\304\275\132\132\031\351\222" "\045\113\144\144\144\304\203\266\227\275\016\374\236\101\266\021" "\027\004\277\032\200\157\120\265\234\117\276\357\136\055\306\030" "\041\273\072\024\300\025\230\253\253\227\376\114\103\355\202\257" "\021\221\103\214\061\301\174\003\270\323\350\147\214\161\352\357" "\017\311\056\323\367\334\012\215\241\354\011\303\060\330\313\307" "\060\202\332\044\017\344\347\140\150\245\236\065\335\230\041\274" "\170\331\055\102\343\173\000\340\131\320\360\214\042\340\227\100" "\003\213\077\204\271\062\114\213\323\036\020\004\002\340\044\150" "\300\163\035\073\073\173\156\046\370\055\333\105\326\227\006\300" "\200\314\356\064\150\072\133\334\062\366\367\003\270\110\104\202" "\275\131\375\065\306\224\000\374\032\064\364\351\146\176\176\316" "\165\166\005\200\347\212\310\160\024\105\306\357\104\057\117\212" "\220\255\234\314\305\131\324\321\361\113\000\057\131\214\254\057" "\153\037\003\070\026\300\177\100\143\365\322\343\360\030\324\323" "\173\354\102\252\242\144\115\045\000\357\005\260\071\003\164\157" "\004\160\022\155\223\363\226\201\201\001\051\225\112\022\004\201" "\120\325\137\260\271\014\303\320\100\075\321\377\103\023\101\322" "\362\231\241\266\361\066\021\131\341\167\242\227\047\013\374\116" "\000\160\035\212\205\271\324\001\374\000\300\321\130\144\266\276" "\166\170\044\042\207\103\163\225\067\141\307\024\263\033\000\374" "\246\210\014\057\324\170\020\070\112\320\300\345\353\063\130\347" "\014\264\120\304\062\252\311\363\142\265\042\022\101\203\245\253" "\320\160\247\010\013\130\264\101\104\172\001\274\011\073\006\275" "\147\245\351\135\007\340\164\237\246\267\170\331\303\336\252\236" "\004\326\332\123\310\140\236\206\316\041\053\263\000\276\003\340" "\265\320\230\264\375\242\310\246\210\270\220\223\307\240\201\315" "\056\210\173\012\300\135\000\356\260\326\116\057\324\170\044\111" "\022\220\135\076\025\152\057\113\003\203\263\273\336\017\140\174" "\076\032\267\210\204\111\222\014\130\153\117\200\206\071\375\007" "\064\110\375\025\272\054\166\175\311\366\365\365\211\265\166\004" "\032\003\331\316\104\342\000\167\032\076\110\173\121\112\270\227" "\156\152\223\044\311\211\120\103\372\361\330\061\275\052\113\146" "\240\236\341\267\001\030\303\176\324\140\307\132\153\105\144\222" "\152\377\050\064\107\267\104\140\352\205\326\045\114\026\252\361" "\232\265\066\042\030\234\210\035\213\235\072\231\200\146\226\064" "\343\070\056\014\272\306\030\223\044\211\000\030\264\326\076\023" "\232\312\167\032\264\156\143\225\367\372\266\210\324\166\365\035" "\246\246\246\102\150\021\212\043\221\237\047\235\360\120\271\002" "\300\075\101\020\200\135\355\274\170\331\275\152\257\210\034\002" "\365\336\166\122\173\023\156\372\217\162\041\357\227\241\013\124" "\065\237\102\246\344\122\352\234\012\174\202\210\224\026\142\154" "\350\101\056\101\275\277\127\142\347\120\244\131\202\337\221\014" "\223\051\172\135\247\362\256\004\360\006\150\235\305\107\170\260" "\305\374\334\014\140\310\145\250\354\302\073\010\017\211\317\245" "\016\313\254\317\064\264\224\332\252\135\365\232\173\361\052\160" "\067\322\153\255\275\010\032\254\333\111\355\035\005\360\036\150" "\343\235\031\354\247\255\025\203\040\260\034\213\007\240\245\252" "\134\361\201\145\000\116\266\326\106\013\261\207\331\007\331\102" "\235\007\107\145\314\117\023\152\207\334\102\325\274\020\040\131" "\153\053\326\332\223\000\374\041\200\337\207\346\063\057\307\134" "\151\376\164\277\145\314\267\100\154\137\137\237\153\211\160\044" "\324\266\334\223\363\253\165\150\215\306\157\002\170\224\016\030" "\057\136\366\010\223\171\051\346\322\333\072\171\172\317\055\240" "\036\357\017\000\050\042\122\001\360\154\250\023\150\013\067\361" "\004\264\256\340\052\143\114\264\144\311\222\135\215\377\053\103" "\035\023\027\221\151\266\316\313\030\264\370\152\311\030\023\026" "\274\146\004\340\154\150\332\334\375\074\310\222\214\371\376\021" "\200\236\135\011\253\041\223\033\240\251\344\021\344\247\013\336" "\015\165\220\204\013\025\072\344\305\113\021\325\167\015\067\160" "\243\203\332\173\033\064\366\315\267\124\244\224\313\345\000\232" "\351\362\061\150\365\225\061\202\311\046\000\377\012\115\225\133" "\061\137\040\244\372\133\046\200\174\016\073\173\177\143\150\055" "\305\067\002\250\260\300\103\333\336\042\004\311\323\311\264\266" "\042\337\033\273\021\300\353\000\104\075\075\075\363\002\044\306" "\113\226\171\110\134\223\361\374\151\223\312\307\000\014\171\325" "\327\313\236\144\177\025\150\025\347\351\016\314\357\347\050\346" "\025\336\037\307\260\004\055\362\360\071\150\336\257\253\334\274" "\015\300\367\240\351\162\247\001\070\250\050\103\113\035\120\316" "\261\262\032\073\007\077\073\373\337\315\000\216\022\221\176\150" "\241\205\052\162\232\054\125\052\025\127\015\373\153\144\374\171" "\366\336\061\202\352\201\363\015\253\111\261\277\003\000\374\035" "\166\056\334\320\032\106\165\244\253\202\343\127\225\227\075\302" "\376\000\234\002\115\240\157\127\072\375\172\202\237\057\234\331" "\036\004\117\005\360\171\150\070\320\030\346\352\365\071\017\355" "\227\001\034\324\115\276\053\001\260\002\265\315\156\106\166\276" "\361\025\120\273\343\162\021\251\212\110\350\262\101\302\060\224" "\152\265\052\303\303\303\022\206\241\060\256\356\014\150\071\374" "\111\002\140\053\003\154\100\035\021\007\356\112\121\205\152\265" "\352\262\211\316\045\110\067\163\016\327\315\074\204\003\103\157" "\213\137\121\213\133\366\026\040\351\201\306\357\255\316\371\377" "\204\314\357\315\124\357\026\145\367\260\221\221\021\051\032\152" "\141\214\301\350\350\350\116\316\200\044\111\146\215\061\267\045" "\111\362\121\252\216\347\100\215\376\375\034\347\023\311\344\006" "\223\044\171\264\040\370\231\324\172\071\023\073\126\163\106\012" "\000\357\347\265\253\326\132\303\237\067\255\265\263\111\222\330" "\146\263\051\063\063\063\326\030\343\234\064\033\000\334\001\340" "\020\314\065\212\167\367\022\250\235\356\337\000\114\030\143\342" "\371\366\017\256\325\152\040\033\075\035\232\347\033\144\074\377" "\030\200\037\003\370\042\377\035\130\153\033\036\042\074\000\356" "\166\002\010\255\014\374\342\066\152\355\143\320\356\151\367\142" "\316\076\270\150\144\331\262\145\262\171\363\346\362\350\350\350" "\252\014\160\311\223\272\061\346\241\044\111\352\031\040\330\060" "\306\254\117\222\344\143\320\074\327\147\103\313\126\055\043\300" "\154\340\367\273\131\047\011\324\376\167\046\166\166\074\045\124" "\037\373\000\174\004\232\045\322\317\371\234\345\247\101\325\171" "\042\111\222\157\032\143\356\025\221\055\326\332\367\360\347\257" "\204\206\247\014\362\372\115\000\377\005\340\027\042\062\033\307" "\363\073\363\330\056\041\200\332\214\317\343\073\264\112\023\032" "\064\376\067\000\236\020\221\050\111\022\337\242\323\003\340\036" "\121\331\052\111\222\234\116\373\114\346\001\016\340\237\000\334" "\050\042\065\273\120\021\275\173\221\312\272\151\323\246\345\320" "\174\336\077\203\366\313\050\042\277\112\222\344\035\043\043\043" "\353\162\230\140\063\014\303\211\070\216\357\260\326\336\007\355" "\167\022\022\224\214\061\146\133\326\367\162\314\023\041\233\063" "\275\236\246\212\254\264\260\176\150\301\212\012\064\150\331\125" "\122\211\061\027\306\162\066\264\320\300\125\306\230\244\331\154" "\132\021\031\265\326\136\014\315\342\171\061\064\303\144\230\337" "\275\212\152\151\222\272\106\127\102\360\133\111\015\343\344\234" "\103\066\206\226\114\273\233\200\151\027\253\226\341\145\057\002" "\100\056\266\203\240\345\340\373\163\026\346\017\240\351\120\123" "\326\332\105\265\050\215\061\345\044\111\116\200\226\224\177\046" "\064\230\271\010\003\164\166\253\162\073\225\271\331\154\046\000" "\152\303\303\303\165\153\055\330\264\075\127\175\156\125\307\153" "\265\032\246\246\246\312\326\332\045\124\035\317\314\141\120\001" "\101\257\217\100\225\360\340\162\155\065\267\222\041\006\120\307" "\314\330\320\320\120\314\147\220\050\212\246\233\315\346\072\153" "\355\147\011\256\045\150\006\313\064\125\350\270\133\360\033\034" "\034\224\211\211\011\111\222\144\020\300\013\371\351\315\371\365" "\111\000\127\211\110\237\265\166\306\030\123\357\353\353\103\126" "\374\237\210\140\363\346\315\363\216\103\254\327\353\056\243\104" "\104\304\272\071\011\202\000\121\024\141\174\174\334\172\130\332" "\177\000\320\044\111\162\030\324\261\221\145\160\276\027\232\017" "\272\031\213\054\027\223\340\167\062\200\077\206\326\071\134\131" "\000\374\142\002\310\023\120\207\121\041\065\166\353\326\255\266" "\340\174\110\020\004\101\034\307\341\350\350\150\017\301\150\071" "\324\171\160\036\237\063\154\263\226\134\063\247\215\000\256\246" "\272\035\103\133\214\272\347\177\130\104\066\215\216\216\332\264" "\315\263\331\154\046\265\132\155\072\111\022\004\101\000\153\055" "\032\215\106\127\101\317\113\227\056\225\070\216\061\076\076\136" "\036\033\033\133\112\040\075\031\300\253\311\254\045\147\114\037" "\000\060\144\255\035\006\020\044\111\022\020\210\154\012\170\135" "\017\232\304\030\063\231\044\111\341\365\030\105\221\064\233\115" "\063\071\071\351\046\053\135\121\333\035\150\311\314\314\114\054" "\042\315\056\016\372\164\161\010\273\053\246\241\166\366\347\042" "\007\346\276\052\362\044\003\340\220\265\366\157\241\255\054\133" "\237\145\032\332\267\342\122\021\231\135\114\252\157\020\004\141" "\034\307\307\101\075\216\347\100\023\362\333\035\106\015\202\336" "\343\000\256\205\246\011\076\232\147\003\234\007\030\033\036\106" "\025\153\355\062\150\107\271\163\061\127\044\364\130\150\341\203" "\236\066\153\246\006\365\322\177\225\066\275\137\220\365\305\042" "\122\117\155\174\211\242\050\156\066\233\121\222\044\007\023\364" "\135\000\362\214\210\214\213\310\264\265\266\131\164\316\303\060" "\014\342\070\036\142\201\203\220\140\367\172\062\276\125\320\336" "\310\175\071\114\172\033\355\177\065\152\041\221\003\104\062\330" "\236\224\235\323\102\333\247\176\072\010\202\233\342\070\236\355" "\060\317\222\044\211\261\326\016\162\216\017\241\212\277\222\317" "\066\014\165\316\324\311\102\267\002\270\134\104\156\264\326\216" "\345\135\267\124\052\111\243\321\160\266\315\012\264\077\113\310" "\167\230\052\227\313\315\132\255\126\150\354\052\225\212\324\353" "\165\320\151\025\246\100\325\244\346\005\264\014\044\330\303\135" "\023\027\055\003\244\155\351\100\150\003\363\254\115\165\007\155" "\100\215\305\004\176\245\122\111\146\147\147\017\204\126\067\071" "\013\032\057\327\056\276\255\006\015\374\376\022\200\237\000\330" "\144\214\331\064\074\074\334\234\257\052\346\066\247\210\110\034" "\307\121\222\044\113\241\066\330\247\102\373\373\256\344\346\254" "\020\240\242\016\207\145\035\032\136\363\176\000\167\212\310\066" "\021\111\302\060\104\137\137\037\266\154\331\142\123\040\002\202" "\337\123\240\365\004\017\111\201\321\230\265\366\173\326\332\377" "\065\306\334\145\255\055\004\356\004\277\013\000\274\212\317\135" "\206\072\124\234\127\271\035\115\036\200\172\207\223\024\000\234" "\224\122\345\035\113\254\021\240\266\002\130\225\044\311\035\120" "\347\116\026\040\113\034\307\022\307\161\211\246\203\347\322\076" "\172\032\324\021\125\346\234\113\352\076\061\064\146\363\130\153" "\355\307\105\344\072\153\355\124\306\141\025\316\316\316\056\343" "\365\056\344\234\105\004\260\011\000\377\136\253\325\276\050\042" "\017\021\260\220\007\130\306\230\260\126\253\055\345\341\366\052" "\150\167\276\136\216\333\064\346\272\007\176\315\132\373\250\210" "\324\255\265\263\230\013\131\362\262\013\000\030\002\170\031\262" "\003\237\353\334\210\341\042\174\357\141\000\277\103\300\310\312" "\106\150\255\255\367\043\000\347\210\310\020\153\361\055\204\372" "\155\104\244\007\032\036\163\001\064\030\371\166\150\157\336\006" "\346\212\202\026\151\073\220\100\323\022\317\206\246\252\005\074" "\337\362\000\323\020\364\377\036\232\165\221\056\102\072\013\365" "\370\137\016\340\210\042\161\212\354\050\167\064\017\207\372\074" "\236\275\323\377\067\311\022\357\200\066\224\172\003\200\023\031" "\157\271\203\364\364\364\270\367\216\170\270\277\011\032\200\376" "\170\312\046\332\351\176\343\000\276\000\140\165\020\004\246\125" "\115\045\063\175\043\315\014\131\327\230\204\366\271\356\347\263" "\110\316\163\106\004\274\317\360\335\266\160\275\065\370\316\115" "\150\150\220\153\244\165\020\331\160\011\213\250\326\346\223\011" "\060\001\264\227\105\126\337\205\373\241\275\046\026\233\323\243" "\057\111\222\063\270\061\216\105\373\074\346\032\264\232\313\373" "\215\061\067\044\111\122\153\066\167\315\014\032\206\241\041\343" "\133\015\015\213\371\155\156\202\164\341\201\156\145\014\132\125" "\371\146\143\314\114\222\044\026\000\262\110\073\013\037\030\153" "\355\161\320\320\234\201\226\015\352\372\163\254\106\007\007\317" "\166\035\126\357\023\222\371\165\142\252\255\352\157\234\142\210" "\226\337\165\007\300\044\327\341\030\355\255\127\022\014\106\105" "\144\113\222\044\215\326\167\233\236\236\026\202\304\131\000\336" "\016\055\345\266\004\305\053\025\011\031\330\151\000\226\046\111" "\262\061\315\264\246\247\247\101\125\376\014\136\067\123\253\045" "\203\115\263\277\355\166\302\122\251\044\063\063\063\221\265\366" "\150\150\041\221\163\010\252\101\016\073\356\043\263\074\122\104" "\256\347\170\047\036\000\167\121\254\265\145\250\127\121\062\026" "\346\025\264\171\331\105\004\176\025\072\075\176\037\152\230\257" "\024\000\277\017\031\143\256\337\125\073\237\061\306\130\153\243" "\146\263\271\034\132\005\345\055\374\163\171\316\211\156\123\177" "\332\066\052\172\215\007\325\077\323\061\140\073\250\335\150\064" "\032\006\352\224\130\223\263\376\034\023\234\357\334\333\202\140" "\123\047\333\234\161\266\063\262\236\377\343\230\074\002\140\055" "\201\160\232\366\311\206\210\324\322\016\020\307\164\223\044\161" "\254\357\215\124\047\127\361\072\222\363\214\115\336\163\002\032" "\373\330\237\122\211\227\002\070\320\132\173\127\372\113\063\063" "\063\240\175\366\251\330\071\024\311\246\336\353\101\076\233\263" "\355\011\324\171\143\146\147\147\007\010\220\157\305\134\213\330" "\166\007\137\023\163\261\234\046\117\355\367\000\330\275\124\151" "\153\152\225\011\150\000\354\242\141\177\101\020\224\343\070\076" "\026\300\357\321\166\323\323\141\143\336\010\340\243\042\162\355" "\256\202\037\053\054\227\271\350\337\011\315\004\071\210\166\250" "\326\205\357\154\135\167\120\155\333\112\373\325\301\071\007\325" "\006\000\037\026\221\115\105\354\264\144\260\041\355\142\175\071" "\340\220\020\030\012\315\077\275\340\165\000\277\342\217\312\174" "\336\162\207\003\346\172\150\033\201\207\170\077\227\062\070\313" "\161\263\042\022\363\357\211\061\306\066\032\073\232\243\311\150" "\335\141\176\042\264\011\327\231\310\167\026\245\373\063\137\013" "\365\224\133\150\214\342\157\264\036\064\004\260\054\322\160\100" "\016\173\214\371\056\077\007\320\114\222\304\251\344\011\235\134" "\313\240\045\307\136\100\346\077\120\360\260\230\002\260\055\212" "\242\306\354\354\254\217\217\134\000\073\230\160\221\136\231\141" "\027\271\003\355\275\215\373\326\011\023\206\041\324\013\371\161" "\002\106\273\042\257\061\155\203\257\003\060\304\216\170\363\126" "\167\131\275\345\100\062\222\265\051\140\311\052\001\365\050\200" "\177\201\126\142\076\112\104\106\240\341\111\167\344\330\256\146" "\271\201\207\213\166\177\343\274\077\015\032\164\234\127\361\247" "\006\165\176\035\125\264\152\215\061\246\114\106\171\034\201\344" "\336\066\366\266\072\264\317\307\071\042\322\303\016\167\142\214" "\221\040\010\244\134\056\313\320\320\120\333\373\016\015\015\271" "\102\011\206\014\352\371\074\264\146\333\314\255\313\204\371\020" "\017\376\036\346\127\367\002\370\333\224\075\070\341\134\234\233" "\056\376\320\323\323\343\112\171\175\005\163\255\017\262\306\156" "\055\264\210\153\010\040\322\127\063\206\373\355\337\251\326\327" "\012\332\110\323\071\336\153\206\207\207\027\135\156\164\370\044" "\001\040\254\265\316\276\220\244\116\076\313\315\121\133\014\352" "\157\020\004\022\307\361\010\064\010\367\327\171\162\007\155\124" "\267\273\241\236\321\153\215\061\343\105\103\031\262\130\137\263" "\331\354\043\040\274\215\254\163\105\313\174\073\340\153\100\333" "\011\174\112\104\176\151\214\231\146\051\373\012\125\261\074\046" "\065\016\340\077\001\114\213\010\072\251\277\141\030\112\263\331" "\064\251\147\061\071\143\120\047\373\234\055\232\252\227\044\111" "\175\160\160\160\375\370\370\170\325\132\173\014\362\233\047\131" "\232\126\276\050\042\077\143\257\224\264\055\021\161\034\243\136" "\257\267\235\323\155\333\266\071\306\265\204\246\204\367\043\077" "\226\025\144\175\153\241\061\237\367\212\110\302\066\005\006\352" "\210\072\073\065\067\316\016\271\103\312\047\237\151\031\177\277" "\234\303\234\135\076\363\146\150\263\254\046\064\256\361\160\000" "\177\215\271\036\050\105\155\275\156\076\236\000\120\367\265\041" "\026\016\000\003\150\350\301\332\226\123\063\341\206\225\105\360" "\216\142\214\131\012\340\065\320\366\212\235\116\335\011\000\177" "\102\106\021\225\112\245\256\307\240\124\052\031\262\212\225\004" "\322\233\171\335\244\205\145\216\223\045\275\017\300\171\042\062" "\120\255\126\115\212\121\005\334\050\227\143\347\246\347\356\032" "\067\101\235\130\122\244\375\045\331\337\020\264\022\315\124\033" "\166\166\003\200\027\323\113\335\215\235\263\004\055\257\365\225" "\066\327\237\200\326\036\074\166\076\275\176\311\310\035\363\133" "\001\055\336\173\153\033\266\351\352\013\136\014\140\200\154\114" "\122\055\000\016\001\360\377\062\236\367\026\000\307\264\024\143" "\065\320\320\251\373\163\130\274\033\273\023\131\205\307\220\005" "\236\010\015\104\337\332\005\353\113\263\374\365\134\227\113\075" "\162\055\054\000\236\111\073\114\263\145\022\237\263\257\003\040" "\213\207\056\203\046\370\377\004\355\153\034\072\100\271\224\052" "\116\031\200\351\106\335\110\265\221\354\203\172\020\277\301\215" "\327\132\142\152\026\032\123\370\136\000\117\023\221\336\060\014" "\203\364\170\207\141\050\234\237\203\311\110\263\236\167\053\017" "\252\320\155\352\016\343\341\154\121\057\200\206\314\064\163\300" "\342\101\000\157\021\221\045\335\124\142\046\170\367\003\170\007" "\264\000\154\222\243\346\377\014\300\063\272\351\127\222\001\342" "\206\152\353\153\371\274\355\124\355\333\000\274\010\100\340\124" "\121\316\125\231\166\320\367\362\060\152\125\225\257\241\235\326" "\000\100\177\177\277\053\347\165\061\064\134\045\316\030\273\011" "\256\241\062\325\372\010\352\205\376\066\064\214\047\301\316\341" "\075\235\302\162\306\170\140\234\102\063\203\227\005\002\100\303" "\223\151\155\313\044\154\304\134\140\354\276\372\156\316\036\365" "\072\250\107\161\262\300\111\373\050\346\302\142\312\000\302\242" "\265\372\122\266\276\003\150\113\372\071\357\331\272\340\267\102" "\013\016\074\025\100\237\213\327\313\000\053\003\365\060\136\234" "\303\132\143\150\314\340\012\126\361\016\012\002\307\122\150\174" "\333\144\033\373\325\167\001\034\333\015\370\361\031\014\125\321" "\265\155\154\213\233\011\070\175\264\247\165\163\240\111\012\374" "\052\144\365\067\344\060\061\367\056\077\002\373\123\247\354\214" "\206\363\173\050\301\052\153\054\106\001\174\012\100\257\313\105" "\346\001\063\310\361\231\312\071\074\066\100\363\311\035\370\035" "\306\337\037\153\131\013\065\150\346\313\255\035\016\346\006\200" "\173\000\374\226\210\364\371\332\210\013\254\036\162\021\134\236" "\232\234\204\023\063\262\217\262\076\327\227\343\004\252\226\267" "\264\121\305\132\027\332\247\011\072\145\000\121\321\152\315\201" "\322\211\012\264\210\302\167\060\227\063\335\312\174\356\247\032" "\163\200\210\004\345\162\071\163\061\223\165\012\064\246\056\317" "\371\061\105\240\165\152\226\024\230\353\020\232\356\370\120\033" "\320\330\000\015\217\351\152\263\021\374\126\223\365\116\266\141" "\330\337\207\072\167\244\333\265\332\002\176\257\207\072\121\362" "\234\131\223\320\340\347\303\071\076\001\163\254\135\056\361\263" "\240\316\277\054\360\231\046\113\375\035\000\321\340\340\240\244" "\354\202\317\044\043\317\002\370\161\256\241\052\331\355\012\150" "\207\300\211\014\126\172\023\355\225\247\266\141\370\216\375\135" "\012\140\125\020\004\363\251\304\355\306\314\003\147\216\254\340" "\242\115\157\262\173\367\105\000\044\013\163\352\347\077\102\073" "\212\315\026\264\263\074\106\066\034\000\250\360\364\056\002\266" "\001\001\363\245\334\220\131\033\152\206\033\341\164\000\313\072" "\225\224\047\343\020\000\347\043\277\154\374\172\252\307\246\023" "\120\163\323\033\150\021\205\233\332\260\263\151\062\316\145\105" "\354\211\055\327\257\002\370\207\066\252\257\143\125\157\002\020" "\361\073\335\034\152\216\265\365\000\170\011\315\066\015\344\147" "\161\174\211\357\021\244\230\137\200\271\000\346\053\221\235\001" "\344\154\170\277\007\155\131\140\000\255\040\303\265\361\076\072" "\043\262\032\106\075\010\340\164\202\137\031\332\022\241\265\307" "\312\044\347\340\042\072\123\336\304\161\151\327\030\352\274\042" "\353\061\153\350\060\127\172\115\074\010\146\313\060\064\336\057" "\151\121\123\016\331\307\300\057\242\275\357\134\252\170\235\102" "\135\132\077\267\322\246\124\206\166\041\213\012\154\312\022\017" "\212\277\344\102\255\041\277\103\333\101\042\122\056\225\112\246" "\200\035\121\250\206\177\043\147\223\317\100\373\212\224\073\205" "\276\244\324\306\125\064\302\117\267\141\147\327\001\070\246\210" "\075\261\005\374\002\332\131\357\152\163\340\070\366\167\160\227" "\314\322\201\167\225\366\305\327\220\325\347\331\057\307\000\134" "\002\140\251\003\277\124\043\251\103\150\063\375\131\016\370\065" "\370\016\277\003\015\053\062\055\046\211\036\250\247\276\226\363" "\335\313\010\070\021\264\152\372\306\226\175\065\115\340\376\135" "\316\357\012\150\000\173\336\230\271\164\274\341\156\235\161\121" "\024\211\210\104\124\233\373\220\037\014\276\337\113\077\264\157" "\105\334\062\121\147\140\037\150\170\144\124\372\151\273\273\220" "\352\174\326\011\135\243\352\227\267\170\057\346\302\255\000\050" "\265\123\067\010\052\056\200\374\022\144\067\023\162\236\307\217" "\220\111\004\105\130\117\052\256\355\114\000\017\347\154\362\365" "\064\135\164\154\027\231\262\133\175\004\163\105\115\363\034\052" "\157\001\120\351\206\235\161\303\277\212\033\273\235\235\165\053" "\064\073\243\124\364\372\003\003\003\151\225\167\051\264\032\371" "\372\066\007\333\024\347\143\320\071\040\330\030\352\120\072\176" "\076\236\343\274\160\314\357\016\002\354\160\332\101\103\346\030" "\101\213\320\346\305\066\316\270\071\341\336\271\243\345\076\065" "\332\154\337\304\103\266\104\240\175\274\215\263\350\056\000\247" "\164\353\054\112\201\365\021\320\320\257\323\240\241\102\276\201" "\131\206\124\270\071\032\055\203\377\173\150\237\046\266\067\200" "\137\044\042\053\251\022\175\001\352\355\233\310\061\206\377\224" "\357\371\140\216\352\367\056\056\032\247\276\144\112\265\132\065" "\264\367\255\044\033\030\313\130\300\011\264\224\323\037\100\133" "\140\026\332\360\124\263\204\152\332\327\163\330\337\024\200\017" "\100\003\170\203\166\000\310\373\126\240\151\177\017\243\175\230" "\305\345\116\145\354\106\065\205\172\070\257\304\316\136\324\326" "\361\130\113\026\052\105\035\113\144\140\021\067\357\307\150\246" "\210\333\060\314\033\001\034\112\340\163\116\216\127\220\171\076" "\232\163\370\045\120\357\354\345\324\036\206\370\175\001\266\173" "\176\103\250\067\370\352\066\154\355\041\062\272\343\241\061\200" "\365\026\160\275\023\300\273\123\340\132\241\146\060\236\003\200" "\343\000\076\011\240\207\315\244\272\001\277\003\241\231\046\127" "\121\263\171\057\355\316\276\211\131\216\235\340\242\214\323\373" "\053\330\113\173\262\032\143\102\021\031\240\315\356\355\134\230" "\233\333\234\354\153\011\106\177\203\354\146\357\133\241\231\013" "\121\073\000\244\255\315\235\254\337\314\331\364\356\344\176\011" "\324\313\053\135\002\212\100\263\100\236\310\331\254\017\101\323" "\351\242\166\327\216\242\310\201\337\053\251\062\306\155\300\351" "\061\002\105\310\357\025\175\326\303\240\125\302\067\265\271\276" "\063\003\274\013\100\271\350\170\160\043\227\240\041\111\037\340" "\301\325\356\036\343\374\275\145\004\200\163\240\305\041\036\153" "\303\030\147\151\047\376\163\000\307\122\135\334\301\053\317\177" "\227\250\135\264\163\246\135\117\226\171\165\313\041\354\274\270" "\177\051\042\253\104\244\304\153\036\007\015\315\152\344\254\331" "\153\001\254\356\346\100\042\263\136\006\015\010\137\307\367\033" "\245\335\162\105\067\327\332\337\000\360\071\334\130\351\223\350" "\176\322\357\275\146\320\150\310\256\210\310\052\002\314\147\011" "\066\171\013\263\006\015\201\171\076\064\347\362\075\071\116\205" "\207\241\205\021\312\000\372\263\234\012\245\122\051\240\271\340" "\134\250\247\267\065\246\053\346\106\377\001\015\341\225\171\264" "\217\164\316\204\157\346\154\332\151\276\163\017\213\106\113\033" "\360\030\206\172\072\177\334\301\021\124\357\366\260\243\075\152" "\011\200\177\346\272\151\164\140\177\267\322\104\041\105\102\137" "\122\254\153\220\300\271\276\200\075\367\041\376\356\353\171\340" "\215\266\171\056\307\372\056\003\360\074\062\337\162\153\331\053" "\216\143\010\055\125\266\261\303\375\047\011\246\351\200\367\230" "\337\273\030\300\111\306\230\076\172\244\253\320\022\164\353\221" "\037\264\375\147\000\052\105\103\205\270\026\112\134\237\267\162" "\316\135\130\316\237\000\030\366\375\225\363\345\140\002\105\372" "\204\175\002\300\357\213\310\120\353\302\170\062\044\010\202\222" "\210\054\207\226\217\172\073\064\110\165\123\033\143\370\024\325" "\336\227\211\110\057\117\306\277\316\000\300\030\352\365\073\211" "\116\205\162\053\020\260\156\137\031\032\346\162\045\067\117\214" "\235\173\331\376\047\264\134\121\327\275\154\311\274\014\064\076" "\360\056\144\173\031\357\043\163\010\362\152\022\122\275\354\207" "\066\260\272\025\331\031\044\351\161\332\110\240\014\263\172\157" "\344\060\277\176\036\052\067\241\163\055\305\055\320\274\333\162" "\321\061\241\352\273\204\214\375\336\016\000\233\146\163\133\010" "\100\161\233\337\031\345\270\374\051\200\303\104\244\222\265\276" "\123\141\067\347\222\301\025\255\131\230\236\257\255\320\000\350" "\247\213\110\257\210\104\264\047\056\207\346\173\347\231\153\176" "\110\225\065\350\022\374\116\207\206\314\214\247\264\221\233\241" "\021\012\345\242\354\176\177\224\022\301\141\274\205\272\177\037" "\300\363\105\244\277\233\260\210\005\124\165\045\010\202\120\104" "\206\150\200\176\003\117\355\137\021\340\222\034\106\263\036\352" "\101\075\217\337\255\022\000\337\227\241\352\140\333\213\101\000" "\000\030\317\111\104\101\124\047\334\310\207\003\350\151\165\176" "\160\037\104\374\377\257\346\250\332\243\120\117\372\252\156\074" "\250\031\233\255\007\032\107\326\310\141\030\227\220\375\345\316" "\005\013\027\014\101\075\235\161\001\320\370\036\324\223\335\321" "\076\104\133\124\211\066\305\153\320\071\270\274\111\106\174\130" "\136\121\320\034\366\272\214\066\335\207\012\202\137\247\354\236" "\031\150\346\313\267\240\345\247\116\166\343\230\005\312\251\240" "\356\063\171\070\166\373\014\056\043\344\207\134\203\275\320\100" "\154\027\246\165\152\206\223\304\075\353\046\232\100\172\272\050" "\302\021\022\374\276\301\103\040\111\231\036\076\111\365\327\203" "\137\007\325\353\070\332\061\342\226\115\367\165\000\277\146\214" "\251\356\041\246\047\141\030\006\306\230\252\210\054\205\006\213" "\276\232\033\165\035\325\300\274\215\075\303\215\377\106\000\117" "\021\221\021\072\054\134\311\251\017\344\060\306\233\310\202\207" "\132\015\316\251\112\056\377\202\154\157\357\044\027\336\221\140" "\114\364\174\124\173\002\313\363\151\263\262\071\354\357\244\116" "\166\072\002\340\040\337\251\023\153\031\167\352\121\047\266\021" "\004\201\313\151\075\225\306\365\211\002\100\060\011\365\334\366" "\024\331\200\074\150\326\160\074\267\026\000\160\007\066\255\331" "\066\165\176\377\176\150\046\310\247\240\315\244\216\023\221\141" "\232\017\114\233\347\010\310\374\176\202\356\052\266\270\373\117" "\103\103\212\136\113\360\013\000\110\052\267\373\355\004\272\254" "\003\343\016\150\056\165\245\123\065\234\324\201\161\054\017\347" "\264\103\156\232\357\176\016\200\334\240\173\057\163\122\201\126" "\311\330\224\241\302\174\015\300\231\306\230\052\075\225\013\177" "\363\112\305\320\253\073\110\060\176\041\064\144\340\112\156\376" "\251\066\033\302\265\174\274\032\300\253\105\144\071\201\257\302" "\130\075\327\223\342\103\310\316\337\274\016\300\141\255\171\226" "\306\030\127\256\376\063\124\025\233\031\352\312\017\240\251\126" "\341\174\116\331\124\330\313\032\202\167\236\107\360\213\000\006" "\073\261\313\024\000\376\264\000\000\336\103\226\323\327\016\270" "\123\266\260\347\161\076\306\120\254\334\375\006\062\223\266\046" "\001\206\025\205\334\310\337\306\316\301\303\266\215\215\367\076" "\150\343\247\007\310\030\157\243\215\366\357\240\141\046\107\002" "\130\042\042\345\224\223\051\157\015\072\266\177\036\235\020\063" "\363\140\234\015\262\315\267\211\310\140\212\145\032\002\353\112" "\152\013\063\071\066\336\167\360\167\042\266\031\310\246\174\163" "\271\342\107\100\013\133\244\155\322\016\110\177\035\100\311\333" "\376\212\263\300\303\251\046\324\133\000\142\063\101\360\054\252" "\171\075\121\024\315\333\245\076\062\062\042\375\375\375\022\206" "\141\150\214\051\021\364\216\004\360\153\320\040\321\157\322\016" "\266\201\213\242\135\225\217\111\156\200\177\007\360\074\236\360" "\021\117\335\022\377\356\252\055\177\060\107\355\270\001\300\141" "\345\162\131\226\054\131\042\113\226\054\221\336\336\336\200\047" "\361\347\241\125\211\263\122\333\356\344\063\207\273\240\142\270" "\374\334\317\347\330\323\334\175\116\053\142\206\240\015\260\007" "\332\351\356\256\016\014\346\052\150\132\132\256\107\231\166\101" "\303\367\374\161\033\323\103\326\347\166\150\340\263\151\307\370" "\071\107\307\021\270\212\062\077\007\064\277\311\171\072\222\237" "\325\004\274\001\143\114\311\025\076\050\170\020\365\101\263\157" "\156\050\140\333\314\133\217\217\003\370\127\000\207\060\000\133" "\034\010\362\075\117\102\176\035\306\055\320\230\312\221\166\331" "\102\234\023\127\141\346\053\055\246\010\347\170\171\037\200\336" "\371\150\044\373\263\204\134\120\167\140\347\362\130\233\251\022" "\174\002\132\131\343\130\021\031\066\306\224\243\050\012\052\225" "\212\364\367\367\313\300\300\200\014\015\015\111\271\134\016\202" "\040\050\031\143\312\306\230\012\077\125\006\246\256\342\151\177" "\006\324\003\175\001\215\267\267\102\303\035\046\320\271\112\206" "\063\172\377\000\132\360\340\030\206\061\270\324\237\220\345\210" "\322\052\360\107\062\200\314\025\077\175\016\064\206\313\175\236" "\316\323\370\127\071\152\363\172\252\346\375\000\144\076\314\070" "\225\105\361\222\066\136\306\161\062\206\301\116\131\044\055\214" "\155\210\352\317\335\310\017\264\375\004\200\003\363\324\337\124" "\012\332\311\124\247\246\321\135\243\243\233\001\034\230\267\231" "\371\363\022\064\105\357\352\202\152\165\272\130\351\347\001\214" "\004\101\040\275\275\275\122\056\227\045\010\002\351\304\364\162" "\300\357\170\150\372\334\106\164\227\101\324\032\356\163\031\264" "\131\123\230\076\124\122\000\370\042\144\007\123\307\064\101\235" "\012\240\155\174\047\347\353\170\072\335\046\062\000\370\375\230" "\153\306\264\317\000\317\336\040\061\027\342\301\320\124\236\303" "\061\327\242\160\230\366\270\303\241\221\345\353\254\265\077\266" "\326\336\223\044\311\130\243\321\150\324\152\065\267\160\134\364" "\176\177\212\175\071\065\152\204\152\327\021\364\364\225\351\244" "\030\341\237\235\022\267\235\155\351\176\062\214\057\212\310\055" "\354\205\321\140\101\115\141\051\365\200\015\175\002\056\216\247" "\141\347\150\170\147\103\371\014\346\232\276\073\026\265\054\365" "\114\151\331\006\015\107\271\014\300\214\061\006\223\223\223\135" "\025\115\065\306\110\222\044\102\165\347\057\220\235\173\075\113" "\020\171\277\061\146\142\166\166\266\120\023\234\044\111\222\162" "\271\074\126\257\327\357\344\206\070\042\343\275\235\135\261\316" "\242\240\356\275\005\000\242\050\262\315\146\023\326\332\023\001" "\174\224\252\154\067\201\361\116\245\233\316\003\277\124\213\200" "\117\362\317\122\301\153\067\170\120\376\207\210\154\216\343\030" "\123\123\123\135\027\255\055\227\313\062\073\073\053\111\222\074" "\215\332\301\263\321\276\204\177\073\161\355\000\056\061\306\334" "\143\255\215\133\333\023\360\237\113\071\216\131\153\174\003\331" "\176\222\002\057\111\035\230\140\177\343\325\264\335\276\024\073" "\366\131\336\302\165\371\061\021\231\332\227\332\330\356\055\000" "\350\030\307\177\102\003\120\377\010\163\375\162\135\214\132\104" "\060\074\002\352\231\235\242\232\325\344\246\332\136\115\005\163" "\175\127\323\311\330\356\373\356\377\114\353\104\267\171\266\072" "\325\321\133\251\046\337\042\042\017\263\101\116\342\046\274\132" "\255\112\243\321\060\161\034\273\330\275\243\150\247\073\261\215" "\375\363\250\014\325\064\113\232\264\063\375\067\200\232\061\306" "\166\252\302\234\005\176\326\132\261\326\016\023\374\116\316\130" "\003\056\100\373\122\021\131\207\056\053\163\127\253\125\324\265" "\174\261\313\064\150\005\300\204\163\120\157\005\077\143\014\032" "\215\106\110\126\374\156\036\170\225\226\357\156\306\134\335\304" "\274\161\272\017\031\275\153\011\176\021\017\302\177\244\372\233" "\127\231\072\153\036\246\151\343\274\055\010\002\064\233\315\256" "\306\206\015\315\121\257\327\007\240\001\360\177\002\255\036\324" "\072\007\017\363\363\214\016\227\154\162\135\176\115\104\256\146" "\263\046\333\242\266\242\321\150\010\357\323\233\103\076\134\216" "\062\122\007\067\240\215\224\020\307\261\053\257\365\066\150\200" "\373\100\313\241\374\051\000\037\337\327\300\157\357\063\006\352" "\351\263\034\132\045\367\141\314\005\125\246\251\166\214\271\346" "\065\165\202\140\215\377\156\142\307\076\263\011\272\353\023\233" "\245\356\076\012\015\275\270\020\300\361\042\062\230\056\130\140" "\214\061\241\132\206\373\240\111\357\307\020\240\337\207\374\262" "\107\351\364\262\155\174\327\133\170\222\317\040\073\305\155\003" "\325\230\362\174\124\214\124\261\203\176\150\356\355\023\310\367" "\150\177\017\300\362\371\030\261\351\101\354\347\101\061\233\363" "\316\177\314\315\030\202\305\102\251\362\366\322\141\364\313\014" "\033\142\203\066\262\267\160\234\022\344\173\102\057\101\052\373" "\243\124\052\071\147\107\225\066\305\215\071\143\134\303\134\157" "\341\074\365\367\102\000\225\156\212\004\014\014\014\244\173\210" "\034\016\315\142\031\313\121\107\307\241\301\312\057\050\260\076" "\237\200\106\011\344\232\023\122\231\071\171\265\030\247\240\341" "\057\222\012\031\212\250\016\073\362\361\054\222\223\155\055\337" "\335\004\155\264\325\357\035\036\013\013\202\053\150\067\173\000" "\305\032\112\057\344\307\265\145\034\043\050\275\037\300\163\105" "\144\005\215\333\302\223\065\024\221\252\210\254\200\006\052\377" "\046\155\103\153\251\376\165\062\250\217\122\305\373\123\056\300" "\163\241\361\217\123\071\136\307\377\202\126\032\221\371\000\040" "\277\123\241\015\347\066\344\067\107\372\051\200\063\151\307\354" "\372\076\364\006\227\270\311\363\234\053\037\206\172\214\053\274" "\117\100\126\361\057\034\227\070\343\040\372\061\125\305\103\241" "\105\137\263\326\204\313\212\371\006\264\256\140\231\207\125\211" "\346\225\277\315\001\270\006\155\253\037\243\275\071\257\015\300" "\257\000\274\220\041\112\035\307\206\336\135\007\052\375\234\347" "\073\163\034\021\263\164\036\375\072\347\351\174\164\156\241\160" "\031\064\304\246\224\067\127\264\367\366\100\303\125\362\112\246" "\135\220\142\342\246\145\116\136\100\007\145\053\140\077\001\215" "\313\354\363\340\267\173\100\360\040\150\212\321\215\230\153\131" "\030\357\106\340\213\271\100\356\047\323\370\022\200\127\210\310" "\141\256\173\030\201\057\060\306\364\221\351\235\313\023\360\373" "\334\034\265\014\060\315\273\327\105\134\230\175\042\062\014\015" "\365\130\227\143\010\177\010\332\304\074\230\117\257\020\072\112" "\042\202\300\167\221\037\146\361\070\200\077\144\000\372\274\026" "\065\001\060\244\243\043\013\314\353\004\272\325\230\153\274\275" "\206\014\145\033\262\253\351\174\011\032\324\034\161\314\276\237" "\263\026\334\341\165\043\264\200\350\000\177\377\231\004\320\054" "\007\227\053\140\172\066\073\341\075\013\331\305\140\035\013\177" "\035\064\276\060\104\106\255\073\327\135\056\005\174\075\320\326" "\242\127\040\073\207\333\261\326\317\023\334\113\230\253\224\064" "\323\206\245\137\013\340\014\072\333\244\203\303\253\217\007\150" "\126\001\204\046\357\325\117\066\356\154\343\113\241\145\377\257" "\301\216\151\166\056\057\374\315\213\001\374\366\312\052\015\326" "\132\053\042\217\132\153\077\001\115\225\173\075\355\041\053\271" "\250\003\024\357\154\225\153\263\117\235\376\123\074\321\326\101" "\275\302\267\003\330\042\042\233\151\253\212\303\060\014\342\070" "\356\153\066\233\316\223\374\072\332\357\206\350\124\151\155\060" "\276\011\032\024\274\232\367\161\366\046\113\025\357\153\306\230" "\331\060\014\315\354\354\154\025\132\016\151\131\206\315\314\025" "\071\370\201\210\044\263\263\263\135\333\130\246\246\246\134\317" "\214\337\346\006\257\344\030\323\357\006\360\143\332\066\167\305" "\226\143\311\336\047\270\231\244\145\315\235\116\146\061\001\365" "\172\237\116\033\125\272\127\260\045\040\136\112\173\340\104\312" "\336\173\055\277\063\220\141\077\165\205\043\134\307\266\227\102" "\003\324\263\032\200\117\322\026\370\257\306\230\307\173\173\173" "\233\023\023\023\167\220\101\256\341\263\247\257\075\300\353\155" "\000\160\263\210\314\262\167\160\314\165\053\326\132\347\144\012" "\150\303\074\237\100\062\224\161\377\072\257\165\005\264\266\143" "\235\317\377\154\152\101\171\363\164\027\064\163\347\026\153\155" "\221\046\362\061\277\327\314\302\110\152\057\017\001\270\306\132" "\333\113\233\365\152\332\142\217\110\071\211\022\250\047\371\003" "\000\056\027\221\251\135\134\047\136\012\260\301\200\316\213\163" "\240\161\116\077\205\006\322\156\346\311\071\233\332\030\111\201" "\117\223\214\362\136\136\353\253\320\064\245\123\240\261\206\325" "\040\010\266\327\216\113\331\367\216\243\155\346\177\010\024\223" "\055\154\315\135\377\072\332\251\016\344\106\174\003\237\065\315" "\200\316\167\225\166\171\342\036\201\374\142\231\023\004\200\160" "\076\261\125\374\316\040\237\343\041\344\367\370\375\051\264\127" "\356\300\256\314\027\031\240\320\301\362\177\071\214\326\305\120" "\376\202\016\227\126\133\157\203\152\372\053\151\027\164\016\055" "\147\377\354\115\061\331\254\367\031\243\303\152\054\265\056\262" "\114\020\157\026\221\136\227\341\302\130\106\127\127\357\112\144" "\307\140\076\101\006\372\036\062\273\243\061\127\216\352\154\002" "\373\173\270\116\036\314\121\167\233\274\377\067\241\061\256\256" "\032\114\304\165\363\351\034\173\335\054\017\317\013\001\124\213" "\254\007\376\116\110\200\155\227\303\276\225\352\371\135\374\275" "\326\314\247\131\150\270\314\157\100\013\130\030\237\346\266\247" "\150\252\106\237\107\320\306\077\247\160\022\076\305\205\170\003" "\027\373\355\124\135\356\314\371\334\306\105\371\031\150\315\301" "\343\271\330\006\235\275\050\235\350\117\340\033\342\151\370\112" "\150\260\354\075\071\300\067\103\100\375\343\024\323\020\076\357" "\167\132\176\167\013\200\065\354\306\006\146\214\234\313\357\147" "\025\067\175\204\233\304\164\233\126\104\325\267\114\033\117\136" "\067\066\307\060\057\020\221\245\273\232\173\235\002\300\052\155" "\156\333\162\066\134\035\331\261\221\133\151\077\074\212\052\131" "\200\271\362\352\356\020\020\276\123\136\065\354\074\307\127\223" "\317\363\023\150\360\172\065\243\000\205\263\225\276\254\203\263" "\344\141\036\032\077\345\163\154\044\070\216\023\364\332\331\050" "\327\022\044\017\342\063\070\047\120\211\163\175\117\216\035\170" "\035\155\343\103\105\012\110\244\054\112\206\343\371\113\264\257" "\320\323\314\061\023\114\161\357\234\112\360\013\074\370\075\011" "\122\251\124\204\151\153\125\252\070\007\123\125\161\321\370\047" "\362\163\074\031\333\321\364\314\036\000\365\056\057\047\233\034" "\024\221\112\024\105\141\157\157\257\264\200\255\113\034\077\236" "\152\351\167\011\116\171\300\167\017\264\074\323\021\230\213\263" "\162\266\237\263\350\071\164\033\322\025\317\354\135\266\154\231" "\363\014\226\240\341\005\033\163\066\362\072\252\334\306\045\251" "\027\261\003\322\363\031\320\126\171\015\362\113\261\377\022\132" "\227\156\315\074\233\337\354\040\144\121\356\163\006\231\355\124" "\006\023\113\132\354\112\223\004\246\127\362\100\162\231\024\351" "\246\104\046\365\357\136\150\325\226\116\351\212\151\006\263\226" "\207\347\001\155\234\074\151\157\371\073\170\375\106\033\133\156" "\221\152\055\061\017\276\265\120\057\367\121\264\043\006\230\113" "\327\163\153\341\303\055\327\165\143\163\067\264\322\316\101\335" "\164\315\113\275\117\231\244\141\033\212\005\134\073\173\352\072" "\252\274\047\210\110\225\225\320\075\370\075\331\062\060\060\140" "\052\225\212\051\225\112\101\265\132\065\075\075\075\322\327\327" "\267\075\043\144\170\170\170\173\172\131\353\047\353\172\154\130" "\355\212\216\276\202\236\057\007\174\161\016\343\373\036\325\236" "\326\140\352\220\366\237\164\003\035\147\354\376\055\147\123\041" "\220\225\241\101\244\171\114\351\126\150\172\223\111\171\240\115" "\047\306\114\306\264\006\232\112\230\347\214\270\231\114\352\060" "\062\321\205\164\142\071\220\172\053\067\376\046\354\030\267\031" "\247\154\257\267\102\103\237\106\034\040\344\154\062\111\275\237" "\153\116\376\156\232\035\036\303\134\070\124\215\343\076\115\340" "\131\017\340\357\371\236\101\201\152\047\216\065\365\161\176\177" "\110\146\027\167\000\214\054\226\373\000\064\365\357\255\264\253" "\365\030\143\202\124\025\356\040\225\101\322\313\371\332\302\147" "\037\043\000\177\017\132\065\351\240\171\062\057\367\076\375\164" "\054\256\305\134\371\256\126\363\320\024\235\141\267\322\344\164" "\026\130\267\160\061\262\076\217\344\152\047\211\222\044\031\260" "\326\236\000\115\144\177\072\064\360\263\047\145\270\166\240\361" "\060\301\357\343\120\217\361\023\042\322\264\326\246\203\120\373" "\251\252\134\104\200\213\011\110\327\321\106\064\351\200\254\331" "\154\126\151\164\077\213\367\153\165\046\334\016\355\315\272\316" "\375\054\014\103\151\064\032\111\236\315\047\111\022\261\326\036" "\315\223\373\074\354\034\000\133\243\271\340\163\042\162\205\210" "\074\226\044\111\143\141\115\267\342\034\132\175\320\370\305\027" "\320\211\125\341\363\270\124\300\377\245\032\271\131\104\222\050" "\212\120\304\321\023\206\241\304\161\154\254\265\125\332\033\137" "\103\246\354\274\244\256\276\335\172\000\167\211\310\046\143\114" "\055\216\143\133\164\137\060\003\042\264\326\036\100\173\337\371" "\164\306\365\267\070\153\134\040\177\231\040\322\040\243\277\012" "\132\060\340\021\000\343\306\230\372\300\300\000\266\155\333\226" "\176\006\251\126\253\230\231\231\001\001\367\325\144\355\043\064" "\115\334\104\160\337\040\042\223\273\020\150\054\042\022\162\076" "\216\243\243\345\030\150\046\214\213\253\175\224\353\355\036\336" "\373\061\021\031\347\372\266\213\061\310\171\277\006\100\347\331" "\145\212\317\123\251\176\235\116\365\072\154\001\214\207\241\241" "\056\377\000\340\116\143\314\346\324\202\060\326\132\307\364\102" "\250\327\361\043\230\113\027\162\152\320\037\322\276\325\000\064" "\110\265\321\150\014\247\354\053\325\014\000\274\013\300\105\042" "\162\263\273\126\036\110\244\100\141\220\000\375\012\354\354\051" "\235\166\247\273\210\134\015\340\011\076\373\156\131\127\004\302" "\320\132\353\274\240\365\024\363\150\210\110\063\010\002\333\337" "\337\217\255\133\267\166\235\331\042\042\016\360\007\235\235\320" "\251\304\042\122\013\202\040\351\355\355\305\330\330\330\274\067" "\157\245\122\221\172\275\136\146\006\315\122\036\220\175\004\363" "\121\202\337\070\357\073\301\277\157\005\060\155\214\151\366\367" "\367\167\274\277\210\210\265\326\061\167\303\361\061\000\254\210" "\304\326\332\304\030\203\135\360\272\112\312\251\350\016\016\203" "\035\223\013\340\356\307\224\116\000\260\005\017\015\057\373\032" "\370\261\322\363\313\240\025\135\356\340\302\155\255\256\073\011" "\215\041\173\041\200\325\306\230\220\152\264\021\221\220\245\254" "\134\312\235\201\006\105\337\223\122\227\334\237\067\267\202\021" "\125\340\101\314\045\374\147\251\126\217\102\303\200\172\122\355" "\026\015\166\114\041\163\052\316\000\067\347\227\163\124\352\072" "\155\220\277\053\042\007\354\306\266\003\322\372\161\152\255\213" "\223\013\202\100\026\252\122\260\061\146\173\101\202\050\212\244" "\122\251\110\253\155\167\041\244\267\267\127\242\050\012\030\020" "\337\143\214\351\141\020\162\030\004\201\351\353\353\333\156\146" "\151\127\122\252\235\255\056\055\251\354\221\005\173\027\147\236" "\160\163\221\256\032\223\216\141\364\166\276\105\054\004\255\065" "\004\226\357\041\273\340\350\064\355\057\337\000\360\034\143\114" "\331\331\017\271\210\002\032\322\243\224\201\376\040\354\334\160" "\246\111\340\271\260\205\125\202\266\250\062\031\140\136\225\343" "\011\332\257\116\025\221\036\000\021\301\156\173\005\022\076\303" "\012\150\234\337\265\310\016\270\255\323\041\361\126\021\071\144" "\017\365\134\331\011\004\375\352\053\064\126\013\012\172\105\001" "\327\317\317\342\147\175\302\054\216\063\241\236\333\333\261\263" "\167\267\111\000\371\021\324\141\161\204\061\246\222\265\162\202" "\040\010\061\127\265\146\000\352\341\113\073\034\234\172\161\063" "\200\345\255\245\253\310\122\102\250\003\040\257\167\156\023\032" "\057\367\273\000\216\020\021\227\076\126\042\170\056\203\172\133" "\077\105\300\316\112\035\164\035\352\136\045\042\253\262\232\057" "\171\361\342\145\021\113\024\105\241\210\054\003\360\162\314\265" "\055\154\140\347\224\244\173\250\102\236\055\042\175\075\075\075" "\246\215\375\311\325\373\013\240\106\362\073\261\243\247\320\171" "\325\236\336\346\104\017\241\071\225\017\041\077\074\241\306\153" "\177\206\367\071\031\032\366\363\136\076\353\165\004\320\254\070" "\302\055\320\114\203\227\354\112\212\233\027\057\136\366\135\225" "\327\025\001\160\041\031\255\035\274\134\063\231\037\101\075\175" "\153\132\131\137\253\060\146\056\114\331\375\156\307\216\101\244" "\256\103\334\107\000\344\266\252\244\072\173\050\101\152\022\355" "\253\120\117\100\343\301\256\207\146\131\254\303\134\236\164\126" "\260\356\335\320\014\200\343\311\034\075\370\171\361\262\037\202" "\337\163\240\266\276\015\310\016\010\036\203\206\143\234\043\042" "\375\225\112\245\143\240\151\312\366\327\113\360\152\215\376\157" "\102\123\241\016\005\140\332\064\232\021\046\264\137\110\125\171" "\002\355\003\125\235\132\335\314\141\174\063\120\157\365\177\003" "\170\251\210\054\365\345\311\275\170\331\277\301\357\032\264\317" "\033\375\072\200\263\030\010\135\104\235\166\241\012\006\132\025" "\143\054\003\210\066\221\115\106\235\074\152\354\377\173\000\064" "\156\160\055\072\007\335\332\034\306\267\016\132\267\355\145\320" "\240\337\262\367\346\171\361\262\377\202\337\331\051\360\313\353" "\173\361\105\000\047\030\143\012\147\102\270\130\052\150\252\135" "\126\155\275\131\250\135\256\233\046\323\201\210\034\004\255\062" "\363\135\250\343\343\021\354\230\106\326\232\112\066\015\215\117" "\274\001\032\312\363\012\000\207\062\257\331\003\237\027\057\373" "\051\370\125\061\227\302\324\256\246\332\227\001\034\332\115\156" "\045\323\320\134\342\372\305\031\052\165\002\015\216\375\053\000" "\225\156\012\030\260\031\373\022\250\115\361\205\320\252\062\227" "\102\063\046\356\047\040\156\204\146\242\254\205\246\052\275\034" "\232\377\274\312\030\123\366\352\256\027\057\305\145\321\155\026" "\143\114\117\222\044\317\200\126\333\170\006\166\316\256\000\346" "\212\000\274\121\104\156\262\326\306\005\257\355\172\152\000\132" "\027\356\022\150\146\100\132\152\320\300\351\213\214\061\033\023" "\066\131\350\202\135\212\061\046\114\222\244\002\140\300\132\173" "\010\064\324\045\335\007\343\161\250\027\173\223\210\154\016\202" "\140\306\030\023\317\247\126\240\027\057\136\026\021\370\101\113" "\113\135\205\354\002\000\351\346\315\057\202\326\137\053\174\010" "\244\330\337\020\324\141\221\325\323\341\101\150\331\364\322\056" "\276\013\261\320\104\164\222\364\261\375\146\057\253\162\104\230" "\213\101\364\342\305\313\176\115\145\265\104\326\163\241\065\002" "\363\262\052\032\124\047\317\241\012\053\135\336\303\001\340\353" "\221\335\113\166\234\152\161\377\102\331\340\134\252\022\064\326" "\060\112\175\026\242\052\266\027\057\136\026\001\363\013\240\025" "\056\276\206\235\075\262\255\015\177\316\110\365\163\350\346\036" "\016\374\216\204\206\231\144\245\232\375\034\300\161\273\071\323" "\302\063\076\057\136\274\250\224\313\145\141\121\203\077\245\372" "\231\227\116\166\075\200\323\350\225\355\012\104\230\264\357\034" "\037\337\107\166\045\343\307\241\101\307\025\237\152\346\305\213" "\227\075\251\372\276\012\032\216\222\125\356\333\065\162\171\041" "\231\337\274\324\120\252\235\157\306\316\235\265\022\262\316\157" "\103\313\150\105\076\343\302\213\027\057\173\112\365\075\003\232" "\302\126\313\121\175\067\003\370\040\200\376\371\264\224\144\040" "\161\000\140\025\262\373\152\324\241\061\173\247\020\140\175\263" "\030\057\136\274\354\136\251\126\253\002\015\017\271\004\331\265" "\357\134\111\253\377\001\160\354\174\312\077\245\034\020\103\320" "\346\106\265\014\325\172\023\064\344\246\332\256\101\265\027\057" "\136\274\054\244\352\033\002\170\076\264\142\162\126\323\232\230" "\214\355\327\346\323\305\052\125\144\064\002\360\046\144\067\300" "\231\000\160\031\264\123\126\031\336\101\341\305\213\227\335\055" "\124\145\017\202\026\053\315\213\367\233\200\326\310\213\346\123" "\171\070\025\362\162\004\262\323\335\134\073\311\343\131\031\332" "\207\244\170\361\342\145\217\261\277\027\143\307\322\363\255\361" "\176\327\001\130\076\037\325\067\025\362\122\005\360\116\144\267" "\164\334\006\055\257\025\371\274\133\057\136\274\354\111\131\105" "\325\063\213\375\271\112\054\177\016\040\214\242\250\053\146\226" "\152\122\035\021\144\247\163\124\337\317\001\350\245\043\306\213" "\027\057\136\366\010\373\013\240\335\333\326\267\141\177\267\100" "\053\261\164\235\351\221\122\175\217\102\166\134\141\003\032\013" "\170\250\217\367\363\342\305\313\236\226\136\000\237\307\316\361" "\170\151\166\366\041\150\303\351\302\354\317\265\371\040\370\015" "\002\370\144\306\365\233\320\246\107\317\230\157\114\241\027\057" "\136\274\314\113\330\225\155\004\300\325\310\256\354\034\103\033" "\003\235\221\012\141\351\050\306\230\040\125\341\271\004\155\216" "\236\145\367\273\025\300\063\105\044\364\166\077\057\136\274\354" "\121\141\131\371\325\004\242\146\216\372\173\075\200\341\024\243" "\353\004\176\206\340\347\172\174\074\013\300\023\031\352\365\106" "\000\027\210\110\245\247\247\307\203\237\027\057\213\100\366\251" "\320\215\351\351\151\240\175\045\024\327\310\174\026\000\254\265" "\333\233\207\347\211\265\066\264\132\340\317\102\103\153\076\107" "\226\231\276\176\015\132\074\365\007\306\230\372\364\364\264\257" "\273\347\305\213\007\300\075\053\215\106\003\320\242\240\171\005" "\114\143\150\170\112\002\065\353\225\250\322\002\163\115\247\365" "\037\144\210\004\277\204\240\172\076\200\143\132\100\063\246\312" "\375\131\143\314\326\070\216\075\370\171\361\342\145\317\013\275" "\272\207\100\113\335\147\171\200\247\241\245\342\227\323\243\033" "\211\110\231\052\356\366\074\135\252\275\001\200\012\346\352\353" "\375\003\277\037\267\250\324\137\007\160\112\067\075\103\274\170" "\361\342\145\167\311\000\264\001\120\126\372\133\023\300\243\000" "\376\216\314\317\305\363\205\240\271\217\051\156\016\364\312\000" "\016\007\360\117\330\271\167\110\014\340\133\042\162\242\007\077" "\057\136\274\354\055\022\101\033\016\145\005\101\307\004\262\233" "\000\274\004\054\115\345\204\100\130\241\272\333\003\340\074\150" "\363\360\326\062\132\015\000\337\021\221\123\174\201\003\057\136" "\274\354\125\232\060\264\244\375\143\310\316\002\151\000\330\002" "\365\006\177\030\300\001\320\330\301\101\150\223\362\345\320\176" "\040\227\042\273\212\114\003\300\027\104\344\050\037\350\354\305" "\313\342\007\223\175\121\016\000\360\005\150\065\230\126\107\216" "\003\302\046\131\342\003\124\213\357\347\377\035\011\165\164\254" "\046\023\114\177\157\014\300\045\042\362\117\042\322\165\107\067" "\057\136\274\170\331\023\022\002\170\055\264\117\156\126\066\110" "\053\053\214\241\241\054\165\144\227\265\232\206\206\271\234\055" "\042\375\275\275\275\136\345\365\342\305\313\136\055\103\000\336" "\007\340\141\144\147\205\024\371\304\000\356\023\221\067\210\310" "\110\177\177\277\057\151\345\305\213\227\175\100\167\127\307\304" "\010\264\130\351\267\240\115\211\342\016\114\320\175\352\320\102" "\007\237\023\221\263\372\372\372\372\374\210\172\361\262\037\342" "\310\276\016\202\326\332\036\000\207\001\270\000\300\331\000\216" "\206\066\047\112\213\353\331\173\037\200\015\000\276\057\042\067" "\031\143\066\304\161\274\025\152\057\364\342\305\213\007\300\175" "\117\202\040\010\342\070\356\207\172\173\373\240\125\234\237\005" "\055\125\277\105\104\176\041\042\353\104\144\123\265\132\235\070" "\362\310\043\047\056\270\340\202\306\073\337\371\116\147\013\364" "\342\305\213\007\300\371\013\363\156\167\067\343\263\351\373\271" "\177\157\334\270\121\356\275\367\136\227\052\007\000\370\362\227" "\277\034\124\253\125\373\362\227\277\074\131\261\142\205\171\374" "\361\307\145\325\252\125\366\340\203\017\116\172\173\173\375\314" "\173\361\362\344\150\155\236\160\170\361\342\305\213\027\057\136" "\274\170\361\342\305\213\027\057\136\274\170\361\342\145\217\311" "\377\007\077\214\343\234\053\204\045\040\000\000\000\000\111\105" "\116\104\256\102\140\202\000\000\050\165\165\141\171\051\143\165" "\162\163\157\162\163\057\000\000\000\000\000\000\166\143\157\156" "\152\056\165\164\146\070\000\000\123\032\000\000\000\000\000\000" "\043\012\043\040\126\040\103\040\117\040\116\040\112\040\055\040" "\143\157\156\164\162\157\154\040\146\151\154\145\040\146\157\162" "\040\166\145\162\142\040\141\156\144\040\141\144\152\145\143\164" "\151\166\145\040\144\145\151\156\146\154\145\143\164\151\157\156" "\012\043\012\043\040\164\150\145\040\146\157\154\154\157\167\151" "\156\147\040\163\145\143\164\151\157\156\040\163\145\164\163\040" "\165\160\040\164\150\145\040\154\141\142\145\154\163\040\167\150" "\151\143\150\040\141\162\145\040\165\163\145\144\040\146\157\162" "\040\164\150\145\012\043\040\166\141\162\151\157\165\163\040\151" "\156\146\154\145\143\164\151\157\156\163\056\040\124\150\145\163" "\145\040\141\162\145\040\144\151\163\160\154\141\171\145\144\040" "\142\171\040\164\150\145\040\160\162\157\147\162\141\155\056\012" "\043\040\124\150\145\040\151\156\151\164\151\141\154\040\154\141" "\142\145\154\163\040\143\141\156\040\142\145\040\145\144\151\164" "\145\144\040\142\171\040\164\150\145\040\165\163\145\162\056\012" "\043\012\043\040\040\106\151\162\163\164\040\164\150\145\162\145" "\040\141\162\145\040\164\150\145\040\154\141\142\145\154\163\040" "\146\157\162\040\164\150\145\040\164\171\160\145\163\040\157\146" "\040\143\157\156\152\165\147\141\164\151\157\156\163\012\043\012" "\060\011\160\154\141\151\156\054\040\156\145\147\141\164\151\166" "\145\054\040\156\157\156\160\141\163\164\012\061\011\160\157\154" "\151\164\145\054\040\156\157\156\055\160\141\163\164\012\062\011" "\143\157\156\144\151\164\151\157\156\141\154\012\063\011\166\157" "\154\151\164\151\157\156\141\154\012\064\011\164\145\055\146\157" "\162\155\012\065\011\160\154\141\151\156\054\040\160\141\163\164" "\012\066\011\160\154\141\151\156\054\040\156\145\147\141\164\151" "\166\145\054\040\160\141\163\164\012\067\011\160\141\163\163\151" "\166\145\012\070\011\143\141\165\163\141\164\151\166\145\012\071" "\011\160\157\164\145\156\164\151\141\154\040\157\162\040\151\155" "\160\145\162\141\164\151\166\145\012\061\060\011\151\155\160\145" "\162\141\164\151\166\145\012\061\061\011\160\157\154\151\164\145" "\054\040\160\141\163\164\012\061\062\011\160\157\154\151\164\145" "\054\040\156\145\147\141\164\151\166\145\054\040\156\157\156\055" "\160\141\163\164\012\061\063\011\160\157\154\151\164\145\054\040" "\156\145\147\141\164\151\166\145\054\040\160\141\163\164\012\061" "\064\011\160\157\154\151\164\145\054\040\166\157\154\151\164\151" "\157\156\141\154\012\061\065\011\141\144\152\056\040\055\076\040" "\141\144\166\145\162\142\012\061\066\011\141\144\152\056\054\040" "\160\141\163\164\012\061\067\011\160\157\154\151\164\145\012\061" "\070\011\160\157\154\151\164\145\054\040\166\157\154\151\164\151" "\157\156\141\154\012\061\071\011\160\141\163\163\151\166\145\040" "\157\162\040\160\157\164\145\156\164\151\141\154\012\062\060\011" "\160\141\163\163\151\166\145\040\050\157\162\040\160\157\164\145" "\156\164\151\141\154\040\151\146\040\107\162\160\040\062\051\012" "\062\061\011\141\144\152\056\054\040\156\145\147\141\164\151\166" "\145\012\062\062\011\141\144\152\056\054\040\156\145\147\141\164" "\151\166\145\054\040\160\141\163\164\012\062\063\011\141\144\152" "\056\054\040\160\141\163\164\012\062\064\011\160\154\141\151\156" "\040\166\145\162\142\012\062\065\011\160\157\154\151\164\145\054" "\040\164\145\055\146\157\162\155\012\043\012\043\040\040\141\156" "\144\040\164\150\145\163\145\040\141\162\145\040\164\150\145\040" "\143\157\156\152\165\147\141\164\151\157\156\163\057\151\156\146" "\154\145\143\164\151\157\156\163\054\040\141\156\144\040\164\150" "\145\151\162\040\144\151\143\164\151\157\156\141\162\171\040\146" "\157\162\155\163\012\043\011\050\160\154\145\141\163\145\040\156" "\157\164\145\040\164\150\141\164\040\164\150\145\163\145\040\141" "\162\145\040\163\143\141\156\156\145\144\040\146\162\157\155\040" "\164\150\145\040\164\157\160\054\040\163\157\040\164\150\145\040" "\157\162\144\145\162\040\151\163\012\043\011\143\162\151\164\151" "\143\141\154\040\151\146\040\164\150\145\040\143\157\162\162\145" "\143\164\040\147\165\145\163\163\040\151\163\040\164\157\040\142" "\145\040\155\141\144\145\056\051\012\043\012\044\040\040\040\164" "\150\151\163\040\154\151\156\145\040\146\154\141\147\163\040\164" "\150\145\040\163\164\141\162\164\040\157\146\040\164\150\145\155" "\012\043\012\343\201\237\011\343\202\213\011\065\012\343\201\246" "\011\343\202\213\011\064\012\343\201\213\343\201\252\343\201\204" "\011\343\201\217\011\060\012\343\201\213\343\201\252\343\201\213" "\011\343\201\217\011\066\012\343\201\215\343\201\276\343\201\231" "\011\343\201\217\011\061\012\343\201\215\343\201\276\343\201\227" "\343\201\237\011\343\201\217\011\061\061\012\343\201\215\343\201" "\276\343\201\227\343\201\246\011\343\201\217\011\062\065\012\043" "\040\116\102\072\040\164\150\145\040\157\162\144\145\162\040\157" "\146\040\164\150\145\040\164\167\157\040\146\157\154\154\157\167" "\151\156\147\040\155\165\163\164\040\156\157\164\040\143\150\141" "\156\147\145\054\040\141\163\040\164\150\145\040\163\143\141\156" "\040\151\163\040\144\157\167\156\167\141\162\144\163\012\343\201" "\215\343\201\276\343\201\233\343\202\223\343\201\247\343\201\227" "\343\201\237\011\343\201\217\011\061\063\012\343\201\215\343\201" "\276\343\201\233\343\202\223\011\343\201\217\011\061\062\012\343" "\201\215\343\201\276\343\201\227\343\202\207\343\201\206\011\343" "\201\217\011\061\070\012\343\201\221\343\201\260\011\343\201\217" "\011\062\012\343\201\223\343\201\206\011\343\201\217\011\063\012" "\343\201\204\343\201\246\011\343\201\217\011\064\012\343\201\243" "\343\201\246\011\343\201\217\011\064\012\343\201\204\343\201\237" "\011\343\201\217\011\065\012\343\201\243\343\201\237\011\343\201" "\217\011\065\012\343\201\213\343\202\214\011\343\201\217\011\067" "\012\343\201\213\343\201\233\011\343\201\217\011\070\012\343\201" "\221\011\343\201\217\011\071\012\343\201\225\343\201\252\343\201" "\204\011\343\201\231\011\060\012\343\201\225\343\201\252\343\201" "\213\011\343\201\231\011\066\012\343\201\227\343\201\276\343\201" "\231\011\343\201\231\011\061\012\343\201\227\343\201\276\343\201" "\227\343\201\237\011\343\201\231\011\061\061\012\343\201\227\343" "\201\276\343\201\227\343\201\246\011\343\201\231\011\062\065\012" "\343\201\227\343\201\276\343\201\233\343\202\223\343\201\247\343" "\201\227\343\201\237\011\343\201\231\011\061\063\012\343\201\227" "\343\201\276\343\201\233\343\202\223\011\343\201\231\011\061\062" "\012\343\201\227\343\201\276\343\201\227\343\202\207\343\201\206" "\011\343\201\231\011\061\070\012\343\201\233\343\201\260\011\343" "\201\231\011\062\012\343\201\235\343\201\206\011\343\201\231\011" "\063\012\343\201\227\343\201\246\011\343\201\231\011\064\012\343" "\201\227\343\201\237\011\343\201\231\011\065\012\343\201\225\343" "\202\214\011\343\201\231\011\067\012\343\201\225\343\201\233\011" "\343\201\231\011\070\012\343\201\233\011\343\201\231\011\071\012" "\343\201\237\343\201\252\343\201\204\011\343\201\244\011\060\012" "\343\201\237\343\201\252\343\201\213\011\343\201\244\011\066\012" "\343\201\241\343\201\276\343\201\231\011\343\201\244\011\061\012" "\343\201\241\343\201\276\343\201\227\343\201\237\011\343\201\244" "\011\061\061\012\343\201\241\343\201\276\343\201\227\343\201\246" "\011\343\201\244\011\062\065\012\343\201\241\343\201\276\343\201" "\233\343\202\223\343\201\247\343\201\227\343\201\237\011\343\201" "\244\011\061\063\012\343\201\241\343\201\276\343\201\233\343\202" "\223\011\343\201\244\011\061\062\012\343\201\241\343\201\276\343" "\201\227\343\202\207\343\201\206\011\343\201\244\011\061\070\012" "\343\201\246\343\201\260\011\343\201\244\011\062\012\343\201\250" "\343\201\206\011\343\201\244\011\063\012\343\201\243\343\201\246" "\011\343\201\244\011\064\012\343\201\243\343\201\237\011\343\201" "\244\011\065\012\343\201\237\343\202\214\011\343\201\244\011\067" "\012\343\201\237\343\201\233\011\343\201\244\011\070\012\343\201" "\246\011\343\201\244\011\071\012\343\201\252\343\201\252\343\201" "\204\011\343\201\254\011\060\012\343\201\252\343\201\252\343\201" "\213\011\343\201\254\011\066\012\343\201\253\343\201\276\343\201" "\231\011\343\201\254\011\061\012\343\201\253\343\201\276\343\201" "\227\343\201\237\011\343\201\254\011\061\061\012\343\201\253\343" "\201\276\343\201\227\343\201\246\011\343\201\254\011\062\065\012" "\343\201\253\343\201\276\343\201\233\343\202\223\343\201\247\343" "\201\227\343\201\237\011\343\201\254\011\061\063\012\343\201\253" "\343\201\276\343\201\233\343\202\223\011\343\201\254\011\061\062" "\012\343\201\253\343\201\276\343\201\227\343\202\207\343\201\206" "\011\343\201\253\011\061\070\012\343\201\255\343\201\260\011\343" "\201\254\011\062\012\343\201\256\343\201\206\011\343\201\254\011" "\063\012\343\202\223\343\201\247\011\343\201\254\011\064\012\343" "\202\223\343\201\240\011\343\201\254\011\065\012\343\201\252\343" "\202\214\011\343\201\254\011\067\012\343\201\252\343\201\233\011" "\343\201\254\011\070\012\343\201\255\011\343\201\254\011\071\012" "\343\201\276\343\201\252\343\201\204\011\343\202\200\011\060\012" "\343\201\276\343\201\252\343\201\213\011\343\202\200\011\066\012" "\343\201\277\343\201\276\343\201\231\011\343\202\200\011\061\012" "\343\201\277\343\201\276\343\201\227\343\201\237\011\343\202\200" "\011\061\061\012\343\201\277\343\201\276\343\201\227\343\201\246" "\011\343\202\200\011\062\065\012\343\201\277\343\201\276\343\201" "\233\343\202\223\343\201\247\343\201\227\343\201\237\011\343\202" "\200\011\061\063\012\343\201\277\343\201\276\343\201\233\343\202" "\223\011\343\202\200\011\061\062\012\343\201\277\343\201\276\343" "\201\227\343\202\207\343\201\206\011\343\202\200\011\061\070\012" "\343\202\201\343\201\260\011\343\202\200\011\062\012\343\202\202" "\343\201\206\011\343\202\200\011\063\012\343\202\223\343\201\247" "\011\343\202\200\011\064\012\343\202\223\343\201\240\011\343\202" "\200\011\065\012\343\201\276\343\202\214\011\343\202\200\011\067" "\012\343\201\276\343\201\233\011\343\202\200\011\070\012\343\202" "\201\011\343\202\200\011\071\012\343\202\211\343\201\252\343\201" "\204\011\343\202\213\011\060\012\343\202\211\343\201\252\343\201" "\213\011\343\202\213\011\066\012\343\202\212\343\201\276\343\201" "\231\011\343\202\213\011\061\012\343\202\212\343\201\276\343\201" "\227\343\201\237\011\343\202\213\011\061\061\012\343\202\212\343" "\201\276\343\201\227\343\201\246\011\343\202\213\011\062\065\012" "\343\202\212\343\201\276\343\201\233\343\202\223\343\201\247\343" "\201\227\343\201\237\011\343\202\213\011\061\063\012\343\202\212" "\343\201\276\343\201\233\343\202\223\011\343\202\213\011\061\062" "\012\343\202\212\343\201\276\343\201\227\343\202\207\343\201\206" "\011\343\202\213\011\061\070\012\343\202\214\343\201\260\011\343" "\202\213\011\062\012\343\202\215\343\201\206\011\343\202\213\011" "\063\012\343\201\243\343\201\246\011\343\202\213\011\064\012\343" "\201\243\343\201\237\011\343\202\213\011\065\012\343\202\211\343" "\202\214\011\343\202\213\011\062\060\012\343\202\211\343\201\233" "\011\343\202\213\011\070\012\043\040\343\202\214\011\343\202\213" "\011\071\040\155\157\166\145\144\040\142\145\154\157\167\012\343" "\202\217\343\201\252\343\201\204\011\343\201\206\011\060\012\343" "\202\217\343\201\252\343\201\213\011\343\201\206\011\066\012\343" "\201\204\343\201\276\343\201\231\011\343\201\206\011\061\012\343" "\201\204\343\201\276\343\201\227\343\201\237\011\343\201\206\011" "\061\061\012\343\201\204\343\201\276\343\201\227\343\201\246\011" "\343\201\206\011\062\065\012\343\201\204\343\201\276\343\201\233" "\343\202\223\343\201\247\343\201\227\343\201\237\011\343\201\206" "\011\061\063\012\343\201\204\343\201\276\343\201\233\343\202\223" "\011\343\201\206\011\061\062\012\343\201\204\343\201\276\343\201" "\227\343\202\207\343\201\206\011\343\201\206\011\061\070\012\343" "\201\210\343\201\260\011\343\201\206\011\062\012\343\201\212\343" "\201\206\011\343\201\206\011\063\012\343\201\243\343\201\246\011" "\343\201\206\011\064\012\343\201\243\343\201\237\011\343\201\206" "\011\065\012\343\202\217\343\202\214\011\343\201\206\011\067\012" "\343\202\217\343\201\233\011\343\201\206\011\070\012\343\201\210" "\011\343\201\206\011\071\012\343\201\214\343\201\252\343\201\204" "\011\343\201\220\011\060\012\343\201\214\343\201\252\343\201\213" "\011\343\201\220\011\066\012\343\201\216\343\201\276\343\201\231" "\011\343\201\220\011\061\012\343\201\216\343\201\276\343\201\227" "\343\201\237\011\343\201\220\011\061\061\012\343\201\216\343\201" "\276\343\201\227\343\201\246\011\343\201\220\011\062\065\012\343" "\201\216\343\201\276\343\201\233\343\202\223\343\201\247\343\201" "\227\343\201\237\011\343\201\220\011\061\063\012\343\201\216\343" "\201\276\343\201\233\343\202\223\011\343\201\220\011\061\062\012" "\343\201\216\343\201\276\343\201\227\343\202\207\343\201\206\011" "\343\201\220\011\061\070\012\343\201\222\343\201\260\011\343\201" "\220\011\062\012\343\201\224\343\201\206\011\343\201\220\011\063" "\012\343\201\204\343\201\247\011\343\201\220\011\064\012\343\201" "\204\343\201\240\011\343\201\220\011\065\012\343\201\214\343\202" "\214\011\343\201\220\011\067\012\343\201\214\343\201\233\011\343" "\201\220\011\070\012\343\201\222\011\343\201\220\011\071\012\343" "\201\260\343\201\252\343\201\204\011\343\201\266\011\060\012\343" "\201\260\343\201\252\343\201\213\011\343\201\266\011\066\012\343" "\201\263\343\201\276\343\201\231\011\343\201\266\011\061\012\343" "\201\263\343\201\276\343\201\227\343\201\237\011\343\201\266\011" "\061\061\012\343\201\263\343\201\276\343\201\227\343\201\246\011" "\343\201\266\011\062\065\012\343\201\263\343\201\276\343\201\233" "\343\202\223\343\201\247\343\201\227\343\201\237\011\343\201\266" "\011\061\063\012\343\201\263\343\201\276\343\201\233\343\202\223" "\011\343\201\266\011\061\062\012\343\201\263\343\201\276\343\201" "\227\343\202\207\343\201\206\011\343\201\266\011\061\070\012\343" "\201\271\343\201\260\011\343\201\266\011\062\012\343\201\274\343" "\201\206\011\343\201\266\011\063\012\343\202\223\343\201\247\011" "\343\201\266\011\064\012\343\202\223\343\201\240\011\343\201\266" "\011\065\012\343\201\260\343\202\214\011\343\201\266\011\067\012" "\343\201\260\343\201\233\011\343\201\266\011\070\012\343\201\271" "\011\343\201\266\011\071\012\343\201\252\343\201\204\011\343\202" "\213\011\060\012\343\201\252\343\201\213\011\343\202\213\011\066" "\012\343\201\276\343\201\231\011\343\202\213\011\061\012\343\201" "\276\343\201\227\343\201\237\011\343\202\213\011\061\061\012\343" "\201\276\343\201\233\343\202\223\343\201\247\343\201\227\343\201" "\237\011\343\202\213\011\061\063\012\343\201\276\343\201\233\343" "\202\223\011\343\202\213\011\061\062\012\343\201\276\343\201\227" "\343\202\207\343\201\206\011\343\202\213\011\061\070\012\343\202" "\214\343\201\260\011\343\202\213\011\062\012\343\202\210\343\201" "\206\011\343\202\213\011\063\012\343\201\246\011\343\202\213\011" "\064\012\343\201\237\011\343\202\213\011\065\012\343\202\211\343" "\202\214\011\343\202\213\011\062\060\012\343\201\225\343\201\233" "\011\343\202\213\011\070\012\343\202\215\011\343\202\213\011\061" "\060\012\343\202\211\343\201\276\011\343\202\213\011\061\067\012" "\343\201\217\343\201\252\343\201\213\011\343\201\204\011\062\062" "\012\343\201\217\343\201\252\011\343\201\204\011\062\061\012\343" "\201\213\343\201\243\343\201\237\011\343\201\204\011\062\063\012" "\343\201\217\011\343\201\204\011\061\065\012\343\201\227\343\201" "\213\011\343\201\227\343\201\204\011\061\066\012\343\201\221\343" "\201\276\343\201\231\011\343\201\221\343\202\213\011\061\012\343" "\201\221\343\201\276\343\201\227\343\201\237\011\343\201\221\343" "\202\213\011\061\061\012\343\201\221\343\201\276\343\201\233\343" "\202\223\343\201\247\343\201\227\343\201\237\011\343\201\221\343" "\202\213\011\061\063\012\343\201\221\343\201\276\343\201\233\343" "\202\223\011\343\201\221\343\202\213\011\061\062\012\343\201\221" "\343\201\276\343\201\227\343\202\207\343\201\206\011\343\201\221" "\343\202\213\011\061\070\012\343\201\221\343\201\252\343\201\204" "\011\343\201\221\343\202\213\011\060\012\343\201\221\343\201\252" "\343\201\213\011\343\201\221\343\202\213\011\066\012\343\201\221" "\343\202\214\011\343\201\221\343\202\213\011\062\012\343\201\221" "\343\202\210\011\343\201\221\343\202\213\011\063\012\343\201\221" "\343\201\246\011\343\201\221\343\202\213\011\064\012\343\201\221" "\343\201\237\011\343\201\221\343\202\213\011\065\012\343\201\221" "\343\202\211\011\343\201\221\343\202\213\011\061\071\012\343\201" "\221\343\201\225\011\343\201\221\343\202\213\011\070\012\343\201" "\221\343\202\215\011\343\201\221\343\202\213\011\061\060\012\343" "\201\222\343\201\276\343\201\231\011\343\201\222\343\202\213\011" "\061\012\343\201\222\343\201\276\343\201\227\343\201\237\011\343" "\201\222\343\202\213\011\061\061\012\343\201\222\343\201\276\343" "\201\233\343\202\223\343\201\247\343\201\227\343\201\237\011\343" "\201\222\343\202\213\011\061\063\012\343\201\222\343\201\276\343" "\201\233\343\202\223\011\343\201\222\343\202\213\011\061\062\012" "\343\201\222\343\201\276\343\201\227\343\202\207\343\201\206\011" "\343\201\222\343\202\213\011\061\070\012\343\201\222\343\201\252" "\343\201\204\011\343\201\222\343\202\213\011\060\012\343\201\222" "\343\201\252\343\201\213\011\343\201\222\343\202\213\011\066\012" "\343\201\222\343\201\246\011\343\201\222\343\202\213\011\064\012" "\343\201\222\343\202\214\011\343\201\222\343\202\213\011\062\012" "\343\201\222\343\202\210\011\343\201\222\343\202\213\011\063\012" "\343\201\222\343\201\237\011\343\201\222\343\202\213\011\065\012" "\343\201\222\343\202\211\011\343\201\222\343\202\213\011\061\071" "\012\343\201\222\343\201\225\011\343\201\222\343\202\213\011\070" "\012\343\201\222\343\202\215\011\343\201\222\343\202\213\011\061" "\060\012\343\201\271\343\201\276\343\201\231\011\343\201\271\343" "\202\213\011\061\012\343\201\271\343\201\276\343\201\227\343\201" "\237\011\343\201\271\343\202\213\011\061\061\012\343\201\271\343" "\201\276\343\201\233\343\202\223\343\201\247\343\201\227\343\201" "\237\011\343\201\271\343\202\213\011\061\063\012\343\201\271\343" "\201\276\343\201\233\343\202\223\011\343\201\271\343\202\213\011" "\061\062\012\343\201\271\343\201\276\343\201\227\343\202\207\343" "\201\206\011\343\201\271\343\202\213\011\061\070\012\343\201\271" "\343\201\252\343\201\204\011\343\201\271\343\202\213\011\060\012" "\343\201\271\343\201\252\343\201\213\011\343\201\271\343\202\213" "\011\066\012\343\201\271\343\202\214\011\343\201\271\343\202\213" "\011\062\012\343\201\271\343\202\210\011\343\201\271\343\202\213" "\011\063\012\343\201\271\343\201\246\011\343\201\271\343\202\213" "\011\064\012\343\201\271\343\201\237\011\343\201\271\343\202\213" "\011\065\012\343\201\271\343\202\211\011\343\201\271\343\202\213" "\011\061\071\012\343\201\271\343\201\225\011\343\201\271\343\202" "\213\011\070\012\343\201\271\343\202\215\011\343\201\271\343\202" "\213\011\061\060\012\343\202\201\343\201\276\343\201\231\011\343" "\202\201\343\202\213\011\061\012\343\202\201\343\201\276\343\201" "\227\343\201\237\011\343\202\201\343\202\213\011\061\061\012\343" "\202\201\343\201\276\343\201\233\343\202\223\343\201\247\343\201" "\227\343\201\237\011\343\202\201\343\202\213\011\061\063\012\343" "\202\201\343\201\276\343\201\233\343\202\223\011\343\202\201\343" "\202\213\011\061\062\012\343\202\201\343\201\276\343\201\227\343" "\202\207\343\201\206\011\343\202\201\343\202\213\011\061\070\012" "\343\202\201\343\201\252\343\201\204\011\343\202\201\343\202\213" "\011\060\012\343\202\201\343\201\252\343\201\213\011\343\202\201" "\343\202\213\011\066\012\343\202\201\343\202\214\011\343\202\201" "\343\202\213\011\062\012\343\202\201\343\202\210\011\343\202\201" "\343\202\213\011\063\012\343\202\201\343\201\246\011\343\202\201" "\343\202\213\011\064\012\343\202\201\343\201\237\011\343\202\201" "\343\202\213\011\065\012\343\202\201\343\202\211\011\343\202\201" "\343\202\213\011\061\071\012\343\202\201\343\201\225\011\343\202" "\201\343\202\213\011\070\012\343\202\201\343\202\215\011\343\202" "\201\343\202\213\011\061\060\012\343\201\210\343\201\276\343\201" "\231\011\343\201\210\343\202\213\011\061\012\343\201\210\343\201" "\276\343\201\227\343\201\237\011\343\201\210\343\202\213\011\061" "\061\012\343\201\210\343\201\276\343\201\233\343\202\223\343\201" "\247\343\201\227\343\201\237\011\343\201\210\343\202\213\011\061" "\063\012\343\201\210\343\201\276\343\201\233\343\202\223\011\343" "\201\210\343\202\213\011\061\062\012\343\201\210\343\201\276\343" "\201\227\343\202\207\343\201\206\011\343\201\210\343\202\213\011" "\061\070\012\343\201\210\343\201\252\343\201\204\011\343\201\210" "\343\202\213\011\060\012\343\201\210\343\201\252\343\201\213\011" "\343\201\210\343\202\213\011\066\012\343\201\210\343\202\214\011" "\343\201\210\343\202\213\011\062\012\343\201\210\343\202\210\011" "\343\201\210\343\202\213\011\063\012\343\201\210\343\201\246\011" "\343\201\210\343\202\213\011\064\012\343\201\210\343\201\237\011" "\343\201\210\343\202\213\011\065\012\343\201\210\343\202\211\011" "\343\201\210\343\202\213\011\061\071\012\343\201\210\343\201\225" "\011\343\201\210\343\202\213\011\070\012\343\201\210\343\202\215" "\011\343\201\210\343\202\213\011\061\060\012\343\202\214\343\201" "\276\343\201\231\011\343\202\214\343\202\213\011\061\012\343\202" "\214\343\201\276\343\201\227\343\201\237\011\343\202\214\343\202" "\213\011\061\061\012\343\202\214\343\201\276\343\201\233\343\202" "\223\343\201\247\343\201\227\343\201\237\011\343\202\214\343\202" "\213\011\061\063\012\343\202\214\343\201\276\343\201\233\343\202" "\223\011\343\202\214\343\202\213\011\061\062\012\343\202\214\343" "\201\276\343\201\227\343\202\207\343\201\206\011\343\202\214\343" "\202\213\011\061\070\012\343\202\214\343\201\252\343\201\204\011" "\343\202\214\343\202\213\011\060\012\343\202\214\343\201\252\343" "\201\213\011\343\202\214\343\202\213\011\066\012\343\202\214\343" "\202\214\011\343\202\214\343\202\213\011\062\012\343\202\214\343" "\202\210\011\343\202\214\343\202\213\011\063\012\343\202\214\343" "\201\246\011\343\202\214\343\202\213\011\064\012\343\202\214\343" "\201\237\011\343\202\214\343\202\213\011\065\012\343\202\214\343" "\202\211\011\343\202\214\343\202\213\011\061\071\012\343\202\214" "\343\201\225\011\343\202\214\343\202\213\011\070\012\343\202\214" "\343\202\215\011\343\202\214\343\202\213\011\061\060\012\343\202" "\214\011\343\202\213\011\071\012\343\201\255\343\201\276\343\201" "\231\011\343\201\255\343\202\213\011\061\012\343\201\255\343\201" "\276\343\201\227\343\201\237\011\343\201\255\343\202\213\011\061" "\061\012\343\201\255\343\201\276\343\201\233\343\202\223\343\201" "\247\343\201\227\343\201\237\011\343\201\255\343\202\213\011\061" "\063\012\343\201\255\343\201\276\343\201\233\343\202\223\011\343" "\201\255\343\202\213\011\061\062\012\343\201\255\343\201\276\343" "\201\227\343\202\207\343\201\206\011\343\201\255\343\202\213\011" "\061\070\012\343\201\255\343\201\252\343\201\204\011\343\201\255" "\343\202\213\011\060\012\343\201\255\343\201\252\343\201\213\011" "\343\201\255\343\202\213\011\066\012\343\201\255\343\202\214\011" "\343\201\255\343\202\213\011\062\012\343\201\255\343\202\210\011" "\343\201\255\343\202\213\011\063\012\343\201\255\343\201\246\011" "\343\201\255\343\202\213\011\064\012\343\201\255\343\201\237\011" "\343\201\255\343\202\213\011\065\012\343\201\255\343\202\211\011" "\343\201\255\343\202\213\011\061\071\012\343\201\255\343\201\225" "\011\343\201\255\343\202\213\011\070\012\343\201\255\343\202\215" "\011\343\201\255\343\202\213\011\061\060\012\343\201\233\343\201" "\276\343\201\231\011\343\201\233\343\202\213\011\061\012\343\201" "\233\343\201\276\343\201\227\343\201\237\011\343\201\233\343\202" "\213\011\061\061\012\343\201\233\343\201\276\343\201\233\343\202" "\223\343\201\247\343\201\227\343\201\237\011\343\201\233\343\202" "\213\011\061\063\012\343\201\233\343\201\276\343\201\233\343\202" "\223\011\343\201\233\343\202\213\011\061\062\012\343\201\233\343" "\201\276\343\201\227\343\202\207\343\201\206\011\343\201\233\343" "\202\213\011\061\070\012\343\201\233\343\201\252\343\201\204\011" "\343\201\233\343\202\213\011\060\012\343\201\233\343\201\252\343" "\201\213\011\343\201\233\343\202\213\011\066\012\343\201\233\343" "\202\214\011\343\201\233\343\202\213\011\062\012\343\201\233\343" "\202\210\011\343\201\233\343\202\213\011\063\012\343\201\233\343" "\201\246\011\343\201\233\343\202\213\011\064\012\343\201\233\343" "\201\237\011\343\201\233\343\202\213\011\065\012\343\201\233\343" "\202\211\011\343\201\233\343\202\213\011\061\071\012\343\201\233" "\343\201\225\011\343\201\233\343\202\213\011\070\012\343\201\233" "\343\202\215\011\343\201\233\343\202\213\011\061\060\012\343\201" "\234\343\201\276\343\201\231\011\343\201\234\343\202\213\011\061" "\012\343\201\234\343\201\276\343\201\227\343\201\237\011\343\201" "\234\343\202\213\011\061\061\012\343\201\234\343\201\276\343\201" "\233\343\202\223\343\201\247\343\201\227\343\201\237\011\343\201" "\234\343\202\213\011\061\063\012\343\201\234\343\201\276\343\201" "\233\343\202\223\011\343\201\234\343\202\213\011\061\062\012\343" "\201\234\343\201\276\343\201\227\343\202\207\343\201\206\011\343" "\201\234\343\202\213\011\061\070\012\343\201\234\343\201\252\343" "\201\204\011\343\201\234\343\202\213\011\060\012\343\201\234\343" "\201\252\343\201\213\011\343\201\234\343\202\213\011\066\012\343" "\201\234\343\202\214\011\343\201\234\343\202\213\011\062\012\343" "\201\234\343\202\210\011\343\201\234\343\202\213\011\063\012\343" "\201\234\343\201\246\011\343\201\234\343\202\213\011\064\012\343" "\201\234\343\201\237\011\343\201\234\343\202\213\011\065\012\343" "\201\234\343\202\211\011\343\201\234\343\202\213\011\061\071\012" "\343\201\234\343\201\225\011\343\201\234\343\202\213\011\070\012" "\343\201\234\343\202\215\011\343\201\234\343\202\213\011\061\060" "\012\343\201\246\343\201\276\343\201\231\011\343\201\246\343\202" "\213\011\061\012\343\201\246\343\201\276\343\201\227\343\201\237" "\011\343\201\246\343\202\213\011\061\061\012\343\201\246\343\201" "\276\343\201\233\343\202\223\343\201\247\343\201\227\343\201\237" "\011\343\201\246\343\202\213\011\061\063\012\343\201\246\343\201" "\276\343\201\233\343\202\223\011\343\201\246\343\202\213\011\061" "\062\012\343\201\246\343\201\276\343\201\227\343\202\207\343\201" "\206\011\343\201\246\343\202\213\011\061\070\012\343\201\246\343" "\201\252\343\201\204\011\343\201\246\343\202\213\011\060\012\343" "\201\246\343\201\252\343\201\213\011\343\201\246\343\202\213\011" "\066\012\343\201\246\343\202\214\011\343\201\246\343\202\213\011" "\062\012\343\201\246\343\202\210\011\343\201\246\343\202\213\011" "\063\012\343\201\246\343\201\246\011\343\201\246\343\202\213\011" "\064\012\343\201\246\343\201\237\011\343\201\246\343\202\213\011" "\065\012\343\201\246\343\202\211\011\343\201\246\343\202\213\011" "\061\071\012\343\201\246\343\201\225\011\343\201\246\343\202\213" "\011\070\012\343\201\246\343\202\215\011\343\201\246\343\202\213" "\011\061\060\012\343\201\247\343\201\276\343\201\231\011\343\201" "\247\343\202\213\011\061\012\343\201\247\343\201\276\343\201\227" "\343\201\237\011\343\201\247\343\202\213\011\061\061\012\343\201" "\247\343\201\276\343\201\233\343\202\223\343\201\247\343\201\227" "\343\201\237\011\343\201\247\343\202\213\011\061\063\012\343\201" "\247\343\201\276\343\201\233\343\202\223\011\343\201\247\343\202" "\213\011\061\062\012\343\201\247\343\201\276\343\201\227\343\202" "\207\343\201\206\011\343\201\247\343\202\213\011\061\070\012\343" "\201\247\343\201\252\343\201\204\011\343\201\247\343\202\213\011" "\060\012\343\201\247\343\201\252\343\201\213\011\343\201\247\343" "\202\213\011\066\012\343\201\247\343\202\214\011\343\201\247\343" "\202\213\011\062\012\343\201\247\343\202\210\011\343\201\247\343" "\202\213\011\063\012\343\201\247\343\201\246\011\343\201\247\343" "\202\213\011\064\012\343\201\247\343\201\237\011\343\201\247\343" "\202\213\011\065\012\343\201\247\343\202\211\011\343\201\247\343" "\202\213\011\061\071\012\343\201\247\343\201\225\011\343\201\247" "\343\202\213\011\070\012\343\201\247\343\202\215\011\343\201\247" "\343\202\213\011\061\060\012\043\343\201\217\011\343\201\217\011" "\062\064\012\000\000\050\165\165\141\171\051" }; #endif /* !_MSC_VER */ static GStaticResource static_resource = { resources_resource_data.data, sizeof (resources_resource_data.data) - 1 /* nul terminator */, NULL, NULL, NULL }; G_MODULE_EXPORT GResource *resources_get_resource (void); GResource *resources_get_resource (void) { return g_static_resource_get_resource (&static_resource); } /* If G_HAS_CONSTRUCTORS is true then the compiler support *both* constructors and destructors, in a usable way, including e.g. on library unload. If not you're on your own. Some compilers need #pragma to handle this, which does not work with macros, so the way you need to use this is (for constructors): #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(my_constructor) #endif G_DEFINE_CONSTRUCTOR(my_constructor) static void my_constructor(void) { ... } */ #ifndef __GTK_DOC_IGNORE__ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) #define G_HAS_CONSTRUCTORS 1 #define G_DEFINE_CONSTRUCTOR(_func) static void __attribute__((constructor)) _func (void); #define G_DEFINE_DESTRUCTOR(_func) static void __attribute__((destructor)) _func (void); #elif defined (_MSC_VER) && (_MSC_VER >= 1500) /* Visual studio 2008 and later has _Pragma */ #include #define G_HAS_CONSTRUCTORS 1 /* We do some weird things to avoid the constructors being optimized * away on VS2015 if WholeProgramOptimization is enabled. First we * make a reference to the array from the wrapper to make sure its * references. Then we use a pragma to make sure the wrapper function * symbol is always included at the link stage. Also, the symbols * need to be extern (but not dllexport), even though they are not * really used from another object file. */ /* We need to account for differences between the mangling of symbols * for x86 and x64/ARM/ARM64 programs, as symbols on x86 are prefixed * with an underscore but symbols on x64/ARM/ARM64 are not. */ #ifdef _M_IX86 #define G_MSVC_SYMBOL_PREFIX "_" #else #define G_MSVC_SYMBOL_PREFIX "" #endif #define G_DEFINE_CONSTRUCTOR(_func) G_MSVC_CTOR (_func, G_MSVC_SYMBOL_PREFIX) #define G_DEFINE_DESTRUCTOR(_func) G_MSVC_DTOR (_func, G_MSVC_SYMBOL_PREFIX) #define G_MSVC_CTOR(_func,_sym_prefix) \ static void _func(void); \ extern int (* _array ## _func)(void); \ int _func ## _wrapper(void) { _func(); g_slist_find (NULL, _array ## _func); return 0; } \ __pragma(comment(linker,"/include:" _sym_prefix # _func "_wrapper")) \ __pragma(section(".CRT$XCU",read)) \ __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _wrapper; #define G_MSVC_DTOR(_func,_sym_prefix) \ static void _func(void); \ extern int (* _array ## _func)(void); \ int _func ## _constructor(void) { atexit (_func); g_slist_find (NULL, _array ## _func); return 0; } \ __pragma(comment(linker,"/include:" _sym_prefix # _func "_constructor")) \ __pragma(section(".CRT$XCU",read)) \ __declspec(allocate(".CRT$XCU")) int (* _array ## _func)(void) = _func ## _constructor; #elif defined (_MSC_VER) #define G_HAS_CONSTRUCTORS 1 /* Pre Visual studio 2008 must use #pragma section */ #define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \ section(".CRT$XCU",read) #define G_DEFINE_CONSTRUCTOR(_func) \ static void _func(void); \ static int _func ## _wrapper(void) { _func(); return 0; } \ __declspec(allocate(".CRT$XCU")) static int (*p)(void) = _func ## _wrapper; #define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \ section(".CRT$XCU",read) #define G_DEFINE_DESTRUCTOR(_func) \ static void _func(void); \ static int _func ## _constructor(void) { atexit (_func); return 0; } \ __declspec(allocate(".CRT$XCU")) static int (* _array ## _func)(void) = _func ## _constructor; #elif defined(__SUNPRO_C) /* This is not tested, but i believe it should work, based on: * http://opensource.apple.com/source/OpenSSL098/OpenSSL098-35/src/fips/fips_premain.c */ #define G_HAS_CONSTRUCTORS 1 #define G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA 1 #define G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(_func) \ init(_func) #define G_DEFINE_CONSTRUCTOR(_func) \ static void _func(void); #define G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(_func) \ fini(_func) #define G_DEFINE_DESTRUCTOR(_func) \ static void _func(void); #else /* constructors not supported for this compiler */ #endif #endif /* __GTK_DOC_IGNORE__ */ #ifdef G_HAS_CONSTRUCTORS #ifdef G_DEFINE_CONSTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_CONSTRUCTOR_PRAGMA_ARGS(resource_constructor) #endif G_DEFINE_CONSTRUCTOR(resource_constructor) #ifdef G_DEFINE_DESTRUCTOR_NEEDS_PRAGMA #pragma G_DEFINE_DESTRUCTOR_PRAGMA_ARGS(resource_destructor) #endif G_DEFINE_DESTRUCTOR(resource_destructor) #else #warning "Constructor not supported on this compiler, linking in resources will not work" #endif static void resource_constructor (void) { g_static_resource_init (&static_resource); } static void resource_destructor (void) { g_static_resource_fini (&static_resource); } gjiten-gjiten-3.1/src/resources.h000066400000000000000000000002211412355571100170640ustar00rootroot00000000000000#ifndef __RESOURCE_resources_H__ #define __RESOURCE_resources_H__ #include extern GResource *resources_get_resource (void); #endif gjiten-gjiten-3.1/src/utils.c000077500000000000000000000356521412355571100162300ustar00rootroot00000000000000#include "utils.h" #include "config.h" #include #include /** * Reimplementation of original function from gtk 2 **/ GtkToolButton* gj_container_append_stock (GtkContainer *toolbar, const char *icon_name, const char *tooltip_text, const char *tooltip_private_text, GCallback callback_nullable, gpointer user_data_nullable) { GtkWidget *icon; GtkToolButton *button; icon = gtk_image_new_from_icon_name (icon_name, 20); button = GTK_TOOL_BUTTON (gtk_tool_button_new (icon, tooltip_private_text)); gtk_tool_item_set_tooltip_text (GTK_TOOL_ITEM (button), tooltip_text); gtk_container_add (toolbar, GTK_WIDGET (button)); if (callback_nullable){ g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (callback_nullable), user_data_nullable); } gtk_widget_set_size_request (GTK_WIDGET (button), 32, 32); return button; } /** * Reimplementation of original function from gtk 2 **/ GtkToolButton* gj_container_append_item(GtkContainer *toolbar, const char *text, const char *tooltip_text, const char *tooltip_private_text, GtkWidget *icon, GCallback callback_nullable, gpointer user_data_nullable) { GtkToolButton *button; button = GTK_TOOL_BUTTON (gtk_tool_button_new (icon, tooltip_private_text)); gtk_tool_item_set_tooltip_text (GTK_TOOL_ITEM (button), tooltip_text); gtk_container_add (toolbar, GTK_WIDGET (button)); if (callback_nullable){ g_signal_connect_swapped (G_OBJECT (button), "clicked", G_CALLBACK (callback_nullable), user_data_nullable); } gtk_widget_set_size_request (GTK_WIDGET (button), 32, 32); return button; } /** * allow clearing an entry as callback **/ void gtk_entry_clear_callback(gpointer entrybox) { g_return_if_fail (GTK_IS_ENTRY (entrybox)); gtk_entry_set_text (GTK_ENTRY (entrybox), ""); } void gtk_combo_box_text_add_entries(GtkComboBoxText *self, GList *list_of_strings) { GList * iter; iter = list_of_strings; while (NULL != iter){ gtk_combo_box_text_append_text (self, iter->data); iter = iter->next; } } void gj_window_set_icon(GtkWindow *window, char *icon_path) { if (! g_file_test (icon_path, G_FILE_TEST_EXISTS)) { g_warning ("Could not find %s", icon_path); } else { gtk_window_set_icon_from_file (window, icon_path, NULL); } } void gj_window_set_icon_default(GtkWindow *window) { gj_window_set_icon (window, GJITEN_WINDOW_ICON); } /** * Set css content, that will be valid for the whole application **/ void set_global_css(gchar *css_class, gchar *css) { // Note: It can't be good to put more and more providers // onto the screen. But the user won't // run this code too often, so I guess it's ok GtkCssProvider * cssProvider = gtk_css_provider_new (); { GString * cssContent = g_string_new(""); g_string_printf (cssContent, ".%s{%s}", css_class, css); gtk_css_provider_load_from_data (cssProvider, cssContent->str, cssContent->len, NULL); g_string_free (cssContent, TRUE); } GdkScreen * screen = gdk_screen_get_default (); gtk_style_context_add_provider_for_screen (screen, GTK_STYLE_PROVIDER (cssProvider), GTK_STYLE_PROVIDER_PRIORITY_USER); } /** * Adds a css class `css_class` to `widget`. **/ void gtk_widget_style_add_class(GtkWidget *widget, const gchar *css_class) { GtkStyleContext * context = gtk_widget_get_style_context (widget); gtk_style_context_add_class (context, css_class); } GtkListStore * gtk_list_store_string_new() { return gtk_list_store_new (1, G_TYPE_STRING); } /** * Prepends `string` onto `store`. * `store` is a GtkListStore storing only strings and has only one column. **/ void gtk_list_store_string_prepend(GtkListStore * store, gchar * theString) { GtkTreeIter iter; gtk_list_store_prepend (store, &iter); gtk_list_store_set (store, &iter, 0, theString, -1); } /** * Appends `string` onto `store`. * `self` is a GtkListStore storing only strings and has only one column. **/ void gtk_list_store_string_append(GtkListStore * self, gchar * theString) { GtkTreeIter iter; gtk_list_store_append (self, &iter); gtk_list_store_set (self, &iter, 0, theString, -1); } /** * Returns stored string value * * Params: * `self` is a GtkListStore storing only strings and has only one column. * * Returns * string has to be freed **/ gchar * gtk_list_store_string_get(GtkListStore *self, GtkTreeIter *iter) { gchar *tmp; gtk_tree_model_get (GTK_TREE_MODEL (self), iter, 0, &tmp, -1); return tmp; } gint gtk_list_store_length(GtkListStore *self) { return gtk_tree_model_length (GTK_TREE_MODEL (self)); } gint gtk_tree_model_length(GtkTreeModel* self) { return gtk_tree_model_iter_n_children (self, NULL); } gint gtk_combo_box_length(GtkComboBox * self) { return gtk_tree_model_length (gtk_combo_box_get_model (self)); } gboolean gtk_combo_box_next(GtkComboBox * self) { gint index = gtk_combo_box_get_active (self); if (gtk_tree_model_length (gtk_combo_box_get_model (self))){ gtk_combo_box_set_active (self, index + 1); return TRUE; } return FALSE; } gboolean gtk_combo_box_previous(GtkComboBox * self) { gint index = gtk_combo_box_get_active (self); if (index > -1) { gtk_combo_box_set_active (self, index - 1); return TRUE; } return FALSE; } /** * Converts a pango font string (E.g. "Sans 14") * to a CSS font string (E.g. "14px Sans"). * * Return value has to be freed with g_free. **/ gchar * g_pango_font_convert_to_css(const gchar * pango_font) { gchar * font_size = NULL; gchar * font_family = NULL; gchar * css_font = NULL; //we need a modifyable string gchar * pango_font_m = g_strdup (pango_font); char * last_space = (char*)str_find_last_of (pango_font_m, ' '); last_space[0] = '\0'; font_family = pango_font_m; font_size = last_space+1; GString * css = g_string_new (""); g_string_printf (css, "%spx %s", font_size, font_family); css_font = css->str; g_free (pango_font_m); g_string_free (css, FALSE); return css_font; } /** * Check if a schema exist. * This is important, because g_settings_new will core dump, * if the id does not exist **/ gboolean g_settings_has_schema (const char * id) { GSettingsSchema * res = g_settings_schema_source_lookup ( g_settings_schema_source_get_default (), id, FALSE); gboolean ret = FALSE; if (res != NULL) { ret = TRUE; g_settings_schema_unref (res); } return ret; } gboolean g_settings_has_key (const gchar * schema_id, const char * key) { GSettingsSchema * schema = g_settings_schema_source_lookup ( g_settings_schema_source_get_default (), schema_id, FALSE); if (schema) { gboolean has_key = g_settings_schema_has_key (schema, key); return has_key; } return FALSE; } /** * Changes the string in place (only even-byte-sized chars!) * `str` must be null-terminated. * * Return * `str` **/ char * chr_replace (char *str, const char search_for, const char replace_with) { for (int i=0; str[i] != '\0'; ++i) { if (search_for == str[i]) str[i] = replace_with; } return str; } void gtk_application_set_accel_for_action (GtkApplication *self, const gchar * detailed_action_name, const gchar * accelerator) { const gchar * const shortcuts[] = {accelerator, NULL}; gtk_application_set_accels_for_action (self, detailed_action_name, shortcuts); } /** * If this function is connected to GtkWidget::`delete-event`, * the widget will not be `gtk_widget_destroy`ed **/ gboolean delete_event_prevent_destruction(GtkWidget *widget, GdkEvent *unused1, gpointer unused2) { return TRUE; } void gtk_combo_box_set_text (GtkComboBox *self, const gchar *text) { GtkEntry * entry = GTK_ENTRY (gtk_bin_get_child (GTK_BIN (self))); gtk_entry_set_text (entry, text); } const gchar * gtk_combo_box_get_text (GtkComboBox *self) { GtkEntry * entry = GTK_ENTRY (gtk_bin_get_child (GTK_BIN (self))); return gtk_entry_get_text (entry); } /** * Find `needle` in `haystack`. This function does not depend * on integer sizes. * * Params: * \0-terminated strings. * `needle` cannot be '\0'. * * Return: pointer to last occurance of `needle` in haystack. * 0, if nothing was found **/ const char * str_find_last_of(const char *haystack, const char needle) { if (haystack[0] == '\0'){ return (const char*)(0); } const char * cur = haystack; const char * last_location = haystack; int found = 0; // Check each single character... while (cur[0] != '\0') { // ... if it matches the `needle`, store the location... if (cur[0] == needle) { last_location = cur; found = 1; } ++cur; } // ... and return the last stored location. if (1 == found) return last_location; // Otherwise return 0. return (const char*)(0); } gboolean gj_gtk_window_close_on_escape(GtkWidget *window, GdkEventKey *event, gpointer unused) { if (event->keyval == GDK_KEY_Escape) { gtk_widget_destroy (window); return TRUE; } return FALSE; } gboolean gj_gtk_window_close_on_focus_out(GtkWidget *window, GdkEvent *event, gpointer unused) { // Problems: // - window will close, if comboboxes are opened // - window will close, if user moves it // Fix these problems, if there is an answer here: // https://discourse.gnome.org/t/how-to-detect-if-the-user-left-the-application/7492 // ( How to detect, if the user left the application? ) // or maybe here someday: // https://gitlab.gnome.org/GNOME/gtk/-/issues/4252 gtk_widget_destroy (window); return TRUE; } /** * Enables quick lookup mode for `window`. * * Quick lookup mode is currently defined as: * - Terminate application on ESC * - Terminate application on unfocus window **/ void gj_enable_quick_lookup_mode(GtkWindow *window) { g_signal_connect (G_OBJECT (window), "focus-out-event", G_CALLBACK (gj_gtk_window_close_on_focus_out), NULL); g_signal_connect (G_OBJECT (window), "key-press-event", G_CALLBACK (gj_gtk_window_close_on_escape), NULL); } void g_menu_item_copy_clicked(GSimpleAction *action, GVariant *parameter, gpointer gtk_window) { GtkWindow * window = GTK_WINDOW (gtk_window); if (NULL == window) return; GtkWidget * focus = gtk_window_get_focus (window); if (NULL == focus) return; if (GTK_IS_EDITABLE (focus) || GTK_IS_TEXT_VIEW (focus)) { g_signal_emit_by_name (focus, "copy-clipboard", NULL); } } void g_menu_item_paste_clicked(GSimpleAction *action, GVariant *parameter, gpointer gtk_window) { GtkWindow * window = GTK_WINDOW (gtk_window); if (NULL == window) return; GtkWidget * focus = gtk_window_get_focus (window); if (NULL == focus) return; if (GTK_IS_EDITABLE (focus) || GTK_IS_TEXT_VIEW (focus)) { g_signal_emit_by_name (focus, "paste-clipboard", NULL); } } void g_menu_setup_default_actions_copy_paste(GtkWindow *window) { GActionEntry actions[] = { {.name="copy", .activate=g_menu_item_copy_clicked, NULL, NULL, NULL }, {.name="paste", .activate=g_menu_item_paste_clicked, NULL, NULL, NULL }, }; GSimpleActionGroup *action_group = g_simple_action_group_new (); g_action_map_add_action_entries (G_ACTION_MAP (action_group), actions, G_N_ELEMENTS (actions), window); gtk_widget_insert_action_group (GTK_WIDGET (window), "window", G_ACTION_GROUP (action_group)); } /** * like g_utf8_validate, but it * also checks, if str is NULL **/ gboolean gx_utf8_validate(const gchar *str_nullable, gssize max_len, const gchar **end) { if (NULL == str_nullable) return FALSE; return g_utf8_validate (str_nullable, max_len, end); } GtkWidget * gj_toolbutton_image_new_from_icon_name (const char *name) { GtkWidget * tmp = gtk_image_new_from_icon_name (name, GTK_ICON_SIZE_INVALID /*ignored*/); gtk_image_set_pixel_size (GTK_IMAGE (tmp), 28); return tmp; } void gtkx_widget_css_class_add (GtkWidget *widget, const gchar *css_class_name) { GtkStyleContext * context = gtk_widget_get_style_context (widget); gtk_style_context_add_class (context, css_class_name); } static gboolean adj_page_sizechanged (GtkAdjustment *adjustment, GdkEvent *unused, GtkScrollbar *scrollbar) { gdouble maxValue = gtk_adjustment_get_upper (adjustment); gdouble maxSize = gtk_adjustment_get_page_size (adjustment); gboolean show = (maxValue - maxSize >= 0.000001); g_object_set (scrollbar, "visible", show, NULL); return FALSE; } /** * Creates a `automatic` scollbar for `widget`, that will never * overlay (hide) the content of `widget`. * The default behaviour in GTK is overlaying (and possibly hiding) * the content. * * TODO: * There is still a problem with this way of doing things (gtk bug?). * Look here for more details. * https://stackoverflow.com/questions/69147830/gtk-hide-and-show-a-widget-in-a-gtkbox-shows-the-widget-underneath-the-gtkbox * **/ GtkWidget * gtkx_scrollable_window_vertical_new (GtkWidget *widget, GtkAdjustment *adjustment_nullable) { GtkWidget *root = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); // setup adjustment GtkAdjustment * adj_v = adjustment_nullable; if (NULL == adj_v) adj_v = gtk_adjustment_new (0,0,100,1,10,10); // setup scrollbar { GtkWidget * scrollbar = gtk_scrollbar_new (GTK_ORIENTATION_VERTICAL, adj_v); g_signal_connect(adj_v, "notify::page-size", G_CALLBACK (adj_page_sizechanged), scrollbar); gtk_box_pack_end (GTK_BOX (root), scrollbar, FALSE, FALSE, 0); } // setup scrollable area { GtkWidget * scrolled_window = gtk_scrolled_window_new (NULL, adj_v); gtk_container_add (GTK_CONTAINER (scrolled_window), widget); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window), GTK_POLICY_NEVER, GTK_POLICY_EXTERNAL); gtk_box_pack_start (GTK_BOX (root), scrolled_window, TRUE, TRUE, 0); } return root; } gjiten-gjiten-3.1/src/utils.h000077500000000000000000000113611412355571100162240ustar00rootroot00000000000000#ifndef UTILS_H #define UTILS_H #include #include #include // Why these macros? // Casts without `uintptr_t` raise a compiler warning. // These warning should not throw, as the consequences of // the cast are known. #define TO_POINTER(X) (gpointer)(uintptr_t)(X) #define TO_CONST_POINTER(X) (gconstpointer)(uintptr_t)(X) #define POINTER_TO_UNICHAR(X) (gunichar)(uintptr_t)(X) #define POINTER_TO_UCHAR32(X) (guint32)(uintptr_t)(X) #define GJITEN_WINDOW_ICON PIXMAPDIR"/jiten.png" GtkToolButton* gj_container_append_stock(GtkContainer *toolbar, const char *icon_name, const char *tooltip_text, const char *tooltip_private_text, GCallback callback_nullable, gpointer user_data_nullable); GtkToolButton* gj_container_append_item(GtkContainer *toolbar, const char *text, const char *tooltip_text, const char *tooltip_private_text, GtkWidget *icon, GCallback callback_nullable, gpointer user_data_nullable); void gtk_entry_clear_callback(gpointer entrybox); void gtk_combo_box_text_add_entries(GtkComboBoxText *self, GList *list_of_strings); void gj_window_set_icon(GtkWindow *window, char *icon_path); void gj_window_set_icon_default(GtkWindow *window); void set_global_css(gchar *css_class, gchar *css); void gtk_widget_style_add_class(GtkWidget *widget, const gchar *css_class); GtkListStore * gtk_list_store_string_new(); void gtk_list_store_string_prepend(GtkListStore * store, gchar * theString); void gtk_list_store_string_append(GtkListStore * store, gchar * theString); gchar *gtk_list_store_string_get(GtkListStore * self, GtkTreeIter * iter); gint gtk_tree_model_length(GtkTreeModel* self); gboolean gtk_combo_box_next(GtkComboBox * self); gboolean gtk_combo_box_previous(GtkComboBox * self); gchar * g_pango_font_convert_to_css(const gchar * pango_font); gboolean g_settings_has_schema(const char * id); gboolean g_settings_has_key(const gchar * schema_id, const char * key); GValue * g_value_new_int(int value); GValue * g_value_new_string(const gchar * value); GValue * g_value_new_boolean(gboolean value); char * chr_replace(char *str, const char search_for, const char replace_with); gint gtk_list_store_length(GtkListStore *self); void gtk_application_set_accel_for_action(GtkApplication *self, const gchar * detailed_action_name, const gchar * accelerator); gboolean delete_event_prevent_destruction(GtkWidget *widget, GdkEvent *unused1, gpointer unused2); const gchar * gtk_combo_box_get_text (GtkComboBox *self); void gtk_combo_box_set_text (GtkComboBox *self, const gchar *text); const char * str_find_last_of(const char *haystack, const char needle); gint gtk_combo_box_length(GtkComboBox * self); gboolean gj_gtk_window_close_on_focus_out(GtkWidget *window, GdkEvent *event, gpointer unused); gboolean gj_gtk_window_close_on_escape(GtkWidget *window, GdkEventKey *event, gpointer unused); void gj_enable_quick_lookup_mode(GtkWindow * window); void g_menu_item_paste_clicked(GSimpleAction *action, GVariant *parameter, gpointer gtk_application); void g_menu_item_copy_clicked(GSimpleAction *action, GVariant *parameter, gpointer gtk_application); void g_menu_setup_default_actions_copy_paste(GtkWindow *window); gboolean gx_utf8_validate(const gchar *str_nullable, gssize max_len, const gchar **end); GtkWidget * gj_toolbutton_image_new_from_icon_name (const char *name); void gtkx_widget_css_class_add (GtkWidget *widget, const gchar *css_class_name); GtkWidget * gtkx_scrollable_window_vertical_new (GtkWidget *widget, GtkAdjustment *adjustment_nullable); #endif gjiten-gjiten-3.1/src/worddic.c000077500000000000000000001503371412355571100165210ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* worddic.c GJITEN : A GTK+/GNOME BASED JAPANESE DICTIONARY Copyright (C) 1999 - 2005 Botond Botyanszki 2021 DarkTrick - 69f925915ed0193a3b841aeec09451df2326f104 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 */ /* This file contains the GUI part for WordDic */ #include "utils.h" #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include "worddic.h" #include "constants.h" #include "conf.h" #include "dicfile.h" #include "gjiten.h" #include "dicutil.h" //#include "pref.h" #include "error.h" typedef struct _GjWorddicWindowPrivate GjWorddicWindowPrivate; struct _GjWorddicWindowPrivate { GtkWidget *bin_search_options; GtkComboBox *cbo_search_term; GtkWidget *text_results_view; GtkTextBuffer *text_results_buffer; GtkTextBuffer *info_buffer; GtkWidget *checkb_verb; GtkToolButton *btn_options_show_hide; GtkWidget *checkb_autoadjust; GtkWidget *checkb_searchlimit; GtkWidget *spinb_searchlimit; GtkWidget *radiob_jpexact; GtkWidget *radiob_startw; GtkWidget *radiob_endw; GtkWidget *radiob_any; GtkWidget *radiob_engexact; GtkWidget *radiob_words; GtkWidget *radiob_partial; GtkWidget *radiob_searchdic; GtkWidget *radiob_searchall; GtkToolButton *button_back; GtkToolButton *button_forward; GtkTextIter iter; GtkWidget *appbar_mainwin; GtkListStore *word_search_history_model; GtkComboBoxText *dicselection_menu; GtkTextTag *tag_large_font; GdkCursor *selection_cursor; GdkCursor *regular_cursor; gboolean is_cursor_regular; }; G_DEFINE_TYPE_WITH_PRIVATE (GjWorddicWindow, gj_worddic_window, GTK_TYPE_APPLICATION_WINDOW) static void worddic_copy(); static void print_result(gchar *txt2print, int result_offset, gchar *searchstrg); static void worddic_destroy_window(); extern GtkWidget *window_kanjidic; extern GtkWidget *dialog_preferences; extern GjitenConfig conf; extern GjitenApp *gjitenApp; static GjWorddicWindow *self = NULL; static GjWorddicWindowPrivate *wordDic = NULL; int word_matches; gchar *vconj_types[40]; GSList *vinfl_list = NULL; guint32 srchpos; int engsrch, jpsrch; int dicname_printed; int append_to_history = TRUE; gpointer current_glist_word = NULL; // probably replace with `gtk_combo_box_get_active (wordDic->cbo_search_term)` gint current_history_word_index = -1; static void worddic_copy() { GtkWidget * focus = gtk_window_get_focus (GTK_WINDOW (self)); if (focus){ if (GTK_IS_EDITABLE (focus) || GTK_IS_TEXT_VIEW (focus)) { g_signal_emit_by_name (focus, "copy-clipboard", NULL); } } } void worddic_paste() { gchar *clipboard_text = NULL; // if user selected something, use default paste behavior GtkWidget * focussed = gtk_window_get_focus (GTK_WINDOW (self)); if (GTK_IS_EDITABLE (focussed)){ gboolean selection_there = gtk_editable_get_selection_bounds (GTK_EDITABLE (focussed), NULL, NULL); if (selection_there) { gtk_editable_paste_clipboard (GTK_EDITABLE (focussed)); return; } } // First try the current clipboard_text clipboard_text = gtk_clipboard_wait_for_text (gtk_clipboard_get (GDK_SELECTION_PRIMARY)); if (NULL == clipboard_text) { // if we didn't get anything, try the default clipboard clipboard_text = gtk_clipboard_wait_for_text (gtk_clipboard_get (GDK_SELECTION_CLIPBOARD)); if (clipboard_text != NULL) gtk_combo_box_set_text (wordDic->cbo_search_term, clipboard_text); return; } gtk_combo_box_set_text (wordDic->cbo_search_term, clipboard_text); } static void _verb_init (const gchar *vinfl_start_nullable, const gchar *vinfl_end) { const gchar *tmp_ptr; struct vinfl_struct *tmp_vinfl_struct; GSList *tmp_list_ptr = NULL; const gchar *vinfl_ptr = vinfl_start_nullable; int conj_type = 40; int vinfl_part = 1; while ((vinfl_ptr < vinfl_end) && (vinfl_ptr != NULL)) { if (*vinfl_ptr == '#') //find $ as first char on the line { vinfl_ptr = get_eof_line (vinfl_ptr, vinfl_end); //Goto next line continue; } if (*vinfl_ptr == '$') vinfl_part = 2; switch (vinfl_part) { case 1: if (g_ascii_isdigit (*vinfl_ptr) == TRUE)//Conjugation numbers { conj_type = atoi (vinfl_ptr); if ((conj_type < 0) || (conj_type > 39)) break; while (g_ascii_isdigit (*vinfl_ptr) == TRUE) vinfl_ptr = g_utf8_next_char (vinfl_ptr); //skip the number while (g_ascii_isspace (*vinfl_ptr) == TRUE) vinfl_ptr = g_utf8_next_char (vinfl_ptr); //skip the space tmp_ptr = vinfl_ptr; // beginning of conju gation definition; vinfl_ptr = get_eof_line (vinfl_ptr, vinfl_end); // find end of line vconj_types[conj_type] = g_strndup (tmp_ptr, vinfl_ptr - tmp_ptr -1); //printf ("%d : %s\n", conj_type, vconj_types[conj_ type]); } break; case 2: if (g_unichar_iswide (g_utf8_get_char (vinfl_ptr)) == FALSE) { vinfl_ptr = get_eof_line (vinfl_ptr, vinfl_end); break; } tmp_vinfl_struct = (struct vinfl_struct *) malloc (sizeof (struct vinfl_struct)); tmp_ptr = vinfl_ptr; while (g_unichar_iswide (g_utf8_get_char (vinfl_ptr)) == TRUE) { vinfl_ptr = g_utf8_next_char (vinfl_ptr); //skip the conjugation } tmp_vinfl_struct->conj = g_strndup (tmp_ptr, vinfl_ptr - tmp_ptr); //store the conjugation while (g_ascii_isspace (*vinfl_ptr) == TRUE) { vinfl_ptr = g_utf8_next_char (vinfl_ptr); //skip the space } tmp_ptr = vinfl_ptr; while (g_unichar_iswide (g_utf8_get_char (vinfl_ptr)) == TRUE) { vinfl_ptr = g_utf8_next_char (vinfl_ptr); //skip the inflection } tmp_vinfl_struct->infl = g_strndup (tmp_ptr, vinfl_ptr - tmp_ptr); //store the inflection while (g_ascii_isspace (*vinfl_ptr) == TRUE) { vinfl_ptr = g_utf8_next_char (vinfl_ptr); //skip the space } tmp_vinfl_struct->type = vconj_types[atoi (vinfl_ptr)]; vinfl_ptr = get_eof_line (vinfl_ptr, vinfl_end); //printf ("%s|%s|%s\n", tmp_vinfl_struct->conj, tmp_vinfl_struct->infl, tmp_vinfl_struct->type); tmp_list_ptr = g_slist_append (tmp_list_ptr, tmp_vinfl_struct); if (vinfl_list == NULL) vinfl_list = tmp_list_ptr; break; } } } static GBytes * _verbinit_init_mem_from_file () { GError * error = NULL; GMappedFile *mapped_file = g_mapped_file_new (VINFL_FILENAME, FALSE, &error); if (NULL != error) { printf ("**ERROR** with file %s: %s\n", VINFL_FILENAME, error->message); g_error_free (error); return NULL; } gsize vinfl_size = g_mapped_file_get_length (mapped_file); GBytes * bytes = g_bytes_ref (g_mapped_file_get_bytes (mapped_file)); g_mapped_file_unref (mapped_file); return bytes; } // Load & initialize verb inflection details static void Verbinit() { static int verbinit_done = FALSE; if (verbinit_done == TRUE) return; GBytes * bytes = NULL; // load data into memory { // init from file - or as fallback: from resources gboolean init_from_file = g_file_test (VINFL_FILENAME, G_FILE_TEST_EXISTS); // first, try to init from file if (init_from_file) bytes = _verbinit_init_mem_from_file (); // fallback: init from resources if (!init_from_file || NULL == bytes) bytes = g_resources_lookup_data (VINFL_RESOURCE, 0, NULL); } // init verb inflection data from bytes { const gchar *vinfl_start = NULL; gsize vinfl_size = 0; vinfl_start = g_bytes_get_data (bytes, &vinfl_size); _verb_init (vinfl_start, vinfl_start + vinfl_size); g_bytes_unref (bytes); } verbinit_done = TRUE; } static inline void print_matches_in(GjitenDicfile *dicfile) { //Print dicfile name if all dictionaries are selected if ((dicname_printed == FALSE) && (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_searchall)))) { gchar *tmpstr, *hl_start_ptr; gint hl_start = 0; gint hl_end = 0; tmpstr = g_strdup_printf (_("Matches in %s:\n"), dicfile->name); hl_start_ptr = strstr (tmpstr, dicfile->name); hl_start = hl_start_ptr == NULL ? 0 : hl_start_ptr - tmpstr; hl_end = hl_start + strlen (dicfile->name); if (hl_start > 0) gtk_text_buffer_insert (GTK_TEXT_BUFFER (wordDic->text_results_buffer), &wordDic->iter, tmpstr, hl_start); gtk_text_buffer_insert_with_tags_by_name (GTK_TEXT_BUFFER (wordDic->text_results_buffer), &wordDic->iter, dicfile->name, -1, "brown_foreground", NULL); gtk_text_buffer_insert (GTK_TEXT_BUFFER (wordDic->text_results_buffer), &wordDic->iter, tmpstr + hl_end, -1); g_free (tmpstr); dicname_printed = TRUE; } } static void print_verb_inflections(GjitenDicfile *dicfile, gchar *srchstrg) { int srchresp, roff, rlen; guint32 oldrespos, respos; int gjit_search = SRCH_START; gchar repstr[1024]; GSList *tmp_list_ptr; struct vinfl_struct *tmp_vinfl_struct; gchar *deinflected; int printit = TRUE; tmp_list_ptr = vinfl_list; if (vinfl_list == NULL) { //printf ("VINFL LIST == NULL\n"); return; } deinflected = (gchar *) g_malloc (strlen (srchstrg) + 20); do { tmp_vinfl_struct = (struct vinfl_struct *) tmp_list_ptr->data; if (strg_end_compare (srchstrg, tmp_vinfl_struct->conj) == TRUE) { // create deinflected string strncpy (deinflected, srchstrg, strlen (srchstrg) - strlen (tmp_vinfl_struct->conj)); strcpy (deinflected + strlen (srchstrg) - strlen (tmp_vinfl_struct->conj), tmp_vinfl_struct->infl); oldrespos = srchpos = 0; gjit_search = SRCH_START; do { // search loop oldrespos = respos; srchresp = search4string (gjit_search, dicfile, deinflected, &respos, &roff, &rlen, repstr); // printf ("respos:%d, oldrespos:%d, roffset:%d, rlen:%d\nrepstr:%s\n", respos, oldrespos, roff, rlen, repstr); if (srchresp != SRCH_OK) { break; //No more matches } if (gjit_search == SRCH_START) { srchpos = respos; gjit_search = SRCH_CONT; } srchpos++; if (oldrespos == respos) continue; printit = TRUE; if (is_kanji_only (repstr) == TRUE) printit = FALSE; else if (strlen (tmp_vinfl_struct->conj) == strlen (srchstrg)) printit = FALSE; // don't display if conjugation is the same length as the srchstrg else if (get_jp_match_type (repstr, deinflected, roff) != EXACT_MATCH) printit = FALSE; // Display only EXACT_MATCHes if (printit == TRUE) { print_matches_in (dicfile); gtk_text_buffer_insert_with_tags_by_name (GTK_TEXT_BUFFER (wordDic->text_results_buffer), &wordDic->iter, _("Possible inflected verb or adjective: "), -1, "brown_foreground", NULL); gtk_text_buffer_insert (GTK_TEXT_BUFFER (wordDic->text_results_buffer), &wordDic->iter, tmp_vinfl_struct->type, -1); gtk_text_buffer_insert (GTK_TEXT_BUFFER (wordDic->text_results_buffer), &wordDic->iter, " " , -1); gtk_text_buffer_insert (GTK_TEXT_BUFFER (wordDic->text_results_buffer), &wordDic->iter, tmp_vinfl_struct->conj, -1); gtk_text_buffer_insert (GTK_TEXT_BUFFER (wordDic->text_results_buffer), &wordDic->iter, "\xe2\x86\x92", -1); //arrow gtk_text_buffer_insert (GTK_TEXT_BUFFER (wordDic->text_results_buffer), &wordDic->iter, tmp_vinfl_struct->infl, -1); gtk_text_buffer_insert (GTK_TEXT_BUFFER (wordDic->text_results_buffer), &wordDic->iter, "\n ", -1); print_result (repstr, roff, deinflected); word_matches++; } } while (srchresp == SRCH_OK); } } while ((tmp_list_ptr = g_slist_next (tmp_list_ptr)) != NULL); g_free (deinflected); } static void print_result(gchar *txt2print, int result_offset, gchar *searchstrg) { gchar *currentchar; gchar *kana_start; gchar *exp_start; GtkTextMark *linestart; GtkTextIter startmatch, endmatch; // for readability GtkTextBuffer * text_buffer_results = GTK_TEXT_BUFFER (wordDic->text_results_buffer); linestart = gtk_text_buffer_create_mark (text_buffer_results,"linestart", &wordDic->iter, TRUE); currentchar = txt2print; // find end of [KANJI] while (!((*currentchar == '[') || (*currentchar == '/'))) { if ((size_t) (currentchar - txt2print) >= strlen (txt2print)) break; currentchar = g_utf8_next_char (currentchar); } currentchar = g_utf8_prev_char (currentchar); // go back to the space //print out japanese word ([KANJI]) if (gjitenApp->conf->bigwords == FALSE) { gtk_text_buffer_insert (text_buffer_results, &wordDic->iter, txt2print, currentchar - txt2print); } else { gtk_text_buffer_insert_with_tags_by_name (text_buffer_results, &wordDic->iter, txt2print, currentchar - txt2print, "largefont", NULL); } currentchar = g_utf8_next_char (currentchar); // Do we have a kana reading? if (*(currentchar) == '[') { gtk_text_buffer_insert (text_buffer_results, &wordDic->iter, " (", 2); currentchar = kana_start = g_utf8_next_char (currentchar); // find end of kana reading ( ']' ) while (*(currentchar) != ']'){ currentchar = g_utf8_next_char (currentchar); } // print out kana reading gtk_text_buffer_insert (text_buffer_results, &wordDic->iter, kana_start, currentchar - kana_start); gtk_text_buffer_insert (text_buffer_results, &wordDic->iter, ") ", 2); currentchar += 3; } else { // No kana reading, just insert [space] gtk_text_buffer_insert (text_buffer_results, &wordDic->iter, " ", 1); currentchar++; } // print out the rest of the line while (currentchar < txt2print + strlen (txt2print)) { if (*currentchar == '\n') break; exp_start = currentchar; while (!((*currentchar == '/') || (*currentchar == '\n'))) { currentchar = g_utf8_next_char (currentchar); } if (*currentchar == '\n') break; //print out expression gtk_text_buffer_insert (text_buffer_results, &wordDic->iter, exp_start, currentchar - exp_start); gtk_text_buffer_insert (text_buffer_results, &wordDic->iter, "; ", 2); currentchar = g_utf8_next_char (currentchar); } // insert linebreak gtk_text_buffer_insert (text_buffer_results,&wordDic->iter, "\n", 1); // print a little distance between results gtk_text_buffer_insert_with_tags_by_name (text_buffer_results, &wordDic->iter, "\n",1, "small_distance", NULL); //find searchstrg matches in the line. we print and highlight it. gtk_text_buffer_get_iter_at_mark (text_buffer_results, &endmatch, linestart); while (gtk_text_iter_forward_search (&endmatch, searchstrg, 0, &startmatch, &endmatch, &wordDic->iter) == TRUE) { gtk_text_buffer_apply_tag_by_name (text_buffer_results, "blue_foreground", &startmatch, &endmatch); } } static void search_in_dictfile_and_print(GjitenDicfile *dicfile, gchar *srchstrg) { gint srchresp, roff, rlen; gchar repstr[1024]; guint32 respos = 0, oldrespos; gint printit; gint match_criteria = EXACT_MATCH; gchar *currchar; gint match_type = ANY_MATCH; gint gjit_search = SRCH_START; //Detect Japanese engsrch = TRUE; jpsrch = FALSE; currchar = srchstrg; do { if (g_unichar_iswide (g_utf8_get_char (currchar)) == TRUE) //FIXME: this doesn't detect all Japanese { engsrch = FALSE; jpsrch = TRUE; break; } } while ((currchar = g_utf8_find_next_char (currchar, srchstrg + strlen (srchstrg))) != NULL); // Verb deinfelction if (gjitenApp->conf->verb_deinflection == TRUE) print_verb_inflections (dicfile, srchstrg); if (jpsrch == TRUE) { if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_jpexact))) match_criteria = EXACT_MATCH; if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_startw))) match_criteria = START_WITH_MATCH; if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_endw))) match_criteria = END_WITH_MATCH; if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_any))) match_criteria = ANY_MATCH; } else { if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_engexact))) match_criteria = EXACT_MATCH; if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_words))) match_criteria = WORD_MATCH; if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_partial))) match_criteria = ANY_MATCH; } oldrespos = srchpos = 0; do { // search loop oldrespos = respos; srchresp = search4string (gjit_search, dicfile, srchstrg, &respos, &roff, &rlen, repstr); if (srchresp != SRCH_OK) { return; //No more matches } if (gjit_search == SRCH_START) { srchpos = respos; gjit_search = SRCH_CONT; } srchpos++; if (oldrespos == respos) continue; // Check match type and search options printit = FALSE; if (jpsrch) { match_type = get_jp_match_type (repstr, srchstrg, roff); switch (match_criteria) { case EXACT_MATCH : if (match_type == EXACT_MATCH) printit = TRUE; break; case START_WITH_MATCH: if ((match_type == START_WITH_MATCH) || (match_type == EXACT_MATCH)) printit = TRUE; break; case END_WITH_MATCH: if ((match_type == END_WITH_MATCH) || (match_type == EXACT_MATCH)) printit = TRUE; break; case ANY_MATCH: printit = TRUE; break; } } else { //Non-japanese search switch (match_criteria) { case EXACT_MATCH: //Must lie between two '/' delimiters if ((repstr[roff - 1] == '/') && (repstr[roff + strlen (srchstrg)] == '/')) printit = TRUE; //take "/(n) expression/" into accont else if ((repstr[roff - 2] == ')') && (repstr[roff + strlen (srchstrg)] == '/')) printit = TRUE; //also match verbs starting with a 'to'. eg: "/(n) to do_something/" else if ((repstr[roff - 2] == 'o') && (repstr[roff - 3] == 't') && (repstr[roff + strlen (srchstrg)] == '/') && ((repstr[roff - 5] == ')') || (repstr[roff - 4] == '/'))) printit = TRUE; break; case WORD_MATCH: if ((g_unichar_isalpha (g_utf8_get_char (repstr + roff + strlen (srchstrg))) == FALSE) && (g_unichar_isalpha (g_utf8_get_char (repstr + roff - 1)) == FALSE)) { // printf ("---------\n"); // printf ("%s", repstr); // if (g_unichar_isalpha (g_utf8_get_char (repstr + roff - 1)) == FALSE) printf ("beg:%s", repstr + roff - 1); // if (g_unichar_isalpha (g_utf8_get_char (repstr + roff + strlen (srchstrg))) == FALSE) // printf ("end:%s", repstr + roff + strlen (srchstrg)); // printf ("---------\n"); printit = TRUE; } break; case ANY_MATCH: printit = TRUE; break; } } if (printit) { //printf ("offset: %d: ", roff); //printf ("jptype: %d\n", match_type); //printf ("criteria: %d\n", match_criteria); print_matches_in (dicfile); print_result (repstr, roff, srchstrg); //get_kanji_and_reading (repstr); FIXME word_matches++; } if ((gjitenApp->conf->searchlimit_enabled == TRUE) && (word_matches >= gjitenApp->conf->maxwordmatches)) { gtk_text_buffer_insert_with_tags_by_name (GTK_TEXT_BUFFER (wordDic->text_results_buffer), &wordDic->iter, _("Results truncated"), -1, "red_foreground", NULL); return; } } while (srchresp == SRCH_OK); } int lower_search_option() { if (!(gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->checkb_autoadjust)))) return FALSE; if (jpsrch) //Japanese string { if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_any))) return FALSE; if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_jpexact))) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (wordDic->radiob_startw), TRUE); return TRUE; } if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_startw))) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (wordDic->radiob_endw), TRUE); return TRUE; } if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_endw))) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (wordDic->radiob_any), TRUE); return TRUE; } } else if (engsrch)//English { if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_partial))) return FALSE; if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_engexact))) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (wordDic->radiob_words), TRUE); return TRUE; } if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_words))) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (wordDic->radiob_partial), TRUE); return TRUE; } } return FALSE; } static void worddic_hira_kata_search(GjitenDicfile *dicfile, gchar *srchstrg) { gchar *hirakata; if (gjitenApp->conf->search_kata_on_hira) { if (isKatakanaString (srchstrg) == TRUE) { hirakata = kata2hira (srchstrg); search_in_dictfile_and_print (dicfile, hirakata); g_free (hirakata); } } if (gjitenApp->conf->search_hira_on_kata) { if (isHiraganaString (srchstrg) == TRUE) { hirakata = hira2kata (srchstrg); search_in_dictfile_and_print (dicfile, hirakata); g_free (hirakata); } } } static void worddic_search(gchar *srchstrg) { const int LEN = 50; gchar appbarmsg[LEN]; int truncated; GjitenDicfile *dicfile; GSList *dicfile_node; word_matches = 0; if (gjitenApp->conf->dicfile_list == NULL) { snprintf (appbarmsg, LEN, _("No dicfiles specified! Set your preferences first.")); gtk_label_set_text (GTK_LABEL (wordDic->appbar_mainwin),appbarmsg); return; } // remove leading and trailing spaces while (g_ascii_isspace (srchstrg[0])) srchstrg++; while (g_ascii_isspace (srchstrg[strlen (srchstrg)-1]) != 0) srchstrg[strlen (srchstrg)-1] = 0; if (strlen (srchstrg) == 0) return; gtk_combo_box_set_text (wordDic->cbo_search_term, srchstrg); truncated = 0; while (TRUE) { // search in all dictionaries if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_searchall))) { dicfile_node = gjitenApp->conf->dicfile_list; while (dicfile_node != NULL) { if (dicfile_node->data != NULL) { dicfile = dicfile_node->data; dicname_printed = FALSE; search_in_dictfile_and_print (dicfile, srchstrg); worddic_hira_kata_search (dicfile, srchstrg); if ((gjitenApp->conf->searchlimit_enabled == TRUE) && (word_matches >= gjitenApp->conf->maxwordmatches)) break; } dicfile_node = g_slist_next (dicfile_node); } } // search only in selected dictionary else { search_in_dictfile_and_print (gjitenApp->conf->selected_dic, srchstrg); worddic_hira_kata_search (gjitenApp->conf->selected_dic, srchstrg); } if ((gjitenApp->conf->searchlimit_enabled == TRUE) && (word_matches >= gjitenApp->conf->maxwordmatches)) truncated = 1; if (word_matches > 0) break; // No need to search anymore if (lower_search_option () == FALSE) break; } if (word_matches) { if (truncated) snprintf (appbarmsg, LEN, _("Matches found (truncated): %d"), word_matches); else snprintf (appbarmsg, LEN, _("Matches found: %d"), word_matches); gtk_label_set_text (GTK_LABEL (wordDic->appbar_mainwin), appbarmsg); } else gtk_label_set_text (GTK_LABEL (wordDic->appbar_mainwin), _("No match found.")); } static void _button_back_maybe_activate() { gint curSelected = gtk_combo_box_get_active (GTK_COMBO_BOX (wordDic->cbo_search_term)); gint numElements = gtk_combo_box_length (GTK_COMBO_BOX (wordDic->cbo_search_term)); if (curSelected < numElements-1 || curSelected == -1) { gtk_widget_set_sensitive (GTK_WIDGET (wordDic->button_back), TRUE); } else { gtk_widget_set_sensitive (GTK_WIDGET (wordDic->button_back), FALSE); } return; } static void _button_next_maybe_activate() { gint curSelected = gtk_combo_box_get_active (GTK_COMBO_BOX (wordDic->cbo_search_term)); if (curSelected > 0) { gtk_widget_set_sensitive (GTK_WIDGET (wordDic->button_forward), TRUE); } else { gtk_widget_set_sensitive (GTK_WIDGET (wordDic->button_forward), FALSE); } } void on_search_clicked() { static gchar *new_entry_text = NULL; gdk_window_set_cursor (gtk_text_view_get_window (GTK_TEXT_VIEW (wordDic->text_results_view), GTK_TEXT_WINDOW_TEXT), wordDic->regular_cursor); wordDic->is_cursor_regular = TRUE; new_entry_text = g_strdup (gtk_combo_box_get_text (wordDic->cbo_search_term)); if (gx_utf8_validate (new_entry_text, -1, NULL) == FALSE) { error_show (GTK_WINDOW (self), _("Invalid input: non-utf8\n")); g_free (new_entry_text); return; } if (strlen (new_entry_text) == 0) return; if (append_to_history == TRUE) { current_glist_word = new_entry_text; gtk_list_store_string_prepend (wordDic->word_search_history_model, new_entry_text); } _button_back_maybe_activate (); _button_next_maybe_activate (); gtk_text_buffer_set_text (GTK_TEXT_BUFFER (wordDic->text_results_buffer), "", 0); gtk_text_buffer_get_start_iter (wordDic->text_results_buffer, &wordDic->iter); gtk_label_set_text (GTK_LABEL (wordDic->appbar_mainwin), _("Searching...")); worddic_search (new_entry_text); g_free (new_entry_text); } static void on_forward_clicked() { append_to_history = FALSE; gtk_combo_box_previous (GTK_COMBO_BOX (wordDic->cbo_search_term)); on_search_clicked (); append_to_history = TRUE; } static void on_back_clicked() { append_to_history = FALSE; gtk_combo_box_next (GTK_COMBO_BOX (wordDic->cbo_search_term)); on_search_clicked (); append_to_history = TRUE; } static void on_dicselection_clicked(GtkWidget *widget, gpointer *null) { g_return_if_fail (GTK_IS_COMBO_BOX (widget)); // get current dictionary from combo box index GtkComboBox *box = GTK_COMBO_BOX (widget); gint active_index = gtk_combo_box_get_active (box); GSList * dicfile_node = g_slist_nth (gjitenApp->conf->dicfile_list, active_index); // set current dictionary if (active_index > -1) gjitenApp->conf->selected_dic = dicfile_node->data; else gjitenApp->conf->selected_dic = NULL; } static void checkb_searchlimit_toggled() { int state = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->checkb_searchlimit)); if (wordDic->spinb_searchlimit != NULL) gtk_widget_set_sensitive (wordDic->spinb_searchlimit, state); gjitenApp->conf->searchlimit_enabled = state; if (gjitenApp->conf->maxwordmatches == 0) gjitenApp->conf->searchlimit_enabled = FALSE; } static void shade_worddic_widgets() { if ((wordDic->dicselection_menu != NULL) && (wordDic->radiob_searchdic != NULL)) gtk_widget_set_sensitive (GTK_WIDGET (wordDic->dicselection_menu), gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->radiob_searchdic))); if (wordDic->checkb_autoadjust != NULL) gjitenApp->conf->autoadjust_enabled = (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->checkb_autoadjust))); } static void get_searchlimit() { gjitenApp->conf->maxwordmatches = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (wordDic->spinb_searchlimit)); if (gjitenApp->conf->maxwordmatches == 0) gjitenApp->conf->searchlimit_enabled = FALSE; } /** * Automatically set focus to search entry if any key was pressed **/ static gboolean set_focus_on_entry(GtkWidget *window, GdkEventKey *key, GtkWidget *entry) { //Only set focus on the entry for real input if (key->state & (GDK_CONTROL_MASK | GDK_MOD1_MASK | GDK_MOD3_MASK | GDK_MOD4_MASK)) return FALSE; if ((key->keyval >= GDK_KEY_exclam && key->keyval <= GDK_KEY_overline) || (key->keyval >= GDK_KEY_space && key->keyval <= GDK_KEY_9)) { if (gtk_widget_has_focus (entry) != TRUE) { gtk_widget_grab_focus (entry); } } return FALSE; } static void worddic_init_history(GtkListStore *history) { gint i; for (i = 0; i <= HISTORY_MAX_WORDS; i++) { if (gjitenApp->conf->history[i] == NULL) break; if (gx_utf8_validate (gjitenApp->conf->history[i], -1, NULL) == TRUE) gtk_list_store_string_append (history, g_strdup (gjitenApp->conf->history[i])); // printf ("Read: %s: %s\n", historystr, tmpptr); } } void worddic_close() { GJITEN_DEBUG ("WORDDIC_CLOSE\n"); if (wordDic != NULL) { gjitenconfig_save_history (wordDic->word_search_history_model, gjitenApp->conf); g_object_ref_sink (self); wordDic = NULL; self = NULL; gjitenApp->worddic = NULL; } gjiten_quit_if_all_windows_closed (); } static void _btn_options_show_hide_update_ui(gboolean status) { GtkToolButton * button = GTK_TOOL_BUTTON (wordDic->btn_options_show_hide); if (status == TRUE) { gtk_widget_set_tooltip_text (GTK_WIDGET (button), _("Hide options")); gtk_tool_button_set_label (button, "▲"); gtk_tool_button_set_icon_name (button, "gj_arrow_up-symbolic"); } else { gtk_widget_set_tooltip_text (GTK_WIDGET (button), _("Show options")); gtk_tool_button_set_label (button, "▼"); gtk_tool_button_set_icon_name (button, "gj_arrow_down-symbolic"); } } static void _search_options_show(gboolean show) { gtk_revealer_set_reveal_child (GTK_REVEALER (wordDic->bin_search_options), show); _btn_options_show_hide_update_ui (show); gjitenApp->conf->worddic_options_show = show; } static void _search_options_show_toggle() { GJITEN_DEBUG ("_search_options_show_toggle ()\n"); gboolean cur_visible_state = gtk_revealer_get_reveal_child (GTK_REVEALER (wordDic->bin_search_options)); _search_options_show (!cur_visible_state); } void worddic_update_dic_menu() { GSList *dicfile_node; GtkWidget *menu_dictfiles_item; GjitenDicfile *dicfile; if (wordDic == NULL) return; GJITEN_DEBUG ("worddic_update_dic_menu ()\n"); gtk_combo_box_text_remove_all (wordDic->dicselection_menu); dicfile_node = gjitenApp->conf->dicfile_list; while (dicfile_node != NULL) { if (dicfile_node->data != NULL) { dicfile = dicfile_node->data; gtk_combo_box_text_append_text (wordDic->dicselection_menu, dicfile->name); } else { gtk_combo_box_text_append_text (wordDic->dicselection_menu, ""); } dicfile_node = g_slist_next (dicfile_node); } gtk_widget_show (GTK_WIDGET (wordDic->dicselection_menu)); // set default selection: { gint active_index = g_slist_index (gjitenApp->conf->dicfile_list , gjitenApp->conf->selected_dic); if (-1 == active_index) { GJITEN_DEBUG ("DEBUG: Dictionary combo box: No active dictionary found. Use first entry.\n"); active_index = 0; } gtk_combo_box_set_active (GTK_COMBO_BOX (wordDic->dicselection_menu), active_index); } } void worddic_apply_fonts() { if (wordDic == NULL) return; if ((gjitenApp->conf->largefont == NULL) || (strlen (gjitenApp->conf->largefont) == 0)) { if (wordDic->tag_large_font != NULL) { g_object_set (wordDic->tag_large_font, "size", 20 * PANGO_SCALE, NULL); } else { wordDic->tag_large_font = gtk_text_buffer_create_tag (wordDic->text_results_buffer, "largefont", "size", 20 * PANGO_SCALE, NULL); } } else { if (wordDic->tag_large_font != NULL) { g_object_set (wordDic->tag_large_font, "font", gjitenApp->conf->largefont, NULL); } else { wordDic->tag_large_font = gtk_text_buffer_create_tag (wordDic->text_results_buffer, "largefont", "font", gjitenApp->conf->largefont, NULL); } } } /* * Update the cursor image if the pointer is above a kanji. */ static gboolean result_view_motion(GtkWidget *text_view, GdkEventMotion *event) { gint x, y; GtkTextIter mouse_iter; gunichar kanji; gint trailing; gtk_text_view_window_to_buffer_coords (GTK_TEXT_VIEW (text_view), GTK_TEXT_WINDOW_WIDGET, event->x, event->y, &x, &y); gtk_text_view_get_iter_at_position (GTK_TEXT_VIEW (text_view), &mouse_iter, &trailing, x , y); kanji = gtk_text_iter_get_char (&mouse_iter); // Change the cursor if necessary if ((unichar_isKanjiChar (kanji) == TRUE)) { gdk_window_set_cursor (gtk_text_view_get_window (GTK_TEXT_VIEW (text_view), GTK_TEXT_WINDOW_TEXT), wordDic->selection_cursor); wordDic->is_cursor_regular = FALSE; } else if (wordDic->is_cursor_regular == FALSE) { gdk_window_set_cursor (gtk_text_view_get_window (GTK_TEXT_VIEW (text_view), GTK_TEXT_WINDOW_TEXT), wordDic->regular_cursor); wordDic->is_cursor_regular = TRUE; } return FALSE; } static gboolean kanji_clicked(GtkWidget *text_view, GdkEventButton *event, gpointer user_data) { GtkTextIter mouse_iter; gint x, y; gint trailing; gunichar kanji; if (event->button != 1) return FALSE; if (gtk_text_buffer_get_selection_bounds (wordDic->text_results_buffer, NULL, NULL) == TRUE ) { // don't look up kanji if it is in a selection return FALSE; } gtk_text_view_window_to_buffer_coords (GTK_TEXT_VIEW (text_view), GTK_TEXT_WINDOW_WIDGET, event->x, event->y, &x, &y); gtk_text_view_get_iter_at_position (GTK_TEXT_VIEW (text_view), &mouse_iter, &trailing, x, y); kanji = gtk_text_iter_get_char (&mouse_iter); if ((kanji != 0xFFFC) && (kanji != 0) && (unichar_isKanjiChar (kanji) == TRUE)) { gjiten_start_kanjidic_with_search (kanji); } return FALSE; } static void _search_history_buttons_set_sensitivity() { _button_back_maybe_activate (); _button_next_maybe_activate (); } void cbo_search_term_on_changed (GtkComboBox *widget, gpointer user_data) { // If user selected a different item // from the ComboBox gint curSelected = gtk_combo_box_get_active (GTK_COMBO_BOX (wordDic->cbo_search_term)); if (-1 != curSelected) on_search_clicked(); } GjWorddicWindow * worddic_create() { //TODO:improve: remove function and use gj_worddic_window_new instead GtkApplication * app; app = GTK_APPLICATION (g_application_get_default ()); if (NULL == self) { gj_worddic_window_new (app); } return self; } static void _create_gui (GjWorddicWindow* self) { GtkWidget *vbox_main; GtkBox *toolbar; GtkWidget *button_clear; GtkWidget *frame_japopt; GtkWidget *vbox_japopt; GSList *vbox_japopt_group = NULL; GSList *dicssearch_group = NULL; GtkWidget *frame_engopt; GtkWidget *vbox_engopt; GSList *vbox_engopt_group = NULL; GtkWidget *grid; GtkWidget *frame_gopt; GtkWidget *hbox_searchlimit; GtkWidget *hbox_entry; GtkWidget *label_enter; GtkWidget *button_search; GtkWidget *frame_results; GtkWidget *vbox_results; GtkWidget *scrolledwin_results; GtkAdjustment *spinb_searchlimit_adj; GtkWidget *tmpimage; GjWorddicWindowPrivate * wordDic = gj_worddic_window_get_instance_private (self); { GdkPixbuf *cursor_pixbuf; cursor_pixbuf = gdk_pixbuf_new_from_resource (RESOURCE_PATH "cursors/left_ptr_question.png",NULL); wordDic->selection_cursor = gdk_cursor_new_from_pixbuf (gdk_display_get_default (), cursor_pixbuf, 0, 0); wordDic->regular_cursor = gdk_cursor_new_for_display (gdk_display_get_default (), GDK_XTERM); wordDic->is_cursor_regular = TRUE; } wordDic->spinb_searchlimit = NULL; wordDic->radiob_searchdic = NULL; wordDic->checkb_autoadjust = NULL; wordDic->checkb_verb = NULL; wordDic->word_search_history_model = gtk_list_store_string_new (); worddic_init_history (wordDic->word_search_history_model); Verbinit (); // setup window { gtk_window_set_title (GTK_WINDOW (self), _(APPLICATION_NAME " - WordDic")); gtk_widget_get_can_default (GTK_WIDGET (self)); g_signal_connect (G_OBJECT (self), "destroy", G_CALLBACK (worddic_close), NULL); gtk_window_set_default_size (GTK_WINDOW (self), 500, 500); } vbox_main = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); gtk_widget_show (vbox_main); gtk_container_add (GTK_CONTAINER (self), GTK_WIDGET (vbox_main)); // setup toolbar { toolbar = GTK_BOX (gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 10)); gtk_container_add (GTK_CONTAINER (vbox_main), GTK_WIDGET (toolbar)); wordDic->button_back = gj_container_append_stock (GTK_CONTAINER (toolbar), "go-previous-symbolic", _("Previous search result"), "Back", on_back_clicked, NULL); gtk_widget_set_sensitive (GTK_WIDGET (wordDic->button_back), FALSE); wordDic->button_forward = gj_container_append_stock (GTK_CONTAINER (toolbar), "go-next-symbolic", _("Next search result"), "Forward", on_forward_clicked, NULL); gtk_widget_set_sensitive (GTK_WIDGET (wordDic->button_back), FALSE); tmpimage = gj_toolbutton_image_new_from_icon_name ("kanjidic-symbolic"); gj_container_append_item (GTK_CONTAINER (toolbar), _("KanjiDic"), _("Launch KanjiDic"), "KanjiDic", tmpimage, G_CALLBACK (gjiten_start_kanjidic), GTK_APPLICATION (g_application_get_default ())); tmpimage = gj_toolbutton_image_new_from_icon_name ("kanjipad-symbolic"); gj_container_append_item (GTK_CONTAINER (toolbar), _("KanjiPad"), _("Launch KanjiPad"), "KanjiPad", tmpimage, G_CALLBACK (gjiten_start_kanjipad), NULL); { GtkToolButton * hid = GTK_TOOL_BUTTON (gtk_tool_button_new (NULL, "")); g_signal_connect (hid, "clicked", G_CALLBACK (_search_options_show_toggle), NULL); gtk_box_pack_end (GTK_BOX (toolbar), GTK_WIDGET (hid), FALSE, FALSE, 0); gtk_widget_set_halign (GTK_WIDGET (hid), GTK_ALIGN_END); wordDic->btn_options_show_hide = hid; _btn_options_show_hide_update_ui (TRUE); } } wordDic->bin_search_options = gtk_revealer_new (); gtk_box_pack_start (GTK_BOX (vbox_main), wordDic->bin_search_options, FALSE, TRUE, 0); { GtkWidget * hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); gtk_container_add (GTK_CONTAINER (wordDic->bin_search_options), hbox); { GtkWidget * frame = gtk_frame_new (_("Japanese Search Options: ")); gtkx_widget_css_class_add (frame, "frame_with_space"); gtk_box_pack_start (GTK_BOX (hbox), frame, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame), 5); { vbox_japopt = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); gtk_container_add (GTK_CONTAINER (frame), vbox_japopt); wordDic->radiob_jpexact = gtk_radio_button_new_with_mnemonic (vbox_japopt_group, _("E_xact Matches")); vbox_japopt_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (wordDic->radiob_jpexact)); gtk_box_pack_start (GTK_BOX (vbox_japopt), wordDic->radiob_jpexact, FALSE, FALSE, 0); wordDic->radiob_startw = gtk_radio_button_new_with_mnemonic (vbox_japopt_group, _("_Start With Expression")); vbox_japopt_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (wordDic->radiob_startw)); gtk_box_pack_start (GTK_BOX (vbox_japopt), wordDic->radiob_startw, FALSE, FALSE, 0); wordDic->radiob_endw = gtk_radio_button_new_with_mnemonic (vbox_japopt_group, _("E_nd With Expression")); vbox_japopt_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (wordDic->radiob_endw)); gtk_box_pack_start (GTK_BOX (vbox_japopt), wordDic->radiob_endw, FALSE, FALSE, 0); wordDic->radiob_any = gtk_radio_button_new_with_mnemonic (vbox_japopt_group, _("_Any Matches")); vbox_japopt_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (wordDic->radiob_any)); gtk_box_pack_start (GTK_BOX (vbox_japopt), wordDic->radiob_any, FALSE, FALSE, 0); } } { GtkWidget * frame = gtk_frame_new (_("English Search Options: ")); gtkx_widget_css_class_add (frame, "frame_with_space"); gtk_box_pack_start (GTK_BOX (hbox), frame, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame), 5); { vbox_engopt = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); gtk_container_add (GTK_CONTAINER (frame), vbox_engopt); wordDic->radiob_engexact = gtk_radio_button_new_with_mnemonic (vbox_engopt_group, _("Wh_ole Expressions")); vbox_engopt_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (wordDic->radiob_engexact)); gtk_box_pack_start (GTK_BOX (vbox_engopt), wordDic->radiob_engexact, FALSE, FALSE, 0); wordDic->radiob_words = gtk_radio_button_new_with_mnemonic (vbox_engopt_group, _("_Whole Words")); vbox_engopt_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (wordDic->radiob_words)); gtk_box_pack_start (GTK_BOX (vbox_engopt), wordDic->radiob_words, FALSE, FALSE, 0); wordDic->radiob_partial = gtk_radio_button_new_with_mnemonic (vbox_engopt_group, _("Any _Matches")); vbox_engopt_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (wordDic->radiob_partial)); gtk_box_pack_start (GTK_BOX (vbox_engopt), wordDic->radiob_partial, FALSE, FALSE, 0); } } { GtkWidget * frame = gtk_frame_new (_("General Options: ")); gtkx_widget_css_class_add (frame, "frame_with_space"); gtk_box_pack_start (GTK_BOX (hbox), frame, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame), 5); grid = gtk_grid_new (); gtk_container_add (GTK_CONTAINER (frame), grid); wordDic->radiob_searchdic = gtk_radio_button_new_with_mnemonic (dicssearch_group, _("Search _Dic:")); dicssearch_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (wordDic->radiob_searchdic)); gtk_grid_attach (GTK_GRID (grid), wordDic->radiob_searchdic, 0, 0, 1, 1); g_signal_connect_swapped (G_OBJECT (wordDic->radiob_searchdic), "clicked", G_CALLBACK (shade_worddic_widgets), NULL); // DICTFILE SELECTION MENU { wordDic->dicselection_menu = GTK_COMBO_BOX_TEXT (gtk_combo_box_text_new ()); g_signal_connect (wordDic->dicselection_menu, "changed", G_CALLBACK (on_dicselection_clicked), NULL); worddic_update_dic_menu (); gtk_grid_attach (GTK_GRID (grid), GTK_WIDGET (wordDic->dicselection_menu), 1, 0, 1, 1); wordDic->radiob_searchall = gtk_radio_button_new_with_mnemonic (dicssearch_group, _("Sea_rch All Dictionaries")); gtk_grid_attach (GTK_GRID (grid), wordDic->radiob_searchall, 0, 1, 2, 1); g_signal_connect_swapped (G_OBJECT (wordDic->radiob_searchall), "clicked", G_CALLBACK (shade_worddic_widgets), NULL); wordDic->checkb_autoadjust = gtk_check_button_new_with_mnemonic (_("A_uto Adjust Options")); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (wordDic->checkb_autoadjust), TRUE); gtk_grid_attach (GTK_GRID (grid), wordDic->checkb_autoadjust, 0, 2, 1, 1); g_signal_connect (G_OBJECT (wordDic->checkb_autoadjust), "toggled", G_CALLBACK (shade_worddic_widgets), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (wordDic->checkb_autoadjust), gjitenApp->conf->autoadjust_enabled); hbox_searchlimit = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); gtk_grid_attach (GTK_GRID (grid), hbox_searchlimit, 0, 3, 2, 1); wordDic->checkb_searchlimit = gtk_check_button_new_with_mnemonic (_("_Limit Results:")); gtk_box_pack_start (GTK_BOX (hbox_searchlimit), wordDic->checkb_searchlimit, FALSE, FALSE, 0); g_signal_connect (G_OBJECT (wordDic->checkb_searchlimit), "toggled", G_CALLBACK (checkb_searchlimit_toggled), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (wordDic->checkb_searchlimit), gjitenApp->conf->searchlimit_enabled); spinb_searchlimit_adj = gtk_adjustment_new (gjitenApp->conf->maxwordmatches, 1, G_MAXFLOAT, 1, 2, 0); wordDic->spinb_searchlimit = gtk_spin_button_new (GTK_ADJUSTMENT (spinb_searchlimit_adj), 1, 0); gtk_box_pack_start (GTK_BOX (hbox_searchlimit), wordDic->spinb_searchlimit, FALSE, FALSE, 0); gtk_widget_set_sensitive (wordDic->spinb_searchlimit, (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (wordDic->checkb_searchlimit)))); g_signal_connect (G_OBJECT (spinb_searchlimit_adj), "value_changed", G_CALLBACK (get_searchlimit), NULL); } } } hbox_entry = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); gtk_box_pack_start (GTK_BOX (vbox_main), hbox_entry, FALSE, TRUE, 14); gtk_container_set_border_width (GTK_CONTAINER (hbox_entry), 3); label_enter = gtk_label_new (_("Search:")); gtk_box_pack_start (GTK_BOX (hbox_entry), label_enter, FALSE, TRUE, 7); gtk_label_set_justify (GTK_LABEL (label_enter), GTK_JUSTIFY_RIGHT); gtk_label_set_xalign (GTK_LABEL (label_enter), 1); gtk_label_set_yalign (GTK_LABEL (label_enter), 0.5); wordDic->cbo_search_term = GTK_COMBO_BOX (gtk_combo_box_new_with_model_and_entry (GTK_TREE_MODEL (wordDic->word_search_history_model))); g_object_unref (wordDic->word_search_history_model); gtk_combo_box_set_entry_text_column (GTK_COMBO_BOX (wordDic->cbo_search_term), 0); gtk_combo_box_set_id_column (GTK_COMBO_BOX (wordDic->cbo_search_term), 0); gtk_box_pack_start (GTK_BOX (hbox_entry), GTK_WIDGET (wordDic->cbo_search_term), TRUE, TRUE, 0); gtk_widget_style_add_class (GTK_WIDGET (gtk_bin_get_child ( GTK_BIN (wordDic->cbo_search_term))), "normalfont"); g_signal_connect (G_OBJECT (wordDic->cbo_search_term), "changed", G_CALLBACK (cbo_search_term_on_changed), self); g_signal_connect (gtk_bin_get_child (GTK_BIN (wordDic->cbo_search_term)), "activate", G_CALLBACK(on_search_clicked), NULL); g_signal_connect (G_OBJECT (self), "key_press_event", G_CALLBACK (set_focus_on_entry), gtk_bin_get_child (GTK_BIN (wordDic->cbo_search_term))); _search_history_buttons_set_sensitivity (); //setup search term input { GtkEntry * entry = GTK_ENTRY (gtk_bin_get_child (GTK_BIN (wordDic->cbo_search_term))); gtk_widget_set_can_default (GTK_WIDGET (entry), TRUE); gtk_widget_grab_focus (GTK_WIDGET (entry)); gtk_widget_grab_default (GTK_WIDGET (entry)); } button_search = gtk_button_new_with_label (_("Search")); gtk_box_pack_start (GTK_BOX (hbox_entry), button_search, FALSE, FALSE, 7); g_signal_connect (G_OBJECT (button_search), "clicked", G_CALLBACK (on_search_clicked), NULL); frame_results = gtk_frame_new (_("Search results :")); gtk_box_pack_start (GTK_BOX (vbox_main), frame_results, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame_results), 5); gtk_frame_set_label_align (GTK_FRAME (frame_results), 0.03, 0.5); vbox_results = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); gtk_container_add (GTK_CONTAINER (frame_results), vbox_results); wordDic->text_results_view = gtk_text_view_new (); gtk_widget_style_add_class (GTK_WIDGET (wordDic->text_results_view), "normalfont"); wordDic->text_results_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (wordDic->text_results_view)); gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (wordDic->text_results_view), GTK_WRAP_WORD); gtk_text_view_set_editable (GTK_TEXT_VIEW (wordDic->text_results_view), FALSE); gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (wordDic->text_results_view), FALSE); // enable clickable kanji g_signal_connect (G_OBJECT (wordDic->text_results_view), "button-release-event", G_CALLBACK (kanji_clicked), NULL); g_signal_connect (G_OBJECT (wordDic->text_results_view), "motion-notify-event", G_CALLBACK (result_view_motion), NULL); //set up fonts and tags gtk_text_buffer_create_tag (wordDic->text_results_buffer, "small_distance", "size-points", 2.0, NULL); gtk_text_buffer_create_tag (wordDic->text_results_buffer, "blue_foreground", "foreground", "blue", NULL); gtk_text_buffer_create_tag (wordDic->text_results_buffer, "red_foreground", "foreground", "red", NULL); gtk_text_buffer_create_tag (wordDic->text_results_buffer, "brown_foreground", "foreground", "brown", NULL); worddic_apply_fonts (); scrolledwin_results = gtk_scrolled_window_new (NULL, NULL); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwin_results), GTK_SHADOW_IN); gtk_container_add (GTK_CONTAINER (scrolledwin_results), wordDic->text_results_view); gtk_box_pack_start (GTK_BOX (vbox_results), scrolledwin_results, TRUE, TRUE, 0); wordDic->appbar_mainwin = gtk_label_new (""); gtk_label_set_xalign (GTK_LABEL (wordDic->appbar_mainwin), 0); gtk_box_pack_end (GTK_BOX (vbox_results), wordDic->appbar_mainwin, FALSE, FALSE, 0); gtk_widget_show_all (GTK_WIDGET (self)); // -- after everything is realized -- // init search option visibility { gtk_revealer_set_transition_type (GTK_REVEALER (wordDic->bin_search_options), GTK_REVEALER_TRANSITION_TYPE_NONE); _search_options_show (gjitenApp->conf->worddic_options_show); gtk_revealer_set_transition_type (GTK_REVEALER (wordDic->bin_search_options), GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN); } } /** * TODO:refactor: both lines are called several times in this code. * replace their call with this function later. **/ void worddic_lookup_word(gchar * cli_option_word_to_lookup) { gtk_combo_box_set_text (wordDic->cbo_search_term, gjitenApp->conf->cli_option_word_to_lookup); on_search_clicked (); } static void gj_worddic_window_class_init(GjWorddicWindowClass* klass) { } static void gj_worddic_window_init(GjWorddicWindow* self) { // init variables // init private variables: // GjWorddicWindowPrivate * priv = gj_worddic_window_get_instance_private (self); } static void _menu_item_copy_clicked(GSimpleAction *action, GVariant *parameter, gpointer gtk_application) { worddic_copy (); } static void _menu_item_paste_clicked(GSimpleAction *action, GVariant *parameter, gpointer gtk_application) { worddic_paste (); } static void _menu_setup_actions(GjWorddicWindow *self) { GActionEntry actions[] = { {.name="copy", .activate=_menu_item_copy_clicked, NULL, NULL, NULL }, {.name="paste", .activate=_menu_item_paste_clicked, NULL, NULL, NULL }, }; GSimpleActionGroup *action_group = g_simple_action_group_new (); g_action_map_add_action_entries (G_ACTION_MAP (action_group), actions, G_N_ELEMENTS (actions), NULL); gtk_widget_insert_action_group (GTK_WIDGET (self), "window", G_ACTION_GROUP (action_group)); } GtkWidget* gj_worddic_window_new(GtkApplication * app) { // for now we must make it Singleton here in ctor, because // calls within _create_gui expect it to be. self = GJ_WORDDIC_WINDOW ((g_object_new (gj_worddic_window_get_type (), "application", app, NULL))); _menu_setup_actions (self); wordDic = gj_worddic_window_get_instance_private (self); _create_gui (GJ_WORDDIC_WINDOW (self)); gj_window_set_icon_default (GTK_WINDOW (self)); return GTK_WIDGET (self); }gjiten-gjiten-3.1/src/worddic.h000077500000000000000000000034361412355571100165230ustar00rootroot00000000000000/* -*- Mode: C; tab-width: 2; indent-tabs-mode: space; c-basic-offset: 2 -*- */ /* vi: set ts=2 sw=2: */ /* gjiten.c GJITEN : A GTK+/GNOME BASED JAPANESE DICTIONARY Copyright (C) 1999 - 2005 Botond Botyanszki 2021 DarkTrick - 69f925915ed0193a3b841aeec09451df2326f104 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 */ #ifndef __GJ_WORDDIC_WINDOW_H__ #define __GJ_WORDDIC_WINDOW_H__ #include G_BEGIN_DECLS #define TYPE_GJ_WORDDIC_WINDOW gj_worddic_window_get_type () G_DECLARE_DERIVABLE_TYPE (GjWorddicWindow, gj_worddic_window, GJ, WORDDIC_WINDOW, GtkApplicationWindow) struct _GjWorddicWindowClass { GtkApplicationWindowClass parent_class; }; /* verb deinflection */ struct vinfl_struct { gchar *conj; gchar *infl; gchar *type; }; GjWorddicWindow* worddic_create(); void worddic_close(); GtkWidget* gj_worddic_window_new(GtkApplication * app); void worddic_paste(); void on_search_clicked(); void worddic_update_dic_menu(); void worddic_apply_fonts(); void worddic_lookup_word(gchar * cli_option_word_to_lookup); G_END_DECLS #endif /* include-protector */gjiten-gjiten-3.1/stamp-h1000066400000000000000000000000271412355571100154730ustar00rootroot00000000000000timestamp for config.h