Update.
authorUlrich Drepper <drepper@redhat.com>
Wed, 15 May 2002 06:02:35 +0000 (06:02 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 15 May 2002 06:02:35 +0000 (06:02 +0000)
2002-05-12  Bruno Haible  <bruno@clisp.org>

* iconvdata/testdata/EUC-JISX0213: New file.
* iconvdata/testdata/EUC-JISX0213..UTF8: New file.
* iconvdata/testdata/SHIFT_JISX0213: New file.
* iconvdata/testdata/SHIFT_JISX0213..UTF8: New file.
* iconvdata/testdata/ISO-2022-JP-3: New file.
* iconvdata/testdata/ISO-2022-JP-3..UTF8: New file.
* iconvdata/TESTS: Add EUC-JISX0213, SHIFT_JISX0213, ISO-2022-JP-3.
* iconvdata/run-iconv-test.sh: Skip the charmap test if the charmap
contains comments indicating precomposed characters.

2002-04-21  Bruno Haible  <bruno@clisp.org>

* iconvdata/iso-2022-jp-3.c: New file.
* iconvdata/gconv-modules (ISO-2022-JP-3): New module.
* iconvdata/Makefile (modules): Add ISO-2022-JP-3.
(LDFLAGS-ISO-2022-JP-3.so): New variable.
(ISO-2022-JP-3.so): Depend on libJIS.so and libJISX0213.so.
(distribute): Add iso-2022-jp-3.c.

2002-05-12  Bruno Haible  <bruno@clisp.org>

* iconvdata/tst-table-to.c (main): Restore handling of
transliterations, broken by last patch.

2002-05-12  Bruno Haible  <bruno@clisp.org>

* iconvdata/TESTS: Add IBM922, IBM1124, IBM1129.

2002-05-12  Bruno Haible  <bruno@clisp.org>

* iconvdata/euc-jisx0213.c (BODY for FROM_LOOP): Don't advance inptr
when there is not enough room in the output buffer.
* iconvdata/shift_jisx0213.c (BODY for FROM_LOOP): Likewise.

2002-04-20  Bruno Haible  <bruno@clisp.org>

* iconv/skeleton.c ({FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO}): New
macros.
(RESET_INPUT_BUFFER): Use them instead of {MIN,MAX}_NEEDED_{FROM,TO}.
Also make this macro work if FROM_DIRECTION evaluates to 0.
(gconv_init): Use the new macros instead of {MIN,MAX}_NEEDED_{FROM,TO}.
(FUNCTION_NAME): Likewise, in the handling of unaligned accesses and
of consume_incomplete.
* iconvdata/cp1255.c: Define {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO}
instead of {MIN,MAX}_NEEDED_{FROM,TO}. Set FROM_LOOP_MAX_NEEDED_TO to
4, not 8.
* iconvdata/cp1258.c: Likewise.
* iconvdata/ibm930.c: Define {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO}
instead of {MIN,MAX}_NEEDED_{FROM,TO}. Set TO_LOOP_MAX_NEEDED_TO to 3,
not 2.
* iconvdata/ibm933.c: Likewise.
* iconvdata/ibm935.c: Likewise.
* iconvdata/ibm937.c: Likewise.
* iconvdata/ibm939.c: Likewise.
* iconvdata/iso-2022-cn.c: Define
{FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO} instead of
{MIN,MAX}_NEEDED_{FROM,TO}. Set TO_LOOP_MAX_NEEDED_TO to 6, not 4.
* iconvdata/iso-2022-cn-ext.c: Likewise.
* iconvdata/iso-2022-jp.c: Define
{FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO} instead of
{MIN,MAX}_NEEDED_{FROM,TO}.
* iconvdata/tcvn5712-1.c: Define
{FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO} instead of
{MIN,MAX}_NEEDED_{FROM,TO}. Set FROM_LOOP_MAX_NEEDED_FROM to 1, not 2.
* iconvdata/euc-jisx0213.c: Define
{FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO} instead of
{MIN,MAX}_NEEDED_{FROM,TO}. Set FROM_LOOP_MAX_NEEDED_TO to 8, not 4.
* iconvdata/shift_jisx0213.c: Likewise.

2002-05-14  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* sysdeps/powerpc/Makefile (sysdeps_routines): Add divdi3, cmpdi2,
shdi3, fixdfdi, fixsfdi in csu dir.
(shared-only-routines): Likewise.
* sysdeps/wordsize-32/cmpdi2.c: New file.
* sysdeps/wordsize-32/shdi3.c: New file.
* sysdeps/wordsize-32/fixdfdi.c: New file.
* sysdeps/wordsize-32/fixsfdi.c: New file.
* sysdeps/powerpc/Versions (__divdi3, __moddi3, __udivdi3, __umoddi3,
__ashldi3, __ashrdi3, __lshrdi3, __cmpdi2, __ucmpdi2, __fixdfdi,
__fixsfdi, __fixunsdfdi, __fixunssfdi): Export at GLIBC_2.0.

* sysdeps/unix/sysv/linux/semctl.c (__old_semctl, __new_semctl):
Only use va_arg if the argument will be used [PR libc/3259].

2002-05-06  Michael A. Schmidt  <mmaass@us.ibm.com>

* catgets/catgets.c (catopen): Free buffer if internal catalog
open fails.

2002-05-14  Ulrich Drepper  <drepper@redhat.com>

* debug/xtrace.sh: Make more robust.  For realtime tracking use
non-buffering methods.
* debug/pcprofiledump.c: Implement -u option.
Patch by Roger Luethi <rl@hellgate.ch>.

38 files changed:
ChangeLog
catgets/catgets.c
iconv/skeleton.c
iconvdata/Makefile
iconvdata/TESTS
iconvdata/cp1255.c
iconvdata/cp1258.c
iconvdata/euc-jisx0213.c
iconvdata/gconv-modules
iconvdata/ibm930.c
iconvdata/ibm933.c
iconvdata/ibm935.c
iconvdata/ibm937.c
iconvdata/ibm939.c
iconvdata/iso-2022-cn-ext.c
iconvdata/iso-2022-cn.c
iconvdata/iso-2022-jp-3.c [new file with mode: 0644]
iconvdata/iso-2022-jp.c
iconvdata/run-iconv-test.sh
iconvdata/shift_jisx0213.c
iconvdata/tcvn5712-1.c
iconvdata/testdata/EUC-JISX0213 [new file with mode: 0644]
iconvdata/testdata/EUC-JISX0213..UTF8 [new file with mode: 0644]
iconvdata/testdata/ISO-2022-JP-3 [new file with mode: 0644]
iconvdata/testdata/ISO-2022-JP-3..UTF8 [new file with mode: 0644]
iconvdata/testdata/SHIFT_JISX0213 [new file with mode: 0644]
iconvdata/testdata/SHIFT_JISX0213..UTF8 [new file with mode: 0644]
iconvdata/tst-table-to.c
localedata/charmaps/GB18030
localedata/charmaps/UTF-8
po/de.po
sysdeps/powerpc/Makefile
sysdeps/powerpc/Versions
sysdeps/unix/sysv/linux/semctl.c
sysdeps/wordsize-32/cmpdi2.c [new file with mode: 0644]
sysdeps/wordsize-32/fixdfdi.c [new file with mode: 0644]
sysdeps/wordsize-32/fixsfdi.c [new file with mode: 0644]
sysdeps/wordsize-32/shdi3.c [new file with mode: 0644]

index 6eec316..00e4637 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,102 @@
+2002-05-12  Bruno Haible  <bruno@clisp.org>
+
+       * iconvdata/testdata/EUC-JISX0213: New file.
+       * iconvdata/testdata/EUC-JISX0213..UTF8: New file.
+       * iconvdata/testdata/SHIFT_JISX0213: New file.
+       * iconvdata/testdata/SHIFT_JISX0213..UTF8: New file.
+       * iconvdata/testdata/ISO-2022-JP-3: New file.
+       * iconvdata/testdata/ISO-2022-JP-3..UTF8: New file.
+       * iconvdata/TESTS: Add EUC-JISX0213, SHIFT_JISX0213, ISO-2022-JP-3.
+       * iconvdata/run-iconv-test.sh: Skip the charmap test if the charmap
+       contains comments indicating precomposed characters.
+
+2002-04-21  Bruno Haible  <bruno@clisp.org>
+
+       * iconvdata/iso-2022-jp-3.c: New file.
+       * iconvdata/gconv-modules (ISO-2022-JP-3): New module.
+       * iconvdata/Makefile (modules): Add ISO-2022-JP-3.
+       (LDFLAGS-ISO-2022-JP-3.so): New variable.
+       (ISO-2022-JP-3.so): Depend on libJIS.so and libJISX0213.so.
+       (distribute): Add iso-2022-jp-3.c.
+
+2002-05-12  Bruno Haible  <bruno@clisp.org>
+
+       * iconvdata/tst-table-to.c (main): Restore handling of
+       transliterations, broken by last patch.
+
+2002-05-12  Bruno Haible  <bruno@clisp.org>
+
+       * iconvdata/TESTS: Add IBM922, IBM1124, IBM1129.
+
+2002-05-12  Bruno Haible  <bruno@clisp.org>
+
+       * iconvdata/euc-jisx0213.c (BODY for FROM_LOOP): Don't advance inptr
+       when there is not enough room in the output buffer.
+       * iconvdata/shift_jisx0213.c (BODY for FROM_LOOP): Likewise.
+
+2002-04-20  Bruno Haible  <bruno@clisp.org>
+
+       * iconv/skeleton.c ({FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO}): New
+       macros.
+       (RESET_INPUT_BUFFER): Use them instead of {MIN,MAX}_NEEDED_{FROM,TO}.
+       Also make this macro work if FROM_DIRECTION evaluates to 0.
+       (gconv_init): Use the new macros instead of {MIN,MAX}_NEEDED_{FROM,TO}.
+       (FUNCTION_NAME): Likewise, in the handling of unaligned accesses and
+       of consume_incomplete.
+       * iconvdata/cp1255.c: Define {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO}
+       instead of {MIN,MAX}_NEEDED_{FROM,TO}. Set FROM_LOOP_MAX_NEEDED_TO to
+       4, not 8.
+       * iconvdata/cp1258.c: Likewise.
+       * iconvdata/ibm930.c: Define {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO}
+       instead of {MIN,MAX}_NEEDED_{FROM,TO}. Set TO_LOOP_MAX_NEEDED_TO to 3,
+       not 2.
+       * iconvdata/ibm933.c: Likewise.
+       * iconvdata/ibm935.c: Likewise.
+       * iconvdata/ibm937.c: Likewise.
+       * iconvdata/ibm939.c: Likewise.
+       * iconvdata/iso-2022-cn.c: Define
+       {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO} instead of
+       {MIN,MAX}_NEEDED_{FROM,TO}. Set TO_LOOP_MAX_NEEDED_TO to 6, not 4.
+       * iconvdata/iso-2022-cn-ext.c: Likewise.
+       * iconvdata/iso-2022-jp.c: Define
+       {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO} instead of
+       {MIN,MAX}_NEEDED_{FROM,TO}.
+       * iconvdata/tcvn5712-1.c: Define
+       {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO} instead of
+       {MIN,MAX}_NEEDED_{FROM,TO}. Set FROM_LOOP_MAX_NEEDED_FROM to 1, not 2.
+       * iconvdata/euc-jisx0213.c: Define
+       {FROM,TO}_LOOP_{MIN,MAX}_NEEDED_{FROM,TO} instead of
+       {MIN,MAX}_NEEDED_{FROM,TO}. Set FROM_LOOP_MAX_NEEDED_TO to 8, not 4.
+       * iconvdata/shift_jisx0213.c: Likewise.
+
+2002-05-14  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
+
+       * sysdeps/powerpc/Makefile (sysdeps_routines): Add divdi3, cmpdi2,
+       shdi3, fixdfdi, fixsfdi in csu dir.
+       (shared-only-routines): Likewise.
+       * sysdeps/wordsize-32/cmpdi2.c: New file.
+       * sysdeps/wordsize-32/shdi3.c: New file.
+       * sysdeps/wordsize-32/fixdfdi.c: New file.
+       * sysdeps/wordsize-32/fixsfdi.c: New file.
+       * sysdeps/powerpc/Versions (__divdi3, __moddi3, __udivdi3, __umoddi3,
+       __ashldi3, __ashrdi3, __lshrdi3, __cmpdi2, __ucmpdi2, __fixdfdi,
+       __fixsfdi, __fixunsdfdi, __fixunssfdi): Export at GLIBC_2.0.
+
+       * sysdeps/unix/sysv/linux/semctl.c (__old_semctl, __new_semctl):
+       Only use va_arg if the argument will be used [PR libc/3259].
+
+2002-05-06  Michael A. Schmidt  <mmaass@us.ibm.com>
+
+       * catgets/catgets.c (catopen): Free buffer if internal catalog
+       open fails.
+
+2002-05-14  Ulrich Drepper  <drepper@redhat.com>
+
+       * debug/xtrace.sh: Make more robust.  For realtime tracking use
+       non-buffering methods.
+       * debug/pcprofiledump.c: Implement -u option.
+       Patch by Roger Luethi <rl@hellgate.ch>.
+
 2002-05-11  Jakub Jelinek  <jakub@redhat.com>
 
        * include/netinet/in.h (bindresvport_internal): Add prototype.
index b11cc59..9fd0115 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996-2000, 2001 Free Software Foundation, Inc.
+/* Copyright (C) 1996-2000, 2001, 2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper, <drepper@gnu.org>.
 
@@ -70,8 +70,11 @@ catopen (const char *cat_name, int flag)
     return (nl_catd) -1;
 
   if (__open_catalog (cat_name, nlspath, env_var, result) != 0)
-    /* Couldn't open the file.  */
-    return (nl_catd) -1;
+    {
+      /* Couldn't open the file.  */
+      free ((void *) result);
+      return (nl_catd) -1;
+    }
 
   return (nl_catd) result;
 }
index 9a609c9..edcd92e 100644 (file)
                        This macro is optional, it defaults to MIN_NEEDED_FROM.
      MAX_NEEDED_TO     likewise for the to-charset.
 
+     FROM_LOOP_MIN_NEEDED_FROM
+     FROM_LOOP_MAX_NEEDED_FROM
+                        minimal/maximal number of bytes needed on input
+                        of one round through the FROM_LOOP.  Defaults
+                        to MIN_NEEDED_FROM and MAX_NEEDED_FROM, respectively.
+     FROM_LOOP_MIN_NEEDED_TO
+     FROM_LOOP_MAX_NEEDED_TO
+                        minimal/maximal number of bytes needed on output
+                        of one round through the FROM_LOOP.  Defaults
+                        to MIN_NEEDED_TO and MAX_NEEDED_TO, respectively.
+     TO_LOOP_MIN_NEEDED_FROM
+     TO_LOOP_MAX_NEEDED_FROM
+                        minimal/maximal number of bytes needed on input
+                        of one round through the TO_LOOP.  Defaults
+                        to MIN_NEEDED_TO and MAX_NEEDED_TO, respectively.
+     TO_LOOP_MIN_NEEDED_TO
+     TO_LOOP_MAX_NEEDED_TO
+                        minimal/maximal number of bytes needed on output
+                        of one round through the TO_LOOP.  Defaults
+                        to MIN_NEEDED_FROM and MAX_NEEDED_FROM, respectively.
+
      DEFINE_DIRECTION_OBJECTS
                        two objects will be defined to be used when the
                        `gconv' function must only distinguish two
 
      EMIT_SHIFT_TO_INIT        this symbol is optional.  If it is defined it
                        defines some code which writes out a sequence
-                       of characters which bring the current state into
+                       of bytes which bring the current state into
                        the initial state.
 
      FROM_LOOP         name of the function implementing the conversion
-                       from the current characters.
+                       from the current character set.
      TO_LOOP           likewise for the other direction
 
      ONE_DIRECTION     optional.  If defined to 1, only one conversion
 
      EXTRA_LOOP_ARGS   optional macro specifying extra arguments passed
                        to loop function.
+
+   Modules can use mbstate_t to store conversion state as follows:
+
+   * Bits 2..0 of '__count' contain the number of lookahead input bytes
+     stored in __value.__wchb.  Always zero if the converter never
+     returns __GCONV_INCOMPLETE_INPUT.
+
+   * Bits 31..3 of '__count' are module dependent shift state.
+
+   * __value: When STORE_REST/UNPACK_BYTES aren't defined and when the
+     converter has returned __GCONV_INCOMPLETE_INPUT, this contains
+     at most 4 lookahead bytes. Converters with an mb_cur_max > 4
+     (currently only UTF-8) must find a way to store their state
+     in __value.__wch and define STORE_REST/UNPACK_BYTES appropriately.
+
+   When __value contains lookahead, __count must not be zero, because
+   the converter is not in the initial state then, and mbsinit() --
+   defined as a (__count == 0) test -- must reflect this.
  */
 
 #include <assert.h>
@@ -121,6 +160,32 @@ static int to_object;
 # define MAX_NEEDED_TO         MIN_NEEDED_TO
 #endif
 
+/* Defaults for the per-direction min/max constants.  */
+#ifndef FROM_LOOP_MIN_NEEDED_FROM
+# define FROM_LOOP_MIN_NEEDED_FROM     MIN_NEEDED_FROM
+#endif
+#ifndef FROM_LOOP_MAX_NEEDED_FROM
+# define FROM_LOOP_MAX_NEEDED_FROM     MAX_NEEDED_FROM
+#endif
+#ifndef FROM_LOOP_MIN_NEEDED_TO
+# define FROM_LOOP_MIN_NEEDED_TO       MIN_NEEDED_TO
+#endif
+#ifndef FROM_LOOP_MAX_NEEDED_TO
+# define FROM_LOOP_MAX_NEEDED_TO       MAX_NEEDED_TO
+#endif
+#ifndef TO_LOOP_MIN_NEEDED_FROM
+# define TO_LOOP_MIN_NEEDED_FROM       MIN_NEEDED_TO
+#endif
+#ifndef TO_LOOP_MAX_NEEDED_FROM
+# define TO_LOOP_MAX_NEEDED_FROM       MAX_NEEDED_TO
+#endif
+#ifndef TO_LOOP_MIN_NEEDED_TO
+# define TO_LOOP_MIN_NEEDED_TO         MIN_NEEDED_FROM
+#endif
+#ifndef TO_LOOP_MAX_NEEDED_TO
+# define TO_LOOP_MAX_NEEDED_TO         MAX_NEEDED_FROM
+#endif
+
 
 /* Define macros which can access unaligned buffers.  These macros are
    supposed to be used only in code outside the inner loops.  For the inner
@@ -192,21 +257,40 @@ static int to_object;
 /* For conversions from a fixed width character set to another fixed width
    character set we can define RESET_INPUT_BUFFER in a very fast way.  */
 #if !defined RESET_INPUT_BUFFER && !defined SAVE_RESET_STATE
-# if MIN_NEEDED_FROM == MAX_NEEDED_FROM && MIN_NEEDED_TO == MAX_NEEDED_TO
-/* We have to use these `#if's here since the compiler cannot know that
-   (outbuf - outerr) is always divisible by MIN_NEEDED_TO.  We have to
-   use preprocessor arithmetic and no C code because gcc 3.2 complains
-   about division by zero even in obviously dead code.  */
-#  if MIN_NEEDED_FROM % MIN_NEEDED_TO == 0
-#   define RESET_INPUT_BUFFER \
-  *inptrp -= (outbuf - outerr) * (MIN_NEEDED_FROM / MIN_NEEDED_TO)
-#  elif MIN_NEEDED_TO % MIN_NEEDED_FROM == 0
-#   define RESET_INPUT_BUFFER \
-  *inptrp -= (outbuf - outerr) / (MIN_NEEDED_TO / MIN_NEEDED_FROM)
-#  else
-#   define RESET_INPUT_BUFFER \
-  *inptrp -= ((outbuf - outerr) / MIN_NEEDED_TO) * MIN_NEEDED_FROM
-#  endif
+# if FROM_LOOP_MIN_NEEDED_FROM == FROM_LOOP_MAX_NEEDED_FROM \
+     && FROM_LOOP_MIN_NEEDED_TO == FROM_LOOP_MAX_NEEDED_TO \
+     && TO_LOOP_MIN_NEEDED_FROM == TO_LOOP_MAX_NEEDED_FROM \
+     && TO_LOOP_MIN_NEEDED_TO == TO_LOOP_MAX_NEEDED_TO
+/* We have to use these `if's here since the compiler cannot know that
+   (outbuf - outerr) is always divisible by FROM/TO_LOOP_MIN_NEEDED_TO.
+   The ?:1 avoids division by zero warnings that gcc 3.2 emits even for
+   obviously unreachable code.  */
+#  define RESET_INPUT_BUFFER \
+  if (FROM_DIRECTION)                                                        \
+    {                                                                        \
+      if (FROM_LOOP_MIN_NEEDED_FROM % FROM_LOOP_MIN_NEEDED_TO == 0)          \
+       *inptrp -= (outbuf - outerr)                                          \
+                  * (FROM_LOOP_MIN_NEEDED_FROM / FROM_LOOP_MIN_NEEDED_TO);   \
+      else if (FROM_LOOP_MIN_NEEDED_TO % FROM_LOOP_MIN_NEEDED_FROM == 0)      \
+       *inptrp -= (outbuf - outerr)                                          \
+                  / (FROM_LOOP_MIN_NEEDED_TO / FROM_LOOP_MIN_NEEDED_FROM     \
+                     ? : 1);                                                 \
+      else                                                                   \
+       *inptrp -= ((outbuf - outerr) / FROM_LOOP_MIN_NEEDED_TO)              \
+                  * FROM_LOOP_MIN_NEEDED_FROM;                               \
+    }                                                                        \
+  else                                                                       \
+    {                                                                        \
+      if (TO_LOOP_MIN_NEEDED_FROM % TO_LOOP_MIN_NEEDED_TO == 0)                      \
+       *inptrp -= (outbuf - outerr)                                          \
+                  * (TO_LOOP_MIN_NEEDED_FROM / TO_LOOP_MIN_NEEDED_TO);       \
+      else if (TO_LOOP_MIN_NEEDED_TO % TO_LOOP_MIN_NEEDED_FROM == 0)         \
+       *inptrp -= (outbuf - outerr)                                          \
+                  / (TO_LOOP_MIN_NEEDED_TO / TO_LOOP_MIN_NEEDED_FROM ? : 1); \
+      else                                                                   \
+       *inptrp -= ((outbuf - outerr) / TO_LOOP_MIN_NEEDED_TO)                \
+                  * TO_LOOP_MIN_NEEDED_FROM;                                 \
+    }
 # endif
 #endif
 
@@ -227,19 +311,19 @@ gconv_init (struct __gconv_step *step)
     {
       step->__data = &from_object;
 
-      step->__min_needed_from = MIN_NEEDED_FROM;
-      step->__max_needed_from = MAX_NEEDED_FROM;
-      step->__min_needed_to = MIN_NEEDED_TO;
-      step->__max_needed_to = MAX_NEEDED_TO;
+      step->__min_needed_from = FROM_LOOP_MIN_NEEDED_FROM;
+      step->__max_needed_from = FROM_LOOP_MAX_NEEDED_FROM;
+      step->__min_needed_to = FROM_LOOP_MIN_NEEDED_TO;
+      step->__max_needed_to = FROM_LOOP_MAX_NEEDED_TO;
     }
   else if (__builtin_expect (strcmp (step->__to_name, CHARSET_NAME), 0) == 0)
     {
       step->__data = &to_object;
 
-      step->__min_needed_from = MIN_NEEDED_TO;
-      step->__max_needed_from = MAX_NEEDED_TO;
-      step->__min_needed_to = MIN_NEEDED_FROM;
-      step->__max_needed_to = MAX_NEEDED_FROM;
+      step->__min_needed_from = TO_LOOP_MIN_NEEDED_FROM;
+      step->__max_needed_from = TO_LOOP_MAX_NEEDED_FROM;
+      step->__min_needed_to = TO_LOOP_MIN_NEEDED_TO;
+      step->__max_needed_to = TO_LOOP_MAX_NEEDED_TO;
     }
   else
     return __GCONV_NOCONV;
@@ -403,27 +487,45 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
         actually converted.  */
       size_t lirreversible = 0;
       size_t *lirreversiblep = irreversible ? &lirreversible : NULL;
-#if defined _STRING_ARCH_unaligned \
-    || MIN_NEEDED_FROM == 1 || MAX_NEEDED_FROM % MIN_NEEDED_FROM != 0 \
-    || MIN_NEEDED_TO == 1 || MAX_NEEDED_TO % MIN_NEEDED_TO != 0
-# define unaligned 0
-#else
+
+      /* The following assumes that encodings, which have a variable length
+        what might unalign a buffer even though it is a aligned in the
+        beginning, either don't have the minimal number of bytes as a divisor
+        of the maximum length or have a minimum length of 1.  This is true
+        for all known and supported encodings.
+        We use && instead of || to combine the subexpression for the FROM
+        encoding and for the TO encoding, because usually one of them is
+        INTERNAL, for which the subexpression evaluates to 1, but INTERNAL
+        buffers are always aligned correctly.  */
+#define POSSIBLY_UNALIGNED \
+  (!defined _STRING_ARCH_unaligned                                           \
+   && (((FROM_LOOP_MIN_NEEDED_FROM != 1                                              \
+        && FROM_LOOP_MAX_NEEDED_FROM % FROM_LOOP_MIN_NEEDED_FROM == 0)       \
+       && (FROM_LOOP_MIN_NEEDED_TO != 1                                      \
+           && FROM_LOOP_MAX_NEEDED_TO % FROM_LOOP_MIN_NEEDED_TO == 0))       \
+       || ((TO_LOOP_MIN_NEEDED_FROM != 1                                     \
+           && TO_LOOP_MAX_NEEDED_FROM % TO_LOOP_MIN_NEEDED_FROM == 0)        \
+          && (TO_LOOP_MIN_NEEDED_TO != 1                                     \
+              && TO_LOOP_MAX_NEEDED_TO % TO_LOOP_MIN_NEEDED_TO == 0))))
+#if POSSIBLY_UNALIGNED
       int unaligned;
 # define GEN_unaligned(name) GEN_unaligned2 (name)
 # define GEN_unaligned2(name) name##_unaligned
+#else
+# define unaligned 0
 #endif
 
 #ifdef PREPARE_LOOP
       PREPARE_LOOP
 #endif
 
-#if MAX_NEEDED_FROM > 1 || MAX_NEEDED_TO > 1
+#if FROM_LOOP_MAX_NEEDED_FROM > 1 || TO_LOOP_MAX_NEEDED_FROM > 1
       /* If the function is used to implement the mb*towc*() or wc*tomb*()
         functions we must test whether any bytes from the last call are
         stored in the `state' object.  */
-      if (((MAX_NEEDED_FROM > 1 && MAX_NEEDED_TO > 1)
-          || (MAX_NEEDED_FROM > 1 && FROM_DIRECTION)
-          || (MAX_NEEDED_TO > 1 && !FROM_DIRECTION))
+      if (((FROM_LOOP_MAX_NEEDED_FROM > 1 && TO_LOOP_MAX_NEEDED_FROM > 1)
+          || (FROM_LOOP_MAX_NEEDED_FROM > 1 && FROM_DIRECTION)
+          || (TO_LOOP_MAX_NEEDED_FROM > 1 && !FROM_DIRECTION))
          && consume_incomplete && (data->__statep->__count & 7) != 0)
        {
          /* Yep, we have some bytes left over.  Process them now.
@@ -431,18 +533,20 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
              error handler.  */
          assert (outbufstart == NULL);
 
-# if MAX_NEEDED_FROM > 1
-         if (MAX_NEEDED_TO == 1 || FROM_DIRECTION)
+# if FROM_LOOP_MAX_NEEDED_FROM > 1
+         if (TO_LOOP_MAX_NEEDED_FROM == 1 || FROM_DIRECTION)
            status = SINGLE(FROM_LOOP) (step, data, inptrp, inend, &outbuf,
                                        outend, lirreversiblep
                                        EXTRA_LOOP_ARGS);
 # endif
-# if MAX_NEEDED_FROM > 1 && MAX_NEEDED_TO > 1 && !ONE_DIRECTION
+# if !ONE_DIRECTION
+#  if FROM_LOOP_MAX_NEEDED_FROM > 1 && TO_LOOP_MAX_NEEDED_FROM > 1
          else
-# endif
-# if MAX_NEEDED_TO > 1 && !ONE_DIRECTION
+#  endif
+#  if TO_LOOP_MAX_NEEDED_FROM > 1
            status = SINGLE(TO_LOOP) (step, data, inptrp, inend, &outbuf,
                                      outend, lirreversiblep EXTRA_LOOP_ARGS);
+#  endif
 # endif
 
          if (__builtin_expect (status, __GCONV_OK) != __GCONV_OK)
@@ -450,22 +554,16 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
        }
 #endif
 
-#if !defined _STRING_ARCH_unaligned \
-    && MIN_NEEDED_FROM != 1 && MAX_NEEDED_FROM % MIN_NEEDED_FROM == 0 \
-    && MIN_NEEDED_TO != 1 && MAX_NEEDED_TO % MIN_NEEDED_TO == 0
-      /* The following assumes that encodings, which have a variable length
-        what might unalign a buffer even though it is a aligned in the
-        beginning, either don't have the minimal number of bytes as a divisor
-        of the maximum length or have a minimum length of 1.  This is true
-        for all known and supported encodings.  */
-      unaligned = ((FROM_DIRECTION
-                   && ((uintptr_t) inptr % MIN_NEEDED_FROM != 0
-                       || ((data->__flags & __GCONV_IS_LAST)
-                           && (uintptr_t) outbuf % MIN_NEEDED_TO != 0)))
-                  || (!FROM_DIRECTION
-                      && (((data->__flags & __GCONV_IS_LAST)
-                           && (uintptr_t) outbuf % MIN_NEEDED_FROM != 0)
-                          || (uintptr_t) inptr % MIN_NEEDED_TO != 0)));
+#if POSSIBLY_UNALIGNED
+      unaligned =
+       ((FROM_DIRECTION
+         && ((uintptr_t) inptr % FROM_LOOP_MIN_NEEDED_FROM != 0
+             || ((data->__flags & __GCONV_IS_LAST)
+                 && (uintptr_t) outbuf % FROM_LOOP_MIN_NEEDED_TO != 0)))
+        || (!FROM_DIRECTION
+            && (((data->__flags & __GCONV_IS_LAST)
+                 && (uintptr_t) outbuf % TO_LOOP_MIN_NEEDED_TO != 0)
+                || (uintptr_t) inptr % TO_LOOP_MIN_NEEDED_FROM != 0)));
 #endif
 
       while (1)
@@ -492,9 +590,7 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
                status = TO_LOOP (step, data, inptrp, inend, &outbuf, outend,
                                  lirreversiblep EXTRA_LOOP_ARGS);
            }
-#if !defined _STRING_ARCH_unaligned \
-    && MIN_NEEDED_FROM != 1 && MAX_NEEDED_FROM % MIN_NEEDED_FROM == 0 \
-    && MIN_NEEDED_TO != 1 && MAX_NEEDED_TO % MIN_NEEDED_TO == 0
+#if POSSIBLY_UNALIGNED
          else
            {
              if (FROM_DIRECTION)
@@ -589,9 +685,7 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
                                               lirreversiblep
                                               EXTRA_LOOP_ARGS);
                        }
-# if !defined _STRING_ARCH_unaligned \
-     && MIN_NEEDED_FROM != 1 && MAX_NEEDED_FROM % MIN_NEEDED_FROM == 0 \
-     && MIN_NEEDED_TO != 1 && MAX_NEEDED_TO % MIN_NEEDED_TO == 0
+# if POSSIBLY_UNALIGNED
                      else
                        {
                          if (FROM_DIRECTION)
@@ -650,10 +744,10 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
 
       /* If we are supposed to consume all character store now all of the
         remaining characters in the `state' object.  */
-#if MAX_NEEDED_FROM > 1 || MAX_NEEDED_TO > 1
-      if (((MAX_NEEDED_FROM > 1 && MAX_NEEDED_TO > 1)
-          || (MAX_NEEDED_FROM > 1 && FROM_DIRECTION)
-          || (MAX_NEEDED_TO > 1 && !FROM_DIRECTION))
+#if FROM_LOOP_MAX_NEEDED_FROM > 1 || TO_LOOP_MAX_NEEDED_FROM > 1
+      if (((FROM_LOOP_MAX_NEEDED_FROM > 1 && TO_LOOP_MAX_NEEDED_FROM > 1)
+          || (FROM_LOOP_MAX_NEEDED_FROM > 1 && FROM_DIRECTION)
+          || (TO_LOOP_MAX_NEEDED_FROM > 1 && !FROM_DIRECTION))
          && __builtin_expect (consume_incomplete, 0)
          && status == __GCONV_INCOMPLETE_INPUT)
        {
@@ -675,6 +769,8 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
 # endif
        }
 #endif
+#undef unaligned
+#undef POSSIBLY_UNALIGNED
     }
 
   return status;
@@ -687,6 +783,14 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
 #undef MIN_NEEDED_TO
 #undef MAX_NEEDED_FROM
 #undef MAX_NEEDED_TO
+#undef FROM_LOOP_MIN_NEEDED_FROM
+#undef FROM_LOOP_MAX_NEEDED_FROM
+#undef FROM_LOOP_MIN_NEEDED_TO
+#undef FROM_LOOP_MAX_NEEDED_TO
+#undef TO_LOOP_MIN_NEEDED_FROM
+#undef TO_LOOP_MAX_NEEDED_FROM
+#undef TO_LOOP_MIN_NEEDED_TO
+#undef TO_LOOP_MAX_NEEDED_TO
 #undef DEFINE_DIRECTION_OBJECTS
 #undef FROM_DIRECTION
 #undef EMIT_SHIFT_TO_INIT
index bb62c1d..20281ec 100644 (file)
@@ -50,7 +50,8 @@ modules       := ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5             \
           ISO-2022-CN libISOIR165 UTF-16 UNICODE UTF-32 UTF-7 BIG5HKSCS \
           GB18030 ISO-2022-CN-EXT VISCII GBBIG5 CP10007 KOI8-T          \
           GEORGIAN-PS GEORGIAN-ACADEMY ISO-IR-209 MAC-SAMI ARMSCII-8    \
-          TCVN5712-1 libJISX0213 EUC-JISX0213 SHIFT_JISX0213
+          TCVN5712-1 libJISX0213 EUC-JISX0213 SHIFT_JISX0213            \
+          ISO-2022-JP-3
 
 modules.so := $(addsuffix .so, $(modules))
 
@@ -89,6 +90,8 @@ $(objpfx)SHIFT_JISX0213.so: $(objpfx)libJISX0213.so
 LDFLAGS-ISO-2022-JP.so = $(LDFLAGS-rpath-ORIGIN)
 $(objpfx)ISO-2022-JP.so: $(objpfx)libJIS.so $(objpfx)libGB.so \
                         $(objpfx)libCNS.so $(objpfx)libKSC.so
+LDFLAGS-ISO-2022-JP-3.so = $(LDFLAGS-rpath-ORIGIN)
+$(objpfx)ISO-2022-JP-3.so: $(objpfx)libJIS.so $(objpfx)libJISX0213.so
 LDFLAGS-ISO-2022-KR.so = $(LDFLAGS-rpath-ORIGIN)
 $(objpfx)ISO-2022-KR.so: $(objpfx)libKSC.so
 LDFLAGS-ISO-2022-CN.so = $(LDFLAGS-rpath-ORIGIN)
@@ -159,7 +162,7 @@ distribute := gconv-modules extra-module.mk gap.awk gaptab.awk                  \
              koi8-t.c georgian-ps.c georgian-academy.c iso-ir-209.c        \
              mac-sami.c ibm1160.c ibm1160.h ibm1161.c ibm1161.h            \
              ibm1163.c ibm1163.h ibm1164.c ibm1164.h jisx0213.c jisx0213.h \
-             euc-jisx0213.c shift_jisx0213.c
+             euc-jisx0213.c shift_jisx0213.c iso-2022-jp-3.c
 
 # We build the transformation modules only when we build shared libs.
 ifeq (yes,$(build-shared))
index d0e9e18..8d6df22 100644 (file)
@@ -1,5 +1,5 @@
 # Available tests for iconv(1) (and therefore iconv(3)) in GNU libc.
-# Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+# Copyright (C) 1998-2002 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 # Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
 #
@@ -96,14 +96,17 @@ GBK                 GBK                     Y       UTF8
 BIG5HKSCS              BIG5HKSCS               Y       UTF8
 UTF-7                  UTF-7                   N       UTF8
 IBM856                 IBM856                  N       UTF8
+IBM922                 IBM922                  Y       UTF8
 IBM930                 IBM930                  N       UTF8
 IBM933                 IBM933                  N       UTF8
 IBM935                 IBM935                  N       UTF8
 IBM937                 IBM937                  N       UTF8
 IBM939                 IBM939                  N       UTF8
-IBM1046                        IBM1046                 Y       UTF8
 IBM932                 IBM932                  Y       UTF8
 IBM943                 IBM943                  Y       UTF8
+IBM1046                        IBM1046                 Y       UTF8
+IBM1124                        IBM1124                 Y       UTF8
+IBM1129                        IBM1129                 Y       UTF8
 IBM1160                        IBM1160                 N       UTF8
 IBM1161                        IBM1161                 Y       UTF8
 IBM1132                        IBM1132                 N       UTF8
@@ -112,3 +115,6 @@ IBM1162                     IBM1162                 Y       UTF8
 IBM1163                        IBM1163                 Y       UTF8
 IBM1164                        IBM1164                 N       UTF8
 TCVN-5712              TCVN-5712               Y       UTF8
+EUC-JISX0213           EUC-JISX0213            Y       UTF8
+SHIFT_JISX0213         SHIFT_JISX0213          Y       UTF8
+ISO-2022-JP-3          ISO-2022-JP-3           N       UTF8
index f8a7695..af69e83 100644 (file)
@@ -1,5 +1,5 @@
 /* Conversion from and to CP1255.
-   Copyright (C) 1998, 2001 Free Software Foundation, Inc.
+   Copyright (C) 1998, 2001, 2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998,
    and Bruno Haible <haible@clisp.cons.org>, 2001.
 #define TO_LOOP                        to_cp1255
 #define DEFINE_INIT            1
 #define DEFINE_FINI            1
-#define MIN_NEEDED_FROM                1
-#define MAX_NEEDED_FROM                1
-#define MIN_NEEDED_TO          4
-#define MAX_NEEDED_TO          4
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      1
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                4
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          3
 #define PREPARE_LOOP \
   int saved_state;                                                           \
   int *statep = &data->__statep->__count;
@@ -183,9 +187,10 @@ static const struct { unsigned int idx; unsigned int len; } comp_table[8] = {
   { COMP_TABLE_IDX_05C2, COMP_TABLE_LEN_05C2 },
 };
 
-#define MIN_NEEDED_INPUT       MIN_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_TO
-#define MAX_NEEDED_OUTPUT      8
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        FROM_LOOP
 #define BODY \
   {                                                                          \
@@ -417,9 +422,10 @@ static const struct {
   { 0xFB4E, 0x05E4, 5, -1 },
 };
 
-#define MIN_NEEDED_INPUT       MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT      3
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        TO_LOOP
 #define BODY \
   {                                                                          \
index 8351f27..af206a2 100644 (file)
@@ -1,5 +1,5 @@
 /* Conversion from and to CP1258.
-   Copyright (C) 1998, 2001 Free Software Foundation, Inc.
+   Copyright (C) 1998, 2001, 2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998,
    and Bruno Haible <haible@clisp.cons.org>, 2001.
 #define TO_LOOP                        to_cp1258
 #define DEFINE_INIT            1
 #define DEFINE_FINI            1
-#define MIN_NEEDED_FROM                1
-#define MAX_NEEDED_FROM                1
-#define MIN_NEEDED_TO          4
-#define MAX_NEEDED_TO          4
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      1
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                4
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          2
 #define PREPARE_LOOP \
   int saved_state;                                                           \
   int *statep = &data->__statep->__count;
@@ -358,9 +362,10 @@ static const struct
     { COMP_TABLE_IDX_0323, COMP_TABLE_LEN_0323 }
   };
 
-#define MIN_NEEDED_INPUT       MIN_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_TO
-#define MAX_NEEDED_OUTPUT      8
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        FROM_LOOP
 #define BODY \
   {                                                                          \
@@ -748,9 +753,10 @@ static const struct
     { 0x1fee, 0xa8, 0xec },
   };
 
-#define MIN_NEEDED_INPUT       MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT      2
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        TO_LOOP
 #define BODY \
   {                                                                          \
index a0062c8..7f56f3c 100644 (file)
 #define TO_LOOP                        to_euc_jisx0213
 #define DEFINE_INIT            1
 #define DEFINE_FINI            1
-#define MIN_NEEDED_FROM                1
-#define MAX_NEEDED_FROM                3
-#define MIN_NEEDED_TO          4
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      3
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                8
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          3
 #define PREPARE_LOOP \
   int saved_state;                                                           \
   int *statep = &data->__statep->__count;
 
 
 /* First define the conversion function from EUC-JISX0213 to UCS-4.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT       MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        FROM_LOOP
 #define BODY \
   {                                                                          \
                break;                                                        \
              }                                                               \
                                                                              \
-           inptr = endp;                                                     \
-                                                                             \
            if (ch < 0x80)                                                    \
              {                                                               \
                /* It's a combining character.  */                            \
                /* See whether we have room for two characters.  */           \
                if (outptr + 8 <= outend)                                     \
                  {                                                           \
+                   inptr = endp;                                             \
                    put32 (outptr, u1);                                       \
                    outptr += 4;                                              \
                    put32 (outptr, u2);                                       \
                    break;                                                    \
                  }                                                           \
              }                                                               \
+                                                                             \
+           inptr = endp;                                                     \
          }                                                                   \
       }                                                                              \
     else                                                                     \
@@ -288,9 +295,10 @@ static const struct
   { 0xa6f5, 0xa6f8 }, /* 0x12678 = 0x12675 U+309A */
 };
 
-#define MIN_NEEDED_INPUT       MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT      MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        TO_LOOP
 #define BODY \
   {                                                                          \
index 5bfe058..a8def32 100644 (file)
@@ -1209,6 +1209,10 @@ module   ISO-2022-JP-2//         INTERNAL                ISO-2022-JP     1
 module INTERNAL                ISO-2022-JP-2//         ISO-2022-JP     1
 
 #      from                    to                      module          cost
+module ISO-2022-JP-3//         INTERNAL                ISO-2022-JP-3   1
+module INTERNAL                ISO-2022-JP-3//         ISO-2022-JP-3   1
+
+#      from                    to                      module          cost
 alias  CSISO2022KR//           ISO-2022-KR//
 alias  ISO2022KR//             ISO-2022-KR//
 module ISO-2022-KR//           INTERNAL                ISO-2022-KR     1
index f511e48..1be42e2 100644 (file)
@@ -1,5 +1,5 @@
 /* Conversion from and to IBM930.
-   Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+   Copyright (C) 2000-2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
 
 #define CHARSET_NAME   "IBM930//"
 #define FROM_LOOP      from_ibm930
 #define TO_LOOP                to_ibm930
-#define MIN_NEEDED_FROM        1
-#define MAX_NEEDED_FROM        2
-#define MIN_NEEDED_TO  4
-#define MAX_NEEDED_TO  4
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      2
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                4
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          3
 #define PREPARE_LOOP \
   int save_curcs;                                                            \
   int *curcsp = &data->__statep->__count;
@@ -89,9 +93,10 @@ enum
 
 
 /* First, define the conversion function from IBM-930 to UCS4.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT       MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                FROM_LOOP
 #define BODY \
   {                                                                          \
@@ -190,9 +195,10 @@ enum
 #include <iconv/loop.c>
 
 /* Next, define the other direction.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT      MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        TO_LOOP
 #define BODY \
   {                                                                          \
@@ -219,7 +225,7 @@ enum
       ++rp1;                                                                 \
                                                                              \
     /* Use the UCS4 table for single byte.  */                               \
-    if (__builtin_expect (ch < rp1->start, 0)                        \
+    if (__builtin_expect (ch < rp1->start, 0)                                \
        || (cp = __ucs4_to_ibm930sb[ch + rp1->idx],                           \
            __builtin_expect (cp[0], L'\1') == L'\0' && ch != '\0'))          \
       {                                                                              \
index 804c2bd..43cf2b6 100644 (file)
@@ -1,5 +1,5 @@
 /* Conversion from and to IBM933.
-   Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+   Copyright (C) 2000-2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
 
 #define CHARSET_NAME   "IBM933//"
 #define FROM_LOOP      from_ibm933
 #define TO_LOOP                to_ibm933
-#define MIN_NEEDED_FROM        1
-#define MAX_NEEDED_FROM        2
-#define MIN_NEEDED_TO  4
-#define MAX_NEEDED_TO  4
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      2
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                4
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          3
 #define PREPARE_LOOP \
   int save_curcs;                                                            \
   int *curcsp = &data->__statep->__count;
@@ -88,9 +92,10 @@ enum
 };
 
 /* First, define the conversion function from IBM-933 to UCS4.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT       MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                FROM_LOOP
 #define BODY \
   {                                                                          \
@@ -192,9 +197,10 @@ enum
 #include <iconv/loop.c>
 
 /* Next, define the other direction.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT      MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        TO_LOOP
 #define BODY \
   {                                                                          \
@@ -221,7 +227,7 @@ enum
       ++rp1;                                                                 \
                                                                              \
     /* Use the UCS4 table for single byte.  */                               \
-    if (__builtin_expect (ch < rp1->start, 0)                        \
+    if (__builtin_expect (ch < rp1->start, 0)                                \
        || (cp = __ucs4_to_ibm933sb[ch + rp1->idx],                           \
            __builtin_expect (cp[0], L'\1') == L'\0' && ch != '\0'))          \
       {                                                                              \
index 70d6149..4585a49 100644 (file)
@@ -1,5 +1,5 @@
 /* Conversion from and to IBM935
-   Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+   Copyright (C) 2000-2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
 
 #define CHARSET_NAME   "IBM935//"
 #define FROM_LOOP      from_ibm935
 #define TO_LOOP                to_ibm935
-#define MIN_NEEDED_FROM        1
-#define MAX_NEEDED_FROM        2
-#define MIN_NEEDED_TO  4
-#define MAX_NEEDED_TO  4
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      2
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                4
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          3
 #define PREPARE_LOOP \
   int save_curcs;                                                            \
   int *curcsp = &data->__statep->__count;
@@ -88,9 +92,10 @@ enum
 };
 
 /* First, define the conversion function from IBM-935 to UCS4.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT       MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                FROM_LOOP
 #define BODY \
   {                                                                          \
@@ -190,9 +195,10 @@ enum
 #include <iconv/loop.c>
 
 /* Next, define the other direction.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT      MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        TO_LOOP
 #define BODY \
   {                                                                          \
index be1d4b9..4b0ea7e 100644 (file)
@@ -1,5 +1,5 @@
 /* Conversion from and to IBM937.
-   Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+   Copyright (C) 2000-2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
 
 #define CHARSET_NAME   "IBM937//"
 #define FROM_LOOP      from_ibm937
 #define TO_LOOP                to_ibm937
-#define MIN_NEEDED_FROM        1
-#define MAX_NEEDED_FROM        2
-#define MIN_NEEDED_TO  4
-#define MAX_NEEDED_TO  4
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      2
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                4
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          3
 #define PREPARE_LOOP \
   int save_curcs;                                                            \
   int *curcsp = &data->__statep->__count;
@@ -88,9 +92,10 @@ enum
 };
 
 /* First, define the conversion function from IBM-937 to UCS4.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT       MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                FROM_LOOP
 #define BODY \
   {                                                                          \
@@ -190,9 +195,10 @@ enum
 #include <iconv/loop.c>
 
 /* Next, define the other direction.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT      MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        TO_LOOP
 #define BODY \
   {                                                                          \
index 1cf7774..8fcac12 100644 (file)
@@ -1,5 +1,5 @@
 /* Conversion to and from IBM939.
-   Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+   Copyright (C) 2000-2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>, 2000.
 
 #define CHARSET_NAME   "IBM939//"
 #define FROM_LOOP      from_ibm939
 #define TO_LOOP                to_ibm939
-#define MIN_NEEDED_FROM        1
-#define MAX_NEEDED_FROM        2
-#define MIN_NEEDED_TO  4
-#define MAX_NEEDED_TO  4
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      2
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                4
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          3
 #define PREPARE_LOOP \
   int save_curcs;                                                            \
   int *curcsp = &data->__statep->__count;
@@ -88,9 +92,10 @@ enum
 };
 
 /* First, define the conversion function from IBM-939 to UCS4.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT       MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                FROM_LOOP
 #define BODY \
   {                                                                          \
@@ -190,9 +195,10 @@ enum
 #include <iconv/loop.c>
 
 /* Next, define the other direction */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT      MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        TO_LOOP
 #define BODY \
   {                                                                          \
index 60e875c..2f213b8 100644 (file)
@@ -1,5 +1,5 @@
 /* Conversion module for ISO-2022-CN-EXT.
-   Copyright (C) 2000, 2001 Free Software Foundation, Inc.
+   Copyright (C) 2000-2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 2000.
 
 #define DEFINE_FINI            1
 #define FROM_LOOP              from_iso2022cn_ext_loop
 #define TO_LOOP                        to_iso2022cn_ext_loop
-#define MIN_NEEDED_FROM                1
-#define MAX_NEEDED_FROM                4
-#define MIN_NEEDED_TO          4
-#define MAX_NEEDED_TO          4
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      4
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                4
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          6
 #define PREPARE_LOOP \
   int save_set;                                                                      \
   int *setp = &data->__statep->__count;
@@ -159,9 +163,10 @@ enum
 
 
 /* First define the conversion function from ISO-2022-CN to UCS4.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT       MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        FROM_LOOP
 #define BODY \
   {                                                                          \
@@ -422,9 +427,10 @@ enum
 
 
 /* Next, define the other direction.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT      MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        TO_LOOP
 #define BODY \
   {                                                                          \
index 038c448..939ec96 100644 (file)
@@ -1,5 +1,5 @@
 /* Conversion module for ISO-2022-CN.
-   Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
+   Copyright (C) 1999, 2000-2002 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1999.
 
 #define DEFINE_FINI            1
 #define FROM_LOOP              from_iso2022cn_loop
 #define TO_LOOP                        to_iso2022cn_loop
-#define MIN_NEEDED_FROM                1
-#define MAX_NEEDED_FROM                4
-#define MIN_NEEDED_TO          4
-#define MAX_NEEDED_TO          4
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      4
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                4
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          6
 #define PREPARE_LOOP \
   int save_set;                                                                      \
   int *setp = &data->__statep->__count;
@@ -108,9 +112,10 @@ enum
 
 
 /* First define the conversion function from ISO-2022-CN to UCS4.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT       MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        FROM_LOOP
 #define BODY \
   {                                                                          \
@@ -252,9 +257,10 @@ enum
 
 
 /* Next, define the other direction.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT      MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        TO_LOOP
 #define BODY \
   {                                                                          \
diff --git a/iconvdata/iso-2022-jp-3.c b/iconvdata/iso-2022-jp-3.c
new file mode 100644 (file)
index 0000000..29e7be9
--- /dev/null
@@ -0,0 +1,793 @@
+/* Conversion module for ISO-2022-JP-3.
+   Copyright (C) 1998-1999, 2000-2002 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998,
+   and Bruno Haible <bruno@clisp.org>, 2002.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <assert.h>
+#include <dlfcn.h>
+#include <gconv.h>
+#include <stdint.h>
+#include <string.h>
+
+#include "jis0201.h"
+#include "jis0208.h"
+#include "jisx0213.h"
+
+/* This makes obvious what everybody knows: 0x1b is the Esc character.  */
+#define ESC 0x1b
+
+/* Definitions used in the body of the `gconv' function.  */
+#define CHARSET_NAME           "ISO-2022-JP-3//"
+#define FROM_LOOP              from_iso2022jp3_loop
+#define TO_LOOP                        to_iso2022jp3_loop
+#define DEFINE_INIT            1
+#define DEFINE_FINI            1
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      4
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                8
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          6
+#define PREPARE_LOOP \
+  int saved_state;                                                           \
+  int *statep = &data->__statep->__count;
+#define EXTRA_LOOP_ARGS                , statep
+
+
+/* The COUNT element of the state keeps track of the currently selected
+   character set.  The possible values are:  */
+enum
+{
+  ASCII_set = 0,               /* Esc ( B */
+  JISX0208_1978_set = 1 << 3,  /* Esc $ @ */
+  JISX0208_1983_set = 2 << 3,  /* Esc $ B */
+  JISX0201_Roman_set = 3 << 3, /* Esc ( J */
+  JISX0201_Kana_set = 4 << 3,  /* Esc ( I */
+  JISX0213_1_set = 5 << 3,     /* Esc $ ( O */
+  JISX0213_2_set = 6 << 3,     /* Esc $ ( P */
+  CURRENT_SEL_MASK = 7 << 3
+};
+
+/* During UCS-4 to ISO-2022-JP-3 conversion, the COUNT element of the state
+   also contains the last two bytes to be output, shifted by 6 bits, and a
+   one-bit indicator whether they must be preceded by the shift sequence,
+   in bit 22.  */
+
+/* Since this is a stateful encoding we have to provide code which resets
+   the output state to the initial state.  This has to be done during the
+   flushing.  */
+#define EMIT_SHIFT_TO_INIT \
+  if ((data->__statep->__count & ~7) != ASCII_set)                           \
+    {                                                                        \
+      if (FROM_DIRECTION)                                                    \
+       {                                                                     \
+         /* It's easy, we don't have to emit anything, we just reset the     \
+            state for the input.  */                                         \
+         data->__statep->__count &= 7;                                       \
+         data->__statep->__count |= ASCII_set;                               \
+       }                                                                     \
+      else                                                                   \
+       {                                                                     \
+         /* We are not in the initial state.  To switch back we have         \
+            to write out the buffered character and/or emit the sequence     \
+            `Esc ( B'.  */                                                   \
+         size_t need =                                                       \
+           (data->__statep->__count >> 6                                     \
+            ? (data->__statep->__count >> 22 ? 3 : 0) + 2                    \
+            : 0)                                                             \
+           + ((data->__statep->__count & CURRENT_SEL_MASK) != ASCII_set      \
+              ? 3 : 0);                                                      \
+                                                                             \
+         if (__builtin_expect (outbuf + need > outend, 0))                   \
+           /* We don't have enough room in the output buffer.  */            \
+           status = __GCONV_FULL_OUTPUT;                                     \
+         else                                                                \
+           {                                                                 \
+             if (data->__statep->__count >> 6)                               \
+               {                                                             \
+                 uint32_t lasttwo = data->__statep->__count >> 6;            \
+                                                                             \
+                 if (lasttwo >> 16)                                          \
+                   {                                                         \
+                     /* Write out the shift sequence before the last         \
+                        character.  */                                       \
+                     int set = data->__statep->__count & CURRENT_SEL_MASK;   \
+                                                                             \
+                     assert (set == JISX0208_1983_set);                      \
+                     *outbuf++ = ESC;                                        \
+                     *outbuf++ = '$';                                        \
+                     *outbuf++ = 'B';                                        \
+                   }                                                         \
+                 /* Write out the last character.  */                        \
+                 *outbuf++ = (lasttwo >> 8) & 0xff;                          \
+                 *outbuf++ = lasttwo & 0xff;                                 \
+               }                                                             \
+             if ((data->__statep->__count & CURRENT_SEL_MASK) != ASCII_set)  \
+               {                                                             \
+                 /* Write out the shift sequence.  */                        \
+                 *outbuf++ = ESC;                                            \
+                 *outbuf++ = '(';                                            \
+                 *outbuf++ = 'B';                                            \
+               }                                                             \
+             data->__statep->__count &= 7;                                   \
+             data->__statep->__count |= ASCII_set;                           \
+           }                                                                 \
+       }                                                                     \
+    }
+
+
+/* Since we might have to reset input pointer we must be able to save
+   and retore the state.  */
+#define SAVE_RESET_STATE(Save) \
+  if (Save)                                                                  \
+    saved_state = *statep;                                                   \
+  else                                                                       \
+    *statep = saved_state
+
+
+/* First define the conversion function from ISO-2022-JP-3 to UCS-4.  */
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
+#define LOOPFCT                        FROM_LOOP
+#define BODY \
+  {                                                                          \
+    uint32_t ch = *inptr;                                                    \
+                                                                             \
+    /* Recognize escape sequences.  */                                       \
+    if (__builtin_expect (ch == ESC, 0))                                     \
+      {                                                                              \
+       /* We now must be prepared to read two to three more bytes.           \
+          If we have a match in the first byte but then the input buffer     \
+          ends we terminate with an error since we must not risk missing     \
+          an escape sequence just because it is not entirely in the          \
+          current input buffer.  */                                          \
+       if (__builtin_expect (inptr + 2 >= inend, 0)                          \
+           || (inptr[1] == '$' && inptr[2] == '('                            \
+               && __builtin_expect (inptr + 3 >= inend, 0)))                 \
+         {                                                                   \
+           /* Not enough input available.  */                                \
+           result = __GCONV_INCOMPLETE_INPUT;                                \
+           break;                                                            \
+         }                                                                   \
+                                                                             \
+       if (inptr[1] == '(')                                                  \
+         {                                                                   \
+           if (inptr[2] == 'B')                                              \
+             {                                                               \
+               /* ASCII selected.  */                                        \
+               set = ASCII_set;                                              \
+               inptr += 3;                                                   \
+               continue;                                                     \
+             }                                                               \
+           else if (inptr[2] == 'J')                                         \
+             {                                                               \
+               /* JIS X 0201 selected.  */                                   \
+               set = JISX0201_Roman_set;                                     \
+               inptr += 3;                                                   \
+               continue;                                                     \
+             }                                                               \
+           else if (inptr[2] == 'I')                                         \
+             {                                                               \
+               /* JIS X 0201 selected.  */                                   \
+               set = JISX0201_Kana_set;                                      \
+               inptr += 3;                                                   \
+               continue;                                                     \
+             }                                                               \
+         }                                                                   \
+       else if (inptr[1] == '$')                                             \
+         {                                                                   \
+           if (inptr[2] == '@')                                              \
+             {                                                               \
+               /* JIS X 0208-1978 selected.  */                              \
+               set = JISX0208_1978_set;                                      \
+               inptr += 3;                                                   \
+               continue;                                                     \
+             }                                                               \
+           else if (inptr[2] == 'B')                                         \
+             {                                                               \
+               /* JIS X 0208-1983 selected.  */                              \
+               set = JISX0208_1983_set;                                      \
+               inptr += 3;                                                   \
+               continue;                                                     \
+             }                                                               \
+           else if (inptr[2] == '(')                                         \
+             {                                                               \
+               if (inptr[3] == 'O')                                          \
+                 {                                                           \
+                   /* JIS X 0213 plane 1 selected.  */                       \
+                   set = JISX0213_1_set;                                     \
+                   inptr += 4;                                               \
+                   continue;                                                 \
+                 }                                                           \
+               else if (inptr[3] == 'P')                                     \
+                 {                                                           \
+                   /* JIS X 0213 plane 2 selected.  */                       \
+                   set = JISX0213_2_set;                                     \
+                   inptr += 4;                                               \
+                   continue;                                                 \
+                 }                                                           \
+             }                                                               \
+         }                                                                   \
+      }                                                                              \
+                                                                             \
+    if (ch >= 0x80)                                                          \
+      {                                                                              \
+       if (! ignore_errors_p ())                                             \
+         {                                                                   \
+           result = __GCONV_ILLEGAL_INPUT;                                   \
+           break;                                                            \
+         }                                                                   \
+                                                                             \
+       ++inptr;                                                              \
+       ++*irreversible;                                                      \
+       continue;                                                             \
+      }                                                                              \
+    else if (set == ASCII_set || (ch < 0x21 || ch == 0x7f))                  \
+      /* Almost done, just advance the input pointer.  */                    \
+      ++inptr;                                                               \
+    else if (set == JISX0201_Roman_set)                                              \
+      {                                                                              \
+       /* Use the JIS X 0201 table.  */                                      \
+       ch = jisx0201_to_ucs4 (ch);                                           \
+       if (__builtin_expect (ch == __UNKNOWN_10646_CHAR, 0))                 \
+         {                                                                   \
+           if (! ignore_errors_p ())                                         \
+             {                                                               \
+               result = __GCONV_ILLEGAL_INPUT;                               \
+               break;                                                        \
+             }                                                               \
+                                                                             \
+           ++inptr;                                                          \
+           ++*irreversible;                                                  \
+           continue;                                                         \
+         }                                                                   \
+       ++inptr;                                                              \
+      }                                                                              \
+    else if (set == JISX0201_Kana_set)                                       \
+      {                                                                              \
+       /* Use the JIS X 0201 table.  */                                      \
+       ch = jisx0201_to_ucs4 (ch + 0x80);                                    \
+       if (__builtin_expect (ch == __UNKNOWN_10646_CHAR, 0))                 \
+         {                                                                   \
+           if (! ignore_errors_p ())                                         \
+             {                                                               \
+               result = __GCONV_ILLEGAL_INPUT;                               \
+               break;                                                        \
+             }                                                               \
+                                                                             \
+           ++inptr;                                                          \
+           ++*irreversible;                                                  \
+           continue;                                                         \
+         }                                                                   \
+       ++inptr;                                                              \
+      }                                                                              \
+    else if (set == JISX0208_1978_set || set == JISX0208_1983_set)           \
+      {                                                                              \
+       /* XXX I don't have the tables for these two old variants of          \
+          JIS X 0208.  Therefore I'm using the tables for JIS X              \
+          0208-1990.  If somebody has problems with this please              \
+          provide the appropriate tables.  */                                \
+       ch = jisx0208_to_ucs4 (&inptr, inend - inptr, 0);                     \
+                                                                             \
+       if (__builtin_expect (ch == 0, 0))                                    \
+         {                                                                   \
+           result = __GCONV_INCOMPLETE_INPUT;                                \
+           break;                                                            \
+         }                                                                   \
+       else if (__builtin_expect (ch == __UNKNOWN_10646_CHAR, 0))            \
+         {                                                                   \
+           if (! ignore_errors_p ())                                         \
+             {                                                               \
+               result = __GCONV_ILLEGAL_INPUT;                               \
+               break;                                                        \
+             }                                                               \
+                                                                             \
+           ++inptr;                                                          \
+           ++*irreversible;                                                  \
+           continue;                                                         \
+         }                                                                   \
+      }                                                                              \
+    else /* (set == JISX0213_1_set || set == JISX0213_2_set) */                      \
+      {                                                                              \
+       if (__builtin_expect (inptr + 1 >= inend, 0))                         \
+         {                                                                   \
+           result = __GCONV_INCOMPLETE_INPUT;                                \
+           break;                                                            \
+         }                                                                   \
+                                                                             \
+       ch = jisx0213_to_ucs4 (((set - JISX0213_1_set + (1 << 3)) << 5) + ch, \
+                              inptr[1]);                                     \
+       if (ch == 0)                                                          \
+         {                                                                   \
+           if (! ignore_errors_p ())                                         \
+             {                                                               \
+               result = __GCONV_ILLEGAL_INPUT;                               \
+               break;                                                        \
+             }                                                               \
+                                                                             \
+           ++inptr;                                                          \
+           ++*irreversible;                                                  \
+           continue;                                                         \
+         }                                                                   \
+                                                                             \
+       if (ch < 0x80)                                                        \
+         {                                                                   \
+           /* It's a combining character.  */                                \
+           uint32_t u1 = __jisx0213_to_ucs_combining[ch - 1][0];             \
+           uint32_t u2 = __jisx0213_to_ucs_combining[ch - 1][1];             \
+                                                                             \
+           /* See whether we have room for two characters.  */               \
+           if (outptr + 8 <= outend)                                         \
+             {                                                               \
+               inptr += 2;                                                   \
+               put32 (outptr, u1);                                           \
+               outptr += 4;                                                  \
+               put32 (outptr, u2);                                           \
+               outptr += 4;                                                  \
+               continue;                                                     \
+             }                                                               \
+           else                                                              \
+             {                                                               \
+               result = __GCONV_FULL_OUTPUT;                                 \
+               break;                                                        \
+             }                                                               \
+         }                                                                   \
+                                                                             \
+       inptr += 2;                                                           \
+      }                                                                              \
+                                                                             \
+    put32 (outptr, ch);                                                              \
+    outptr += 4;                                                             \
+  }
+#define LOOP_NEED_FLAGS
+#define EXTRA_LOOP_DECLS       , int *statep
+#define INIT_PARAMS            int set = *statep
+#define UPDATE_PARAMS          *statep = set
+#include <iconv/loop.c>
+
+
+/* Next, define the other direction, from UCS-4 to ISO-2022-JP-3.  */
+
+/* Composition tables for each of the relevant combining characters.  */
+static const struct
+{
+  uint16_t base;
+  uint16_t composed;
+} comp_table_data[] =
+{
+#define COMP_TABLE_IDX_02E5 0
+#define COMP_TABLE_LEN_02E5 1
+  { 0x2b64, 0x2b65 }, /* 0x12B65 = 0x12B64 U+02E5 */
+#define COMP_TABLE_IDX_02E9 (COMP_TABLE_IDX_02E5 + COMP_TABLE_LEN_02E5)
+#define COMP_TABLE_LEN_02E9 1
+  { 0x2b60, 0x2b66 }, /* 0x12B66 = 0x12B60 U+02E9 */
+#define COMP_TABLE_IDX_0300 (COMP_TABLE_IDX_02E9 + COMP_TABLE_LEN_02E9)
+#define COMP_TABLE_LEN_0300 5
+  { 0x295c, 0x2b44 }, /* 0x12B44 = 0x1295C U+0300 */
+  { 0x2b38, 0x2b48 }, /* 0x12B48 = 0x12B38 U+0300 */
+  { 0x2b37, 0x2b4a }, /* 0x12B4A = 0x12B37 U+0300 */
+  { 0x2b30, 0x2b4c }, /* 0x12B4C = 0x12B30 U+0300 */
+  { 0x2b43, 0x2b4e }, /* 0x12B4E = 0x12B43 U+0300 */
+#define COMP_TABLE_IDX_0301 (COMP_TABLE_IDX_0300 + COMP_TABLE_LEN_0300)
+#define COMP_TABLE_LEN_0301 4
+  { 0x2b38, 0x2b49 }, /* 0x12B49 = 0x12B38 U+0301 */
+  { 0x2b37, 0x2b4b }, /* 0x12B4B = 0x12B37 U+0301 */
+  { 0x2b30, 0x2b4d }, /* 0x12B4D = 0x12B30 U+0301 */
+  { 0x2b43, 0x2b4f }, /* 0x12B4F = 0x12B43 U+0301 */
+#define COMP_TABLE_IDX_309A (COMP_TABLE_IDX_0301 + COMP_TABLE_LEN_0301)
+#define COMP_TABLE_LEN_309A 14
+  { 0x242b, 0x2477 }, /* 0x12477 = 0x1242B U+309A */
+  { 0x242d, 0x2478 }, /* 0x12478 = 0x1242D U+309A */
+  { 0x242f, 0x2479 }, /* 0x12479 = 0x1242F U+309A */
+  { 0x2431, 0x247a }, /* 0x1247A = 0x12431 U+309A */
+  { 0x2433, 0x247b }, /* 0x1247B = 0x12433 U+309A */
+  { 0x252b, 0x2577 }, /* 0x12577 = 0x1252B U+309A */
+  { 0x252d, 0x2578 }, /* 0x12578 = 0x1252D U+309A */
+  { 0x252f, 0x2579 }, /* 0x12579 = 0x1252F U+309A */
+  { 0x2531, 0x257a }, /* 0x1257A = 0x12531 U+309A */
+  { 0x2533, 0x257b }, /* 0x1257B = 0x12533 U+309A */
+  { 0x253b, 0x257c }, /* 0x1257C = 0x1253B U+309A */
+  { 0x2544, 0x257d }, /* 0x1257D = 0x12544 U+309A */
+  { 0x2548, 0x257e }, /* 0x1257E = 0x12548 U+309A */
+  { 0x2675, 0x2678 }, /* 0x12678 = 0x12675 U+309A */
+};
+
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
+#define LOOPFCT                        TO_LOOP
+#define BODY \
+  {                                                                          \
+    uint32_t ch = get32 (inptr);                                             \
+                                                                             \
+    if (lasttwo != 0)                                                        \
+      {                                                                              \
+       /* Attempt to combine the last character with this one.  */           \
+       unsigned int idx;                                                     \
+       unsigned int len;                                                     \
+                                                                             \
+       if (ch == 0x02e5)                                                     \
+         idx = COMP_TABLE_IDX_02E5, len = COMP_TABLE_LEN_02E5;               \
+       else if (ch == 0x02e9)                                                \
+         idx = COMP_TABLE_IDX_02E9, len = COMP_TABLE_LEN_02E9;               \
+       else if (ch == 0x0300)                                                \
+         idx = COMP_TABLE_IDX_0300, len = COMP_TABLE_LEN_0300;               \
+       else if (ch == 0x0301)                                                \
+         idx = COMP_TABLE_IDX_0301, len = COMP_TABLE_LEN_0301;               \
+       else if (ch == 0x309a)                                                \
+         idx = COMP_TABLE_IDX_309A, len = COMP_TABLE_LEN_309A;               \
+       else                                                                  \
+         goto not_combining;                                                 \
+                                                                             \
+       do                                                                    \
+         if (comp_table_data[idx].base == (uint16_t) lasttwo)                \
+           break;                                                            \
+       while (++idx, --len > 0);                                             \
+                                                                             \
+       if (len > 0)                                                          \
+         {                                                                   \
+           /* Output the combined character.  */                             \
+           /* We know the combined character is in JISX0213 plane 1,         \
+              but the buffered character may have been in JISX0208 or in     \
+              JISX0213 plane 1.  */                                          \
+           size_t need = (lasttwo >> 16 || set != JISX0213_1_set ? 4 : 0);   \
+                                                                             \
+           if (__builtin_expect (outptr + need + 2 > outend, 0))             \
+             {                                                               \
+               result = __GCONV_FULL_OUTPUT;                                 \
+               break;                                                        \
+             }                                                               \
+           if (need)                                                         \
+             {                                                               \
+               /* But first, output the escape sequence.  */                 \
+               *outptr++ = ESC;                                              \
+               *outptr++ = '$';                                              \
+               *outptr++ = '(';                                              \
+               *outptr++ = 'O';                                              \
+               set = JISX0213_1_set;                                         \
+             }                                                               \
+           lasttwo = comp_table_data[idx].composed;                          \
+           *outptr++ = (lasttwo >> 8) & 0xff;                                \
+           *outptr++ = lasttwo & 0xff;                                       \
+           lasttwo = 0;                                                      \
+           inptr += 4;                                                       \
+           continue;                                                         \
+         }                                                                   \
+                                                                             \
+      not_combining:                                                         \
+       /* Output the buffered character.  */                                 \
+       /* We know it is in JISX0208 or in JISX0213 plane 1.  */              \
+       {                                                                     \
+         size_t need = (lasttwo >> 16 ? 3 : 0);                              \
+                                                                             \
+         if (__builtin_expect (outptr + need + 2 > outend, 0))               \
+           {                                                                 \
+             result = __GCONV_FULL_OUTPUT;                                   \
+             break;                                                          \
+           }                                                                 \
+         if (need)                                                           \
+           {                                                                 \
+             /* But first, output the escape sequence.  */                   \
+             assert (set == JISX0208_1983_set);                              \
+             *outptr++ = ESC;                                                \
+             *outptr++ = '$';                                                \
+             *outptr++ = 'B';                                                \
+           }                                                                 \
+         *outptr++ = (lasttwo >> 8) & 0xff;                                  \
+         *outptr++ = lasttwo & 0xff;                                         \
+         lasttwo = 0;                                                        \
+         continue;                                                           \
+       }                                                                     \
+      }                                                                              \
+                                                                             \
+    /* First see whether we can write the character using the currently              \
+       selected character set.  */                                           \
+    if (set == ASCII_set)                                                    \
+      {                                                                              \
+       /* Please note that the NUL byte is *not* matched if we are not       \
+          currently using the ASCII charset.  This is because we must        \
+          switch to the initial state whenever a NUL byte is written.  */    \
+       if (ch <= 0x7f)                                                       \
+         {                                                                   \
+           *outptr++ = ch;                                                   \
+           inptr += 4;                                                       \
+           continue;                                                         \
+         }                                                                   \
+      }                                                                              \
+    /* ISO-2022-JP recommends to encode the newline character always in              \
+       ASCII since this allows a context-free interpretation of the          \
+       characters at the beginning of the next line.  Otherwise it would      \
+       have to be known whether the last line ended using ASCII or           \
+       JIS X 0201.  */                                                       \
+    else if (set == JISX0201_Roman_set)                                              \
+      {                                                                              \
+       unsigned char buf[1];                                                 \
+       if (ucs4_to_jisx0201 (ch, buf) != __UNKNOWN_10646_CHAR                \
+           && buf[0] > 0x20 && buf[0] < 0x80)                                \
+         {                                                                   \
+           *outptr++ = buf[0];                                               \
+           inptr += 4;                                                       \
+           continue;                                                         \
+         }                                                                   \
+      }                                                                              \
+    else if (set == JISX0201_Kana_set)                                       \
+      {                                                                              \
+       unsigned char buf[1];                                                 \
+       if (ucs4_to_jisx0201 (ch, buf) != __UNKNOWN_10646_CHAR                \
+           && buf[0] >= 0x80)                                                \
+         {                                                                   \
+           *outptr++ = buf[0] - 0x80;                                        \
+           inptr += 4;                                                       \
+           continue;                                                         \
+         }                                                                   \
+      }                                                                              \
+    else if (/*set == JISX0208_1978_set || */ set == JISX0208_1983_set)              \
+      {                                                                              \
+       size_t written = ucs4_to_jisx0208 (ch, outptr, outend - outptr);      \
+                                                                             \
+       if (written != __UNKNOWN_10646_CHAR)                                  \
+         {                                                                   \
+           uint32_t jch = ucs4_to_jisx0213 (ch);                             \
+                                                                             \
+           if (jch & 0x0080)                                                 \
+             {                                                               \
+               /* A possible match in comp_table_data.  Buffer it.  */       \
+               lasttwo = jch & 0x7f7f;                                       \
+               inptr += 4;                                                   \
+               continue;                                                     \
+             }                                                               \
+           if (__builtin_expect (written == 0, 0))                           \
+             {                                                               \
+               result = __GCONV_FULL_OUTPUT;                                 \
+               break;                                                        \
+             }                                                               \
+           else                                                              \
+             {                                                               \
+               outptr += written;                                            \
+               inptr += 4;                                                   \
+               continue;                                                     \
+            }                                                                \
+         }                                                                   \
+      }                                                                              \
+    else                                                                     \
+      {                                                                              \
+       /* (set == JISX0213_1_set || set == JISX0213_2_set) */                \
+       uint32_t jch = ucs4_to_jisx0213 (ch);                                 \
+                                                                             \
+       if (jch != 0                                                          \
+           && (set == (jch & 0x8000 ? JISX0213_2_set : JISX0213_1_set)))     \
+         {                                                                   \
+           if (jch & 0x0080)                                                 \
+             {                                                               \
+               /* A possible match in comp_table_data.  Buffer it.  */       \
+                                                                             \
+               /* We know it's a JISX 0213 plane 1 character.  */            \
+               assert ((jch & 0x8000) == 0);                                 \
+                                                                             \
+               lasttwo = jch & 0x7f7f;                                       \
+               inptr += 4;                                                   \
+               continue;                                                     \
+             }                                                               \
+                                                                             \
+           if (__builtin_expect (outptr + 1 >= outend, 0))                   \
+             {                                                               \
+               result = __GCONV_FULL_OUTPUT;                                 \
+               break;                                                        \
+             }                                                               \
+           *outptr++ = (jch >> 8) & 0x7f;                                    \
+           *outptr++ = jch & 0x7f;                                           \
+           inptr += 4;                                                       \
+           continue;                                                         \
+         }                                                                   \
+      }                                                                              \
+                                                                             \
+    /* The attempts to use the currently selected character set failed,              \
+       either because the character requires a different character set,              \
+       or because the character is unknown.  */                                      \
+                                                                             \
+    if (ch <= 0x7f)                                                          \
+      {                                                                              \
+       /* We must encode using ASCII.  First write out the escape            \
+          sequence.  */                                                      \
+       if (__builtin_expect (outptr + 3 > outend, 0))                        \
+         {                                                                   \
+           result = __GCONV_FULL_OUTPUT;                                     \
+           break;                                                            \
+         }                                                                   \
+                                                                             \
+       *outptr++ = ESC;                                                      \
+       *outptr++ = '(';                                                      \
+       *outptr++ = 'B';                                                      \
+       set = ASCII_set;                                                      \
+                                                                             \
+       if (__builtin_expect (outptr >= outend, 0))                           \
+         {                                                                   \
+           result = __GCONV_FULL_OUTPUT;                                     \
+           break;                                                            \
+         }                                                                   \
+       *outptr++ = ch;                                                       \
+      }                                                                              \
+    else                                                                     \
+      {                                                                              \
+       unsigned char buf[2];                                                 \
+                                                                             \
+       /* Try JIS X 0201 Roman.  */                                          \
+       if (ucs4_to_jisx0201 (ch, buf) != __UNKNOWN_10646_CHAR                \
+           && buf[0] > 0x20 && buf[0] < 0x80)                                \
+         {                                                                   \
+           if (set != JISX0201_Roman_set)                                    \
+             {                                                               \
+               if (__builtin_expect (outptr + 3 > outend, 0))                \
+                 {                                                           \
+                   result = __GCONV_FULL_OUTPUT;                             \
+                   break;                                                    \
+                 }                                                           \
+               *outptr++ = ESC;                                              \
+               *outptr++ = '(';                                              \
+               *outptr++ = 'J';                                              \
+               set = JISX0201_Roman_set;                                     \
+             }                                                               \
+                                                                             \
+           if (__builtin_expect (outptr >= outend, 0))                       \
+             {                                                               \
+               result = __GCONV_FULL_OUTPUT;                                 \
+               break;                                                        \
+             }                                                               \
+           *outptr++ = buf[0];                                               \
+         }                                                                   \
+       else                                                                  \
+         {                                                                   \
+           uint32_t jch = ucs4_to_jisx0213 (ch);                             \
+                                                                             \
+           /* Try JIS X 0208.  */                                            \
+           size_t written = ucs4_to_jisx0208 (ch, buf, 2);                   \
+           if (written != __UNKNOWN_10646_CHAR)                              \
+             {                                                               \
+               if (jch & 0x0080)                                             \
+                 {                                                           \
+                   /* A possible match in comp_table_data.  Buffer it.  */   \
+                   lasttwo = ((set != JISX0208_1983_set ? 1 : 0) << 16)      \
+                             | (jch & 0x7f7f);                               \
+                   set = JISX0208_1983_set;                                  \
+                   inptr += 4;                                               \
+                   continue;                                                 \
+                 }                                                           \
+                                                                             \
+               if (set != JISX0208_1983_set)                                 \
+                 {                                                           \
+                   if (__builtin_expect (outptr + 3 > outend, 0))            \
+                     {                                                       \
+                       result = __GCONV_FULL_OUTPUT;                         \
+                       break;                                                \
+                     }                                                       \
+                   *outptr++ = ESC;                                          \
+                   *outptr++ = '$';                                          \
+                   *outptr++ = 'B';                                          \
+                   set = JISX0208_1983_set;                                  \
+                 }                                                           \
+                                                                             \
+               if (__builtin_expect (outptr + 2 > outend, 0))                \
+                 {                                                           \
+                   result = __GCONV_FULL_OUTPUT;                             \
+                   break;                                                    \
+                 }                                                           \
+               *outptr++ = buf[0];                                           \
+               *outptr++ = buf[1];                                           \
+             }                                                               \
+           else                                                              \
+             {                                                               \
+               /* Try JIS X 0213.  */                                        \
+               if (jch != 0)                                                 \
+                 {                                                           \
+                   int new_set =                                             \
+                     (jch & 0x8000 ? JISX0213_2_set : JISX0213_1_set);       \
+                                                                             \
+                   if (set != new_set)                                       \
+                     {                                                       \
+                       if (__builtin_expect (outptr + 4 > outend, 0))        \
+                         {                                                   \
+                           result = __GCONV_FULL_OUTPUT;                     \
+                           break;                                            \
+                         }                                                   \
+                       *outptr++ = ESC;                                      \
+                       *outptr++ = '$';                                      \
+                       *outptr++ = '(';                                      \
+                       *outptr++ = ((new_set - JISX0213_1_set) >> 3) + 'O';  \
+                       set = new_set;                                        \
+                     }                                                       \
+                                                                             \
+                   if (jch & 0x0080)                                         \
+                     {                                                       \
+                       /* A possible match in comp_table_data.               \
+                          Buffer it.  */                                     \
+                                                                             \
+                       /* We know it's a JIS X 0213 plane 1 character.  */   \
+                       assert ((jch & 0x8000) == 0);                         \
+                                                                             \
+                       lasttwo = jch & 0x7f7f;                               \
+                       inptr += 4;                                           \
+                       continue;                                             \
+                     }                                                       \
+                                                                             \
+                   if (__builtin_expect (outptr + 1 >= outend, 0))           \
+                     {                                                       \
+                       result = __GCONV_FULL_OUTPUT;                         \
+                       break;                                                \
+                     }                                                       \
+                   *outptr++ = (jch >> 8) & 0x7f;                            \
+                   *outptr++ = jch & 0x7f;                                   \
+                 }                                                           \
+               else                                                          \
+                 {                                                           \
+                   /* Try JIS X 0201 Katakana.  This is officially not part  \
+                      of ISO-2022-JP-3.  Therefore we try it after all other \
+                      attempts.  */                                          \
+                   if (ucs4_to_jisx0201 (ch, buf) != __UNKNOWN_10646_CHAR    \
+                       && buf[0] >= 0x80)                                    \
+                     {                                                       \
+                       if (set != JISX0201_Kana_set)                         \
+                         {                                                   \
+                           if (__builtin_expect (outptr + 3 > outend, 0))    \
+                             {                                               \
+                               result = __GCONV_FULL_OUTPUT;                 \
+                               break;                                        \
+                             }                                               \
+                           *outptr++ = ESC;                                  \
+                           *outptr++ = '(';                                  \
+                           *outptr++ = 'I';                                  \
+                           set = JISX0201_Kana_set;                          \
+                         }                                                   \
+                                                                             \
+                       if (__builtin_expect (outptr >= outend, 0))           \
+                         {                                                   \
+                           result = __GCONV_FULL_OUTPUT;                     \
+                           break;                                            \
+                         }                                                   \
+                       *outptr++ = buf[0] - 0x80;                            \
+                     }                                                       \
+                   else                                                      \
+                     {                                                       \
+                       UNICODE_TAG_HANDLER (ch, 4);                          \
+                                                                             \
+                       /* Illegal character.  */                             \
+                       STANDARD_ERR_HANDLER (4);                             \
+                     }                                                       \
+                 }                                                           \
+             }                                                               \
+         }                                                                   \
+      }                                                                              \
+                                                                             \
+    /* Now that we wrote the output increment the input pointer.  */         \
+    inptr += 4;                                                                      \
+  }
+#define LOOP_NEED_FLAGS
+#define EXTRA_LOOP_DECLS       , int *statep
+#define INIT_PARAMS            int set = *statep & CURRENT_SEL_MASK;         \
+                               uint32_t lasttwo = *statep >> 6
+#define UPDATE_PARAMS          *statep = set | (lasttwo << 6)
+#include <iconv/loop.c>
+
+
+/* Now define the toplevel functions.  */
+#include <iconv/skeleton.c>
index 80fd033..5e4ddaa 100644 (file)
@@ -18,6 +18,7 @@
    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
    02111-1307 USA.  */
 
+#include <assert.h>
 #include <dlfcn.h>
 #include <gconv.h>
 #include <stdint.h>
@@ -48,10 +49,14 @@ struct gap
 /* Definitions used in the body of the `gconv' function.  */
 #define FROM_LOOP              from_iso2022jp_loop
 #define TO_LOOP                        to_iso2022jp_loop
-#define MIN_NEEDED_FROM                1
-#define MAX_NEEDED_FROM                4
-#define MIN_NEEDED_TO          4
-#define MAX_NEEDED_TO          4
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      4
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                4
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          6
 #define FROM_DIRECTION         (dir == from_iso2022jp)
 #define PREPARE_LOOP \
   enum direction dir = ((struct iso2022jp_data *) step->__data)->dir;        \
@@ -173,17 +178,17 @@ gconv_init (struct __gconv_step *step)
 
          if (dir == from_iso2022jp)
            {
-             step->__min_needed_from = MIN_NEEDED_FROM;
-             step->__max_needed_from = MAX_NEEDED_FROM;
-             step->__min_needed_to = MIN_NEEDED_TO;
-             step->__max_needed_to = MAX_NEEDED_TO;
+             step->__min_needed_from = FROM_LOOP_MIN_NEEDED_FROM;
+             step->__max_needed_from = FROM_LOOP_MAX_NEEDED_FROM;
+             step->__min_needed_to = FROM_LOOP_MIN_NEEDED_TO;
+             step->__max_needed_to = FROM_LOOP_MAX_NEEDED_TO;
            }
          else
            {
-             step->__min_needed_from = MIN_NEEDED_TO;
-             step->__max_needed_from = MAX_NEEDED_TO;
-             step->__min_needed_to = MIN_NEEDED_FROM;
-             step->__max_needed_to = MAX_NEEDED_FROM + 2;
+             step->__min_needed_from = TO_LOOP_MIN_NEEDED_FROM;
+             step->__max_needed_from = TO_LOOP_MAX_NEEDED_FROM;
+             step->__min_needed_to = TO_LOOP_MIN_NEEDED_TO;
+             step->__max_needed_to = TO_LOOP_MAX_NEEDED_TO;
            }
 
          /* Yes, this is a stateful encoding.  */
@@ -254,9 +259,10 @@ gconv_end (struct __gconv_step *data)
 
 
 /* First define the conversion function from ISO-2022-JP to UCS4.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT       MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        FROM_LOOP
 #define BODY \
   {                                                                          \
@@ -537,9 +543,10 @@ static const cvlist_t conversion_lists[4] =
     /* TAG_language_zh */ CVLIST (chinese, european, japanese, korean, other)
   };
 
-#define MIN_NEEDED_INPUT       MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT      (MAX_NEEDED_FROM + 2)
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        TO_LOOP
 #define BODY \
   {                                                                          \
index 3e3dae7..8cceef8 100755 (executable)
@@ -1,6 +1,6 @@
 #! /bin/sh -f
 # Run available iconv(1) tests.
-# Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+# Copyright (C) 1998-2002 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 # Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
 #
@@ -101,7 +101,8 @@ while read from to subset targets; do
       if test "$t" = UTF8; then tc=UTF-8; else tc="$t"; fi
       if test -f ../localedata/charmaps/$from &&
          test -f ../localedata/charmaps/$tc &&
-        test -f testdata/$from; then
+        test -f testdata/$from &&
+        ! grep '<U....><U....>' ../localedata/charmaps/$from > /dev/null; then
        echo $ac_n "test charmap: $from -> $t $ac_c"
        $PROG -f ../localedata/charmaps/$from -t ../localedata/charmaps/$tc \
              testdata/$from > $temp1 ||
index ec79200..79ea071 100644 (file)
 #define TO_LOOP                        to_shift_jisx0213
 #define DEFINE_INIT            1
 #define DEFINE_FINI            1
-#define MIN_NEEDED_FROM                1
-#define MAX_NEEDED_FROM                2
-#define MIN_NEEDED_TO          4
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      2
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                8
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          2
 #define PREPARE_LOOP \
   int saved_state;                                                           \
   int *statep = &data->__statep->__count;
 
 
 /* First define the conversion function from Shift_JISX0213 to UCS-4.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT       MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_TO
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        FROM_LOOP
 #define BODY \
   {                                                                          \
            break;                                                            \
          }                                                                   \
                                                                              \
-       inptr += 2;                                                           \
-                                                                             \
        if (ch < 0x80)                                                        \
          {                                                                   \
            /* It's a combining character.  */                                \
            /* See whether we have room for two characters.  */               \
            if (outptr + 8 <= outend)                                         \
              {                                                               \
+               inptr += 2;                                                   \
                put32 (outptr, u1);                                           \
                outptr += 4;                                                  \
                put32 (outptr, u2);                                           \
                break;                                                        \
              }                                                               \
          }                                                                   \
+                                                                             \
+       inptr += 2;                                                           \
       }                                                                              \
     else                                                                     \
       {                                                                              \
@@ -277,9 +284,10 @@ static const struct
   { 0x83f3, 0x83f6 }, /* 0x12678 = 0x12675 U+309A */
 };
 
-#define MIN_NEEDED_INPUT       MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT      MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        TO_LOOP
 #define BODY \
   {                                                                          \
index bcf002f..3bda8da 100644 (file)
 #define TO_LOOP                        to_tcvn5712_1
 #define DEFINE_INIT            1
 #define DEFINE_FINI            1
-#define MIN_NEEDED_FROM                1
-#define MAX_NEEDED_FROM                2
-#define MIN_NEEDED_TO          4
-#define MAX_NEEDED_TO          8
+#define FROM_LOOP_MIN_NEEDED_FROM      1
+#define FROM_LOOP_MAX_NEEDED_FROM      1
+#define FROM_LOOP_MIN_NEEDED_TO                4
+#define FROM_LOOP_MAX_NEEDED_TO                4
+#define TO_LOOP_MIN_NEEDED_FROM                4
+#define TO_LOOP_MAX_NEEDED_FROM                4
+#define TO_LOOP_MIN_NEEDED_TO          1
+#define TO_LOOP_MAX_NEEDED_TO          2
 #define PREPARE_LOOP \
   int saved_state;                                                           \
   int *statep = &data->__statep->__count;
@@ -356,10 +360,10 @@ static const struct
 
 
 /* First define the conversion function from TCVN5712-1 to UCS4.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_FROM
-#define MAX_NEEDED_INPUT       MAX_NEEDED_FROM
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_TO
-#define MAX_NEEDED_OUTPUT      MAX_NEEDED_TO
+#define MIN_NEEDED_INPUT       FROM_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       FROM_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      FROM_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      FROM_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        FROM_LOOP
 #define BODY \
   {                                                                          \
@@ -599,9 +603,10 @@ static const struct
 
 
 /* Next, define the other direction.  */
-#define MIN_NEEDED_INPUT       MIN_NEEDED_TO
-#define MIN_NEEDED_OUTPUT      MIN_NEEDED_FROM
-#define MAX_NEEDED_OUTPUT      MAX_NEEDED_FROM
+#define MIN_NEEDED_INPUT       TO_LOOP_MIN_NEEDED_FROM
+#define MAX_NEEDED_INPUT       TO_LOOP_MAX_NEEDED_FROM
+#define MIN_NEEDED_OUTPUT      TO_LOOP_MIN_NEEDED_TO
+#define MAX_NEEDED_OUTPUT      TO_LOOP_MAX_NEEDED_TO
 #define LOOPFCT                        TO_LOOP
 #define BODY \
   {                                                                          \
diff --git a/iconvdata/testdata/EUC-JISX0213 b/iconvdata/testdata/EUC-JISX0213
new file mode 100644 (file)
index 0000000..964e625
--- /dev/null
@@ -0,0 +1,730 @@
+  ! " # $ % & ' ( ) * + , - . /
+0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+@ A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z [ \ ] ^ _
+` a b c d e f g h i j k l m n o
+p q r s t u v w x y z { | } ~
+   \8e¡ \8e¢ \8e£ \8e¤ \8e¥ \8e¦ \8e§ \8e¨ \8e© \8eª \8e« \8e¬ \8e­ \8e® \8e¯
+\8e° \8e± \8e² \8e³ \8e´ \8eµ \8e¶ \8e· \8e¸ \8e¹ \8eº \8e» \8e¼ \8e½ \8e¾ \8e¿
+\8eÀ \8eÁ \8e \8eà\8eÄ \8eÅ \8eÆ \8eÇ \8eÈ \8eÉ \8eÊ \8eË \8eÌ \8eÍ \8eΠ\8eÏ
+\8eР\8eÑ \8eÒ \8eÓ \8eÔ \8eÕ \8eÖ \8e× \8eØ \8eÙ \8eÚ \8eÛ \8eÜ \8eÝ \8eÞ \8eß
+   \8f¡¡ \8f¡¢ \8f¡£ \8f¡¤ \8f¡¥ \8f¡¦ \8f¡§ \8f¡¨ \8f¡© \8f¡ª \8f¡« \8f¡¬ \8f¡­ \8f¡® \8f¡¯
+\8f¡° \8f¡± \8f¡² \8f¡³ \8f¡´ \8f¡µ \8f¡¶ \8f¡· \8f¡¸ \8f¡¹ \8f¡º \8f¡» \8f¡¼ \8f¡½ \8f¡¾ \8f¡¿
+\8f¡À \8f¡Á \8f¡Â \8f¡Ã \8f¡Ä \8f¡Å \8f¡Æ \8f¡Ç \8f¡È \8f¡É \8f¡Ê \8f¡Ë \8f¡Ì \8f¡Í \8f¡Î \8f¡Ï
+\8f¡Ð \8f¡Ñ \8f¡Ò \8f¡Ó \8f¡Ô \8f¡Õ \8f¡Ö \8f¡× \8f¡Ø \8f¡Ù \8f¡Ú \8f¡Û \8f¡Ü \8f¡Ý \8f¡Þ \8f¡ß
+\8f¡à \8f¡á \8f¡â \8f¡ã \8f¡ä \8f¡å \8f¡æ \8f¡ç \8f¡è \8f¡é \8f¡ê \8f¡ë \8f¡ì \8f¡í \8f¡î \8f¡ï
+\8f¡ð \8f¡ñ \8f¡ò \8f¡ó \8f¡ô \8f¡õ \8f¡ö \8f¡÷ \8f¡ø \8f¡ù \8f¡ú \8f¡û \8f¡ü \8f¡ý \8f¡þ
+   \8f£¡ \8f£¢ \8f££ \8f£¤ \8f£¥ \8f£¦ \8f£§ \8f£¨ \8f£© \8f£ª \8f£« \8f£¬ \8f£­ \8f£® \8f£¯
+\8f£° \8f£± \8f£² \8f£³ \8f£´ \8f£µ \8f£¶ \8f£· \8f£¸ \8f£¹ \8f£º \8f£» \8f£¼ \8f£½ \8f£¾ \8f£¿
+\8f£À \8f£Á \8f£Â \8f£Ã \8f£Ä \8f£Å \8f£Æ \8f£Ç \8f£È \8f£É \8f£Ê \8f£Ë \8f£Ì \8f£Í \8f£Î \8f£Ï
+\8f£Ð \8f£Ñ \8f£Ò \8f£Ó \8f£Ô \8f£Õ \8f£Ö \8f£× \8f£Ø \8f£Ù \8f£Ú \8f£Û \8f£Ü \8f£Ý \8f£Þ \8f£ß
+\8f£à \8f£á \8f£â \8f£ã \8f£ä \8f£å \8f£æ \8f£ç \8f£è \8f£é \8f£ê \8f£ë \8f£ì \8f£í \8f£î \8f£ï
+\8f£ð \8f£ñ \8f£ò \8f£ó \8f£ô \8f£õ \8f£ö \8f£÷ \8f£ø \8f£ù \8f£ú \8f£û \8f£ü \8f£ý \8f£þ
+   \8f¤¡ \8f¤¢ \8f¤£ \8f¤¤ \8f¤¥ \8f¤¦ \8f¤§ \8f¤¨ \8f¤© \8f¤ª \8f¤« \8f¤¬ \8f¤­ \8f¤® \8f¤¯
+\8f¤° \8f¤± \8f¤² \8f¤³ \8f¤´ \8f¤µ \8f¤¶ \8f¤· \8f¤¸ \8f¤¹ \8f¤º \8f¤» \8f¤¼ \8f¤½ \8f¤¾ \8f¤¿
+\8f¤À \8f¤Á \8f¤Â \8f¤Ã \8f¤Ä \8f¤Å \8f¤Æ \8f¤Ç \8f¤È \8f¤É \8f¤Ê \8f¤Ë \8f¤Ì \8f¤Í \8f¤Î \8f¤Ï
+\8f¤Ð \8f¤Ñ \8f¤Ò \8f¤Ó \8f¤Ô \8f¤Õ \8f¤Ö \8f¤× \8f¤Ø \8f¤Ù \8f¤Ú \8f¤Û \8f¤Ü \8f¤Ý \8f¤Þ \8f¤ß
+\8f¤à \8f¤á \8f¤â \8f¤ã \8f¤ä \8f¤å \8f¤æ \8f¤ç \8f¤è \8f¤é \8f¤ê \8f¤ë \8f¤ì \8f¤í \8f¤î \8f¤ï
+\8f¤ð \8f¤ñ \8f¤ò \8f¤ó \8f¤ô \8f¤õ \8f¤ö \8f¤÷ \8f¤ø \8f¤ù \8f¤ú \8f¤û \8f¤ü \8f¤ý \8f¤þ
+   \8f¥¡ \8f¥¢ \8f¥£ \8f¥¤ \8f¥¥ \8f¥¦ \8f¥§ \8f¥¨ \8f¥© \8f¥ª \8f¥« \8f¥¬ \8f¥­ \8f¥® \8f¥¯
+\8f¥° \8f¥± \8f¥² \8f¥³ \8f¥´ \8f¥µ \8f¥¶ \8f¥· \8f¥¸ \8f¥¹ \8f¥º \8f¥» \8f¥¼ \8f¥½ \8f¥¾ \8f¥¿
+\8f¥À \8f¥Á \8f¥Â \8f¥Ã \8f¥Ä \8f¥Å \8f¥Æ \8f¥Ç \8f¥È \8f¥É \8f¥Ê \8f¥Ë \8f¥Ì \8f¥Í \8f¥Î \8f¥Ï
+\8f¥Ð \8f¥Ñ \8f¥Ò \8f¥Ó \8f¥Ô \8f¥Õ \8f¥Ö \8f¥× \8f¥Ø \8f¥Ù \8f¥Ú \8f¥Û \8f¥Ü \8f¥Ý \8f¥Þ \8f¥ß
+\8f¥à \8f¥á \8f¥â \8f¥ã \8f¥ä \8f¥å \8f¥æ \8f¥ç \8f¥è \8f¥é \8f¥ê \8f¥ë \8f¥ì \8f¥í \8f¥î \8f¥ï
+\8f¥ð \8f¥ñ \8f¥ò \8f¥ó \8f¥ô \8f¥õ \8f¥ö \8f¥÷ \8f¥ø \8f¥ù \8f¥ú \8f¥û \8f¥ü \8f¥ý \8f¥þ
+   \8f¨¡ \8f¨¢ \8f¨£ \8f¨¤ \8f¨¥ \8f¨¦ \8f¨§ \8f¨¨ \8f¨© \8f¨ª \8f¨« \8f¨¬ \8f¨­ \8f¨® \8f¨¯
+\8f¨° \8f¨± \8f¨² \8f¨³ \8f¨´ \8f¨µ \8f¨¶ \8f¨· \8f¨¸ \8f¨¹ \8f¨º \8f¨» \8f¨¼ \8f¨½ \8f¨¾ \8f¨¿
+\8f¨À \8f¨Á \8f¨Â \8f¨Ã \8f¨Ä \8f¨Å \8f¨Æ \8f¨Ç \8f¨È \8f¨É \8f¨Ê \8f¨Ë \8f¨Ì \8f¨Í \8f¨Î \8f¨Ï
+\8f¨Ð \8f¨Ñ \8f¨Ò \8f¨Ó \8f¨Ô \8f¨Õ \8f¨Ö \8f¨× \8f¨Ø \8f¨Ù \8f¨Ú \8f¨Û \8f¨Ü \8f¨Ý \8f¨Þ \8f¨ß
+\8f¨à \8f¨á \8f¨â \8f¨ã \8f¨ä \8f¨å \8f¨æ \8f¨ç \8f¨è \8f¨é \8f¨ê \8f¨ë \8f¨ì \8f¨í \8f¨î \8f¨ï
+\8f¨ð \8f¨ñ \8f¨ò \8f¨ó \8f¨ô \8f¨õ \8f¨ö \8f¨÷ \8f¨ø \8f¨ù \8f¨ú \8f¨û \8f¨ü \8f¨ý \8f¨þ
+   \8f¬¡ \8f¬¢ \8f¬£ \8f¬¤ \8f¬¥ \8f¬¦ \8f¬§ \8f¬¨ \8f¬© \8f¬ª \8f¬« \8f¬¬ \8f¬­ \8f¬® \8f¬¯
+\8f¬° \8f¬± \8f¬² \8f¬³ \8f¬´ \8f¬µ \8f¬¶ \8f¬· \8f¬¸ \8f¬¹ \8f¬º \8f¬» \8f¬¼ \8f¬½ \8f¬¾ \8f¬¿
+\8f¬À \8f¬Á \8f¬Â \8f¬Ã \8f¬Ä \8f¬Å \8f¬Æ \8f¬Ç \8f¬È \8f¬É \8f¬Ê \8f¬Ë \8f¬Ì \8f¬Í \8f¬Î \8f¬Ï
+\8f¬Ð \8f¬Ñ \8f¬Ò \8f¬Ó \8f¬Ô \8f¬Õ \8f¬Ö \8f¬× \8f¬Ø \8f¬Ù \8f¬Ú \8f¬Û \8f¬Ü \8f¬Ý \8f¬Þ \8f¬ß
+\8f¬à \8f¬á \8f¬â \8f¬ã \8f¬ä \8f¬å \8f¬æ \8f¬ç \8f¬è \8f¬é \8f¬ê \8f¬ë \8f¬ì \8f¬í \8f¬î \8f¬ï
+\8f¬ð \8f¬ñ \8f¬ò \8f¬ó \8f¬ô \8f¬õ \8f¬ö \8f¬÷ \8f¬ø \8f¬ù \8f¬ú \8f¬û \8f¬ü \8f¬ý \8f¬þ
+   \8f­¡ \8f­¢ \8f­£ \8f­¤ \8f­¥ \8f­¦ \8f­§ \8f­¨ \8f­© \8f­ª \8f­« \8f­¬ \8f­­ \8f­® \8f­¯
+\8f­° \8f­± \8f­² \8f­³ \8f­´ \8f­µ \8f­¶ \8f­· \8f­¸ \8f­¹ \8f­º \8f­» \8f­¼ \8f­½ \8f­¾ \8f­¿
+\8f­À \8f­Á \8f­Â \8f­Ã \8f­Ä \8f­Å \8f­Æ \8f­Ç \8f­È \8f­É \8f­Ê \8f­Ë \8f­Ì \8f­Í \8f­Î \8f­Ï
+\8f­Ð \8f­Ñ \8f­Ò \8f­Ó \8f­Ô \8f­Õ \8f­Ö \8f­× \8f­Ø \8f­Ù \8f­Ú \8f­Û \8f­Ü \8f­Ý \8f­Þ \8f­ß
+\8f­à \8f­á \8f­â \8f­ã \8f­ä \8f­å \8f­æ \8f­ç \8f­è \8f­é \8f­ê \8f­ë \8f­ì \8f­í \8f­î \8f­ï
+\8f­ð \8f­ñ \8f­ò \8f­ó \8f­ô \8f­õ \8f­ö \8f­÷ \8f­ø \8f­ù \8f­ú \8f­û \8f­ü \8f­ý \8f­þ
+   \8f®¡ \8f®¢ \8f®£ \8f®¤ \8f®¥ \8f®¦ \8f®§ \8f®¨ \8f®© \8f®ª \8f®« \8f®¬ \8f®­ \8f®® \8f®¯
+\8f®° \8f®± \8f®² \8f®³ \8f®´ \8f®µ \8f®¶ \8f®· \8f®¸ \8f®¹ \8f®º \8f®» \8f®¼ \8f®½ \8f®¾ \8f®¿
+\8f®À \8f®Á \8f®Â \8f®Ã \8f®Ä \8f®Å \8f®Æ \8f®Ç \8f®È \8f®É \8f®Ê \8f®Ë \8f®Ì \8f®Í \8f®Î \8f®Ï
+\8f®Ð \8f®Ñ \8f®Ò \8f®Ó \8f®Ô \8f®Õ \8f®Ö \8f®× \8f®Ø \8f®Ù \8f®Ú \8f®Û \8f®Ü \8f®Ý \8f®Þ \8f®ß
+\8f®à \8f®á \8f®â \8f®ã \8f®ä \8f®å \8f®æ \8f®ç \8f®è \8f®é \8f®ê \8f®ë \8f®ì \8f®í \8f®î \8f®ï
+\8f®ð \8f®ñ \8f®ò \8f®ó \8f®ô \8f®õ \8f®ö \8f®÷ \8f®ø \8f®ù \8f®ú \8f®û \8f®ü \8f®ý \8f®þ
+   \8f¯¡ \8f¯¢ \8f¯£ \8f¯¤ \8f¯¥ \8f¯¦ \8f¯§ \8f¯¨ \8f¯© \8f¯ª \8f¯« \8f¯¬ \8f¯­ \8f¯® \8f¯¯
+\8f¯° \8f¯± \8f¯² \8f¯³ \8f¯´ \8f¯µ \8f¯¶ \8f¯· \8f¯¸ \8f¯¹ \8f¯º \8f¯» \8f¯¼ \8f¯½ \8f¯¾ \8f¯¿
+\8f¯À \8f¯Á \8f¯Â \8f¯Ã \8f¯Ä \8f¯Å \8f¯Æ \8f¯Ç \8f¯È \8f¯É \8f¯Ê \8f¯Ë \8f¯Ì \8f¯Í \8f¯Î \8f¯Ï
+\8f¯Ð \8f¯Ñ \8f¯Ò \8f¯Ó \8f¯Ô \8f¯Õ \8f¯Ö \8f¯× \8f¯Ø \8f¯Ù \8f¯Ú \8f¯Û \8f¯Ü \8f¯Ý \8f¯Þ \8f¯ß
+\8f¯à \8f¯á \8f¯â \8f¯ã \8f¯ä \8f¯å \8f¯æ \8f¯ç \8f¯è \8f¯é \8f¯ê \8f¯ë \8f¯ì \8f¯í \8f¯î \8f¯ï
+\8f¯ð \8f¯ñ \8f¯ò \8f¯ó \8f¯ô \8f¯õ \8f¯ö \8f¯÷ \8f¯ø \8f¯ù \8f¯ú \8f¯û \8f¯ü \8f¯ý \8f¯þ
+   \8fî¡ \8f\8f\8f\8f\8f\8f\8f\8fî© \8f\8fî« \8f\8fî­ \8fî® \8fî¯
+\8fî° \8fî± \8fî² \8fî³ \8fî´ \8fîµ \8f\8fî· \8f\8fî¹ \8f\8fî» \8fî¼ \8fî½ \8fî¾ \8fî¿
+\8fîÀ \8fîÁ \8fî \8fîà\8fîÄ \8fîÅ \8fîÆ \8fîÇ \8fîÈ \8fîÉ \8fîÊ \8fîË \8fîÌ \8fîÍ \8fîΠ\8fîÏ
+\8fîР\8fîÑ \8fîÒ \8fîÓ \8fîÔ \8fîÕ \8fîÖ \8fî× \8fîØ \8fîÙ \8fîÚ \8fîÛ \8fîÜ \8fîÝ \8fîÞ \8fîß
+\8fîà \8fîá \8fîâ \8fîã \8fîä \8fîå \8fîæ \8fîç \8fîè \8fîé \8fîê \8fîë \8fîì \8fîí \8fîî \8fîï
+\8fîð \8fîñ \8fîò \8fîó \8fîô \8fîõ \8fîö \8fî÷ \8fîø \8fîù \8fîú \8fîû \8fîü \8fîý \8fîþ
+   \8fï¡ \8f\8f\8f鸞\8f怒\8f裂\8f易\8f蘒\8fï© \8f猪\8fï« \8fﬠ\8fï­ \8fï® \8fï¯
+\8fï° \8fï± \8fï² \8fï³ \8fï´ \8fïµ \8fﶠ\8fï· \8f︠\8fï¹ \8fﺠ\8fï» \8fï¼ \8fï½ \8fï¾ \8fï¿
+\8fïÀ \8fïÁ \8fï \8fïà\8fïÄ \8fïÅ \8fïÆ \8fïÇ \8fïÈ \8fïÉ \8fïÊ \8fïË \8fïÌ \8fïÍ \8fïΠ\8fïÏ
+\8fïР\8fïÑ \8fïÒ \8fïÓ \8fïÔ \8fïÕ \8fïÖ \8fï× \8fïØ \8fïÙ \8fïÚ \8fïÛ \8fïÜ \8fïÝ \8fïÞ \8fïß
+\8fïà \8fïá \8fïâ \8fïã \8fïä \8fïå \8fïæ \8fïç \8fïè \8fïé \8fïê \8fïë \8fïì \8fïí \8fïî \8fïï
+\8fïð \8fïñ \8fïò \8fïó \8fïô \8fïõ \8fïö \8fï÷ \8fïø \8fïù \8fïú \8fïû \8fïü \8fïý \8fïþ
+   \8fð¡ \8fð¢ \8fð£ \8fð¤ \8fð¥ \8fð¦ \8fð§ \8fð¨ \8fð© \8fðª \8fð« \8fð¬ \8fð­ \8fð® \8fð¯
+\8fð° \8fð± \8fð² \8fð³ \8fð´ \8fðµ \8fð¶ \8fð· \8fð¸ \8fð¹ \8fðº \8fð» \8fð¼ \8fð½ \8fð¾ \8fð¿
+\8fðÀ \8fðÁ \8fð \8fðà\8fðÄ \8fðÅ \8fðÆ \8fðÇ \8fðÈ \8fðÉ \8fðÊ \8fðË \8fðÌ \8fðÍ \8fðΠ\8fðÏ
+\8fðР\8fðÑ \8fðÒ \8fðÓ \8fðÔ \8fðÕ \8fðÖ \8fð× \8fðØ \8fðÙ \8fðÚ \8fðÛ \8fðÜ \8fðÝ \8fðÞ \8fðß
+\8fðà \8fðá \8fðâ \8fðã \8fðä \8fðå \8fðæ \8fðç \8fðè \8fðé \8fðê \8fðë \8fðì \8fðí \8fðî \8fðï
+\8fðð \8fðñ \8fðò \8fðó \8fðô \8fðõ \8fðö \8fð÷ \8fðø \8fðù \8fðú \8fðû \8fðü \8fðý \8fðþ
+   \8fñ¡ \8fñ¢ \8fñ£ \8fñ¤ \8fñ¥ \8fñ¦ \8fñ§ \8fñ¨ \8fñ© \8fñª \8fñ« \8fñ¬ \8fñ­ \8fñ® \8fñ¯
+\8fñ° \8fñ± \8fñ² \8fñ³ \8fñ´ \8fñµ \8fñ¶ \8fñ· \8fñ¸ \8fñ¹ \8fñº \8fñ» \8fñ¼ \8fñ½ \8fñ¾ \8fñ¿
+\8fñÀ \8fñÁ \8fñ \8fñà\8fñÄ \8fñÅ \8fñÆ \8fñÇ \8fñÈ \8fñÉ \8fñÊ \8fñË \8fñÌ \8fñÍ \8fñΠ\8fñÏ
+\8fñР\8fñÑ \8fñÒ \8fñÓ \8fñÔ \8fñÕ \8fñÖ \8fñ× \8fñØ \8fñÙ \8fñÚ \8fñÛ \8fñÜ \8fñÝ \8fñÞ \8fñß
+\8fñà \8fñá \8fñâ \8fñã \8fñä \8fñå \8fñæ \8fñç \8fñè \8fñé \8fñê \8fñë \8fñì \8fñí \8fñî \8fñï
+\8fñð \8fññ \8fñò \8fñó \8fñô \8fñõ \8fñö \8fñ÷ \8fñø \8fñù \8fñú \8fñû \8fñü \8fñý \8fñþ
+   \8fò¡ \8fò¢ \8fò£ \8fò¤ \8fò¥ \8fò¦ \8fò§ \8fò¨ \8fò© \8fòª \8fò« \8fò¬ \8fò­ \8fò® \8fò¯
+\8fò° \8fò± \8fò² \8fò³ \8fò´ \8fòµ \8fò¶ \8fò· \8fò¸ \8fò¹ \8fòº \8fò» \8fò¼ \8fò½ \8fò¾ \8fò¿
+\8fòÀ \8fòÁ \8fò \8fòà\8fòÄ \8fòÅ \8fòÆ \8fòÇ \8fòÈ \8fòÉ \8fòÊ \8fòË \8fòÌ \8fòÍ \8fòΠ\8fòÏ
+\8fòР\8fòÑ \8fòÒ \8fòÓ \8fòÔ \8fòÕ \8fòÖ \8fò× \8fòØ \8fòÙ \8fòÚ \8fòÛ \8fòÜ \8fòÝ \8fòÞ \8fòß
+\8fòà \8fòá \8fòâ \8fòã \8fòä \8fòå \8fòæ \8fòç \8fòè \8fòé \8fòê \8fòë \8fòì \8fòí \8fòî \8fòï
+\8fòð \8fòñ \8fòò \8fòó \8fòô \8fòõ \8fòö \8fò÷ \8fòø \8fòù \8fòú \8fòû \8fòü \8fòý \8fòþ
+   \8fó¡ \8fó¢ \8fó£ \8fó¤ \8fó¥ \8fó¦ \8fó§ \8fó¨ \8fó© \8fóª \8fó« \8fó¬ \8fó­ \8fó® \8fó¯
+\8fó° \8fó± \8fó² \8fó³ \8fó´ \8fóµ \8fó¶ \8fó· \8fó¸ \8fó¹ \8fóº \8fó» \8fó¼ \8fó½ \8fó¾ \8fó¿
+\8fóÀ \8fóÁ \8fó \8fóà\8fóÄ \8fóÅ \8fóÆ \8fóÇ \8fóÈ \8fóÉ \8fóÊ \8fóË \8fóÌ \8fóÍ \8fóΠ\8fóÏ
+\8fóР\8fóÑ \8fóÒ \8fóÓ \8fóÔ \8fóÕ \8fóÖ \8fó× \8fóØ \8fóÙ \8fóÚ \8fóÛ \8fóÜ \8fóÝ \8fóÞ \8fóß
+\8fóà \8fóá \8fóâ \8fóã \8fóä \8fóå \8fóæ \8fóç \8fóè \8fóé \8fóê \8fóë \8fóì \8fóí \8fóî \8fóï
+\8fóð \8fóñ \8fóò \8fóó \8fóô \8fóõ \8fóö \8fó÷ \8fóø \8fóù \8fóú \8fóû \8fóü \8fóý \8fóþ
+   \8fô¡ \8fô¢ \8fô£ \8fô¤ \8fô¥ \8fô¦ \8fô§ \8fô¨ \8fô© \8fôª \8fô« \8fô¬ \8fô­ \8fô® \8fô¯
+\8fô° \8fô± \8fô² \8fô³ \8fô´ \8fôµ \8fô¶ \8fô· \8fô¸ \8fô¹ \8fôº \8fô» \8fô¼ \8fô½ \8fô¾ \8fô¿
+\8fôÀ \8fôÁ \8fô \8fôà\8fôÄ \8fôÅ \8fôÆ \8fôÇ \8fôÈ \8fôÉ \8fôÊ \8fôË \8fôÌ \8fôÍ \8fôΠ\8fôÏ
+\8fôР\8fôÑ \8fôÒ \8fôÓ \8fôÔ \8fôÕ \8fôÖ \8fô× \8fôØ \8fôÙ \8fôÚ \8fôÛ \8fôÜ \8fôÝ \8fôÞ \8fôß
+\8fôà \8fôá \8fôâ \8fôã \8fôä \8fôå \8fôæ \8fôç \8fôè \8fôé \8fôê \8fôë \8fôì \8fôí \8fôî \8fôï
+\8fôð \8fôñ \8fôò \8fôó \8fôô \8fôõ \8fôö \8fô÷ \8fôø \8fôù \8fôú \8fôû \8fôü \8fôý \8fôþ
+   \8fõ¡ \8fõ¢ \8fõ£ \8fõ¤ \8fõ¥ \8fõ¦ \8fõ§ \8fõ¨ \8fõ© \8fõª \8fõ« \8fõ¬ \8fõ­ \8fõ® \8fõ¯
+\8fõ° \8fõ± \8fõ² \8fõ³ \8fõ´ \8fõµ \8fõ¶ \8fõ· \8fõ¸ \8fõ¹ \8fõº \8fõ» \8fõ¼ \8fõ½ \8fõ¾ \8fõ¿
+\8fõÀ \8fõÁ \8fõ \8fõà\8fõÄ \8fõÅ \8fõÆ \8fõÇ \8fõÈ \8fõÉ \8fõÊ \8fõË \8fõÌ \8fõÍ \8fõΠ\8fõÏ
+\8fõР\8fõÑ \8fõÒ \8fõÓ \8fõÔ \8fõÕ \8fõÖ \8fõ× \8fõØ \8fõÙ \8fõÚ \8fõÛ \8fõÜ \8fõÝ \8fõÞ \8fõß
+\8fõà \8fõá \8fõâ \8fõã \8fõä \8fõå \8fõæ \8fõç \8fõè \8fõé \8fõê \8fõë \8fõì \8fõí \8fõî \8fõï
+\8fõð \8fõñ \8fõò \8fõó \8fõô \8fõõ \8fõö \8fõ÷ \8fõø \8fõù \8fõú \8fõû \8fõü \8fõý \8fõþ
+   \8fö¡ \8fö¢ \8fö£ \8fö¤ \8fö¥ \8fö¦ \8fö§ \8fö¨ \8fö© \8föª \8fö« \8fö¬ \8fö­ \8fö® \8fö¯
+\8fö° \8fö± \8fö² \8fö³ \8fö´ \8föµ \8fö¶ \8fö· \8fö¸ \8fö¹ \8föº \8fö» \8fö¼ \8fö½ \8fö¾ \8fö¿
+\8föÀ \8föÁ \8fö \8föà\8föÄ \8föÅ \8föÆ \8föÇ \8föÈ \8föÉ \8föÊ \8föË \8föÌ \8föÍ \8föΠ\8föÏ
+\8föР\8föÑ \8föÒ \8föÓ \8föÔ \8föÕ \8föÖ \8fö× \8föØ \8föÙ \8föÚ \8föÛ \8föÜ \8föÝ \8föÞ \8föß
+\8föà \8föá \8föâ \8föã \8föä \8föå \8föæ \8föç \8föè \8föé \8föê \8föë \8föì \8föí \8föî \8föï
+\8föð \8föñ \8föò \8föó \8föô \8föõ \8föö \8fö÷ \8föø \8föù \8föú \8föû \8föü \8föý \8föþ
+   \8f÷¡ \8f÷¢ \8f÷£ \8f÷¤ \8f÷¥ \8f÷¦ \8f÷§ \8f÷¨ \8f÷© \8f÷ª \8f÷« \8f÷¬ \8f÷­ \8f÷® \8f÷¯
+\8f÷° \8f÷± \8f÷² \8f÷³ \8f÷´ \8f÷µ \8f÷¶ \8f÷· \8f÷¸ \8f÷¹ \8f÷º \8f÷» \8f÷¼ \8f÷½ \8f÷¾ \8f÷¿
+\8f÷À \8f÷Á \8f÷ \8f÷à\8f÷Ä \8f÷Å \8f÷Æ \8f÷Ç \8f÷È \8f÷É \8f÷Ê \8f÷Ë \8f÷Ì \8f÷Í \8f÷Π\8f÷Ï
+\8f÷Р\8f÷Ñ \8f÷Ò \8f÷Ó \8f÷Ô \8f÷Õ \8f÷Ö \8f÷× \8f÷Ø \8f÷Ù \8f÷Ú \8f÷Û \8f÷Ü \8f÷Ý \8f÷Þ \8f÷ß
+\8f÷à \8f÷á \8f÷â \8f÷ã \8f÷ä \8f÷å \8f÷æ \8f÷ç \8f÷è \8f÷é \8f÷ê \8f÷ë \8f÷ì \8f÷í \8f÷î \8f÷ï
+\8f÷ð \8f÷ñ \8f÷ò \8f÷ó \8f÷ô \8f÷õ \8f÷ö \8f÷÷ \8f÷ø \8f÷ù \8f÷ú \8f÷û \8f÷ü \8f÷ý \8f÷þ
+   \8fø¡ \8fø¢ \8fø£ \8fø¤ \8fø¥ \8fø¦ \8fø§ \8fø¨ \8fø© \8føª \8fø« \8fø¬ \8fø­ \8fø® \8fø¯
+\8fø° \8fø± \8fø² \8fø³ \8fø´ \8føµ \8fø¶ \8fø· \8fø¸ \8fø¹ \8føº \8fø» \8fø¼ \8fø½ \8fø¾ \8fø¿
+\8føÀ \8føÁ \8fø \8føà\8føÄ \8føÅ \8føÆ \8føÇ \8føÈ \8føÉ \8føÊ \8føË \8føÌ \8føÍ \8føΠ\8føÏ
+\8føР\8føÑ \8føÒ \8føÓ \8føÔ \8føÕ \8føÖ \8fø× \8føØ \8føÙ \8føÚ \8føÛ \8føÜ \8føÝ \8føÞ \8føß
+\8føà \8føá \8føâ \8føã \8føä \8føå \8føæ \8føç \8føè \8føé \8føê \8føë \8føì \8føí \8føî \8føï
+\8føð \8føñ \8føò \8føó \8føô \8føõ \8føö \8fø÷ \8føø \8føù \8føú \8føû \8føü \8føý \8føþ
+   \8fù¡ \8fù¢ \8fù£ \8fù¤ \8fù¥ \8fù¦ \8fù§ \8fù¨ \8fù© \8fùª \8fù« \8fù¬ \8fù­ \8fù® \8fù¯
+\8fù° \8fù± \8fù² \8fù³ \8fù´ \8fùµ \8fù¶ \8fù· \8fù¸ \8fù¹ \8fùº \8fù» \8fù¼ \8fù½ \8fù¾ \8fù¿
+\8fùÀ \8fùÁ \8fù \8fùà\8fùÄ \8fùÅ \8fùÆ \8fùÇ \8fùÈ \8fùÉ \8fùÊ \8fùË \8fùÌ \8fùÍ \8fùΠ\8fùÏ
+\8fùР\8fùÑ \8fùÒ \8fùÓ \8fùÔ \8fùÕ \8fùÖ \8fù× \8fùØ \8fùÙ \8fùÚ \8fùÛ \8fùÜ \8fùÝ \8fùÞ \8fùß
+\8fùà \8fùá \8fùâ \8fùã \8fùä \8fùå \8fùæ \8fùç \8fùè \8fùé \8fùê \8fùë \8fùì \8fùí \8fùî \8fùï
+\8fùð \8fùñ \8fùò \8fùó \8fùô \8fùõ \8fùö \8fù÷ \8fùø \8fùù \8fùú \8fùû \8fùü \8fùý \8fùþ
+   \8fú¡ \8fú¢ \8fú£ \8fú¤ \8fú¥ \8fú¦ \8fú§ \8fú¨ \8fú© \8fúª \8fú« \8fú¬ \8fú­ \8fú® \8fú¯
+\8fú° \8fú± \8fú² \8fú³ \8fú´ \8fúµ \8fú¶ \8fú· \8fú¸ \8fú¹ \8fúº \8fú» \8fú¼ \8fú½ \8fú¾ \8fú¿
+\8fúÀ \8fúÁ \8fú \8fúà\8fúÄ \8fúÅ \8fúÆ \8fúÇ \8fúÈ \8fúÉ \8fúÊ \8fúË \8fúÌ \8fúÍ \8fúΠ\8fúÏ
+\8fúР\8fúÑ \8fúÒ \8fúÓ \8fúÔ \8fúÕ \8fúÖ \8fú× \8fúØ \8fúÙ \8fúÚ \8fúÛ \8fúÜ \8fúÝ \8fúÞ \8fúß
+\8fúà \8fúá \8fúâ \8fúã \8fúä \8fúå \8fúæ \8fúç \8fúè \8fúé \8fúê \8fúë \8fúì \8fúí \8fúî \8fúï
+\8fúð \8fúñ \8fúò \8fúó \8fúô \8fúõ \8fúö \8fú÷ \8fúø \8fúù \8fúú \8fúû \8fúü \8fúý \8fúþ
+   \8fû¡ \8fû¢ \8fû£ \8fû¤ \8fû¥ \8fû¦ \8fû§ \8fû¨ \8fû© \8fûª \8fû« \8fû¬ \8fû­ \8fû® \8fû¯
+\8fû° \8fû± \8fû² \8fû³ \8fû´ \8fûµ \8fû¶ \8fû· \8fû¸ \8fû¹ \8fûº \8fû» \8fû¼ \8fû½ \8fû¾ \8fû¿
+\8fûÀ \8fûÁ \8fû \8fûà\8fûÄ \8fûÅ \8fûÆ \8fûÇ \8fûÈ \8fûÉ \8fûÊ \8fûË \8fûÌ \8fûÍ \8fûΠ\8fûÏ
+\8fûР\8fûÑ \8fûÒ \8fûÓ \8fûÔ \8fûÕ \8fûÖ \8fû× \8fûØ \8fûÙ \8fûÚ \8fûÛ \8fûÜ \8fûÝ \8fûÞ \8fûß
+\8fûà \8fûá \8fûâ \8fûã \8fûä \8fûå \8fûæ \8fûç \8fûè \8fûé \8fûê \8fûë \8fûì \8fûí \8fûî \8fûï
+\8fûð \8fûñ \8fûò \8fûó \8fûô \8fûõ \8fûö \8fû÷ \8fûø \8fûù \8fûú \8fûû \8fûü \8fûý \8fûþ
+   \8fü¡ \8fü¢ \8fü£ \8fü¤ \8fü¥ \8fü¦ \8fü§ \8fü¨ \8fü© \8füª \8fü« \8fü¬ \8fü­ \8fü® \8fü¯
+\8fü° \8fü± \8fü² \8fü³ \8fü´ \8füµ \8fü¶ \8fü· \8fü¸ \8fü¹ \8füº \8fü» \8fü¼ \8fü½ \8fü¾ \8fü¿
+\8füÀ \8füÁ \8fü \8füà\8füÄ \8füÅ \8füÆ \8füÇ \8füÈ \8füÉ \8füÊ \8füË \8füÌ \8füÍ \8füΠ\8füÏ
+\8füР\8füÑ \8füÒ \8füÓ \8füÔ \8füÕ \8füÖ \8fü× \8füØ \8füÙ \8füÚ \8füÛ \8füÜ \8füÝ \8füÞ \8füß
+\8füà \8füá \8füâ \8füã \8füä \8füå \8füæ \8füç \8füè \8füé \8füê \8füë \8füì \8füí \8füî \8füï
+\8füð \8füñ \8füò \8füó \8füô \8füõ \8füö \8fü÷ \8füø \8füù \8füú \8füû \8füü \8füý \8füþ
+   \8fý¡ \8fý¢ \8fý£ \8fý¤ \8fý¥ \8fý¦ \8fý§ \8fý¨ \8fý© \8fýª \8fý« \8fý¬ \8fý­ \8fý® \8fý¯
+\8fý° \8fý± \8fý² \8fý³ \8fý´ \8fýµ \8fý¶ \8fý· \8fý¸ \8fý¹ \8fýº \8fý» \8fý¼ \8fý½ \8fý¾ \8fý¿
+\8fýÀ \8fýÁ \8fý \8fýà\8fýÄ \8fýÅ \8fýÆ \8fýÇ \8fýÈ \8fýÉ \8fýÊ \8fýË \8fýÌ \8fýÍ \8fýΠ\8fýÏ
+\8fýР\8fýÑ \8fýÒ \8fýÓ \8fýÔ \8fýÕ \8fýÖ \8fý× \8fýØ \8fýÙ \8fýÚ \8fýÛ \8fýÜ \8fýÝ \8fýÞ \8fýß
+\8fýà \8fýá \8fýâ \8fýã \8fýä \8fýå \8fýæ \8fýç \8fýè \8fýé \8fýê \8fýë \8fýì \8fýí \8fýî \8fýï
+\8fýð \8fýñ \8fýò \8fýó \8fýô \8fýõ \8fýö \8fý÷ \8fýø \8fýù \8fýú \8fýû \8fýü \8fýý \8fýþ
+   \8fþ¡ \8fþ¢ \8fþ£ \8fþ¤ \8fþ¥ \8fþ¦ \8fþ§ \8fþ¨ \8fþ© \8fþª \8fþ« \8fþ¬ \8fþ­ \8fþ® \8fþ¯
+\8fþ° \8fþ± \8fþ² \8fþ³ \8fþ´ \8fþµ \8fþ¶ \8fþ· \8fþ¸ \8fþ¹ \8fþº \8fþ» \8fþ¼ \8fþ½ \8fþ¾ \8fþ¿
+\8fþÀ \8fþÁ \8fþ \8fþà\8fþÄ \8fþÅ \8fþÆ \8fþÇ \8fþÈ \8fþÉ \8fþÊ \8fþË \8fþÌ \8fþÍ \8fþΠ\8fþÏ
+\8fþР\8fþÑ \8fþÒ \8fþÓ \8fþÔ \8fþÕ \8fþÖ \8fþ× \8fþØ \8fþÙ \8fþÚ \8fþÛ \8fþÜ \8fþÝ \8fþÞ \8fþß
+\8fþà \8fþá \8fþâ \8fþã \8fþä \8fþå \8fþæ \8fþç \8fþè \8fþé \8fþê \8fþë \8fþì \8fþí \8fþî \8fþï
+\8fþð \8fþñ \8fþò \8fþó \8fþô \8fþõ \8fþö
+   ¡¡ ¡¢ ¡£ ¡¤ ¡¥ ¡¦ ¡§ ¡¨ ¡© ¡ª ¡« ¡¬ ¡­ ¡® ¡¯
+¡° ¡± ¡² ¡³ ¡´ ¡µ ¡¶ ¡· ¡¸ ¡¹ ¡º ¡» ¡¼ ¡½ ¡¾ ¡¿
+¡À ¡Á ¡Â ¡Ã ¡Ä ¡Å ¡Æ ¡Ç ¡È ¡É ¡Ê ¡Ë ¡Ì ¡Í ¡Î ¡Ï
+¡Ð ¡Ñ ¡Ò ¡Ó ¡Ô ¡Õ ¡Ö ¡× ¡Ø ¡Ù ¡Ú ¡Û ¡Ü ¡Ý ¡Þ ¡ß
+¡à ¡á ¡â ¡ã ¡ä ¡å ¡æ ¡ç ¡è ¡é ¡ê ¡ë ¡ì ¡í ¡î ¡ï
+¡ð ¡ñ ¡ò ¡ó ¡ô ¡õ ¡ö ¡÷ ¡ø ¡ù ¡ú ¡û ¡ü ¡ý ¡þ
+   ¢¡ ¢¢ ¢£ ¢¤ ¢¥ ¢¦ ¢§ ¢¨ ¢© ¢ª ¢« ¢¬ ¢­ ¢® ¢¯
+¢° ¢± ¢² ¢³ ¢´ ¢µ ¢¶ ¢· ¢¸ ¢¹ ¢º ¢» ¢¼ ¢½ ¢¾ ¢¿
+¢À ¢Á ¢Â ¢Ã ¢Ä ¢Å ¢Æ ¢Ç ¢È ¢É ¢Ê ¢Ë ¢Ì ¢Í ¢Î ¢Ï
+¢Ð ¢Ñ ¢Ò ¢Ó ¢Ô ¢Õ ¢Ö ¢× ¢Ø ¢Ù ¢Ú ¢Û ¢Ü ¢Ý ¢Þ ¢ß
+¢à ¢á ¢â ¢ã ¢ä ¢å ¢æ ¢ç ¢è ¢é ¢ê ¢ë ¢ì ¢í ¢î ¢ï
+¢ð ¢ñ ¢ò ¢ó ¢ô ¢õ ¢ö ¢÷ ¢ø ¢ù ¢ú ¢û ¢ü ¢ý ¢þ
+   £¡ £¢ ££ £¤ £¥ £¦ £§ £¨ £© £ª £« £¬ £­ £® £¯
+£° £± £² £³ £´ £µ £¶ £· £¸ £¹ £º £» £¼ £½ £¾ £¿
+£À £Á £Â £Ã £Ä £Å £Æ £Ç £È £É £Ê £Ë £Ì £Í £Î £Ï
+£Ð £Ñ £Ò £Ó £Ô £Õ £Ö £× £Ø £Ù £Ú £Û £Ü £Ý £Þ £ß
+£à £á £â £ã £ä £å £æ £ç £è £é £ê £ë £ì £í £î £ï
+£ð £ñ £ò £ó £ô £õ £ö £÷ £ø £ù £ú £û £ü £ý £þ
+   ¤¡ ¤¢ ¤£ ¤¤ ¤¥ ¤¦ ¤§ ¤¨ ¤© ¤ª ¤« ¤¬ ¤­ ¤® ¤¯
+¤° ¤± ¤² ¤³ ¤´ ¤µ ¤¶ ¤· ¤¸ ¤¹ ¤º ¤» ¤¼ ¤½ ¤¾ ¤¿
+¤À ¤Á ¤Â ¤Ã ¤Ä ¤Å ¤Æ ¤Ç ¤È ¤É ¤Ê ¤Ë ¤Ì ¤Í ¤Î ¤Ï
+¤Ð ¤Ñ ¤Ò ¤Ó ¤Ô ¤Õ ¤Ö ¤× ¤Ø ¤Ù ¤Ú ¤Û ¤Ü ¤Ý ¤Þ ¤ß
+¤à ¤á ¤â ¤ã ¤ä ¤å ¤æ ¤ç ¤è ¤é ¤ê ¤ë ¤ì ¤í ¤î ¤ï
+¤ð ¤ñ ¤ò ¤ó ¤ô ¤õ ¤ö ¤÷ ¤ø ¤ù ¤ú ¤û
+   ¥¡ ¥¢ ¥£ ¥¤ ¥¥ ¥¦ ¥§ ¥¨ ¥© ¥ª ¥« ¥¬ ¥­ ¥® ¥¯
+¥° ¥± ¥² ¥³ ¥´ ¥µ ¥¶ ¥· ¥¸ ¥¹ ¥º ¥» ¥¼ ¥½ ¥¾ ¥¿
+¥À ¥Á ¥Â ¥Ã ¥Ä ¥Å ¥Æ ¥Ç ¥È ¥É ¥Ê ¥Ë ¥Ì ¥Í ¥Î ¥Ï
+¥Ð ¥Ñ ¥Ò ¥Ó ¥Ô ¥Õ ¥Ö ¥× ¥Ø ¥Ù ¥Ú ¥Û ¥Ü ¥Ý ¥Þ ¥ß
+¥à ¥á ¥â ¥ã ¥ä ¥å ¥æ ¥ç ¥è ¥é ¥ê ¥ë ¥ì ¥í ¥î ¥ï
+¥ð ¥ñ ¥ò ¥ó ¥ô ¥õ ¥ö ¥÷ ¥ø ¥ù ¥ú ¥û ¥ü ¥ý ¥þ
+   ¦¡ ¦¢ ¦£ ¦¤ ¦¥ ¦¦ ¦§ ¦¨ ¦© ¦ª ¦« ¦¬ ¦­ ¦® ¦¯
+¦° ¦± ¦² ¦³ ¦´ ¦µ ¦¶ ¦· ¦¸ ¦¹ ¦º ¦» ¦¼ ¦½ ¦¾ ¦¿
+¦À ¦Á ¦Â ¦Ã ¦Ä ¦Å ¦Æ ¦Ç ¦È ¦É ¦Ê ¦Ë ¦Ì ¦Í ¦Î ¦Ï
+¦Ð ¦Ñ ¦Ò ¦Ó ¦Ô ¦Õ ¦Ö ¦× ¦Ø ¦Ù ¦Ú ¦Û ¦Ü ¦Ý ¦Þ ¦ß
+¦à ¦á ¦â ¦ã ¦ä ¦å ¦æ ¦ç ¦è ¦é ¦ê ¦ë ¦ì ¦í ¦î ¦ï
+¦ð ¦ñ ¦ò ¦ó ¦ô ¦õ ¦ö ¦÷ ¦ø ¦ù ¦ú ¦û ¦ü ¦ý ¦þ
+   §¡ §¢ §£ §¤ §¥ §¦ §§ §¨ §© §ª §« §¬ §­ §® §¯
+§° §± §² §³ §´ §µ §¶ §· §¸ §¹ §º §» §¼ §½ §¾ §¿
+§À §Á §Â §Ã §Ä §Å §Æ §Ç §È §É §Ê §Ë §Ì §Í §Î §Ï
+§Ð §Ñ §Ò §Ó §Ô §Õ §Ö §× §Ø §Ù §Ú §Û §Ü §Ý §Þ §ß
+§à §á §â §ã §ä §å §æ §ç §è §é §ê §ë §ì §í §î §ï
+§ð §ñ §ò §ó §ô §õ §ö §÷ §ø §ù §ú §û §ü §ý §þ
+   ¨¡ ¨¢ ¨£ ¨¤ ¨¥ ¨¦ ¨§ ¨¨ ¨© ¨ª ¨« ¨¬ ¨­ ¨® ¨¯
+¨° ¨± ¨² ¨³ ¨´ ¨µ ¨¶ ¨· ¨¸ ¨¹ ¨º ¨» ¨¼ ¨½ ¨¾ ¨¿
+¨À ¨Á ¨Â ¨Ã ¨Ä ¨Å ¨Æ ¨Ç ¨È ¨É ¨Ê ¨Ë ¨Ì ¨Í ¨Î ¨Ï
+¨Ð ¨Ñ ¨Ò ¨Ó ¨Ô ¨Õ ¨Ö ¨× ¨Ø ¨Ù ¨Ú ¨Û ¨Ü ¨Ý ¨Þ
+                     ¨ç ¨è ¨é ¨ê ¨ë ¨ì ¨í ¨î ¨ï
+¨ð ¨ñ ¨ò ¨ó ¨ô ¨õ ¨ö ¨÷ ¨ø ¨ù ¨ú ¨û ¨ü
+   ©¡ ©¢ ©£ ©¤ ©¥ ©¦ ©§ ©¨ ©© ©ª ©« ©¬ ©­ ©® ©¯
+©° ©± ©² ©³ ©´ ©µ ©¶ ©· ©¸ ©¹ ©º ©» ©¼ ©½ ©¾ ©¿
+©À ©Á ©Â ©Ã ©Ä ©Å ©Æ ©Ç ©È ©É ©Ê ©Ë ©Ì ©Í ©Î ©Ï
+©Ð ©Ñ ©Ò ©Ó ©Ô ©Õ ©Ö ©× ©Ø ©Ù ©Ú ©Û ©Ü ©Ý ©Þ ©ß
+©à ©á ©â ©ã ©ä ©å ©æ ©ç ©è ©é ©ê ©ë ©ì ©í ©î ©ï
+©ð ©ñ ©ò ©ó ©ô ©õ ©ö ©÷ ©ø ©ù ©ú ©û ©ü ©ý ©þ
+   ª¡ ª¢ ª£ ª¤ ª¥ ª¦ ª§ ª¨ ª© ªª ª« ª¬ ª­ ª® ª¯
+ª° ª± ª² ª³ ª´ ªµ ª¶ ª· ª¸ ª¹ ªº ª» ª¼ ª½ ª¾ ª¿
+ªÀ ªÁ ªÂ ªÃ ªÄ ªÅ ªÆ ªÇ ªÈ ªÉ ªÊ ªË ªÌ ªÍ ªÎ ªÏ
+ªÐ ªÑ ªÒ ªÓ ªÔ ªÕ ªÖ ª× ªØ ªÙ ªÚ ªÛ ªÜ ªÝ ªÞ ªß
+ªà ªá ªâ ªã ªä ªå ªæ ªç ªè ªé ªê ªë ªì ªí ªî ªï
+ªð ªñ ªò ªó ªô ªõ ªö ª÷ ªø ªù ªú ªû ªü ªý ªþ
+   «¡ «¢ «£ «¤ «¥ «¦ «§ «¨ «© «ª «« «¬ «­ «® «¯
+«° «± «² «³ «´ «µ «¶ «· «¸ «¹ «º «» «¼ «½ «¾ «¿
+«À «Á «Â «Ã «Ä «Å «Æ «Ç «È «É «Ê «Ë «Ì «Í «Î «Ï
+«Ð «Ñ «Ò «Ó «Ô «Õ «Ö «× «Ø «Ù «Ú «Û «Ü «Ý «Þ «ß
+«à «á «â «ã «ä «å «æ «ç «è «é «ê «ë «ì «í «î «ï
+«ð «ñ «ò «ó «ô «õ «ö «÷ «ø «ù «ú «û «ü «ý «þ
+   ¬¡ ¬¢ ¬£ ¬¤ ¬¥ ¬¦ ¬§ ¬¨ ¬© ¬ª ¬« ¬¬ ¬­ ¬® ¬¯
+¬° ¬± ¬² ¬³ ¬´ ¬µ ¬¶ ¬· ¬¸ ¬¹ ¬º ¬» ¬¼ ¬½ ¬¾ ¬¿
+¬À ¬Á ¬Â ¬Ã ¬Ä ¬Å ¬Æ ¬Ç ¬È ¬É ¬Ê ¬Ë ¬Ì ¬Í ¬Î ¬Ï
+¬Ð ¬Ñ ¬Ò ¬Ó ¬Ô ¬Õ ¬Ö ¬× ¬Ø ¬Ù ¬Ú ¬Û ¬Ü ¬Ý ¬Þ ¬ß
+¬à ¬á ¬â ¬ã ¬ä ¬å ¬æ ¬ç ¬è ¬é ¬ê ¬ë ¬ì ¬í ¬î ¬ï
+¬ð ¬ñ ¬ò ¬ó                            ¬ý ¬þ
+   ­¡ ­¢ ­£ ­¤ ­¥ ­¦ ­§ ­¨ ­© ­ª ­« ­¬ ­­ ­® ­¯
+­° ­± ­² ­³ ­´ ­µ ­¶ ­· ­¸ ­¹ ­º ­» ­¼ ­½ ­¾ ­¿
+­À ­Á ­Â ­Ã ­Ä ­Å ­Æ ­Ç ­È ­É ­Ê ­Ë ­Ì ­Í ­Î ­Ï
+­Ð ­Ñ ­Ò ­Ó ­Ô ­Õ ­Ö ­×                      ­ß
+­à ­á ­â ­ã ­ä ­å ­æ ­ç ­è ­é ­ê ­ë ­ì ­í ­î ­ï
+         ­ó             ­ø ­ù          ­ý ­þ
+      ®¢ ®£ ®¤ ®¥ ®¦ ®§ ®¨ ®© ®ª ®« ®¬ ®­ ®® ®¯
+®° ®± ®² ®³ ®´ ®µ ®¶ ®· ®¸ ®¹ ®º ®» ®¼ ®½ ®¾ ®¿
+®À ®Á ®Â ®Ã ®Ä ®Å ®Æ ®Ç ®È ®É ®Ê ®Ë ®Ì ®Í ®Î ®Ï
+®Ð ®Ñ ®Ò ®Ó ®Ô ®Õ ®Ö ®× ®Ø ®Ù ®Ú ®Û ®Ü ®Ý ®Þ ®ß
+®à ®á ®â ®ã ®ä ®å ®æ ®ç ®è ®é ®ê ®ë ®ì ®í ®î ®ï
+®ð ®ñ ®ò ®ó ®ô ®õ ®ö ®÷ ®ø ®ù ®ú ®û ®ü ®ý ®þ
+   ¯¡ ¯¢ ¯£ ¯¤ ¯¥ ¯¦ ¯§ ¯¨ ¯© ¯ª ¯« ¯¬ ¯­ ¯® ¯¯
+¯° ¯± ¯² ¯³ ¯´ ¯µ ¯¶ ¯· ¯¸ ¯¹ ¯º ¯» ¯¼ ¯½ ¯¾ ¯¿
+¯À ¯Á ¯Â ¯Ã ¯Ä ¯Å ¯Æ ¯Ç ¯È ¯É ¯Ê ¯Ë ¯Ì ¯Í ¯Î ¯Ï
+¯Ð ¯Ñ ¯Ò ¯Ó ¯Ô ¯Õ ¯Ö ¯× ¯Ø ¯Ù ¯Ú ¯Û ¯Ü ¯Ý ¯Þ ¯ß
+¯à ¯á ¯â ¯ã ¯ä ¯å ¯æ ¯ç ¯è ¯é ¯ê ¯ë ¯ì ¯í ¯î ¯ï
+¯ð ¯ñ ¯ò ¯ó ¯ô ¯õ ¯ö ¯÷ ¯ø ¯ù ¯ú ¯û ¯ü ¯ý
+   °¡ °¢ °£ °¤ °¥ °¦ °§ °¨ °© °ª °« °¬ °­ °® °¯
+°° °± °² °³ °´ °µ °¶ °· °¸ °¹ °º °» °¼ °½ °¾ °¿
+°À °Á °Â °Ã °Ä °Å °Æ °Ç °È °É °Ê °Ë °Ì °Í °Î °Ï
+°Ð °Ñ °Ò °Ó °Ô °Õ °Ö °× °Ø °Ù °Ú °Û °Ü °Ý °Þ °ß
+°à °á °â °ã °ä °å °æ °ç °è °é °ê °ë °ì °í °î °ï
+°ð °ñ °ò °ó °ô °õ °ö °÷ °ø °ù °ú °û °ü °ý °þ
+   ±¡ ±¢ ±£ ±¤ ±¥ ±¦ ±§ ±¨ ±© ±ª ±« ±¬ ±­ ±® ±¯
+±° ±± ±² ±³ ±´ ±µ ±¶ ±· ±¸ ±¹ ±º ±» ±¼ ±½ ±¾ ±¿
+±À ±Á ±Â ±Ã ±Ä ±Å ±Æ ±Ç ±È ±É ±Ê ±Ë ±Ì ±Í ±Î ±Ï
+±Ð ±Ñ ±Ò ±Ó ±Ô ±Õ ±Ö ±× ±Ø ±Ù ±Ú ±Û ±Ü ±Ý ±Þ ±ß
+±à ±á ±â ±ã ±ä ±å ±æ ±ç ±è ±é ±ê ±ë ±ì ±í ±î ±ï
+±ð ±ñ ±ò ±ó ±ô ±õ ±ö ±÷ ±ø ±ù ±ú ±û ±ü ±ý ±þ
+   ²¡ ²¢ ²£ ²¤ ²¥ ²¦ ²§ ²¨ ²© ²ª ²« ²¬ ²­ ²® ²¯
+²° ²± ²² ²³ ²´ ²µ ²¶ ²· ²¸ ²¹ ²º ²» ²¼ ²½ ²¾ ²¿
+²À ²Á ²Â ²Ã ²Ä ²Å ²Æ ²Ç ²È ²É ²Ê ²Ë ²Ì ²Í ²Î ²Ï
+²Ð ²Ñ ²Ò ²Ó ²Ô ²Õ ²Ö ²× ²Ø ²Ù ²Ú ²Û ²Ü ²Ý ²Þ ²ß
+²à ²á ²â ²ã ²ä ²å ²æ ²ç ²è ²é ²ê ²ë ²ì ²í ²î ²ï
+²ð ²ñ ²ò ²ó ²ô ²õ ²ö ²÷ ²ø ²ù ²ú ²û ²ü ²ý ²þ
+   ³¡ ³¢ ³£ ³¤ ³¥ ³¦ ³§ ³¨ ³© ³ª ³« ³¬ ³­ ³® ³¯
+³° ³± ³² ³³ ³´ ³µ ³¶ ³· ³¸ ³¹ ³º ³» ³¼ ³½ ³¾ ³¿
+³À ³Á ³Â ³Ã ³Ä ³Å ³Æ ³Ç ³È ³É ³Ê ³Ë ³Ì ³Í ³Î ³Ï
+³Ð ³Ñ ³Ò ³Ó ³Ô ³Õ ³Ö ³× ³Ø ³Ù ³Ú ³Û ³Ü ³Ý ³Þ ³ß
+³à ³á ³â ³ã ³ä ³å ³æ ³ç ³è ³é ³ê ³ë ³ì ³í ³î ³ï
+³ð ³ñ ³ò ³ó ³ô ³õ ³ö ³÷ ³ø ³ù ³ú ³û ³ü ³ý ³þ
+   ´¡ ´¢ ´£ ´¤ ´¥ ´¦ ´§ ´¨ ´© ´ª ´« ´¬ ´­ ´® ´¯
+´° ´± ´² ´³ ´´ ´µ ´¶ ´· ´¸ ´¹ ´º ´» ´¼ ´½ ´¾ ´¿
+´À ´Á ´Â ´Ã ´Ä ´Å ´Æ ´Ç ´È ´É ´Ê ´Ë ´Ì ´Í ´Î ´Ï
+´Ð ´Ñ ´Ò ´Ó ´Ô ´Õ ´Ö ´× ´Ø ´Ù ´Ú ´Û ´Ü ´Ý ´Þ ´ß
+´à ´á ´â ´ã ´ä ´å ´æ ´ç ´è ´é ´ê ´ë ´ì ´í ´î ´ï
+´ð ´ñ ´ò ´ó ´ô ´õ ´ö ´÷ ´ø ´ù ´ú ´û ´ü ´ý ´þ
+   µ¡ µ¢ µ£ µ¤ µ¥ µ¦ µ§ µ¨ µ© µª µ« µ¬ µ­ µ® µ¯
+µ° µ± µ² µ³ µ´ µµ µ¶ µ· µ¸ µ¹ µº µ» µ¼ µ½ µ¾ µ¿
+µÀ µÁ µÂ µÃ µÄ µÅ µÆ µÇ µÈ µÉ µÊ µË µÌ µÍ µÎ µÏ
+µÐ µÑ µÒ µÓ µÔ µÕ µÖ µ× µØ µÙ µÚ µÛ µÜ µÝ µÞ µß
+µà µá µâ µã µä µå µæ µç µè µé µê µë µì µí µî µï
+µð µñ µò µó µô µõ µö µ÷ µø µù µú µû µü µý µþ
+   ¶¡ ¶¢ ¶£ ¶¤ ¶¥ ¶¦ ¶§ ¶¨ ¶© ¶ª ¶« ¶¬ ¶­ ¶® ¶¯
+¶° ¶± ¶² ¶³ ¶´ ¶µ ¶¶ ¶· ¶¸ ¶¹ ¶º ¶» ¶¼ ¶½ ¶¾ ¶¿
+¶À ¶Á ¶Â ¶Ã ¶Ä ¶Å ¶Æ ¶Ç ¶È ¶É ¶Ê ¶Ë ¶Ì ¶Í ¶Î ¶Ï
+¶Ð ¶Ñ ¶Ò ¶Ó ¶Ô ¶Õ ¶Ö ¶× ¶Ø ¶Ù ¶Ú ¶Û ¶Ü ¶Ý ¶Þ ¶ß
+¶à ¶á ¶â ¶ã ¶ä ¶å ¶æ ¶ç ¶è ¶é ¶ê ¶ë ¶ì ¶í ¶î ¶ï
+¶ð ¶ñ ¶ò ¶ó ¶ô ¶õ ¶ö ¶÷ ¶ø ¶ù ¶ú ¶û ¶ü ¶ý ¶þ
+   ·¡ ·¢ ·£ ·¤ ·¥ ·¦ ·§ ·¨ ·© ·ª ·« ·¬ ·­ ·® ·¯
+·° ·± ·² ·³ ·´ ·µ ·¶ ·· ·¸ ·¹ ·º ·» ·¼ ·½ ·¾ ·¿
+·À ·Á ·Â ·Ã ·Ä ·Å ·Æ ·Ç ·È ·É ·Ê ·Ë ·Ì ·Í ·Î ·Ï
+·Ð ·Ñ ·Ò ·Ó ·Ô ·Õ ·Ö ·× ·Ø ·Ù ·Ú ·Û ·Ü ·Ý ·Þ ·ß
+·à ·á ·â ·ã ·ä ·å ·æ ·ç ·è ·é ·ê ·ë ·ì ·í ·î ·ï
+·ð ·ñ ·ò ·ó ·ô ·õ ·ö ·÷ ·ø ·ù ·ú ·û ·ü ·ý ·þ
+   ¸¡ ¸¢ ¸£ ¸¤ ¸¥ ¸¦ ¸§ ¸¨ ¸© ¸ª ¸« ¸¬ ¸­ ¸® ¸¯
+¸° ¸± ¸² ¸³ ¸´ ¸µ ¸¶ ¸· ¸¸ ¸¹ ¸º ¸» ¸¼ ¸½ ¸¾ ¸¿
+¸À ¸Á ¸Â ¸Ã ¸Ä ¸Å ¸Æ ¸Ç ¸È ¸É ¸Ê ¸Ë ¸Ì ¸Í ¸Î ¸Ï
+¸Ð ¸Ñ ¸Ò ¸Ó ¸Ô ¸Õ ¸Ö ¸× ¸Ø ¸Ù ¸Ú ¸Û ¸Ü ¸Ý ¸Þ ¸ß
+¸à ¸á ¸â ¸ã ¸ä ¸å ¸æ ¸ç ¸è ¸é ¸ê ¸ë ¸ì ¸í ¸î ¸ï
+¸ð ¸ñ ¸ò ¸ó ¸ô ¸õ ¸ö ¸÷ ¸ø ¸ù ¸ú ¸û ¸ü ¸ý ¸þ
+   ¹¡ ¹¢ ¹£ ¹¤ ¹¥ ¹¦ ¹§ ¹¨ ¹© ¹ª ¹« ¹¬ ¹­ ¹® ¹¯
+¹° ¹± ¹² ¹³ ¹´ ¹µ ¹¶ ¹· ¹¸ ¹¹ ¹º ¹» ¹¼ ¹½ ¹¾ ¹¿
+¹À ¹Á ¹Â ¹Ã ¹Ä ¹Å ¹Æ ¹Ç ¹È ¹É ¹Ê ¹Ë ¹Ì ¹Í ¹Î ¹Ï
+¹Ð ¹Ñ ¹Ò ¹Ó ¹Ô ¹Õ ¹Ö ¹× ¹Ø ¹Ù ¹Ú ¹Û ¹Ü ¹Ý ¹Þ ¹ß
+¹à ¹á ¹â ¹ã ¹ä ¹å ¹æ ¹ç ¹è ¹é ¹ê ¹ë ¹ì ¹í ¹î ¹ï
+¹ð ¹ñ ¹ò ¹ó ¹ô ¹õ ¹ö ¹÷ ¹ø ¹ù ¹ú ¹û ¹ü ¹ý ¹þ
+   º¡ º¢ º£ º¤ º¥ º¦ º§ º¨ º© ºª º« º¬ º­ º® º¯
+º° º± º² º³ º´ ºµ º¶ º· º¸ º¹ ºº º» º¼ º½ º¾ º¿
+ºÀ ºÁ ºÂ ºÃ ºÄ ºÅ ºÆ ºÇ ºÈ ºÉ ºÊ ºË ºÌ ºÍ ºÎ ºÏ
+ºÐ ºÑ ºÒ ºÓ ºÔ ºÕ ºÖ º× ºØ ºÙ ºÚ ºÛ ºÜ ºÝ ºÞ ºß
+ºà ºá ºâ ºã ºä ºå ºæ ºç ºè ºé ºê ºë ºì ºí ºî ºï
+ºð ºñ ºò ºó ºô ºõ ºö º÷ ºø ºù ºú ºû ºü ºý ºþ
+   »¡ »¢ »£ »¤ »¥ »¦ »§ »¨ »© »ª »« »¬ »­ »® »¯
+»° »± »² »³ »´ »µ »¶ »· »¸ »¹ »º »» »¼ »½ »¾ »¿
+»À »Á »Â »Ã »Ä »Å »Æ »Ç »È »É »Ê »Ë »Ì »Í »Î »Ï
+»Ð »Ñ »Ò »Ó »Ô »Õ »Ö »× »Ø »Ù »Ú »Û »Ü »Ý »Þ »ß
+»à »á »â »ã »ä »å »æ »ç »è »é »ê »ë »ì »í »î »ï
+»ð »ñ »ò »ó »ô »õ »ö »÷ »ø »ù »ú »û »ü »ý »þ
+   ¼¡ ¼¢ ¼£ ¼¤ ¼¥ ¼¦ ¼§ ¼¨ ¼© ¼ª ¼« ¼¬ ¼­ ¼® ¼¯
+¼° ¼± ¼² ¼³ ¼´ ¼µ ¼¶ ¼· ¼¸ ¼¹ ¼º ¼» ¼¼ ¼½ ¼¾ ¼¿
+¼À ¼Á ¼Â ¼Ã ¼Ä ¼Å ¼Æ ¼Ç ¼È ¼É ¼Ê ¼Ë ¼Ì ¼Í ¼Î ¼Ï
+¼Ð ¼Ñ ¼Ò ¼Ó ¼Ô ¼Õ ¼Ö ¼× ¼Ø ¼Ù ¼Ú ¼Û ¼Ü ¼Ý ¼Þ ¼ß
+¼à ¼á ¼â ¼ã ¼ä ¼å ¼æ ¼ç ¼è ¼é ¼ê ¼ë ¼ì ¼í ¼î ¼ï
+¼ð ¼ñ ¼ò ¼ó ¼ô ¼õ ¼ö ¼÷ ¼ø ¼ù ¼ú ¼û ¼ü ¼ý ¼þ
+   ½¡ ½¢ ½£ ½¤ ½¥ ½¦ ½§ ½¨ ½© ½ª ½« ½¬ ½­ ½® ½¯
+½° ½± ½² ½³ ½´ ½µ ½¶ ½· ½¸ ½¹ ½º ½» ½¼ ½½ ½¾ ½¿
+½À ½Á ½Â ½Ã ½Ä ½Å ½Æ ½Ç ½È ½É ½Ê ½Ë ½Ì ½Í ½Î ½Ï
+½Ð ½Ñ ½Ò ½Ó ½Ô ½Õ ½Ö ½× ½Ø ½Ù ½Ú ½Û ½Ü ½Ý ½Þ ½ß
+½à ½á ½â ½ã ½ä ½å ½æ ½ç ½è ½é ½ê ½ë ½ì ½í ½î ½ï
+½ð ½ñ ½ò ½ó ½ô ½õ ½ö ½÷ ½ø ½ù ½ú ½û ½ü ½ý ½þ
+   ¾¡ ¾¢ ¾£ ¾¤ ¾¥ ¾¦ ¾§ ¾¨ ¾© ¾ª ¾« ¾¬ ¾­ ¾® ¾¯
+¾° ¾± ¾² ¾³ ¾´ ¾µ ¾¶ ¾· ¾¸ ¾¹ ¾º ¾» ¾¼ ¾½ ¾¾ ¾¿
+¾À ¾Á ¾Â ¾Ã ¾Ä ¾Å ¾Æ ¾Ç ¾È ¾É ¾Ê ¾Ë ¾Ì ¾Í ¾Î ¾Ï
+¾Ð ¾Ñ ¾Ò ¾Ó ¾Ô ¾Õ ¾Ö ¾× ¾Ø ¾Ù ¾Ú ¾Û ¾Ü ¾Ý ¾Þ ¾ß
+¾à ¾á ¾â ¾ã ¾ä ¾å ¾æ ¾ç ¾è ¾é ¾ê ¾ë ¾ì ¾í ¾î ¾ï
+¾ð ¾ñ ¾ò ¾ó ¾ô ¾õ ¾ö ¾÷ ¾ø ¾ù ¾ú ¾û ¾ü ¾ý ¾þ
+   ¿¡ ¿¢ ¿£ ¿¤ ¿¥ ¿¦ ¿§ ¿¨ ¿© ¿ª ¿« ¿¬ ¿­ ¿® ¿¯
+¿° ¿± ¿² ¿³ ¿´ ¿µ ¿¶ ¿· ¿¸ ¿¹ ¿º ¿» ¿¼ ¿½ ¿¾ ¿¿
+¿À ¿Á ¿Â ¿Ã ¿Ä ¿Å ¿Æ ¿Ç ¿È ¿É ¿Ê ¿Ë ¿Ì ¿Í ¿Î ¿Ï
+¿Ð ¿Ñ ¿Ò ¿Ó ¿Ô ¿Õ ¿Ö ¿× ¿Ø ¿Ù ¿Ú ¿Û ¿Ü ¿Ý ¿Þ ¿ß
+¿à ¿á ¿â ¿ã ¿ä ¿å ¿æ ¿ç ¿è ¿é ¿ê ¿ë ¿ì ¿í ¿î ¿ï
+¿ð ¿ñ ¿ò ¿ó ¿ô ¿õ ¿ö ¿÷ ¿ø ¿ù ¿ú ¿û ¿ü ¿ý ¿þ
+   À¡ À¢ À£ À¤ À¥ À¦ À§ À¨ À© Àª À« À¬ À­ À® À¯
+À° À± À² À³ À´ Àµ À¶ À· À¸ À¹ Àº À» À¼ À½ À¾ À¿
+ÀÀ ÀÁ À ÀàÀÄ ÀÅ ÀÆ ÀÇ ÀÈ ÀÉ ÀÊ ÀË ÀÌ ÀÍ ÀΠÀÏ
+ÀРÀÑ ÀÒ ÀÓ ÀÔ ÀÕ ÀÖ À× ÀØ ÀÙ ÀÚ ÀÛ ÀÜ ÀÝ ÀÞ Àß
+Àà Àá Àâ Àã Àä Àå Àæ Àç Àè Àé Àê Àë Àì Àí Àî Àï
+Àð Àñ Àò Àó Àô Àõ Àö À÷ Àø Àù Àú Àû Àü Àý Àþ
+   Á¡ Á¢ Á£ Á¤ Á¥ Á¦ Á§ Á¨ Á© Áª Á« Á¬ Á­ Á® Á¯
+Á° Á± Á² Á³ Á´ Áµ Á¶ Á· Á¸ Á¹ Áº Á» Á¼ Á½ Á¾ Á¿
+ÁÀ ÁÁ Á ÁàÁÄ ÁÅ ÁÆ ÁÇ ÁÈ ÁÉ ÁÊ ÁË ÁÌ ÁÍ ÁΠÁÏ
+ÁРÁÑ ÁÒ ÁÓ ÁÔ ÁÕ ÁÖ Á× ÁØ ÁÙ ÁÚ ÁÛ ÁÜ ÁÝ ÁÞ Áß
+Áà Áá Áâ Áã Áä Áå Áæ Áç Áè Áé Áê Áë Áì Áí Áî Áï
+Áð Áñ Áò Áó Áô Áõ Áö Á÷ Áø Áù Áú Áû Áü Áý Áþ
+   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯
+° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
+ÂÀ ÂÁ Â ÂàÂÄ ÂÅ ÂÆ ÂÇ ÂÈ ÂÉ ÂÊ ÂË ÂÌ ÂÍ ÂΠÂÏ
+ÂРÂÑ ÂÒ ÂÓ ÂÔ ÂÕ ÂÖ Â× ÂØ ÂÙ ÂÚ ÂÛ ÂÜ ÂÝ ÂÞ Âß
+Âà Âá Ââ Âã Âä Âå Âæ Âç Âè Âé Âê Âë Âì Âí Âî Âï
+Âð Âñ Âò Âó Âô Âõ Âö Â÷ Âø Âù Âú Âû Âü Âý Âþ
+   á â ã ä å æ ç è é ê ë ì í î ï
+ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
+ÃÀ ÃÁ Ã ÃàÃÄ ÃÅ ÃÆ ÃÇ ÃÈ ÃÉ ÃÊ ÃË ÃÌ ÃÍ ÃΠÃÏ
+ÃРÃÑ ÃÒ ÃÓ ÃÔ ÃÕ ÃÖ Ã× ÃØ ÃÙ ÃÚ ÃÛ ÃÜ ÃÝ ÃÞ Ãß
+Ãà Ãá Ãâ Ãã Ãä Ãå Ãæ Ãç Ãè Ãé Ãê Ãë Ãì Ãí Ãî Ãï
+Ãð Ãñ Ãò Ãó Ãô Ãõ Ãö Ã÷ Ãø Ãù Ãú Ãû Ãü Ãý Ãþ
+   ġ Ģ ģ Ĥ ĥ Ħ ħ Ĩ ĩ Ī ī Ĭ ĭ Į į
+İ ı IJ ij Ĵ ĵ Ķ ķ ĸ Ĺ ĺ Ļ ļ Ľ ľ Ŀ
+ÄÀ ÄÁ Ä ÄàÄÄ ÄÅ ÄÆ ÄÇ ÄÈ ÄÉ ÄÊ ÄË ÄÌ ÄÍ ÄΠÄÏ
+ÄРÄÑ ÄÒ ÄÓ ÄÔ ÄÕ ÄÖ Ä× ÄØ ÄÙ ÄÚ ÄÛ ÄÜ ÄÝ ÄÞ Äß
+Äà Äá Äâ Äã Ää Äå Äæ Äç Äè Äé Äê Äë Äì Äí Äî Äï
+Äð Äñ Äò Äó Äô Äõ Äö Ä÷ Äø Äù Äú Äû Äü Äý Äþ
+   š Ţ ţ Ť ť Ŧ ŧ Ũ ũ Ū ū Ŭ ŭ Ů ů
+Ű ű Ų ų Ŵ ŵ Ŷ ŷ Ÿ Ź ź Ż ż Ž ž ſ
+ÅÀ ÅÁ Å ÅàÅÄ ÅÅ ÅÆ ÅÇ ÅÈ ÅÉ ÅÊ ÅË ÅÌ ÅÍ ÅΠÅÏ
+ÅРÅÑ ÅÒ ÅÓ ÅÔ ÅÕ ÅÖ Å× ÅØ ÅÙ ÅÚ ÅÛ ÅÜ ÅÝ ÅÞ Åß
+Åà Åá Åâ Åã Åä Åå Åæ Åç Åè Åé Åê Åë Åì Åí Åî Åï
+Åð Åñ Åò Åó Åô Åõ Åö Å÷ Åø Åù Åú Åû Åü Åý Åþ
+   ơ Ƣ ƣ Ƥ ƥ Ʀ Ƨ ƨ Ʃ ƪ ƫ Ƭ ƭ Ʈ Ư
+ư Ʊ Ʋ Ƴ ƴ Ƶ ƶ Ʒ Ƹ ƹ ƺ ƻ Ƽ ƽ ƾ ƿ
+ÆÀ ÆÁ Æ ÆàÆÄ ÆÅ ÆÆ ÆÇ ÆÈ ÆÉ ÆÊ ÆË ÆÌ ÆÍ ÆΠÆÏ
+ÆРÆÑ ÆÒ ÆÓ ÆÔ ÆÕ ÆÖ Æ× ÆØ ÆÙ ÆÚ ÆÛ ÆÜ ÆÝ ÆÞ Æß
+Æà Æá Æâ Æã Æä Æå Ææ Æç Æè Æé Æê Æë Æì Æí Æî Æï
+Æð Æñ Æò Æó Æô Æõ Æö Æ÷ Æø Æù Æú Æû Æü Æý Æþ
+   ǡ Ǣ ǣ Ǥ ǥ Ǧ ǧ Ǩ ǩ Ǫ ǫ Ǭ ǭ Ǯ ǯ
+ǰ DZ Dz dz Ǵ ǵ Ƕ Ƿ Ǹ ǹ Ǻ ǻ Ǽ ǽ Ǿ ǿ
+ÇÀ ÇÁ Ç ÇàÇÄ ÇÅ ÇÆ ÇÇ ÇÈ ÇÉ ÇÊ ÇË ÇÌ ÇÍ ÇΠÇÏ
+ÇРÇÑ ÇÒ ÇÓ ÇÔ ÇÕ ÇÖ Ç× ÇØ ÇÙ ÇÚ ÇÛ ÇÜ ÇÝ ÇÞ Çß
+Çà Çá Çâ Çã Çä Çå Çæ Çç Çè Çé Çê Çë Çì Çí Çî Çï
+Çð Çñ Çò Çó Çô Çõ Çö Ç÷ Çø Çù Çú Çû Çü Çý Çþ
+   ȡ Ȣ ȣ Ȥ ȥ Ȧ ȧ Ȩ ȩ Ȫ ȫ Ȭ ȭ Ȯ ȯ
+Ȱ ȱ Ȳ ȳ ȴ ȵ ȶ ȷ ȸ ȹ Ⱥ Ȼ ȼ Ƚ Ⱦ ȿ
+ÈÀ ÈÁ È ÈàÈÄ ÈÅ ÈÆ ÈÇ ÈÈ ÈÉ ÈÊ ÈË ÈÌ ÈÍ ÈΠÈÏ
+ÈРÈÑ ÈÒ ÈÓ ÈÔ ÈÕ ÈÖ È× ÈØ ÈÙ ÈÚ ÈÛ ÈÜ ÈÝ ÈÞ Èß
+Èà Èá Èâ Èã Èä Èå Èæ Èç Èè Èé Èê Èë Èì Èí Èî Èï
+Èð Èñ Èò Èó Èô Èõ Èö È÷ Èø Èù Èú Èû Èü Èý Èþ
+   ɡ ɢ ɣ ɤ ɥ ɦ ɧ ɨ ɩ ɪ ɫ ɬ ɭ ɮ ɯ
+ɰ ɱ ɲ ɳ ɴ ɵ ɶ ɷ ɸ ɹ ɺ ɻ ɼ ɽ ɾ ɿ
+ÉÀ ÉÁ É ÉàÉÄ ÉÅ ÉÆ ÉÇ ÉÈ ÉÉ ÉÊ ÉË ÉÌ ÉÍ ÉΠÉÏ
+ÉРÉÑ ÉÒ ÉÓ ÉÔ ÉÕ ÉÖ É× ÉØ ÉÙ ÉÚ ÉÛ ÉÜ ÉÝ ÉÞ Éß
+Éà Éá Éâ Éã Éä Éå Éæ Éç Éè Éé Éê Éë Éì Éí Éî Éï
+Éð Éñ Éò Éó Éô Éõ Éö É÷ Éø Éù Éú Éû Éü Éý Éþ
+   ʡ ʢ ʣ ʤ ʥ ʦ ʧ ʨ ʩ ʪ ʫ ʬ ʭ ʮ ʯ
+ʰ ʱ ʲ ʳ ʴ ʵ ʶ ʷ ʸ ʹ ʺ ʻ ʼ ʽ ʾ ʿ
+ÊÀ ÊÁ Ê ÊàÊÄ ÊÅ ÊÆ ÊÇ ÊÈ ÊÉ ÊÊ ÊË ÊÌ ÊÍ ÊΠÊÏ
+ÊРÊÑ ÊÒ ÊÓ ÊÔ ÊÕ ÊÖ Ê× ÊØ ÊÙ ÊÚ ÊÛ ÊÜ ÊÝ ÊÞ Êß
+Êà Êá Êâ Êã Êä Êå Êæ Êç Êè Êé Êê Êë Êì Êí Êî Êï
+Êð Êñ Êò Êó Êô Êõ Êö Ê÷ Êø Êù Êú Êû Êü Êý Êþ
+   ˡ ˢ ˣ ˤ ˥ ˦ ˧ ˨ ˩ ˪ ˫ ˬ ˭ ˮ ˯
+˰ ˱ ˲ ˳ ˴ ˵ ˶ ˷ ˸ ˹ ˺ ˻ ˼ ˽ ˾ ˿
+ËÀ ËÁ Ë ËàËÄ ËÅ ËÆ ËÇ ËÈ ËÉ ËÊ ËË ËÌ ËÍ ËΠËÏ
+ËРËÑ ËÒ ËÓ ËÔ ËÕ ËÖ Ë× ËØ ËÙ ËÚ ËÛ ËÜ ËÝ ËÞ Ëß
+Ëà Ëá Ëâ Ëã Ëä Ëå Ëæ Ëç Ëè Ëé Ëê Ëë Ëì Ëí Ëî Ëï
+Ëð Ëñ Ëò Ëó Ëô Ëõ Ëö Ë÷ Ëø Ëù Ëú Ëû Ëü Ëý Ëþ
+   ̡ ̢ ̣ ̤ ̥ ̦ ̧ ̨ ̩ ̪ ̫ ̬ ̭ ̮ ̯
+̰ ̱ ̲ ̳ ̴ ̵ ̶ ̷ ̸ ̹ ̺ ̻ ̼ ̽ ̾ ̿
+ÌÀ ÌÁ Ì ÌàÌÄ ÌÅ ÌÆ ÌÇ ÌÈ ÌÉ ÌÊ ÌË ÌÌ ÌÍ ÌΠÌÏ
+ÌРÌÑ ÌÒ ÌÓ ÌÔ ÌÕ ÌÖ Ì× ÌØ ÌÙ ÌÚ ÌÛ ÌÜ ÌÝ ÌÞ Ìß
+Ìà Ìá Ìâ Ìã Ìä Ìå Ìæ Ìç Ìè Ìé Ìê Ìë Ìì Ìí Ìî Ìï
+Ìð Ìñ Ìò Ìó Ìô Ìõ Ìö Ì÷ Ìø Ìù Ìú Ìû Ìü Ìý Ìþ
+   ͡ ͢ ͣ ͤ ͥ ͦ ͧ ͨ ͩ ͪ ͫ ͬ ͭ ͮ ͯ
+Ͱ ͱ Ͳ ͳ ʹ ͵ Ͷ ͷ ͸ ͹ ͺ ͻ ͼ ͽ ; Ϳ
+ÍÀ ÍÁ Í ÍàÍÄ ÍÅ ÍÆ ÍÇ ÍÈ ÍÉ ÍÊ ÍË ÍÌ ÍÍ ÍΠÍÏ
+ÍРÍÑ ÍÒ ÍÓ ÍÔ ÍÕ ÍÖ Í× ÍØ ÍÙ ÍÚ ÍÛ ÍÜ ÍÝ ÍÞ Íß
+Íà Íá Íâ Íã Íä Íå Íæ Íç Íè Íé Íê Íë Íì Íí Íî Íï
+Íð Íñ Íò Íó Íô Íõ Íö Í÷ Íø Íù Íú Íû Íü Íý Íþ
+   Ρ ΢ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί
+ΰ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο
+ÎÀ ÎÁ Î ÎàÎÄ ÎÅ ÎÆ ÎÇ ÎÈ ÎÉ ÎÊ ÎË ÎÌ ÎÍ ÎΠÎÏ
+ÎРÎÑ ÎÒ ÎÓ ÎÔ ÎÕ ÎÖ Î× ÎØ ÎÙ ÎÚ ÎÛ ÎÜ ÎÝ ÎÞ Îß
+Îà Îá Îâ Îã Îä Îå Îæ Îç Îè Îé Îê Îë Îì Îí Îî Îï
+Îð Îñ Îò Îó Îô Îõ Îö Î÷ Îø Îù Îú Îû Îü Îý Îþ
+   ϡ Ϣ ϣ Ϥ ϥ Ϧ ϧ Ϩ ϩ Ϫ ϫ Ϭ ϭ Ϯ ϯ
+ϰ ϱ ϲ ϳ ϴ ϵ ϶ Ϸ ϸ Ϲ Ϻ ϻ ϼ Ͻ Ͼ Ͽ
+ÏÀ ÏÁ Ï ÏàÏÄ ÏÅ ÏÆ ÏÇ ÏÈ ÏÉ ÏÊ ÏË ÏÌ ÏÍ ÏΠÏÏ
+ÏРÏÑ ÏÒ ÏÓ    ÏÕ ÏÖ Ï× ÏØ ÏÙ ÏÚ ÏÛ ÏÜ ÏÝ ÏÞ Ïß
+Ïà Ïá Ïâ Ïã Ïä Ïå Ïæ Ïç Ïè Ïé Ïê Ïë Ïì Ïí Ïî Ïï
+Ïð Ïñ Ïò Ïó Ïô Ïõ Ïö Ï÷ Ïø Ïù Ïú Ïû Ïü Ïý
+   С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
+а б в г д е ж з и й к л м н о п
+ÐÀ ÐÁ Ð ÐàÐÄ ÐÅ ÐÆ ÐÇ ÐÈ ÐÉ ÐÊ ÐË ÐÌ ÐÍ ÐΠÐÏ
+ÐРÐÑ ÐÒ ÐÓ ÐÔ ÐÕ ÐÖ Ð× ÐØ ÐÙ ÐÚ ÐÛ ÐÜ ÐÝ ÐÞ Ðß
+Ðà Ðá Ðâ Ðã Ðä Ðå Ðæ Ðç Ðè Ðé Ðê Ðë Ðì Ðí Ðî Ðï
+Ðð Ðñ Ðò Ðó Ðô Ðõ Ðö Ð÷ Ðø Ðù Ðú Ðû Ðü Ðý Ðþ
+   ѡ Ѣ ѣ Ѥ ѥ Ѧ ѧ Ѩ ѩ Ѫ ѫ Ѭ ѭ Ѯ ѯ
+Ѱ ѱ Ѳ ѳ Ѵ ѵ Ѷ ѷ Ѹ ѹ Ѻ ѻ Ѽ ѽ Ѿ ѿ
+ÑÀ ÑÁ Ñ ÑàÑÄ ÑÅ ÑÆ ÑÇ ÑÈ ÑÉ ÑÊ ÑË ÑÌ ÑÍ ÑΠÑÏ
+ÑРÑÑ ÑÒ ÑÓ ÑÔ ÑÕ ÑÖ Ñ× ÑØ ÑÙ ÑÚ ÑÛ ÑÜ ÑÝ ÑÞ Ñß
+Ñà Ñá Ñâ Ñã Ñä Ñå Ñæ Ñç Ñè Ñé Ñê Ñë Ñì Ñí Ñî Ñï
+Ñð Ññ Ñò Ñó Ñô Ñõ Ñö Ñ÷ Ñø Ñù Ñú Ñû Ñü Ñý Ñþ
+   ҡ Ң ң Ҥ ҥ Ҧ ҧ Ҩ ҩ Ҫ ҫ Ҭ ҭ Ү ү
+Ұ ұ Ҳ ҳ Ҵ ҵ Ҷ ҷ Ҹ ҹ Һ һ Ҽ ҽ Ҿ ҿ
+ÒÀ ÒÁ Ò ÒàÒÄ ÒÅ ÒÆ ÒÇ ÒÈ ÒÉ ÒÊ ÒË ÒÌ ÒÍ ÒΠÒÏ
+ÒРÒÑ ÒÒ ÒÓ ÒÔ ÒÕ ÒÖ Ò× ÒØ ÒÙ ÒÚ ÒÛ ÒÜ ÒÝ ÒÞ Òß
+Òà Òá Òâ Òã Òä Òå Òæ Òç Òè Òé Òê Òë Òì Òí Òî Òï
+Òð Òñ Òò Òó Òô Òõ Òö Ò÷ Òø Òù Òú Òû Òü Òý Òþ
+   ӡ Ӣ ӣ Ӥ ӥ Ӧ ӧ Ө ө Ӫ ӫ Ӭ ӭ Ӯ ӯ
+Ӱ ӱ Ӳ ӳ Ӵ ӵ Ӷ ӷ Ӹ ӹ Ӻ ӻ Ӽ ӽ Ӿ ӿ
+ÓÀ ÓÁ Ó ÓàÓÄ ÓÅ ÓÆ ÓÇ ÓÈ ÓÉ ÓÊ ÓË ÓÌ ÓÍ ÓΠÓÏ
+ÓРÓÑ ÓÒ ÓÓ ÓÔ ÓÕ ÓÖ Ó× ÓØ ÓÙ ÓÚ ÓÛ ÓÜ ÓÝ ÓÞ Óß
+Óà Óá Óâ Óã Óä Óå Óæ Óç Óè Óé Óê Óë Óì Óí Óî Óï
+Óð Óñ Óò Óó Óô Óõ Óö Ó÷ Óø Óù Óú Óû Óü Óý Óþ
+   ԡ Ԣ ԣ Ԥ ԥ Ԧ ԧ Ԩ ԩ Ԫ ԫ Ԭ ԭ Ԯ ԯ
+԰ Ա Բ Գ Դ Ե Զ Է Ը Թ Ժ Ի Լ Խ Ծ Կ
+ÔÀ ÔÁ Ô ÔàÔÄ ÔÅ ÔÆ ÔÇ ÔÈ ÔÉ ÔÊ ÔË ÔÌ ÔÍ ÔΠÔÏ
+ÔРÔÑ ÔÒ ÔÓ ÔÔ ÔÕ ÔÖ Ô× ÔØ ÔÙ ÔÚ ÔÛ ÔÜ ÔÝ ÔÞ Ôß
+Ôà Ôá Ôâ Ôã Ôä Ôå Ôæ Ôç Ôè Ôé Ôê Ôë Ôì Ôí Ôî Ôï
+Ôð Ôñ Ôò Ôó Ôô Ôõ Ôö Ô÷ Ôø Ôù Ôú Ôû Ôü Ôý Ôþ
+   ա բ գ դ ե զ է ը թ ժ ի լ խ ծ կ
+հ ձ ղ ճ մ յ ն շ ո չ պ ջ ռ ս վ տ
+ÕÀ ÕÁ Õ ÕàÕÄ ÕÅ ÕÆ ÕÇ ÕÈ ÕÉ ÕÊ ÕË ÕÌ ÕÍ ÕΠÕÏ
+ÕРÕÑ ÕÒ ÕÓ ÕÔ ÕÕ ÕÖ Õ× ÕØ ÕÙ ÕÚ ÕÛ ÕÜ ÕÝ ÕÞ Õß
+Õà Õá Õâ Õã Õä Õå Õæ Õç Õè Õé Õê Õë Õì Õí Õî Õï
+Õð Õñ Õò Õó Õô Õõ Õö Õ÷ Õø Õù Õú Õû Õü Õý Õþ
+   ֡ ֢ ֣ ֤ ֥ ֦ ֧ ֨ ֩ ֪ ֫ ֬ ֭ ֮ ֯
+ְ ֱ ֲ ֳ ִ ֵ ֶ ַ ָ ֹ ֺ ֻ ּ ֽ ־ ֿ
+ÖÀ ÖÁ Ö ÖàÖÄ ÖÅ ÖÆ ÖÇ ÖÈ ÖÉ ÖÊ ÖË ÖÌ ÖÍ ÖΠÖÏ
+ÖРÖÑ ÖÒ ÖÓ ÖÔ ÖÕ ÖÖ Ö× ÖØ ÖÙ ÖÚ ÖÛ ÖÜ ÖÝ ÖÞ Öß
+Öà Öá Öâ Öã Öä Öå Öæ Öç Öè Öé Öê Öë Öì Öí Öî Öï
+Öð Öñ Öò Öó Öô Öõ Öö Ö÷ Öø Öù Öú Öû Öü Öý Öþ
+   ס ע ף פ ץ צ ק ר ש ת ׫ ׬ ׭ ׮ ׯ
+װ ױ ײ ׳ ״ ׵ ׶ ׷ ׸ ׹ ׺ ׻ ׼ ׽ ׾ ׿
+×À ×Á × ×à×Ä ×Å ×Æ ×Ç ×È ×É ×Ê ×Ë ×Ì ×Í ×Π×Ï
+×Р×Ñ ×Ò ×Ó ×Ô ×Õ ×Ö ×× ×Ø ×Ù ×Ú ×Û ×Ü ×Ý ×Þ ×ß
+×à ×á ×â ×ã ×ä ×å ×æ ×ç ×è ×é ×ê ×ë ×ì ×í ×î ×ï
+×ð ×ñ ×ò ×ó ×ô ×õ ×ö ×÷ ×ø ×ù ×ú ×û ×ü ×ý ×þ
+   ء آ أ ؤ إ ئ ا ب ة ت ث ج ح خ د
+ذ ر ز س ش ص ض ط ظ ع غ ػ ؼ ؽ ؾ ؿ
+ØÀ ØÁ Ø ØàØÄ ØÅ ØÆ ØÇ ØÈ ØÉ ØÊ ØË ØÌ ØÍ ØΠØÏ
+ØРØÑ ØÒ ØÓ ØÔ ØÕ ØÖ Ø× ØØ ØÙ ØÚ ØÛ ØÜ ØÝ ØÞ Øß
+Øà Øá Øâ Øã Øä Øå Øæ Øç Øè Øé Øê Øë Øì Øí Øî Øï
+Øð Øñ Øò Øó Øô Øõ Øö Ø÷ Øø Øù Øú Øû Øü Øý Øþ
+   ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ ٪ ٫ ٬ ٭ ٮ ٯ
+ٰ ٱ ٲ ٳ ٴ ٵ ٶ ٷ ٸ ٹ ٺ ٻ ټ ٽ پ ٿ
+ÙÀ ÙÁ Ù ÙàÙÄ ÙÅ ÙÆ ÙÇ ÙÈ ÙÉ ÙÊ ÙË ÙÌ ÙÍ ÙΠÙÏ
+ÙРÙÑ ÙÒ ÙÓ ÙÔ ÙÕ ÙÖ Ù× ÙØ ÙÙ ÙÚ ÙÛ ÙÜ ÙÝ ÙÞ Ùß
+Ùà Ùá Ùâ Ùã Ùä Ùå Ùæ Ùç Ùè Ùé Ùê Ùë Ùì Ùí Ùî Ùï
+Ùð Ùñ Ùò Ùó Ùô Ùõ Ùö Ù÷ Ùø Ùù Ùú Ùû Ùü Ùý Ùþ
+   ڡ ڢ ڣ ڤ ڥ ڦ ڧ ڨ ک ڪ ګ ڬ ڭ ڮ گ
+ڰ ڱ ڲ ڳ ڴ ڵ ڶ ڷ ڸ ڹ ں ڻ ڼ ڽ ھ ڿ
+ÚÀ ÚÁ Ú ÚàÚÄ ÚÅ ÚÆ ÚÇ ÚÈ ÚÉ ÚÊ ÚË ÚÌ ÚÍ ÚΠÚÏ
+ÚРÚÑ ÚÒ ÚÓ ÚÔ ÚÕ ÚÖ Ú× ÚØ ÚÙ ÚÚ ÚÛ ÚÜ ÚÝ ÚÞ Úß
+Úà Úá Úâ Úã Úä Úå Úæ Úç Úè Úé Úê Úë Úì Úí Úî Úï
+Úð Úñ Úò Úó Úô Úõ Úö Ú÷ Úø Úù Úú Úû Úü Úý Úþ
+   ۡ ۢ ۣ ۤ ۥ ۦ ۧ ۨ ۩ ۪ ۫ ۬ ۭ ۮ ۯ
+۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۺ ۻ ۼ ۽ ۾ ۿ
+ÛÀ ÛÁ Û ÛàÛÄ ÛÅ ÛÆ ÛÇ ÛÈ ÛÉ ÛÊ ÛË ÛÌ ÛÍ ÛΠÛÏ
+ÛРÛÑ ÛÒ ÛÓ ÛÔ ÛÕ ÛÖ Û× ÛØ ÛÙ ÛÚ ÛÛ ÛÜ ÛÝ ÛÞ Ûß
+Ûà Ûá Ûâ Ûã Ûä Ûå Ûæ Ûç Ûè Ûé Ûê Ûë Ûì Ûí Ûî Ûï
+Ûð Ûñ Ûò Ûó Ûô Ûõ Ûö Û÷ Ûø Ûù Ûú Ûû Ûü Ûý Ûþ
+   ܡ ܢ ܣ ܤ ܥ ܦ ܧ ܨ ܩ ܪ ܫ ܬ ܭ ܮ ܯ
+ܰ ܱ ܲ ܳ ܴ ܵ ܶ ܷ ܸ ܹ ܺ ܻ ܼ ܽ ܾ ܿ
+ÜÀ ÜÁ Ü ÜàÜÄ ÜÅ ÜÆ ÜÇ ÜÈ ÜÉ ÜÊ ÜË ÜÌ ÜÍ ÜΠÜÏ
+ÜРÜÑ ÜÒ ÜÓ ÜÔ ÜÕ ÜÖ Ü× ÜØ ÜÙ ÜÚ ÜÛ ÜÜ ÜÝ ÜÞ Üß
+Üà Üá Üâ Üã Üä Üå Üæ Üç Üè Üé Üê Üë Üì Üí Üî Üï
+Üð Üñ Üò Üó Üô Üõ Üö Ü÷ Üø Üù Üú Üû Üü Üý Üþ
+   ݡ ݢ ݣ ݤ ݥ ݦ ݧ ݨ ݩ ݪ ݫ ݬ ݭ ݮ ݯ
+ݰ ݱ ݲ ݳ ݴ ݵ ݶ ݷ ݸ ݹ ݺ ݻ ݼ ݽ ݾ ݿ
+ÝÀ ÝÁ Ý ÝàÝÄ ÝÅ ÝÆ ÝÇ ÝÈ ÝÉ ÝÊ ÝË ÝÌ ÝÍ ÝΠÝÏ
+ÝРÝÑ ÝÒ ÝÓ ÝÔ ÝÕ ÝÖ Ý× ÝØ ÝÙ ÝÚ ÝÛ ÝÜ ÝÝ ÝÞ Ýß
+Ýà Ýá Ýâ Ýã Ýä Ýå Ýæ Ýç Ýè Ýé Ýê Ýë Ýì Ýí Ýî Ýï
+Ýð Ýñ Ýò Ýó Ýô Ýõ Ýö Ý÷ Ýø Ýù Ýú Ýû Ýü Ýý Ýþ
+   ޡ ޢ ޣ ޤ ޥ ަ ާ ި ީ ު ޫ ެ ޭ ޮ ޯ
+ް ޱ ޲ ޳ ޴ ޵ ޶ ޷ ޸ ޹ ޺ ޻ ޼ ޽ ޾ ޿
+ÞÀ ÞÁ Þ ÞàÞÄ ÞÅ ÞÆ ÞÇ ÞÈ ÞÉ ÞÊ ÞË ÞÌ ÞÍ ÞΠÞÏ
+ÞРÞÑ ÞÒ ÞÓ ÞÔ ÞÕ ÞÖ Þ× ÞØ ÞÙ ÞÚ ÞÛ ÞÜ ÞÝ ÞÞ Þß
+Þà Þá Þâ Þã Þä Þå Þæ Þç Þè Þé Þê Þë Þì Þí Þî Þï
+Þð Þñ Þò Þó Þô Þõ Þö Þ÷ Þø Þù Þú Þû Þü Þý Þþ
+   ߡ ߢ ߣ ߤ ߥ ߦ ߧ ߨ ߩ ߪ ߫ ߬ ߭ ߮ ߯
+߰ ߱ ߲ ߳ ߴ ߵ ߶ ߷ ߸ ߹ ߺ ߻ ߼ ߽ ߾ ߿
+ßÀ ßÁ ß ßàßÄ ßÅ ßÆ ßÇ ßÈ ßÉ ßÊ ßË ßÌ ßÍ ßΠßÏ
+ßРßÑ ßÒ ßÓ ßÔ ßÕ ßÖ ß× ßØ ßÙ ßÚ ßÛ ßÜ ßÝ ßÞ ßß
+ßà ßá ßâ ßã ßä ßå ßæ ßç ßè ßé ßê ßë ßì ßí ßî ßï
+ßð ßñ ßò ßó ßô ßõ ßö ß÷ ßø ßù ßú ßû ßü ßý ßþ
+   à¡ à¢ à£ à¤ à¥ à¦ à§ à¨ à© àª à« à¬ à­ à® à¯
+ఠౠಠೠഠൠච෠ภ๠ຠ໠༠འྠà¿
+àÀ àÁ à àààÄ àÅ àÆ àÇ àÈ àÉ àÊ àË àÌ àÍ àΠàÏ
+àРàÑ àÒ àÓ àÔ àÕ àÖ à× àØ àÙ àÚ àÛ àÜ àÝ àÞ àß
+àà àá àâ àã àä àå àæ àç àè àé àê àë àì àí àî àï
+àð àñ àò àó àô àõ àö à÷ àø àù àú àû àü àý àþ
+   á¡ á¢ á£ á¤ á¥ á¦ á§ á¨ á© áª á« á¬ á­ á® á¯
+ᰠᱠᲠ᳠ᴠᵠᶠᷠḠṠẠỠἠὠᾠá¿
+áÀ áÁ á áàáÄ áÅ áÆ áÇ áÈ áÉ áÊ áË áÌ áÍ áΠáÏ
+áРáÑ áÒ áÓ áÔ áÕ áÖ á× áØ áÙ áÚ áÛ áÜ áÝ áÞ áß
+áà áá áâ áã áä áå áæ áç áè áé áê áë áì áí áî áï
+áð áñ áò áó áô áõ áö á÷ áø áù áú áû áü áý áþ
+   â¡ â¢ â£ â¤ â¥ â¦ â§ â¨ â© âª â« â¬ â­ â® â¯
+ⰠⱠⲠⳠⴠⵠⶠⷠ⸠⹠⺠⻠⼠⽠⾠â¿
+âÀ âÁ â âàâÄ âÅ âÆ âÇ âÈ âÉ âÊ âË âÌ âÍ âΠâÏ
+âРâÑ âÒ âÓ âÔ âÕ âÖ â× âØ âÙ âÚ âÛ âÜ âÝ âÞ âß
+âà âá ââ âã âä âå âæ âç âè âé âê âë âì âí âî âï
+âð âñ âò âó âô âõ âö â÷ âø âù âú âû âü âý âþ
+   ã¡ ã¢ ã£ ã¤ ã¥ ã¦ ã§ ã¨ ã© ãª ã« ã¬ ã­ ã® ã¯
+㰠㱠㲠㳠㴠㵠㶠㷠㸠㹠㺠㻠㼠㽠㾠ã¿
+ãÀ ãÁ ã ãàãÄ ãÅ ãÆ ãÇ ãÈ ãÉ ãÊ ãË ãÌ ãÍ ãΠãÏ
+ãРãÑ ãÒ ãÓ ãÔ ãÕ ãÖ ã× ãØ ãÙ ãÚ ãÛ ãÜ ãÝ ãÞ ãß
+ãà ãá ãâ ãã ãä ãå ãæ ãç ãè ãé ãê ãë ãì ãí ãî ãï
+ãð ãñ ãò ãó ãô ãõ ãö ã÷ ãø ãù ãú ãû ãü ãý ãþ
+   ä¡ ä¢ ä£ ä¤ ä¥ ä¦ ä§ ä¨ ä© äª ä« ä¬ ä­ ä® ä¯
+䰠䱠䲠䳠䴠䵠䶠䷠丠习亠仠传你侠ä¿
+äÀ äÁ ä äàäÄ äÅ äÆ äÇ äÈ äÉ äÊ äË äÌ äÍ äΠäÏ
+äРäÑ äÒ äÓ äÔ äÕ äÖ ä× äØ äÙ äÚ äÛ äÜ äÝ äÞ äß
+äà äá äâ äã ää äå äæ äç äè äé äê äë äì äí äî äï
+äð äñ äò äó äô äõ äö ä÷ äø äù äú äû äü äý äþ
+   å¡ å¢ å£ å¤ å¥ å¦ å§ å¨ å© åª å« å¬ å­ å® å¯
+尠屠岠峠崠嵠嶠巠帠幠庠廠张彠徠å¿
+åÀ åÁ å åàåÄ åÅ åÆ åÇ åÈ åÉ åÊ åË åÌ åÍ åΠåÏ
+åРåÑ åÒ åÓ åÔ åÕ åÖ å× åØ åÙ åÚ åÛ åÜ åÝ åÞ åß
+åà åá åâ åã åä åå åæ åç åè åé åê åë åì åí åî åï
+åð åñ åò åó åô åõ åö å÷ åø åù åú åû åü åý åþ
+   æ¡ æ¢ æ£ æ¤ æ¥ æ¦ æ§ æ¨ æ© æª æ« æ¬ æ­ æ® æ¯
+氠池沠泠洠浠涠淠渠湠溠滠漠潠澠æ¿
+æÀ æÁ æ æàæÄ æÅ æÆ æÇ æÈ æÉ æÊ æË æÌ æÍ æΠæÏ
+æРæÑ æÒ æÓ æÔ æÕ æÖ æ× æØ æÙ æÚ æÛ æÜ æÝ æÞ æß
+æà æá æâ æã æä æå ææ æç æè æé æê æë æì æí æî æï
+æð æñ æò æó æô æõ æö æ÷ æø æù æú æû æü æý æþ
+   ç¡ ç¢ ç£ ç¤ ç¥ ç¦ ç§ ç¨ ç© çª ç« ç¬ ç­ ç® ç¯
+簠籠粠糠素絠綠締縠繠纠绠缠罠羠ç¿
+çÀ çÁ ç çàçÄ çÅ çÆ çÇ çÈ çÉ çÊ çË çÌ çÍ çΠçÏ
+çРçÑ çÒ çÓ çÔ çÕ çÖ ç× çØ çÙ çÚ çÛ çÜ çÝ çÞ çß
+çà çá çâ çã çä çå çæ çç çè çé çê çë çì çí çî çï
+çð çñ çò çó çô çõ çö ç÷ çø çù çú çû çü çý çþ
+   è¡ è¢ è£ è¤ è¥ è¦ è§ è¨ è© èª è« è¬ è­ è® è¯
+谠豠負賠贠赠趠跠踠蹠躠軠輠轠辠è¿
+èÀ èÁ è èàèÄ èÅ èÆ èÇ èÈ èÉ èÊ èË èÌ èÍ èΠèÏ
+èРèÑ èÒ èÓ èÔ èÕ èÖ è× èØ èÙ èÚ èÛ èÜ èÝ èÞ èß
+èà èá èâ èã èä èå èæ èç èè èé èê èë èì èí èî èï
+èð èñ èò èó èô èõ èö è÷ èø èù èú èû èü èý èþ
+   é¡ é¢ é£ é¤ é¥ é¦ é§ é¨ é© éª é« é¬ é­ é® é¯
+鰠鱠鲠鳠鴠鵠鶠鷠鸠鹠麠黠鼠齠龠é¿
+éÀ éÁ é éàéÄ éÅ éÆ éÇ éÈ éÉ éÊ éË éÌ éÍ éΠéÏ
+éРéÑ éÒ éÓ éÔ éÕ éÖ é× éØ éÙ éÚ éÛ éÜ éÝ éÞ éß
+éà éá éâ éã éä éå éæ éç éè éé éê éë éì éí éî éï
+éð éñ éò éó éô éõ éö é÷ éø éù éú éû éü éý éþ
+   ê¡ ê¢ ê£ ê¤ ê¥ ê¦ ê§ ê¨ ê© êª ê« ê¬ ê­ ê® ê¯
+갠걠겠고괠굠궠균긠깠꺠껠꼠꽠꾠ê¿
+êÀ êÁ ê êàêÄ êÅ êÆ êÇ êÈ êÉ êÊ êË êÌ êÍ êΠêÏ
+êРêÑ êÒ êÓ êÔ êÕ êÖ ê× êØ êÙ êÚ êÛ êÜ êÝ êÞ êß
+êà êá êâ êã êä êå êæ êç êè êé êê êë êì êí êî êï
+êð êñ êò êó êô êõ êö ê÷ êø êù êú êû êü êý êþ
+   ë¡ ë¢ ë£ ë¤ ë¥ ë¦ ë§ ë¨ ë© ëª ë« ë¬ ë­ ë® ë¯
+밠뱠베볠봠뵠붠뷠븠빠뺠뻠뼠뽠뾠ë¿
+ëÀ ëÁ ë ëàëÄ ëÅ ëÆ ëÇ ëÈ ëÉ ëÊ ëË ëÌ ëÍ ëΠëÏ
+ëРëÑ ëÒ ëÓ ëÔ ëÕ ëÖ ë× ëØ ëÙ ëÚ ëÛ ëÜ ëÝ ëÞ ëß
+ëà ëá ëâ ëã ëä ëå ëæ ëç ëè ëé ëê ëë ëì ëí ëî ëï
+ëð ëñ ëò ëó ëô ëõ ëö ë÷ ëø ëù ëú ëû ëü ëý ëþ
+   ì¡ ì¢ ì£ ì¤ ì¥ ì¦ ì§ ì¨ ì© ìª ì« ì¬ ì­ ì® ì¯
+찠챠철쳠촠쵠춠췠츠칠캠컠켠콠쾠ì¿
+ìÀ ìÁ ì ìàìÄ ìÅ ìÆ ìÇ ìÈ ìÉ ìÊ ìË ìÌ ìÍ ìΠìÏ
+ìРìÑ ìÒ ìÓ ìÔ ìÕ ìÖ ì× ìØ ìÙ ìÚ ìÛ ìÜ ìÝ ìÞ ìß
+ìà ìá ìâ ìã ìä ìå ìæ ìç ìè ìé ìê ìë ìì ìí ìî ìï
+ìð ìñ ìò ìó ìô ìõ ìö ì÷ ìø ìù ìú ìû ìü ìý ìþ
+   í¡ í¢ í£ í¤ í¥ í¦ í§ í¨ í© íª í« í¬ í­ í® í¯
+í° í± í² í³ í´ íµ í¶ í· í¸ í¹ íº í» í¼ í½ í¾ í¿
+íÀ íÁ í íàíÄ íÅ íÆ íÇ íÈ íÉ íÊ íË íÌ íÍ íΠíÏ
+íРíÑ íÒ íÓ íÔ íÕ íÖ í× íØ íÙ íÚ íÛ íÜ íÝ íÞ íß
+íà íá íâ íã íä íå íæ íç íè íé íê íë íì íí íî íï
+íð íñ íò íó íô íõ íö í÷ íø íù íú íû íü íý íþ
+   î¡ î¢ î£ î¤ î¥ î¦ î§ î¨ î© îª î« î¬ î­ î® î¯
+î¿
+îÀ îÁ î îàîÄ îÅ îÆ îÇ îÈ îÉ îÊ îË îÌ îÍ îΠîÏ
+îРîÑ îÒ îÓ îÔ îÕ îÖ î× îØ îÙ îÚ îÛ îÜ îÝ îÞ îß
+îà îá îâ îã îä îå îæ îç îè îé îê îë îì îí îî îï
+îð îñ îò îó îô îõ îö î÷ îø îù îú îû îü îý îþ
+   ï¡ ï¢ ï£ ï¤ ï¥ ï¦ ï§ ï¨ ï© ïª ï« ï¬ ï­ ï® ï¯
+ﰠﱠﲠﳠﴠﵠﶠ﷠︠﹠ﺠﻠ@⦆ᅠï¿
+ïÀ ïÁ ï ïàïÄ ïÅ ïÆ ïÇ ïÈ ïÉ ïÊ ïË ïÌ ïÍ ïΠïÏ
+ïРïÑ ïÒ ïÓ ïÔ ïÕ ïÖ ï× ïØ ïÙ ïÚ ïÛ ïÜ ïÝ ïÞ ïß
+ïà ïá ïâ ïã ïä ïå ïæ ïç ïè ïé ïê ïë ïì ïí ïî ïï
+ïð ïñ ïò ïó ïô ïõ ïö ï÷ ïø ïù ïú ïû ïü ïý ïþ
+   ð¡ ð¢ ð£ ð¤ ð¥ ð¦ ð§ ð¨ ð© ðª ð« ð¬ ð­ ð® ð¯
+ð° ð± ð² ð³ ð´ ðµ ð¶ ð· ð¸ ð¹ ðº ð» ð¼ ð½ ð¾ ð¿
+ðÀ ðÁ ð ðàðÄ ðÅ ðÆ ðÇ ðÈ ðÉ ðÊ ðË ðÌ ðÍ ðΠðÏ
+ðРðÑ ðÒ ðÓ ðÔ ðÕ ðÖ ð× ðØ ðÙ ðÚ ðÛ ðÜ ðÝ ðÞ ðß
+ðà ðá ðâ ðã ðä ðå ðæ ðç ðè ðé ðê ðë ðì ðí ðî ðï
+ðð ðñ ðò ðó ðô ðõ ðö ð÷ ðø ðù ðú ðû ðü ðý ðþ
+   ñ¡ ñ¢ ñ£ ñ¤ ñ¥ ñ¦ ñ§ ñ¨ ñ© ñª ñ« ñ¬ ñ­ ñ® ñ¯
+ñ° ñ± ñ² ñ³ ñ´ ñµ ñ¶ ñ· ñ¸ ñ¹ ñº ñ» ñ¼ ñ½ ñ¾ ñ¿
+ñÀ ñÁ ñ ñàñÄ ñÅ ñÆ ñÇ ñÈ ñÉ ñÊ ñË ñÌ ñÍ ñΠñÏ
+ñРñÑ ñÒ ñÓ ñÔ ñÕ ñÖ ñ× ñØ ñÙ ñÚ ñÛ ñÜ ñÝ ñÞ ñß
+ñà ñá ñâ ñã ñä ñå ñæ ñç ñè ñé ñê ñë ñì ñí ñî ñï
+ñð ññ ñò ñó ñô ñõ ñö ñ÷ ñø ñù ñú ñû ñü ñý ñþ
+   ò¡ ò¢ ò£ ò¤ ò¥ ò¦ ò§ ò¨ ò© òª ò« ò¬ ò­ ò® ò¯
+ò° ò± ò² ò³ ò´ òµ ò¶ ò· ò¸ ò¹ òº ò» ò¼ ò½ ò¾ ò¿
+òÀ òÁ ò òàòÄ òÅ òÆ òÇ òÈ òÉ òÊ òË òÌ òÍ òΠòÏ
+òРòÑ òÒ òÓ òÔ òÕ òÖ ò× òØ òÙ òÚ òÛ òÜ òÝ òÞ òß
+òà òá òâ òã òä òå òæ òç òè òé òê òë òì òí òî òï
+òð òñ òò òó òô òõ òö ò÷ òø òù òú òû òü òý òþ
+   ó¡ ó¢ ó£ ó¤ ó¥ ó¦ ó§ ó¨ ó© óª ó« ó¬ ó­ ó® ó¯
+ó° ó± ó² ó³ ó´ óµ ó¶ ó· ó¸ ó¹ óº ó» ó¼ ó½ ó¾ ó¿
+óÀ óÁ ó óàóÄ óÅ óÆ óÇ óÈ óÉ óÊ óË óÌ óÍ óΠóÏ
+óРóÑ óÒ óÓ óÔ óÕ óÖ ó× óØ óÙ óÚ óÛ óÜ óÝ óÞ óß
+óà óá óâ óã óä óå óæ óç óè óé óê óë óì óí óî óï
+óð óñ óò óó óô óõ óö ó÷ óø óù óú óû óü óý óþ
+   ô¡ ô¢ ô£ ô¤ ô¥ ô¦    ô¨ ô© ôª ô« ô¬ ô­ ô® ô¯
+ô° ô± ô² ô³ ô´ ôµ ô¶ ô· ô¸ ô¹ ôº ô» ô¼ ô½ ô¾ ô¿
+ôÀ ôÁ ô ôàôÄ ôÅ ôÆ ôÇ ôÈ ôÉ ôÊ ôË ôÌ ôÍ ôΠôÏ
+ôРôÑ ôÒ ôÓ ôÔ ôÕ ôÖ ô× ôØ ôÙ ôÚ ôÛ ôÜ ôÝ ôÞ ôß
+ôà ôá ôâ ôã ôä ôå ôæ ôç ôè ôé ôê ôë ôì ôí ôî ôï
+ôð ôñ ôò ôó ôô ôõ ôö ô÷ ôø ôù ôú ôû ôü ôý ôþ
+   õ¡ õ¢ õ£ õ¤ õ¥ õ¦ õ§ õ¨ õ© õª õ« õ¬ õ­ õ® õ¯
+õ° õ± õ² õ³ õ´ õµ õ¶ õ· õ¸ õ¹ õº õ» õ¼ õ½ õ¾ õ¿
+õÀ õÁ õ õàõÄ õÅ õÆ õÇ õÈ õÉ õÊ õË õÌ õÍ õΠõÏ
+õРõÑ õÒ õÓ õÔ õÕ õÖ õ× õØ õÙ õÚ õÛ õÜ õÝ õÞ õß
+õà õá õâ õã õä õå õæ õç õè õé õê õë õì õí õî õï
+õð õñ õò õó õô õõ õö õ÷ õø õù õú õû õü õý õþ
+   ö¡ ö¢ ö£ ö¤ ö¥ ö¦ ö§ ö¨ ö© öª ö« ö¬ ö­ ö® ö¯
+ö° ö± ö² ö³ ö´ öµ ö¶ ö· ö¸ ö¹ öº ö» ö¼ ö½ ö¾ ö¿
+öÀ öÁ ö öàöÄ öÅ öÆ öÇ öÈ öÉ öÊ öË öÌ öÍ öΠöÏ
+öРöÑ öÒ öÓ öÔ öÕ öÖ ö× öØ öÙ öÚ öÛ öÜ öÝ öÞ öß
+öà öá öâ öã öä öå öæ öç öè öé öê öë öì öí öî öï
+öð öñ öò öó öô öõ öö ö÷ öø öù öú öû öü öý öþ
+   ÷¡ ÷¢ ÷£ ÷¤ ÷¥ ÷¦ ÷§ ÷¨ ÷© ÷ª ÷« ÷¬ ÷­ ÷® ÷¯
+÷° ÷± ÷² ÷³ ÷´ ÷µ ÷¶ ÷· ÷¸ ÷¹ ÷º ÷» ÷¼ ÷½ ÷¾ ÷¿
+÷À ÷Á ÷ ÷à÷Ä ÷Å ÷Æ ÷Ç ÷È ÷É ÷Ê ÷Ë ÷Ì ÷Í ÷Π÷Ï
+÷Р÷Ñ ÷Ò ÷Ó ÷Ô ÷Õ ÷Ö ÷× ÷Ø ÷Ù ÷Ú ÷Û ÷Ü ÷Ý ÷Þ ÷ß
+÷à ÷á ÷â ÷ã ÷ä ÷å ÷æ ÷ç ÷è ÷é ÷ê ÷ë ÷ì ÷í ÷î ÷ï
+÷ð ÷ñ ÷ò ÷ó ÷ô ÷õ ÷ö ÷÷ ÷ø ÷ù ÷ú ÷û ÷ü ÷ý ÷þ
+   ø¡ ø¢ ø£ ø¤ ø¥ ø¦ ø§ ø¨ ø© øª ø« ø¬ ø­ ø® ø¯
+ø° ø± ø² ø³ ø´ øµ ø¶ ø· ø¸ ø¹ øº ø» ø¼ ø½ ø¾ ø¿
+øÀ øÁ ø øàøÄ øÅ øÆ øÇ øÈ øÉ øÊ øË øÌ øÍ øΠøÏ
+øРøÑ øÒ øÓ øÔ øÕ øÖ ø× øØ øÙ øÚ øÛ øÜ øÝ øÞ øß
+øà øá øâ øã øä øå øæ øç øè øé øê øë øì øí øî øï
+øð øñ øò øó øô øõ øö ø÷ øø øù øú øû øü øý øþ
+   ù¡ ù¢ ù£ ù¤ ù¥ ù¦ ù§ ù¨ ù© ùª ù« ù¬ ù­ ù® ù¯
+ù° ù± ù² ù³ ù´ ùµ ù¶ ù· ù¸ ù¹ ùº ù» ù¼ ù½ ù¾ ù¿
+ùÀ ùÁ ù ùàùÄ ùÅ ùÆ ùÇ ùÈ ùÉ ùÊ ùË ùÌ ùÍ ùΠùÏ
+ùРùÑ ùÒ ùÓ ùÔ ùÕ ùÖ ù× ùØ ùÙ ùÚ ùÛ ùÜ ùÝ ùÞ ùß
+ùà ùá ùâ ùã ùä ùå ùæ ùç ùè ùé ùê ùë ùì ùí ùî ùï
+ùð ùñ ùò ùó ùô ùõ ùö ù÷ ùø ùù ùú ùû ùü ùý ùþ
+   ú¡ ú¢ ú£ ú¤ ú¥ ú¦ ú§ ú¨ ú© úª ú« ú¬ ú­ ú® ú¯
+ú° ú± ú² ú³ ú´ úµ ú¶ ú· ú¸ ú¹ úº ú» ú¼ ú½ ú¾ ú¿
+úÀ úÁ ú úàúÄ úÅ úÆ úÇ úÈ úÉ úÊ úË úÌ úÍ úΠúÏ
+úРúÑ úÒ úÓ úÔ úÕ úÖ ú× úØ úÙ úÚ úÛ úÜ úÝ úÞ úß
+úà úá úâ úã úä úå úæ úç úè úé úê úë úì úí úî úï
+úð úñ úò úó úô úõ úö ú÷ úø úù úú úû úü úý úþ
+   û¡ û¢ û£ û¤ û¥ û¦ û§ û¨ û© ûª û« û¬ û­ û® û¯
+û° û± û² û³ û´ ûµ û¶ û· û¸ û¹ ûº û» û¼ û½ û¾ û¿
+ûÀ ûÁ û ûàûÄ ûÅ ûÆ ûÇ ûÈ ûÉ ûÊ ûË ûÌ ûÍ ûΠûÏ
+ûРûÑ ûÒ ûÓ ûÔ ûÕ ûÖ û× ûØ ûÙ ûÚ ûÛ ûÜ ûÝ ûÞ ûß
+ûà ûá ûâ ûã ûä ûå ûæ ûç ûè ûé ûê ûë ûì ûí ûî ûï
+ûð ûñ ûò ûó ûô ûõ ûö û÷ ûø ûù ûú ûû ûü ûý ûþ
+   ü¡ ü¢ ü£ ü¤ ü¥ ü¦ ü§ ü¨ ü© üª ü« ü¬ ü­ ü® ü¯
+ü° ü± ü² ü³ ü´ üµ ü¶ ü· ü¸ ü¹ üº ü» ü¼ ü½ ü¾ ü¿
+üÀ üÁ ü üàüÄ üÅ üÆ üÇ üÈ üÉ üÊ üË üÌ üÍ üΠüÏ
+üРüÑ üÒ üÓ üÔ üÕ üÖ ü× üØ üÙ üÚ üÛ üÜ üÝ üÞ üß
+üà üá üâ üã üä üå üæ üç üè üé üê üë üì üí üî üï
+üð üñ üò üó üô üõ üö ü÷ üø üù üú üû üü üý üþ
+   ý¡ ý¢ ý£ ý¤ ý¥ ý¦ ý§ ý¨ ý© ýª ý« ý¬ ý­ ý® ý¯
+ý° ý± ý² ý³ ý´ ýµ ý¶ ý· ý¸ ý¹ ýº ý» ý¼ ý½ ý¾ ý¿
+ýÀ ýÁ ý ýàýÄ ýÅ ýÆ ýÇ ýÈ ýÉ ýÊ ýË ýÌ ýÍ ýΠýÏ
+ýРýÑ ýÒ ýÓ ýÔ ýÕ ýÖ ý× ýØ ýÙ ýÚ ýÛ ýÜ ýÝ ýÞ ýß
+ýà ýá ýâ ýã ýä ýå ýæ ýç ýè ýé ýê ýë ýì ýí ýî ýï
+ýð ýñ ýò ýó ýô ýõ ýö ý÷ ýø ýù ýú ýû ýü ýý ýþ
+   þ¡ þ¢ þ£ þ¤ þ¥ þ¦ þ§ þ¨ þ© þª þ« þ¬ þ­ þ® þ¯
+þ° þ± þ² þ³ þ´ þµ þ¶ þ· þ¸ þ¹ þº þ» þ¼ þ½ þ¾ þ¿
+þÀ þÁ þ þàþÄ þÅ þÆ þÇ þÈ þÉ þÊ þË þÌ þÍ þΠþÏ
+þРþÑ þÒ þÓ þÔ þÕ þÖ þ× þØ þÙ þÚ þÛ þÜ þÝ þÞ þß
+þà þá þâ þã þä þå þæ þç þè þé þê þë þì þí þî þï
+þð þñ þò þó þô þõ þö þ÷ þø þù
diff --git a/iconvdata/testdata/EUC-JISX0213..UTF8 b/iconvdata/testdata/EUC-JISX0213..UTF8
new file mode 100644 (file)
index 0000000..e0b762d
--- /dev/null
@@ -0,0 +1,730 @@
+  ! " # $ % & ' ( ) * + , - . /
+0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+@ A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z [ \ ] ^ _
+` a b c d e f g h i j k l m n o
+p q r s t u v w x y z { | } ~
+   。 「 」 、 ・ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッ
+ー ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ
+タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ
+ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゙ ゚
+   𠂉 丂 丏 丒 丩 丫 丮 乀 乇 么 𠂢 乑 㐆 𠂤 乚
+乩 亝 㐬 㐮 亹 亻 𠆢 亼 仃 仈 仐 仫 仚 仱 仵 伀
+伖 佤 伷 伾 佔 佘 𠈓 佷 佸 佺 佽 侂 侅 侒 侚 俦
+侲 侾 俅 俋 俏 俒 㑪 俲 倀 倐 倓 倜 倞 倢 㑨 偂
+偆 偎 偓 偗 偣 偦 偪 偰 傣 傈 傒 傓 傕 傖 傜 傪
+𠌫 傱 傺 傻 僄 僇 僳 𠎁 僎 𠍱 僔 僙 僡 僩 㒒
+   儈 𠏹 儗 儛 𠑊 兠 𠔉 关 冃 冋 㒼 冘 冣 冭 㓇
+冼 𠗖 𠘨 凳 凴 刂 划 刖 𠝏 剕 剜 剬 剷 劄 劂 𠠇
+劘 𠠺 劤 劦 劯 劺 劻 勊 㔟 勑 𠢹 勷 匊 匋 匤 匵
+匾 卂 𠥼 𠦝 卧 卬 卺 厤 厴 𠫓 厷 叀 𠬝 㕝 㕞 叕
+叚 㕣 叴 叵 呕 吤 吨 㕮 呃 呢 呦 呬 咊 咍 咕 咠
+咦 咭 咮 咷 咺 咿 哃 𠵅 哬 哯 哱 哳 唀 唁 唉
+   唼 啁 㖦 啇 啊 㖨 啠 啡 啤 𠷡 啽 喂 喈 喑 㗅
+嗒 𠺕 𠹭 喿 嗉 嗌 嗑 嗝 㗚 嗢 𠹤 嗩 嘨 𠽟 嘇 嘐
+嘰 嘷 㗴 嘽 嘿 噀 噇 噞 噠 噭 㘅 嚈 嚌 嚕 嚚 嚝
+嚨 嚭 嚲 囅 囍 囟 囨 囶 囷 𡈁 圕 圣 𡉕 圩 𡉻 坅
+坆 坌 坍 𡉴 坨 坯 坳 坴 坵 坻 𡋤 𡋗 垬 垚 垝 垞
+垨 埗 𡋽 埌 𡌶 𡍄 埞 埦 埰 㙊 埸 埻 埽 堄 堞
+   堠 堧 堲 堹 𡏄 塉 塌 塧 墊 墋 墍 墏 墐 墔 墝
+墪 墱 𡑭 壃 壍 壢 壳 壴 夅 夆 夋 复 夔 夤 𡗗 㚑
+夽 㚙 奆 㚖 𦰩 奛 奟 𡙇 奵 奶 奼 妟 妮 妼 姈 姍
+姞 姣 姤 姧 姮 𡜆 𡝂 㛏 娌 娍 娗 娧 娭 婕 婥 婺
+媋 媜 媟 媠 媢 媱 媳 媵 媺 媿 嫚 嫜 嫠 嫥 嫰 嫮
+嫵 嬀 嬈 嬗 嬴 嬭 孌 孒 孨 孯 孼 孿 宁 宄 𡧃
+   宖 宬 㝡 寀 㝢 寎 寖 㝬 㝫 寱 寽 㝵 尃 尩 尰
+𡱖 屟 屣 屧 屨 屩 屰 𡴭 𡵅 屼 𡵸 𡵢 岈 岊 㟁 𡶡
+𡶜 岠 岢 岦 岧 𡶒 岭 岵 𡶷 峉 𡷠 𡸳 崆 崐 崫 崝
+崠 崤 崦 崱 崹 嵂 㟨 嵡 嵪 㟴 嵰 𡼞 㟽 嶈 㠀 嶒
+嶔 嶗 嶙 嶰 嶲 嶴 𡽶 嶹 巑 巗 巘 巠 𡿺 巤 巩 㠯
+帀 㠶 帒 帕 㡀 帟 帮 帾 幉 㡜 幖 㡡 幫 幬 幭
+   幮 𢅻 庥 庪 庬 庹 庿 廆 廒 廙 𢌞 廽 弈 弎 弜
+𢎭 弞 彇 彣 彲 彾 徏 徢 徤 徸 忄 㣺 忇 忋 忒 忓
+忔 忢 忮 忯 忳 忼 㤗 怗 怢 怤 㤚 恌 恿 悊 悕 您
+𢛳 悰 悱 悾 惈 惙 惛 惮 惲 惵 愐 愒 愓 愙 愞 愺
+㥯 慁 慆 慠 慼 𢡛 憒 憓 憗 憘 憥 憨 憭 𢢫 懕 懝
+懟 懵 𢦏 戕 戣 戩 扆 扌 扑 扒 扡 扤 扻 扭 扳
+   抙 抦 拕 𢪸 拽 挃 挍 挐 𢭏 𢭐 挲 挵 挻 挼 捁
+捄 捎 𢭆 捙 𢰝 𢮦 捬 掄 掙 𢰤 掔 掽 揷 揔 揕 揜
+揠 揫 揬 揲 搉 搞 搥 搩 搯 摚 摛 摝 摳 摽 撇 撑
+撝 撟 擋 擌 擕 擗 𢷡 擤 擥 擿 攄 㩮 攏 攔 攖 㩳
+攞 攲 敄 敔 敫 敺 斁 斄 斅 斊 斲 斵 斸 斿 旂 旉
+旔 㫖 旲 旹 旼 昄 昈 昡 昪 晅 晑 晎 㫪 𣇃 晗
+   晛 晣 𣇵 𣆶 晪 晫 晬 晭 晻 暀 暐 暒 暙 㬎 暭
+暱 暵 㬚 暿 㬜 曬 㫗 朁 朅 朒 𣍲 朙 𣏓 𣏒 杌 杍
+杔 杝 𣏐 𣏤 𣏕 杴 杶 𣏚 枒 𣏟 荣 栐 枰 枲 柃 柈
+柒 柙 柛 柰 柷 𣑊 𣑑 𣑋 栘 栟 栭 𣑥 栳 栻 栾 桄
+桅 桉 桌 桕 桗 㭷 桫 桮 桺 桼 梂 梐 梖 㭭 梘 梙
+梚 梜 梪 梫 梴 梻 棻 𣓤 𣕚 﨓 棃 棅 棌 棏 棖
+   棙 棤 棥 棬 棷 椃 椇 㮇 㮈 𣖔 椻 㮍 楆 楩 楬
+楲 楺 楿 榒 㮤 榖 榘 榦 榰 榷 榺 榼 槀 槑 槖 𣘹
+𣙇 樰 𣘸 𣘺 槣 槮 槯 槳 㯍 槴 槾 樑 樚 樝 𣜜 樲
+樳 樴 樿 橆 橉 橺 橎 橒 橤 𣜌 橾 檃 檋 㯰 檑 檟
+檡 𣝤 檫 檽 櫆 櫔 櫐 櫜 櫝 𣟿 𣟧 櫬 櫱 櫲 櫳 櫽
+𣠤 欋 欏 欐 欑 𣠽 欗 㰦 欯 歊 歘 歬 歵 歺 殁
+   殛 殮 𣪘 殽 殾 毇 毈 毉 毚 毦 毧 毮 毱 氂 氊
+氎 氵 氶 氺 𣱿 氿 汍 汛 汭 沄 沉 㳃 沔 沕 沗 沭
+泂 泐 㳒 泖 泚 泜 泩 泬 泭 𣴀 洀 洊 洤 洦 洧 汧
+洯 洼 浛 浞 浠 浰 涀 涁 涊 涍 涑 涘 𣵀 渗 𣷺 𣷹
+𣷓 涫 涮 涴 淂 洴 淈 淎 淏 淐 淟 淩 淶 渶 渞 渢
+渧 㴑 渲 渼 湈 湉 湋 湌 湏 湑 湓 湔 湗 湣 㴞
+   溓 溧 溴 溿 滃 滊 滙 漵 滫 滹 滻 漊 漌 漘 漥
+漶 漼 𣽾 潒 潗 潚 潠 潨 澘 潽 澐 澖 澾 澟 澥 澯
+㵤 澵 濈 濉 濚 濞 濩 𤂖 濼 瀀 瀇 瀊 瀣 𤄃 瀹 瀺
+瀼 灃 灇 灋 㶚 灔 灥 灩 灬 灮 灶 灾 炁 炆 炕 炗
+炻 𤇆 炟 炱 𤇾 烬 烊 烑 烓 烜 焃 焄 焆 焇 焈 焌
+㷀 焯 焱 煐 煊 煓 煞 㷔 熖 熀 熛 熠 熢 熮 熯
+   熳 𤎼 燋 燓 燙 燜 爇 㸅 爫 爫 爴 爸 爹 丬 牂
+牓 牗 牣 𤘩 牮 牯 牸 牿 犎 𤚥 犭 犮 犰 犱 狁 㹠
+狌 㹦 㹨 狳 狺 猇 猒 猘 猙 㺃 猹 猬 猱 猳 猽 獒
+㺔 獫 獬 𤢖 獮 獯 獱 獷 玁 玅 玊 玔 玘 玜 玞 玥
+玨 玵 玷 玹 玼 玿 珅 珋 珡 珧 珹 琓 珺 琁 琤 琱
+琹 瑓 瑀 瑃 瑍 瑒 瑝 瑱 璁 璅 璈 𤩍 璒 璗 璙
+   璠 璡 璥 璪 璫 璹 璻 璺 瓖 瓘 瓞 瓯 瓫 𤭖 瓺
+𤭯 甠 甤 甪 㽗 𤰖 甽 甾 畀 畈 畎 畐 畒 畬 畲 畱
+畺 畽 畾 疁 𤴔 疌 㽵 疢 㽷 疰 疷 疿 痀 痆 痏 痓
+痝 痟 痠 痧 痬 痮 痱 痹 瘃 瘘 瘇 瘏 㾮 𤸎 瘓 瘛
+瘜 𤸷 瘥 瘨 瘼 瘳 𤹪 㿉 癁 𤺋 癉 癕 㿗 癮 皕 皜
+皡 皠 皧 皨 皯 𥁊 盉 𥁕 盨 盬 𥄢 眗 眚 眭 眵
+   𥆩 䀹 𥇥 𥇍 睘 睠 睪 𥈞 睲 睼 睽 𥉌 䁘 瞚 瞟
+瞢 瞤 瞩 矞 矟 矤 矦 矪 矬 䂓 矰 矴 矻 𥐮 砅 砆
+砉 砍 砙 砡 砬 硇 硤 硪 𥓙 碊 碔 碤 碝 碞 碟 碻
+磈 磌 磎 磕 磠 磡 磦 磹 磺 磻 磾 𥖧 礐 礛 礰 礥
+礻 祊 祘 祛 䄅 祧 祲 禔 禕 禖 禛 禡 禩 禴 离 秂
+秇 秌 种 秖 䅈 𥞩 𥞴 䅏 稊 稑 稕 稛 稞 䅣 稭
+   稸 穇 穌 穖 穙 穜 穟 穠 穧 穪 穵 穸 窂 窊 窐
+窣 窬 𥧔 䆴 窹 窼 窾 䆿 竌 竑 竧 竨 竴 𥫤 𥫣 笇
+𥫱 笽 笧 笪 笮 笯 笱 䇦 䇳 筿 筁 䇮 筕 筹 筤 筦
+筩 筳 𥮲 䈇 箐 箑 箛 䈎 箯 箵 箼 篅 篊 𥱋 𥱤 篔
+篖 篚 篪 篰 簃 簋 簎 簏 簦 籅 籊 籑 籗 籞 籡 籩
+籮 籯 籰 𥸮 𥹖 𥹥 粦 𥹢 粶 粷 粿 𥻘 糄 𥻂 糈
+   糍 𥻨 糗 𥼣 糦 糫 𥽜 糵 紃 紉 䋆 紒 紞 𥿠 𥿔
+紽 紾 絀 絇 𦀌 𥿻 䋖 絙 絚 絪 絰 䋝 絿 𦀗 綆 綈
+綌 綗 𦁠 綝 綧 綪 綶 綷 緀 緗 緙 緦 緱 緹 䌂 𦃭
+縉 縐 縗 縝 縠 縧 縬 繅 繳 繵 繾 纆 纇 䌫 纑 纘
+纚 䍃 缼 缻 缾 罃 罄 罏 㓁 𦉰 罒 𦊆 罡 罣 罤 罭
+罽 罾 𦍌 羐 养 𣴎 羖 羜 羭 𦐂 翃 翏 翣 翥 翯
+   翲 耂 耊 耈 耎 耑 耖 耤 耬 耰 聃 聦 聱 聵 聻
+肙 肜 肤 肧 肸 𦙾 胅 胕 胘 胦 𦚰 脍 胵 胻 䏮 脵
+脖 脞 䏰 脤 脧 脬 𦜝 脽 䐈 腩 䐗 膁 䐜 膄 膅 䐢
+膘 膲 臁 臃 臖 臛 𦣝 臤 𦣪 臬 𦥑 臽 臿 𦥯 舄 𦧝
+舙 舡 舢 𦨞 舲 舴 舼 艆 艉 艅 𦩘 艋 䑶 艏 䑺 艗
+𦪌 艜 艣 𦪷 艹 艹 艹 䒑 艽 艿 芃 芊 芓 芧 芨
+   芲 芴 芺 芼 苢 苨 苷 茇 茈 茌 荔 茛 茝 茰 茼
+荄 荗 䒾 荿 䓔 䒳 莍 莔 莕 莛 莝 菉 菐 菔 菝 菥
+菹 萏 萑 萕 𦱳 萗 萹 葊 葏 葑 葒 葙 葚 葜 𦳝 葥
+葶 葸 葼 蒁 䔍 蓜 蒗 蒦 蒾 䔈 蓎 蓏 蓓 𦹥 蓧 蓪
+蓯 蓰 蓱 蓺 蓽 蔌 蔛 蔤 蔥 蔫 蔴 蕏 蕯 䔥 䕃 蔾
+蕑 蕓 蕞 蕡 蕢 𦾔 蕻 蕽 蕿 薁 薆 薓 薝 薟 𦿸
+   𦿶 𦿷 薷 薼 藇 藊 藘 藙 藟 藡 藦 藶 蘀 蘑 蘞
+蘡 蘤 蘧 𧄍 蘹 蘼 𧄹 虀 蘒 虓 虖 虯 虷 虺 蚇 蚉
+蚍 蚑 蚜 蚝 蚨 﨡 蚱 蚳 蛁 蛃 蛑 蛕 蛗 蛣 蛦 䖸
+蜅 蜇 蜎 蜐 蜓 蜙 蜟 蜡 蜣 蜱 蜺 蜾 蝀 蝃 蝑 蝘
+蝤 蝥 蝲 蝼 𧏛 𧏚 螧 螉 螋 螓 螠 𧏾 䗥 螾 𧐐 蟁
+蟎 蟵 蟟 𧑉 蟣 蟥 蟦 蟪 蟫 蟭 蠁 蠃 蠋 蠓 蠨
+   蠮 蠲 蠼 䘏 衊 衘 衟 衤 𧘕 𧘔 衩 𧘱 衯 袠 袼
+袽 袾 裀 裒 𧚓 裑 裓 裛 裰 裱 䙁 褁 𧜎 褷 𧜣 襂
+襅 襉 𧝒 䙥 襢 覀 覉 覐 覟 覰 覷 觖 觘 觫 䚡 觱
+觳 觽 觿 䚯 訑 訔 𧦅 訡 訵 訾 詅 詍 詘 誮 誐 誷
+誾 諗 諼 𧪄 謊 謅 謍 謜 謟 謭 譃 䜌 譑 譞 譶 譿
+讁 讋 讔 讕 讜 讞 谹 𧮳 谽 𧮾 𧯇 豅 豇 豏 豔
+   豗 豩 豭 豳 𧲸 貓 貒 貙 䝤 貛 貤 賖 賕 賙 𧶠
+賰 賱 𧸐 贉 贎 赬 趄 趕 趦 𧾷 跆 跈 跙 跬 踌 䟽
+跽 踆 𨂊 踔 踖 踡 踢 踧 𨂻 䠖 踶 踹 蹋 蹔 蹢 蹬
+蹭 蹯 躘 躞 躮 躳 躵 躶 躻 𨊂 軑 軔 䡎 軹 𨋳 輀
+輈 輗 輫 轀 轊 轘 𨐌 辤 辴 辶 辶 𨑕 迁 迆 﨤 迊
+迍 迓 迕 迠 迱 迵 迻 适 逌 逷 𨕫 遃 遄 遝 𨗈
+   𨗉 邅 邌 邐 阝 邡 䢵 邰 邶 郃 郈 𨛗 郜 郟 𨛺
+郶 郲 鄀 郫 郾 郿 鄄 鄆 鄘 鄜 鄞 鄷 鄹 鄺 酆 酇
+酗 酙 酡 酤 酴 酹 醅 醎 醨 醮 醳 醶 釃 釄 釚 𨥉
+𨥆 釬 釮 鈁 鈊 鈖 鈗 𨥫 鈳 鉂 鉇 鉊 鉎 鉑 鉖 鉙
+鉠 鉡 鉥 鉧 鉨 𨦇 𨦈 鉼 鉽 鉿 銉 銍 銗 銙 銟 銧
+銫 𨦺 𨦻 銲 銿 鋀 鋆 鋎 鋐 鋗 鋙 鋥 鋧 錑 𨨞
+   𨨩 鋷 鋹 鋻 錂 錍 錕 錝 錞 錧 錩 𨩱 𨩃 鍇 鍑
+鍗 鍚 鍫 鍱 鍳 鎡 𨪙 𨫍 鎈 鎋 鎏 鎞 鏵 𨫤 𨫝 鏱
+鏁 鏇 鏜 鏢 鏧 鐉 鐏 鐖 鐗 鏻 鐲 鐴 鐻 鑅 𨯁 𨯯
+鑭 鑯 镸 镹 閆 閌 閍 𨴐 閫 閴 𨵱 闈 𨷻 𨸟 阬 阳
+阴 𨸶 阼 陁 陡 𨺉 隂 𨻫 隚 𨼲 䧧 隩 隯 隳 隺 隽
+䧺 𨿸 雘 雚 雝 䨄 霔 霣 䨩 霶 靁 靇 靕 靗 靛
+   靪 𩊠 𩊱 鞖 鞚 鞞 鞢 鞱 鞲 鞾 韌 韑 韔 韘 韙
+韡 韱 頄 頍 頎 頔 頖 䪼 𩒐 頣 頲 頳 頥 顇 顦 颫
+颭 颰 𩗏 颷 颸 颻 颼 颿 飂 飇 飋 飠 𩙿 飡 飣 飥
+飪 飰 飱 飳 餈 䬻 𩛰 餖 餗 𩜙 餚 餛 餜 𩝐 餱 餲
+餳 餺 餻 餼 饀 饁 饆 饍 饎 饜 饟 饠 馣 馦 馹 馽
+馿 駃 駉 駔 駙 駞 𩣆 駰 駹 駼 騊 騑 騖 騚 騠
+   騱 騶 驄 驌 驘 䯂 骯 䯊 骷 䯒 骹 𩩲 髆 髐 髒
+髕 䯨 髜 髠 髥 髩 鬃 鬌 鬐 鬒 鬖 鬜 鬫 鬳 鬽 䰠
+魋 魣 魥 魫 魬 魳 魶 魷 鮦 鮬 鮱 𩷛 𩸽 鮲 鮸 鮾
+鯇 鯳 鯘 鯝 鯧 鯪 鯫 鯯 鯮 𩸕 鯺 𩺊 鯷 𩹉 鰖 鰘
+鰙 鰚 鰝 鰢 鰧 鰩 鰪 𩻄 鰱 鰶 鰷 鱅 鱜 𩻩 鱉 鱊
+𩻛 鱔 鱘 鱛 鱝 鱟 鱩 鱪 鱫 鱭 鱮 鱰 鱲 鱵 鱺
+   鳦 鳲 鴋 鴂 𩿎 鴑 鴗 鴘 𪀯 䳄 𪀚 鴲 䳑 鵂 鵊
+鵟 鵢 𪃹 鵩 鵫 𪂂 鵳 鵶 鵷 鵾 鶄 鶍 鶙 鶡 鶿 鶵
+鶹 鶽 鷃 鷇 鷉 鷖 鷚 鷟 鷠 鷣 鷴 䴇 鸊 鸂 鸍 鸙
+鸜 鸝 鹻 𢈘 麀 麅 麛 麨 𪎌 麽 𪐷 黟 黧 黮 黿 鼂
+䵷 鼃 鼗 鼙 鼯 鼷 鼺 鼽 齁 齅 齆 齓 齕 齘 𪗱 齝
+𪘂 齩 𪘚 齭 齰 齵 𪚲
+     、 。 , . ・ : ; ? ! ゛ ゜ ´ ` ¨
+^  ̄ _ ヽ ヾ ゝ ゞ 〃 仝 々 〆 〇 ー ― ‐ /
+\ 〜 ‖ | … ‥ ‘ ’ “ ” ( ) 〔 〕 [ ]
+{ } 〈 〉 《 》 「 」 『 』 【 】 + − ± ×
+÷ = ≠ < > ≦ ≧ ∞ ∴ ♂ ♀ ° ′ ″ ℃ ¥
+$ ¢ £ % # & * @ § ☆ ★ ○ ● ◎ ◇
+   ◆ □ ■ △ ▲ ▽ ▼ ※ 〒 → ← ↑ ↓ 〓 '
+" - ~ 〳 〴 〵 〻 〼 ヿ ゟ ∈ ∋ ⊆ ⊇ ⊂ ⊃
+∪ ∩ ⊄ ⊅ ⊊ ⊋ ∉ ∅ ⌅ ⌆ ∧ ∨ ¬ ⇒ ⇔ ∀
+∃ ⊕ ⊖ ⊗ ∥ ∦ ⦅ ⦆ 〘 〙 〖 〗 ∠ ⊥ ⌒ ∂
+∇ ≡ ≒ ≪ ≫ √ ∽ ∝ ∵ ∫ ∬ ≢ ≃ ≅ ≈ ≶
+≷ ↔ Å ‰ ♯ ♭ ♪ † ‡ ¶ ♮ ♫ ♬ ♩ ◯
+   ▷ ▶ ◁ ◀ ↗ ↘ ↖ ↙ ⇄ ⇨ ⇦ ⇧ ⇩ ⤴ ⤵
+0 1 2 3 4 5 6 7 8 9 ⊙ ◉ 〽 ﹆ ﹅ ◦
+• A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z ∓ ℵ ℏ ㏋ ℓ
+℧ a b c d e f g h i j k l m n o
+p q r s t u v w x y z ゠ – ⧺ ⧻
+   ぁ あ ぃ い ぅ う ぇ え ぉ お か が き ぎ く
+ぐ け げ こ ご さ ざ し じ す ず せ ぜ そ ぞ た
+だ ち ぢ っ つ づ て で と ど な に ぬ ね の は
+ば ぱ ひ び ぴ ふ ぶ ぷ へ べ ぺ ほ ぼ ぽ ま み
+む め も ゃ や ゅ ゆ ょ よ ら り る れ ろ ゎ わ
+ゐ ゑ を ん ゔ ゕ ゖ か゚ き゚ く゚ け゚ こ゚
+   ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ キ ギ ク
+グ ケ ゲ コ ゴ サ ザ シ ジ ス ズ セ ゼ ソ ゾ タ
+ダ チ ヂ ッ ツ ヅ テ デ ト ド ナ ニ ヌ ネ ノ ハ
+バ パ ヒ ビ ピ フ ブ プ ヘ ベ ペ ホ ボ ポ マ ミ
+ム メ モ ャ ヤ ュ ユ ョ ヨ ラ リ ル レ ロ ヮ ワ
+ヰ ヱ ヲ ン ヴ ヵ ヶ カ゚ キ゚ ク゚ ケ゚ コ゚ セ゚ ツ゚ ト゚
+   Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο
+Π Ρ Σ Τ Υ Φ Χ Ψ Ω ♤ ♠ ♢ ♦ ♡ ♥ ♧
+♣ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο
+π ρ σ τ υ φ χ ψ ω ς ⓵ ⓶ ⓷ ⓸ ⓹ ⓺
+⓻ ⓼ ⓽ ⓾ ☖ ☗ 〠 ☎ ☀ ☁ ☂ ☃ ♨ ▱ ㇰ ㇱ
+ㇲ ㇳ ㇴ ㇵ ㇶ ㇷ ㇸ ㇹ ㇷ゚ ㇺ ㇻ ㇼ ㇽ ㇾ ㇿ
+   А Б В Г Д Е Ё Ж З И Й К Л М Н
+О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э
+Ю Я ⎾ ⎿ ⏀ ⏁ ⏂ ⏃ ⏄ ⏅ ⏆ ⏇ ⏈ ⏉ ⏊ ⏋
+⏌ а б в г д е ё ж з и й к л м н
+о п р с т у ф х ц ч ш щ ъ ы ь э
+ю я ヷ ヸ ヹ ヺ ⋚ ⋛ ⅓ ⅔ ⅕ ✓ ⌘ ␣ ⏎
+   ─ │ ┌ ┐ ┘ └ ├ ┬ ┤ ┴ ┼ ━ ┃ ┏ ┓
+┛ ┗ ┣ ┳ ┫ ┻ ╋ ┠ ┯ ┨ ┷ ┿ ┝ ┰ ┥ ┸
+╂ ㉑ ㉒ ㉓ ㉔ ㉕ ㉖ ㉗ ㉘ ㉙ ㉚ ㉛ ㉜ ㉝ ㉞ ㉟
+㊱ ㊲ ㊳ ㊴ ㊵ ㊶ ㊷ ㊸ ㊹ ㊺ ㊻ ㊼ ㊽ ㊾ ㊿
+                     ◐ ◑ ◒ ◓ ‼ ⁇ ⁈ ⁉ Ǎ
+ǎ ǐ Ḿ ḿ Ǹ ǹ Ǒ ǒ ǔ ǖ ǘ ǚ ǜ
+   €   ¡ ¤ ¦ © ª « ­ ® ¯ ² ³ · ¸
+¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È
+ɠʠˠ̠͠ΠϠРѠҠӠԠՠ֠ؠÙ
+Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é
+ê ë ì í î ï ð ñ ò ó ô õ ö ø ù ú
+û ü ý þ ÿ Ā Ī Ū Ē Ō ā ī ū ē ō
+   Ą ˘ Ł Ľ Ś Š Ş Ť Ź Ž Ż ą ˛ ł ľ
+ś ˇ š ş ť ź ˝ ž ż Ŕ Ă Ĺ Ć Č Ę Ě
+Ď Ń Ň Ő Ř Ů Ű Ţ ŕ ă ĺ ć č ę ě ď
+đ ń ň ő ř ů ű ţ ˙ Ĉ Ĝ Ĥ Ĵ Ŝ Ŭ ĉ
+ĝ ĥ ĵ ŝ ŭ ɱ ʋ ɾ ʃ ʒ ɬ ɮ ɹ ʈ ɖ ɳ
+ɽ ʂ ʐ ɻ ɭ ɟ ɲ ʝ ʎ ɡ ŋ ɰ ʁ ħ ʕ
+   ʔ ɦ ʘ ǂ ɓ ɗ ʄ ɠ Ɠ œ Œ ɨ ʉ ɘ ɵ
+ə ɜ ɞ ɐ ɯ ʊ ɤ ʌ ɔ ɑ ɒ ʍ ɥ ʢ ʡ ɕ
+ʑ ɺ ɧ ɚ æ̀ ǽ ὰ ά ɔ̀ ɔ́ ʌ̀ ʌ́ ə̀ ə́ ɚ̀ ɚ́
+ὲ έ ͡ ˈ ˌ ː ˑ ̆ ‿ ̋ ́ ̄ ̀ ̏ ̌ ̂
+˥ ˦ ˧ ˨ ˩ ˩˥ ˥˩ ̥ ̬ ̹ ̜ ̟ ̠ ̈ ̽ ̩
+̯ ˞ ̤ ̰ ̼ ̴ ̝ ̞ ̘ ̙ ̪ ̺ ̻ ̃ ̚
+   ❶ ❷ ❸ ❹ ❺ ❻ ❼ ❽ ❾ ❿ ⓫ ⓬ ⓭ ⓮ ⓯
+⓰ ⓱ ⓲ ⓳ ⓴ ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ ⅺ
+ⅻ ⓐ ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ ⓜ ⓝ ⓞ
+ⓟ ⓠ ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ ㋐ ㋑ ㋒ ㋓ ㋔
+㋕ ㋖ ㋗ ㋘ ㋙ ㋚ ㋛ ㋜ ㋝ ㋞ ㋟ ㋠ ㋡ ㋢ ㋣ ㋺
+㋩ ㋥ ㋭ ㋬                            ⁑ ⁂
+   ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮
+⑯ ⑰ ⑱ ⑲ ⑳ Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ
+㍉ ㌔ ㌢ ㍍ ㌘ ㌧ ㌃ ㌶ ㍑ ㍗ ㌍ ㌦ ㌣ ㌫ ㍊ ㌻
+㎜ ㎝ ㎞ ㎎ ㎏ ㏄ ㎡ Ⅻ                      ㍻
+〝 〟 № ㏍ ℡ ㊤ ㊥ ㊦ ㊧ ㊨ ㈱ ㈲ ㈹ ㍾ ㍽ ㍼
+         ∮             ∟ ⊿          ❖ ☞
+      𠀋 㐂 丨 丯 丰 亍 仡 份 仿 伃 伋 你 佈 佉
+佖 佟 佪 佬 佾 侊 侔 侗 侮 俉 俠 倁 倂 倎 倘 倧
+倮 偀 倻 偁 傔 僌 僲 僐 僦 僧 儆 儃 儋 儞 儵 兊
+免 兕 兗 㒵 冝 凃 凊 凞 凢 凮 刁 㓛 刓 刕 剉 剗
+剡 劓 勈 勉 勌 勐 勖 勛 勤 勰 勻 匀 匇 匜 卑 卡
+卣 卽 厓 厝 厲 吒 吧 呍 咜 呫 呴 呿 咈 咖 咡
+   咩 哆 哿 唎 唫 唵 啐 啞 喁 喆 喎 喝 喭 嗎 嘆
+嘈 嘎 嘻 噉 噶 噦 器 噯 噱 噲 嚙 嚞 嚩 嚬 嚳 囉
+囊 圊 𡈽 圡 圯 圳 圴 坰 坷 坼 垜 﨏 𡌛 垸 埇 埈
+埏 埤 埭 埵 埶 埿 堉 塚 塡 塤 塀 塼 墉 增 墨 墩
+𡑮 壒 壎 壔 壚 壠 壩 夌 虁 奝 奭 妋 妒 妤 姃 姒
+姝 娓 娣 婧 婭 婷 婾 媄 媞 媧 嫄 𡢽 嬙 嬥
+   亜 唖 娃 阿 哀 愛 挨 姶 逢 葵 茜 穐 悪 握 渥
+旭 葦 芦 鯵 梓 圧 斡 扱 宛 姐 虻 飴 絢 綾 鮎 或
+粟 袷 安 庵 按 暗 案 闇 鞍 杏 以 伊 位 依 偉 囲
+夷 委 威 尉 惟 意 慰 易 椅 為 畏 異 移 維 緯 胃
+萎 衣 謂 違 遺 医 井 亥 域 育 郁 磯 一 壱 溢 逸
+稲 茨 芋 鰯 允 印 咽 員 因 姻 引 飲 淫 胤 蔭
+   院 陰 隠 韻 吋 右 宇 烏 羽 迂 雨 卯 鵜 窺 丑
+碓 臼 渦 嘘 唄 欝 蔚 鰻 姥 厩 浦 瓜 閏 噂 云 運
+雲 荏 餌 叡 営 嬰 影 映 曳 栄 永 泳 洩 瑛 盈 穎
+頴 英 衛 詠 鋭 液 疫 益 駅 悦 謁 越 閲 榎 厭 円
+園 堰 奄 宴 延 怨 掩 援 沿 演 炎 焔 煙 燕 猿 縁
+艶 苑 薗 遠 鉛 鴛 塩 於 汚 甥 凹 央 奥 往 応
+   押 旺 横 欧 殴 王 翁 襖 鴬 鴎 黄 岡 沖 荻 億
+屋 憶 臆 桶 牡 乙 俺 卸 恩 温 穏 音 下 化 仮 何
+伽 価 佳 加 可 嘉 夏 嫁 家 寡 科 暇 果 架 歌 河
+火 珂 禍 禾 稼 箇 花 苛 茄 荷 華 菓 蝦 課 嘩 貨
+迦 過 霞 蚊 俄 峨 我 牙 画 臥 芽 蛾 賀 雅 餓 駕
+介 会 解 回 塊 壊 廻 快 怪 悔 恢 懐 戒 拐 改
+   魁 晦 械 海 灰 界 皆 絵 芥 蟹 開 階 貝 凱 劾
+外 咳 害 崖 慨 概 涯 碍 蓋 街 該 鎧 骸 浬 馨 蛙
+垣 柿 蛎 鈎 劃 嚇 各 廓 拡 撹 格 核 殻 獲 確 穫
+覚 角 赫 較 郭 閣 隔 革 学 岳 楽 額 顎 掛 笠 樫
+橿 梶 鰍 潟 割 喝 恰 括 活 渇 滑 葛 褐 轄 且 鰹
+叶 椛 樺 鞄 株 兜 竃 蒲 釜 鎌 噛 鴨 栢 茅 萱
+   粥 刈 苅 瓦 乾 侃 冠 寒 刊 勘 勧 巻 喚 堪 姦
+完 官 寛 干 幹 患 感 慣 憾 換 敢 柑 桓 棺 款 歓
+汗 漢 澗 潅 環 甘 監 看 竿 管 簡 緩 缶 翰 肝 艦
+莞 観 諌 貫 還 鑑 間 閑 関 陥 韓 館 舘 丸 含 岸
+巌 玩 癌 眼 岩 翫 贋 雁 頑 顔 願 企 伎 危 喜 器
+基 奇 嬉 寄 岐 希 幾 忌 揮 机 旗 既 期 棋 棄
+   機 帰 毅 気 汽 畿 祈 季 稀 紀 徽 規 記 貴 起
+軌 輝 飢 騎 鬼 亀 偽 儀 妓 宜 戯 技 擬 欺 犠 疑
+祇 義 蟻 誼 議 掬 菊 鞠 吉 吃 喫 桔 橘 詰 砧 杵
+黍 却 客 脚 虐 逆 丘 久 仇 休 及 吸 宮 弓 急 救
+朽 求 汲 泣 灸 球 究 窮 笈 級 糾 給 旧 牛 去 居
+巨 拒 拠 挙 渠 虚 許 距 鋸 漁 禦 魚 亨 享 京
+   供 侠 僑 兇 競 共 凶 協 匡 卿 叫 喬 境 峡 強
+彊 怯 恐 恭 挟 教 橋 況 狂 狭 矯 胸 脅 興 蕎 郷
+鏡 響 饗 驚 仰 凝 尭 暁 業 局 曲 極 玉 桐 粁 僅
+勤 均 巾 錦 斤 欣 欽 琴 禁 禽 筋 緊 芹 菌 衿 襟
+謹 近 金 吟 銀 九 倶 句 区 狗 玖 矩 苦 躯 駆 駈
+駒 具 愚 虞 喰 空 偶 寓 遇 隅 串 櫛 釧 屑 屈
+   掘 窟 沓 靴 轡 窪 熊 隈 粂 栗 繰 桑 鍬 勲 君
+薫 訓 群 軍 郡 卦 袈 祁 係 傾 刑 兄 啓 圭 珪 型
+契 形 径 恵 慶 慧 憩 掲 携 敬 景 桂 渓 畦 稽 系
+経 継 繋 罫 茎 荊 蛍 計 詣 警 軽 頚 鶏 芸 迎 鯨
+劇 戟 撃 激 隙 桁 傑 欠 決 潔 穴 結 血 訣 月 件
+倹 倦 健 兼 券 剣 喧 圏 堅 嫌 建 憲 懸 拳 捲
+   検 権 牽 犬 献 研 硯 絹 県 肩 見 謙 賢 軒 遣
+鍵 険 顕 験 鹸 元 原 厳 幻 弦 減 源 玄 現 絃 舷
+言 諺 限 乎 個 古 呼 固 姑 孤 己 庫 弧 戸 故 枯
+湖 狐 糊 袴 股 胡 菰 虎 誇 跨 鈷 雇 顧 鼓 五 互
+伍 午 呉 吾 娯 後 御 悟 梧 檎 瑚 碁 語 誤 護 醐
+乞 鯉 交 佼 侯 候 倖 光 公 功 効 勾 厚 口 向
+   后 喉 坑 垢 好 孔 孝 宏 工 巧 巷 幸 広 庚 康
+弘 恒 慌 抗 拘 控 攻 昂 晃 更 杭 校 梗 構 江 洪
+浩 港 溝 甲 皇 硬 稿 糠 紅 紘 絞 綱 耕 考 肯 肱
+腔 膏 航 荒 行 衡 講 貢 購 郊 酵 鉱 砿 鋼 閤 降
+項 香 高 鴻 剛 劫 号 合 壕 拷 濠 豪 轟 麹 克 刻
+告 国 穀 酷 鵠 黒 獄 漉 腰 甑 忽 惚 骨 狛 込
+   此 頃 今 困 坤 墾 婚 恨 懇 昏 昆 根 梱 混 痕
+紺 艮 魂 些 佐 叉 唆 嵯 左 差 査 沙 瑳 砂 詐 鎖
+裟 坐 座 挫 債 催 再 最 哉 塞 妻 宰 彩 才 採 栽
+歳 済 災 采 犀 砕 砦 祭 斎 細 菜 裁 載 際 剤 在
+材 罪 財 冴 坂 阪 堺 榊 肴 咲 崎 埼 碕 鷺 作 削
+咋 搾 昨 朔 柵 窄 策 索 錯 桜 鮭 笹 匙 冊 刷
+   察 拶 撮 擦 札 殺 薩 雑 皐 鯖 捌 錆 鮫 皿 晒
+三 傘 参 山 惨 撒 散 桟 燦 珊 産 算 纂 蚕 讃 賛
+酸 餐 斬 暫 残 仕 仔 伺 使 刺 司 史 嗣 四 士 始
+姉 姿 子 屍 市 師 志 思 指 支 孜 斯 施 旨 枝 止
+死 氏 獅 祉 私 糸 紙 紫 肢 脂 至 視 詞 詩 試 誌
+諮 資 賜 雌 飼 歯 事 似 侍 児 字 寺 慈 持 時
+   次 滋 治 爾 璽 痔 磁 示 而 耳 自 蒔 辞 汐 鹿
+式 識 鴫 竺 軸 宍 雫 七 叱 執 失 嫉 室 悉 湿 漆
+疾 質 実 蔀 篠 偲 柴 芝 屡 蕊 縞 舎 写 射 捨 赦
+斜 煮 社 紗 者 謝 車 遮 蛇 邪 借 勺 尺 杓 灼 爵
+酌 釈 錫 若 寂 弱 惹 主 取 守 手 朱 殊 狩 珠 種
+腫 趣 酒 首 儒 受 呪 寿 授 樹 綬 需 囚 収 周
+   宗 就 州 修 愁 拾 洲 秀 秋 終 繍 習 臭 舟 蒐
+衆 襲 讐 蹴 輯 週 酋 酬 集 醜 什 住 充 十 従 戎
+柔 汁 渋 獣 縦 重 銃 叔 夙 宿 淑 祝 縮 粛 塾 熟
+出 術 述 俊 峻 春 瞬 竣 舜 駿 准 循 旬 楯 殉 淳
+準 潤 盾 純 巡 遵 醇 順 処 初 所 暑 曙 渚 庶 緒
+署 書 薯 藷 諸 助 叙 女 序 徐 恕 鋤 除 傷 償
+   勝 匠 升 召 哨 商 唱 嘗 奨 妾 娼 宵 将 小 少
+尚 庄 床 廠 彰 承 抄 招 掌 捷 昇 昌 昭 晶 松 梢
+樟 樵 沼 消 渉 湘 焼 焦 照 症 省 硝 礁 祥 称 章
+笑 粧 紹 肖 菖 蒋 蕉 衝 裳 訟 証 詔 詳 象 賞 醤
+鉦 鍾 鐘 障 鞘 上 丈 丞 乗 冗 剰 城 場 壌 嬢 常
+情 擾 条 杖 浄 状 畳 穣 蒸 譲 醸 錠 嘱 埴 飾
+   拭 植 殖 燭 織 職 色 触 食 蝕 辱 尻 伸 信 侵
+唇 娠 寝 審 心 慎 振 新 晋 森 榛 浸 深 申 疹 真
+神 秦 紳 臣 芯 薪 親 診 身 辛 進 針 震 人 仁 刃
+塵 壬 尋 甚 尽 腎 訊 迅 陣 靭 笥 諏 須 酢 図 厨
+逗 吹 垂 帥 推 水 炊 睡 粋 翠 衰 遂 酔 錐 錘 随
+瑞 髄 崇 嵩 数 枢 趨 雛 据 杉 椙 菅 頗 雀 裾
+   澄 摺 寸 世 瀬 畝 是 凄 制 勢 姓 征 性 成 政
+整 星 晴 棲 栖 正 清 牲 生 盛 精 聖 声 製 西 誠
+誓 請 逝 醒 青 静 斉 税 脆 隻 席 惜 戚 斥 昔 析
+石 積 籍 績 脊 責 赤 跡 蹟 碩 切 拙 接 摂 折 設
+窃 節 説 雪 絶 舌 蝉 仙 先 千 占 宣 専 尖 川 戦
+扇 撰 栓 栴 泉 浅 洗 染 潜 煎 煽 旋 穿 箭 線
+   繊 羨 腺 舛 船 薦 詮 賎 践 選 遷 銭 銑 閃 鮮
+前 善 漸 然 全 禅 繕 膳 糎 噌 塑 岨 措 曾 曽 楚
+狙 疏 疎 礎 祖 租 粗 素 組 蘇 訴 阻 遡 鼠 僧 創
+双 叢 倉 喪 壮 奏 爽 宋 層 匝 惣 想 捜 掃 挿 掻
+操 早 曹 巣 槍 槽 漕 燥 争 痩 相 窓 糟 総 綜 聡
+草 荘 葬 蒼 藻 装 走 送 遭 鎗 霜 騒 像 増 憎
+   臓 蔵 贈 造 促 側 則 即 息 捉 束 測 足 速 俗
+属 賊 族 続 卒 袖 其 揃 存 孫 尊 損 村 遜 他 多
+太 汰 詑 唾 堕 妥 惰 打 柁 舵 楕 陀 駄 騨 体 堆
+対 耐 岱 帯 待 怠 態 戴 替 泰 滞 胎 腿 苔 袋 貸
+退 逮 隊 黛 鯛 代 台 大 第 醍 題 鷹 滝 瀧 卓 啄
+宅 托 択 拓 沢 濯 琢 託 鐸 濁 諾 茸 凧 蛸 只
+   叩 但 達 辰 奪 脱 巽 竪 辿 棚 谷 狸 鱈 樽 誰
+丹 単 嘆 坦 担 探 旦 歎 淡 湛 炭 短 端 箪 綻 耽
+胆 蛋 誕 鍛 団 壇 弾 断 暖 檀 段 男 談 値 知 地
+弛 恥 智 池 痴 稚 置 致 蜘 遅 馳 築 畜 竹 筑 蓄
+逐 秩 窒 茶 嫡 着 中 仲 宙 忠 抽 昼 柱 注 虫 衷
+註 酎 鋳 駐 樗 瀦 猪 苧 著 貯 丁 兆 凋 喋 寵
+   帖 帳 庁 弔 張 彫 徴 懲 挑 暢 朝 潮 牒 町 眺
+聴 脹 腸 蝶 調 諜 超 跳 銚 長 頂 鳥 勅 捗 直 朕
+沈 珍 賃 鎮 陳 津 墜 椎 槌 追 鎚 痛 通 塚 栂 掴
+槻 佃 漬 柘 辻 蔦 綴 鍔 椿 潰 坪 壷 嬬 紬 爪 吊
+釣 鶴 亭 低 停 偵 剃 貞 呈 堤 定 帝 底 庭 廷 弟
+悌 抵 挺 提 梯 汀 碇 禎 程 締 艇 訂 諦 蹄 逓
+   邸 鄭 釘 鼎 泥 摘 擢 敵 滴 的 笛 適 鏑 溺 哲
+徹 撤 轍 迭 鉄 典 填 天 展 店 添 纏 甜 貼 転 顛
+点 伝 殿 澱 田 電 兎 吐 堵 塗 妬 屠 徒 斗 杜 渡
+登 菟 賭 途 都 鍍 砥 砺 努 度 土 奴 怒 倒 党 冬
+凍 刀 唐 塔 塘 套 宕 島 嶋 悼 投 搭 東 桃 梼 棟
+盗 淘 湯 涛 灯 燈 当 痘 祷 等 答 筒 糖 統 到
+   董 蕩 藤 討 謄 豆 踏 逃 透 鐙 陶 頭 騰 闘 働
+動 同 堂 導 憧 撞 洞 瞳 童 胴 萄 道 銅 峠 鴇 匿
+得 徳 涜 特 督 禿 篤 毒 独 読 栃 橡 凸 突 椴 届
+鳶 苫 寅 酉 瀞 噸 屯 惇 敦 沌 豚 遁 頓 呑 曇 鈍
+奈 那 内 乍 凪 薙 謎 灘 捺 鍋 楢 馴 縄 畷 南 楠
+軟 難 汝 二 尼 弐 迩 匂 賑 肉 虹 廿 日 乳 入
+   如 尿 韮 任 妊 忍 認 濡 禰 祢 寧 葱 猫 熱 年
+念 捻 撚 燃 粘 乃 廼 之 埜 嚢 悩 濃 納 能 脳 膿
+農 覗 蚤 巴 把 播 覇 杷 波 派 琶 破 婆 罵 芭 馬
+俳 廃 拝 排 敗 杯 盃 牌 背 肺 輩 配 倍 培 媒 梅
+楳 煤 狽 買 売 賠 陪 這 蝿 秤 矧 萩 伯 剥 博 拍
+柏 泊 白 箔 粕 舶 薄 迫 曝 漠 爆 縛 莫 駁 麦
+   函 箱 硲 箸 肇 筈 櫨 幡 肌 畑 畠 八 鉢 溌 発
+醗 髪 伐 罰 抜 筏 閥 鳩 噺 塙 蛤 隼 伴 判 半 反
+叛 帆 搬 斑 板 氾 汎 版 犯 班 畔 繁 般 藩 販 範
+釆 煩 頒 飯 挽 晩 番 盤 磐 蕃 蛮 匪 卑 否 妃 庇
+彼 悲 扉 批 披 斐 比 泌 疲 皮 碑 秘 緋 罷 肥 被
+誹 費 避 非 飛 樋 簸 備 尾 微 枇 毘 琵 眉 美
+   鼻 柊 稗 匹 疋 髭 彦 膝 菱 肘 弼 必 畢 筆 逼
+桧 姫 媛 紐 百 謬 俵 彪 標 氷 漂 瓢 票 表 評 豹
+廟 描 病 秒 苗 錨 鋲 蒜 蛭 鰭 品 彬 斌 浜 瀕 貧
+賓 頻 敏 瓶 不 付 埠 夫 婦 富 冨 布 府 怖 扶 敷
+斧 普 浮 父 符 腐 膚 芙 譜 負 賦 赴 阜 附 侮 撫
+武 舞 葡 蕪 部 封 楓 風 葺 蕗 伏 副 復 幅 服
+   福 腹 複 覆 淵 弗 払 沸 仏 物 鮒 分 吻 噴 墳
+憤 扮 焚 奮 粉 糞 紛 雰 文 聞 丙 併 兵 塀 幣 平
+弊 柄 並 蔽 閉 陛 米 頁 僻 壁 癖 碧 別 瞥 蔑 箆
+偏 変 片 篇 編 辺 返 遍 便 勉 娩 弁 鞭 保 舗 鋪
+圃 捕 歩 甫 補 輔 穂 募 墓 慕 戊 暮 母 簿 菩 倣
+俸 包 呆 報 奉 宝 峰 峯 崩 庖 抱 捧 放 方 朋
+   法 泡 烹 砲 縫 胞 芳 萌 蓬 蜂 褒 訪 豊 邦 鋒
+飽 鳳 鵬 乏 亡 傍 剖 坊 妨 帽 忘 忙 房 暴 望 某
+棒 冒 紡 肪 膨 謀 貌 貿 鉾 防 吠 頬 北 僕 卜 墨
+撲 朴 牧 睦 穆 釦 勃 没 殆 堀 幌 奔 本 翻 凡 盆
+摩 磨 魔 麻 埋 妹 昧 枚 毎 哩 槙 幕 膜 枕 鮪 柾
+鱒 桝 亦 俣 又 抹 末 沫 迄 侭 繭 麿 万 慢 満
+   漫 蔓 味 未 魅 巳 箕 岬 密 蜜 湊 蓑 稔 脈 妙
+粍 民 眠 務 夢 無 牟 矛 霧 鵡 椋 婿 娘 冥 名 命
+明 盟 迷 銘 鳴 姪 牝 滅 免 棉 綿 緬 面 麺 摸 模
+茂 妄 孟 毛 猛 盲 網 耗 蒙 儲 木 黙 目 杢 勿 餅
+尤 戻 籾 貰 問 悶 紋 門 匁 也 冶 夜 爺 耶 野 弥
+矢 厄 役 約 薬 訳 躍 靖 柳 薮 鑓 愉 愈 油 癒
+   諭 輸 唯 佑 優 勇 友 宥 幽 悠 憂 揖 有 柚 湧
+涌 猶 猷 由 祐 裕 誘 遊 邑 郵 雄 融 夕 予 余 与
+誉 輿 預 傭 幼 妖 容 庸 揚 揺 擁 曜 楊 様 洋 溶
+熔 用 窯 羊 耀 葉 蓉 要 謡 踊 遥 陽 養 慾 抑 欲
+沃 浴 翌 翼 淀 羅 螺 裸 来 莱 頼 雷 洛 絡 落 酪
+乱 卵 嵐 欄 濫 藍 蘭 覧 利 吏 履 李 梨 理 璃
+   痢 裏 裡 里 離 陸 律 率 立 葎 掠 略 劉 流 溜
+琉 留 硫 粒 隆 竜 龍 侶 慮 旅 虜 了 亮 僚 両 凌
+寮 料 梁 涼 猟 療 瞭 稜 糧 良 諒 遼 量 陵 領 力
+緑 倫 厘 林 淋 燐 琳 臨 輪 隣 鱗 麟 瑠 塁 涙 累
+類 令 伶 例 冷 励 嶺 怜 玲 礼 苓 鈴 隷 零 霊 麗
+齢 暦 歴 列 劣 烈 裂 廉 恋 憐 漣 煉 簾 練 聯
+   蓮 連 錬 呂 魯 櫓 炉 賂 路 露 労 婁 廊 弄 朗
+楼 榔 浪 漏 牢 狼 篭 老 聾 蝋 郎 六 麓 禄 肋 録
+論 倭 和 話 歪 賄 脇 惑 枠 鷲 亙 亘 鰐 詫 藁 蕨
+椀 湾 碗 腕    孁 孖 孽 宓 寘 寬 尒 尞 尣 尫 㞍
+屢 層 屮 𡚴 屺 岏 岟 岣 岪 岺 峋 峐 峒 峴 𡸴 㟢
+崍 崧 﨑 嵆 嵇 嵓 嵊 嵭 嶁 嶠 嶤 嶧 嶸 巋
+   弌 丐 丕 个 丱 丶 丼 丿 乂 乖 乘 亂 亅 豫 亊
+舒 弍 于 亞 亟 亠 亢 亰 亳 亶 从 仍 仄 仆 仂 仗
+仞 仭 仟 价 伉 佚 估 佛 佝 佗 佇 佶 侈 侏 侘 佻
+佩 佰 侑 佯 來 侖 儘 俔 俟 俎 俘 俛 俑 俚 俐 俤
+俥 倚 倨 倔 倪 倥 倅 伜 俶 倡 倩 倬 俾 俯 們 倆
+偃 假 會 偕 偐 偈 做 偖 偬 偸 傀 傚 傅 傴 傲
+   僉 僊 傳 僂 僖 僞 僥 僭 僣 僮 價 僵 儉 儁 儂
+儖 儕 儔 儚 儡 儺 儷 儼 儻 儿 兀 兒 兌 兔 兢 竸
+兩 兪 兮 冀 冂 囘 册 冉 冏 冑 冓 冕 冖 冤 冦 冢
+冩 冪 冫 决 冱 冲 冰 况 冽 凅 凉 凛 几 處 凩 凭
+凰 凵 凾 刄 刋 刔 刎 刧 刪 刮 刳 刹 剏 剄 剋 剌
+剞 剔 剪 剴 剩 剳 剿 剽 劍 劔 劒 剱 劈 劑 辨
+   辧 劬 劭 劼 劵 勁 勍 勗 勞 勣 勦 飭 勠 勳 勵
+勸 勹 匆 匈 甸 匍 匐 匏 匕 匚 匣 匯 匱 匳 匸 區
+卆 卅 丗 卉 卍 凖 卞 卩 卮 夘 卻 卷 厂 厖 厠 厦
+厥 厮 厰 厶 參 簒 雙 叟 曼 燮 叮 叨 叭 叺 吁 吽
+呀 听 吭 吼 吮 吶 吩 吝 呎 咏 呵 咎 呟 呱 呷 呰
+咒 呻 咀 呶 咄 咐 咆 哇 咢 咸 咥 咬 哄 哈 咨
+   咫 哂 咤 咾 咼 哘 哥 哦 唏 唔 哽 哮 哭 哺 哢
+唹 啀 啣 啌 售 啜 啅 啖 啗 唸 唳 啝 喙 喀 咯 喊
+喟 啻 啾 喘 喞 單 啼 喃 喩 喇 喨 嗚 嗅 嗟 嗄 嗜
+嗤 嗔 嘔 嗷 嘖 嗾 嗽 嘛 嗹 噎 噐 營 嘴 嘶 嘲 嘸
+噫 噤 嘯 噬 噪 嚆 嚀 嚊 嚠 嚔 嚏 嚥 嚮 嚶 嚴 囂
+嚼 囁 囃 囀 囈 囎 囑 囓 囗 囮 囹 圀 囿 圄 圉
+   圈 國 圍 圓 團 圖 嗇 圜 圦 圷 圸 坎 圻 址 坏
+坩 埀 垈 坡 坿 垉 垓 垠 垳 垤 垪 垰 埃 埆 埔 埒
+埓 堊 埖 埣 堋 堙 堝 塲 堡 塢 塋 塰 毀 塒 堽 塹
+墅 墹 墟 墫 墺 壞 墻 墸 墮 壅 壓 壑 壗 壙 壘 壥
+壜 壤 壟 壯 壺 壹 壻 壼 壽 夂 夊 夐 夛 梦 夥 夬
+夭 夲 夸 夾 竒 奕 奐 奎 奚 奘 奢 奠 奧 奬 奩
+   奸 妁 妝 佞 侫 妣 妲 姆 姨 姜 妍 姙 姚 娥 娟
+娑 娜 娉 娚 婀 婬 婉 娵 娶 婢 婪 媚 媼 媾 嫋 嫂
+媽 嫣 嫗 嫦 嫩 嫖 嫺 嫻 嬌 嬋 嬖 嬲 嫐 嬪 嬶 嬾
+孃 孅 孀 孑 孕 孚 孛 孥 孩 孰 孳 孵 學 斈 孺 宀
+它 宦 宸 寃 寇 寉 寔 寐 寤 實 寢 寞 寥 寫 寰 寶
+寳 尅 將 專 對 尓 尠 尢 尨 尸 尹 屁 屆 屎 屓
+   屐 屏 孱 屬 屮 乢 屶 屹 岌 岑 岔 妛 岫 岻 岶
+岼 岷 峅 岾 峇 峙 峩 峽 峺 峭 嶌 峪 崋 崕 崗 嵜
+崟 崛 崑 崔 崢 崚 崙 崘 嵌 嵒 嵎 嵋 嵬 嵳 嵶 嶇
+嶄 嶂 嶢 嶝 嶬 嶮 嶽 嶐 嶷 嶼 巉 巍 巓 巒 巖 巛
+巫 已 巵 帋 帚 帙 帑 帛 帶 帷 幄 幃 幀 幎 幗 幔
+幟 幢 幤 幇 幵 并 幺 麼 广 庠 廁 廂 廈 廐 廏
+   廖 廣 廝 廚 廛 廢 廡 廨 廩 廬 廱 廳 廰 廴 廸
+廾 弃 弉 彝 彜 弋 弑 弖 弩 弭 弸 彁 彈 彌 彎 弯
+彑 彖 彗 彙 彡 彭 彳 彷 徃 徂 彿 徊 很 徑 徇 從
+徙 徘 徠 徨 徭 徼 忖 忻 忤 忸 忱 忝 悳 忿 怡 恠
+怙 怐 怩 怎 怱 怛 怕 怫 怦 怏 怺 恚 恁 恪 恷 恟
+恊 恆 恍 恣 恃 恤 恂 恬 恫 恙 悁 悍 惧 悃 悚
+   悄 悛 悖 悗 悒 悧 悋 惡 悸 惠 惓 悴 忰 悽 惆
+悵 惘 慍 愕 愆 惶 惷 愀 惴 惺 愃 愡 惻 惱 愍 愎
+慇 愾 愨 愧 慊 愿 愼 愬 愴 愽 慂 慄 慳 慷 慘 慙
+慚 慫 慴 慯 慥 慱 慟 慝 慓 慵 憙 憖 憇 憬 憔 憚
+憊 憑 憫 憮 懌 懊 應 懷 懈 懃 懆 憺 懋 罹 懍 懦
+懣 懶 懺 懴 懿 懽 懼 懾 戀 戈 戉 戍 戌 戔 戛
+   戞 戡 截 戮 戰 戲 戳 扁 扎 扞 扣 扛 扠 扨 扼
+抂 抉 找 抒 抓 抖 拔 抃 抔 拗 拑 抻 拏 拿 拆 擔
+拈 拜 拌 拊 拂 拇 抛 拉 挌 拮 拱 挧 挂 挈 拯 拵
+捐 挾 捍 搜 捏 掖 掎 掀 掫 捶 掣 掏 掉 掟 掵 捫
+捩 掾 揩 揀 揆 揣 揉 插 揶 揄 搖 搴 搆 搓 搦 搶
+攝 搗 搨 搏 摧 摯 摶 摎 攪 撕 撓 撥 撩 撈 撼
+   據 擒 擅 擇 撻 擘 擂 擱 擧 舉 擠 擡 抬 擣 擯
+攬 擶 擴 擲 擺 攀 擽 攘 攜 攅 攤 攣 攫 攴 攵 攷
+收 攸 畋 效 敖 敕 敍 敘 敞 敝 敲 數 斂 斃 變 斛
+斟 斫 斷 旃 旆 旁 旄 旌 旒 旛 旙 无 旡 旱 杲 昊
+昃 旻 杳 昵 昶 昴 昜 晏 晄 晉 晁 晞 晝 晤 晧 晨
+晟 晢 晰 暃 暈 暎 暉 暄 暘 暝 曁 暹 曉 暾 暼
+   曄 暸 曖 曚 曠 昿 曦 曩 曰 曵 曷 朏 朖 朞 朦
+朧 霸 朮 朿 朶 杁 朸 朷 杆 杞 杠 杙 杣 杤 枉 杰
+枩 杼 杪 枌 枋 枦 枡 枅 枷 柯 枴 柬 枳 柩 枸 柤
+柞 柝 柢 柮 枹 柎 柆 柧 檜 栞 框 栩 桀 桍 栲 桎
+梳 栫 桙 档 桷 桿 梟 梏 梭 梔 條 梛 梃 檮 梹 桴
+梵 梠 梺 椏 梍 桾 椁 棊 椈 棘 椢 椦 棡 椌 棍
+   棔 棧 棕 椶 椒 椄 棗 棣 椥 棹 棠 棯 椨 椪 椚
+椣 椡 棆 楹 楷 楜 楸 楫 楔 楾 楮 椹 楴 椽 楙 椰
+楡 楞 楝 榁 楪 榲 榮 槐 榿 槁 槓 榾 槎 寨 槊 槝
+榻 槃 榧 樮 榑 榠 榜 榕 榴 槞 槨 樂 樛 槿 權 槹
+槲 槧 樅 榱 樞 槭 樔 槫 樊 樒 櫁 樣 樓 橄 樌 橲
+樶 橸 橇 橢 橙 橦 橈 樸 樢 檐 檍 檠 檄 檢 檣
+   檗 蘗 檻 櫃 櫂 檸 檳 檬 櫞 櫑 櫟 檪 櫚 櫪 櫻
+欅 蘖 櫺 欒 欖 鬱 欟 欸 欷 盜 欹 飮 歇 歃 歉 歐
+歙 歔 歛 歟 歡 歸 歹 歿 殀 殄 殃 殍 殘 殕 殞 殤
+殪 殫 殯 殲 殱 殳 殷 殼 毆 毋 毓 毟 毬 毫 毳 毯
+麾 氈 氓 气 氛 氤 氣 汞 汕 汢 汪 沂 沍 沚 沁 沛
+汾 汨 汳 沒 沐 泄 泱 泓 沽 泗 泅 泝 沮 沱 沾
+   沺 泛 泯 泙 泪 洟 衍 洶 洫 洽 洸 洙 洵 洳 洒
+洌 浣 涓 浤 浚 浹 浙 涎 涕 濤 涅 淹 渕 渊 涵 淇
+淦 涸 淆 淬 淞 淌 淨 淒 淅 淺 淙 淤 淕 淪 淮 渭
+湮 渮 渙 湲 湟 渾 渣 湫 渫 湶 湍 渟 湃 渺 湎 渤
+滿 渝 游 溂 溪 溘 滉 溷 滓 溽 溯 滄 溲 滔 滕 溏
+溥 滂 溟 潁 漑 灌 滬 滸 滾 漿 滲 漱 滯 漲 滌
+   漾 漓 滷 澆 潺 潸 澁 澀 潯 潛 濳 潭 澂 潼 潘
+澎 澑 濂 潦 澳 澣 澡 澤 澹 濆 澪 濟 濕 濬 濔 濘
+濱 濮 濛 瀉 瀋 濺 瀑 瀁 瀏 濾 瀛 瀚 潴 瀝 瀘 瀟
+瀰 瀾 瀲 灑 灣 炙 炒 炯 烱 炬 炸 炳 炮 烟 烋 烝
+烙 焉 烽 焜 焙 煥 煕 熈 煦 煢 煌 煖 煬 熏 燻 熄
+熕 熨 熬 燗 熹 熾 燒 燉 燔 燎 燠 燬 燧 燵 燼
+   燹 燿 爍 爐 爛 爨 爭 爬 爰 爲 爻 爼 爿 牀 牆
+牋 牘 牴 牾 犂 犁 犇 犒 犖 犢 犧 犹 犲 狃 狆 狄
+狎 狒 狢 狠 狡 狹 狷 倏 猗 猊 猜 猖 猝 猴 猯 猩
+猥 猾 獎 獏 默 獗 獪 獨 獰 獸 獵 獻 獺 珈 玳 珎
+玻 珀 珥 珮 珞 璢 琅 瑯 琥 珸 琲 琺 瑕 琿 瑟 瑙
+瑁 瑜 瑩 瑰 瑣 瑪 瑶 瑾 璋 璞 璧 瓊 瓏 瓔 珱
+   瓠 瓣 瓧 瓩 瓮 瓲 瓰 瓱 瓸 瓷 甄 甃 甅 甌 甎
+甍 甕 甓 甞 甦 甬 甼 畄 畍 畊 畉 畛 畆 畚 畩 畤
+畧 畫 畭 畸 當 疆 疇 畴 疊 疉 疂 疔 疚 疝 疥 疣
+痂 疳 痃 疵 疽 疸 疼 疱 痍 痊 痒 痙 痣 痞 痾 痿
+痼 瘁 痰 痺 痲 痳 瘋 瘍 瘉 瘟 瘧 瘠 瘡 瘢 瘤 瘴
+瘰 瘻 癇 癈 癆 癜 癘 癡 癢 癨 癩 癪 癧 癬 癰
+   癲 癶 癸 發 皀 皃 皈 皋 皎 皖 皓 皙 皚 皰 皴
+皸 皹 皺 盂 盍 盖 盒 盞 盡 盥 盧 盪 蘯 盻 眈 眇
+眄 眩 眤 眞 眥 眦 眛 眷 眸 睇 睚 睨 睫 睛 睥 睿
+睾 睹 瞎 瞋 瞑 瞠 瞞 瞰 瞶 瞹 瞿 瞼 瞽 瞻 矇 矍
+矗 矚 矜 矣 矮 矼 砌 砒 礦 砠 礪 硅 碎 硴 碆 硼
+碚 碌 碣 碵 碪 碯 磑 磆 磋 磔 碾 碼 磅 磊 磬
+   磧 磚 磽 磴 礇 礒 礑 礙 礬 礫 祀 祠 祗 祟 祚
+祕 祓 祺 祿 禊 禝 禧 齋 禪 禮 禳 禹 禺 秉 秕 秧
+秬 秡 秣 稈 稍 稘 稙 稠 稟 禀 稱 稻 稾 稷 穃 穗
+穉 穡 穢 穩 龝 穰 穹 穽 窈 窗 窕 窘 窖 窩 竈 窰
+窶 竅 竄 窿 邃 竇 竊 竍 竏 竕 竓 站 竚 竝 竡 竢
+竦 竭 竰 笂 笏 笊 笆 笳 笘 笙 笞 笵 笨 笶 筐
+   筺 笄 筍 笋 筌 筅 筵 筥 筴 筧 筰 筱 筬 筮 箝
+箘 箟 箍 箜 箚 箋 箒 箏 筝 箙 篋 篁 篌 篏 箴 篆
+篝 篩 簑 簔 篦 篥 籠 簀 簇 簓 篳 篷 簗 簍 篶 簣
+簧 簪 簟 簷 簫 簽 籌 籃 籔 籏 籀 籐 籘 籟 籤 籖
+籥 籬 籵 粃 粐 粤 粭 粢 粫 粡 粨 粳 粲 粱 粮 粹
+粽 糀 糅 糂 糘 糒 糜 糢 鬻 糯 糲 糴 糶 糺 紆
+   紂 紜 紕 紊 絅 絋 紮 紲 紿 紵 絆 絳 絖 絎 絲
+絨 絮 絏 絣 經 綉 絛 綏 絽 綛 綺 綮 綣 綵 緇 綽
+綫 總 綢 綯 緜 綸 綟 綰 緘 緝 緤 緞 緻 緲 緡 縅
+縊 縣 縡 縒 縱 縟 縉 縋 縢 繆 繦 縻 縵 縹 繃 縷
+縲 縺 繧 繝 繖 繞 繙 繚 繹 繪 繩 繼 繻 纃 緕 繽
+辮 繿 纈 纉 續 纒 纐 纓 纔 纖 纎 纛 纜 缸 缺
+   罅 罌 罍 罎 罐 网 罕 罔 罘 罟 罠 罨 罩 罧 罸
+羂 羆 羃 羈 羇 羌 羔 羞 羝 羚 羣 羯 羲 羹 羮 羶
+羸 譱 翅 翆 翊 翕 翔 翡 翦 翩 翳 翹 飜 耆 耄 耋
+耒 耘 耙 耜 耡 耨 耿 耻 聊 聆 聒 聘 聚 聟 聢 聨
+聳 聲 聰 聶 聹 聽 聿 肄 肆 肅 肛 肓 肚 肭 冐 肬
+胛 胥 胙 胝 胄 胚 胖 脉 胯 胱 脛 脩 脣 脯 腋
+   隋 腆 脾 腓 腑 胼 腱 腮 腥 腦 腴 膃 膈 膊 膀
+膂 膠 膕 膤 膣 腟 膓 膩 膰 膵 膾 膸 膽 臀 臂 膺
+臉 臍 臑 臙 臘 臈 臚 臟 臠 臧 臺 臻 臾 舁 舂 舅
+與 舊 舍 舐 舖 舩 舫 舸 舳 艀 艙 艘 艝 艚 艟 艤
+艢 艨 艪 艫 舮 艱 艷 艸 艾 芍 芒 芫 芟 芻 芬 苡
+苣 苟 苒 苴 苳 苺 莓 范 苻 苹 苞 茆 苜 茉 苙
+   茵 茴 茖 茲 茱 荀 茹 荐 荅 茯 茫 茗 茘 莅 莚
+莪 莟 莢 莖 茣 莎 莇 莊 荼 莵 荳 荵 莠 莉 莨 菴
+萓 菫 菎 菽 萃 菘 萋 菁 菷 萇 菠 菲 萍 萢 萠 莽
+萸 蔆 菻 葭 萪 萼 蕚 蒄 葷 葫 蒭 葮 蒂 葩 葆 萬
+葯 葹 萵 蓊 葢 蒹 蒿 蒟 蓙 蓍 蒻 蓚 蓐 蓁 蓆 蓖
+蒡 蔡 蓿 蓴 蔗 蔘 蔬 蔟 蔕 蔔 蓼 蕀 蕣 蕘 蕈
+   蕁 蘂 蕋 蕕 薀 薤 薈 薑 薊 薨 蕭 薔 薛 藪 薇
+薜 蕷 蕾 薐 藉 薺 藏 薹 藐 藕 藝 藥 藜 藹 蘊 蘓
+蘋 藾 藺 蘆 蘢 蘚 蘰 蘿 虍 乕 虔 號 虧 虱 蚓 蚣
+蚩 蚪 蚋 蚌 蚶 蚯 蛄 蛆 蚰 蛉 蠣 蚫 蛔 蛞 蛩 蛬
+蛟 蛛 蛯 蜒 蜆 蜈 蜀 蜃 蛻 蜑 蜉 蜍 蛹 蜊 蜴 蜿
+蜷 蜻 蜥 蜩 蜚 蝠 蝟 蝸 蝌 蝎 蝴 蝗 蝨 蝮 蝙
+   蝓 蝣 蝪 蠅 螢 螟 螂 螯 蟋 螽 蟀 蟐 雖 螫 蟄
+螳 蟇 蟆 螻 蟯 蟲 蟠 蠏 蠍 蟾 蟶 蟷 蠎 蟒 蠑 蠖
+蠕 蠢 蠡 蠱 蠶 蠹 蠧 蠻 衄 衂 衒 衙 衞 衢 衫 袁
+衾 袞 衵 衽 袵 衲 袂 袗 袒 袮 袙 袢 袍 袤 袰 袿
+袱 裃 裄 裔 裘 裙 裝 裹 褂 裼 裴 裨 裲 褄 褌 褊
+褓 襃 褞 褥 褪 褫 襁 襄 褻 褶 褸 襌 褝 襠 襞
+   襦 襤 襭 襪 襯 襴 襷 襾 覃 覈 覊 覓 覘 覡 覩
+覦 覬 覯 覲 覺 覽 覿 觀 觚 觜 觝 觧 觴 觸 訃 訖
+訐 訌 訛 訝 訥 訶 詁 詛 詒 詆 詈 詼 詭 詬 詢 誅
+誂 誄 誨 誡 誑 誥 誦 誚 誣 諄 諍 諂 諚 諫 諳 諧
+諤 諱 謔 諠 諢 諷 諞 諛 謌 謇 謚 諡 謖 謐 謗 謠
+謳 鞫 謦 謫 謾 謨 譁 譌 譏 譎 證 譖 譛 譚 譫
+   譟 譬 譯 譴 譽 讀 讌 讎 讒 讓 讖 讙 讚 谺 豁
+谿 豈 豌 豎 豐 豕 豢 豬 豸 豺 貂 貉 貅 貊 貍 貎
+貔 豼 貘 戝 貭 貪 貽 貲 貳 貮 貶 賈 賁 賤 賣 賚
+賽 賺 賻 贄 贅 贊 贇 贏 贍 贐 齎 贓 賍 贔 贖 赧
+赭 赱 赳 趁 趙 跂 趾 趺 跏 跚 跖 跌 跛 跋 跪 跫
+跟 跣 跼 踈 踉 跿 踝 踞 踐 踟 蹂 踵 踰 踴 蹊
+   蹇 蹉 蹌 蹐 蹈 蹙 蹤 蹠 踪 蹣 蹕 蹶 蹲 蹼 躁
+躇 躅 躄 躋 躊 躓 躑 躔 躙 躪 躡 躬 躰 軆 躱 躾
+軅 軈 軋 軛 軣 軼 軻 軫 軾 輊 輅 輕 輒 輙 輓 輜
+輟 輛 輌 輦 輳 輻 輹 轅 轂 輾 轌 轉 轆 轎 轗 轜
+轢 轣 轤 辜 辟 辣 辭 辯 辷 迚 迥 迢 迪 迯 邇 迴
+逅 迹 迺 逑 逕 逡 逍 逞 逖 逋 逧 逶 逵 逹 迸
+   遏 遐 遑 遒 逎 遉 逾 遖 遘 遞 遨 遯 遶 隨 遲
+邂 遽 邁 邀 邊 邉 邏 邨 邯 邱 邵 郢 郤 扈 郛 鄂
+鄒 鄙 鄲 鄰 酊 酖 酘 酣 酥 酩 酳 酲 醋 醉 醂 醢
+醫 醯 醪 醵 醴 醺 釀 釁 釉 釋 釐 釖 釟 釡 釛 釼
+釵 釶 鈞 釿 鈔 鈬 鈕 鈑 鉞 鉗 鉅 鉉 鉤 鉈 銕 鈿
+鉋 鉐 銜 銖 銓 銛 鉚 鋏 銹 銷 鋩 錏 鋺 鍄 錮
+   錙 錢 錚 錣 錺 錵 錻 鍜 鍠 鍼 鍮 鍖 鎰 鎬 鎭
+鎔 鎹 鏖 鏗 鏨 鏥 鏘 鏃 鏝 鏐 鏈 鏤 鐚 鐔 鐓 鐃
+鐇 鐐 鐶 鐫 鐵 鐡 鐺 鑁 鑒 鑄 鑛 鑠 鑢 鑞 鑪 鈩
+鑰 鑵 鑷 鑽 鑚 鑼 鑾 钁 鑿 閂 閇 閊 閔 閖 閘 閙
+閠 閨 閧 閭 閼 閻 閹 閾 闊 濶 闃 闍 闌 闕 闔 闖
+關 闡 闥 闢 阡 阨 阮 阯 陂 陌 陏 陋 陷 陜 陞
+   陝 陟 陦 陲 陬 隍 隘 隕 隗 險 隧 隱 隲 隰 隴
+隶 隸 隹 雎 雋 雉 雍 襍 雜 霍 雕 雹 霄 霆 霈 霓
+霎 霑 霏 霖 霙 霤 霪 霰 霹 霽 霾 靄 靆 靈 靂 靉
+靜 靠 靤 靦 靨 勒 靫 靱 靹 鞅 靼 鞁 靺 鞆 鞋 鞏
+鞐 鞜 鞨 鞦 鞣 鞳 鞴 韃 韆 韈 韋 韜 韭 齏 韲 竟
+韶 韵 頏 頌 頸 頤 頡 頷 頽 顆 顏 顋 顫 顯 顰
+   顱 顴 顳 颪 颯 颱 颶 飄 飃 飆 飩 飫 餃 餉 餒
+餔 餘 餡 餝 餞 餤 餠 餬 餮 餽 餾 饂 饉 饅 饐 饋
+饑 饒 饌 饕 馗 馘 馥 馭 馮 馼 駟 駛 駝 駘 駑 駭
+駮 駱 駲 駻 駸 騁 騏 騅 駢 騙 騫 騷 驅 驂 驀 驃
+騾 驕 驍 驛 驗 驟 驢 驥 驤 驩 驫 驪 骭 骰 骼 髀
+髏 髑 髓 體 髞 髟 髢 髣 髦 髯 髫 髮 髴 髱 髷
+   髻 鬆 鬘 鬚 鬟 鬢 鬣 鬥 鬧 鬨 鬩 鬪 鬮 鬯 鬲
+魄 魃 魏 魍 魎 魑 魘 魴 鮓 鮃 鮑 鮖 鮗 鮟 鮠 鮨
+鮴 鯀 鯊 鮹 鯆 鯏 鯑 鯒 鯣 鯢 鯤 鯔 鯡 鰺 鯲 鯱
+鯰 鰕 鰔 鰉 鰓 鰌 鰆 鰈 鰒 鰊 鰄 鰮 鰛 鰥 鰤 鰡
+鰰 鱇 鰲 鱆 鰾 鱚 鱠 鱧 鱶 鱸 鳧 鳬 鳰 鴉 鴈 鳫
+鴃 鴆 鴪 鴦 鶯 鴣 鴟 鵄 鴕 鴒 鵁 鴿 鴾 鵆 鵈
+   鵝 鵞 鵤 鵑 鵐 鵙 鵲 鶉 鶇 鶫 鵯 鵺 鶚 鶤 鶩
+鶲 鷄 鷁 鶻 鶸 鶺 鷆 鷏 鷂 鷙 鷓 鷸 鷦 鷭 鷯 鷽
+鸚 鸛 鸞 鹵 鹹 鹽 麁 麈 麋 麌 麒 麕 麑 麝 麥 麩
+麸 麪 麭 靡 黌 黎 黏 黐 黔 黜 點 黝 黠 黥 黨 黯
+黴 黶 黷 黹 黻 黼 黽 鼇 鼈 皷 鼕 鼡 鼬 鼾 齊 齒
+齔 齣 齟 齠 齡 齦 齧 齬 齪 齷 齲 齶 龕 龜 龠
+   堯 槇 遙 瑤 凜 熙    巢 帔 帘 幘 幞 庾 廊 廋
+廹 开 异 弇 弝 弣 弴 弶 弽 彀 彅 彔 彘 彤 彧 彽
+徉 徜 徧 徯 徵 德 忉 忞 忡 忩 怍 怔 怘 怳 怵 恇
+悔 悝 悞 惋 惔 惕 惝 惸 愜 愫 愰 愷 慨 憍 憎 憼
+憹 懲 戢 戾 扃 扖 扚 扯 抅 拄 拖 拼 挊 挘 挹 捃
+捥 捼 揥 揭 揵 搐 搔 搢 摹 摑 摠 摭 擎 撾 撿
+   擄 擊 擐 擷 擻 攢 攩 敏 敧 斝 既 昀 昉 昕 昞
+昺 昢 昤 昫 昰 昱 昳 曻 晈 晌 𣇄 晙 晚 晡 晥 晳
+晷 晸 暍 暑 暠 暲 暻 曆 曈 㬢 曛 曨 曺 朓 朗 朳
+杦 杇 杈 杻 极 枓 枘 枛 枻 柹 柀 柗 柼 栁 桒 栝
+栬 栱 桛 桲 桵 梅 梣 梥 梲 棈 棐 棨 棭 棰 棱 棼
+椊 楉 𣗄 椵 楂 楗 楣 楤 楨 榀 﨔 榥 榭 槏 㮶
+   㯃 槢 槩 槪 槵 槶 樏 樕 𣜿 樻 樾 橅 橐 橖 橛
+橫 橳 𣝣 檉 檔 檝 檞 檥 櫤 櫧 㰏 欄 欛 欞 欬 欵
+歆 歖 歠 步 歧 歷 殂 殩 殭 殺 每 毖 毗 毿 氅 氐
+氳 汙 汜 沪 汴 汶 沅 沆 沘 沜 泻 泆 泔 泠 泫 泮
+𣳾 洄 洎 洮 洱 洹 洿 浘 浥 海 涂 涇 涉 涔 涪 涬
+涿 淄 淖 淚 淛 淝 淼 渚 渴 湄 湜 湞 溫 溱 滁
+   滇 滎 漐 漚 漢 漪 漯 漳 潑 潙 潞 潡 潢 潾 澈
+澌 澍 澔 澠 澧 澶 澼 濇 濊 濹 濰 濵 瀅 瀆 瀨 灊
+灝 灞 灎 灤 灵 炅 炤 炫 炷 烔 烘 烤 焏 焫 焞 焠
+焮 焰 煆 煇 煑 煮 煒 煜 煠 煨 凞 熅 熇 熒 燁 熺
+燄 燾 爀 爕 牕 牖 㸿 犍 犛 犾 狀 狻 𤟱 猧 猨 猪
+獐 獦 獼 玕 玟 玠 玢 玦 玫 珉 珏 珖 珙 珣 珩
+   琇 琊 琚 琛 琢 琦 琨 琪 琫 琬 琮 琯 琰 瑄 瑆
+瑇 瑋 瑗 瑢 瑫 瑭 璆 璇 璉 璘 璜 璟 璣 璐 璦 璨
+璩 璵 璿 瓈 瓉 瓚 瓿 甁 甗 甯 畯 畹 疒 㽲 痎 痤
+瘀 瘂 瘈 瘕 瘖 瘙 瘞 瘭 瘵 癃 癋 癤 癥 癭 癯 癱
+皁 皛 皝 皞 皦 皪 皶 盅 盌 盎 盔 盦 盱 盼 眊 眙
+眴 眶 睆 睍 睎 睜 睟 睢 睺 瞀 瞔 瞪 矠 砭 𥒎
+   硃 硎 硏 硑 硨 确 碑 碰 𥔎 碭 磤 磲 礀 磷 礜
+礮 礱 礴 社 祉 祅 祆 祈 祐 祖 祜 祝 神 祥 祹 禍
+禎 福 禘 禱 禸 秈 秊 𥝱 秔 秞 秫 秭 稃 穀 稹 穝
+穭 突 窅 窠 𥧄 窳 窻 竎 竫 竽 笒 笭 笻 筇 筎 筠
+筭 筯 筲 箞 節 篗 篙 簁 簱 簞 簠 簳 簶 䉤 𥶡 籙
+籭 籹 粏 粔 粠 粼 糕 糙 糝 紇 紈 紓 紝 紣 紱
+   絁 絈 絓 絜 絺 綃 綋 綠 綦 緂 緌 緖 緣 練 縨
+縈 縑 縕 繁 繇 繒 繡 纊 纍 罇 署 羑 羗 羿 翎 翛
+翟 翬 翮 翺 者 耔 耦 耵 耷 耼 胊 胗 胠 胳 脘 腊
+腠 腧 腨 腭 膻 臊 臏 臗 臭 䑓 䑛 艠 艴 𦫿 芎 芡
+芣 芤 芩 芮 芷 芾 芿 苆 苕 苽 苾 茀 茁 荢 茢 茭
+茺 荃 荇 荑 荕 荽 莆 莒 莘 莧 莩 莿 菀 菇 菏
+   菑 菡 菪 萁 萆 萊 著 葈 葟 葰 葳 蒅 蒞 蒯 蒴
+蒺 蓀 蓂 𦹀 蔲 蔞 蔣 蔯 蕙 蕤 﨟 薭 蕺 薌 薏 薢
+薰 藋 藎 藭 蘒 藿 蘄 蘅 蘐 𧃴 蘘 蘩 蘸 虗 虛 虜
+虢 䖝 虬 虵 蚘 蚸 蛺 蛼 蛽 蜋 蝱 螇 螈 螬 螭 螵
+䗪 蟖 蟬 蠆 蠊 蠐 蠔 蠟 袘 袪 裊 裎 𧚄 裵 褜 褐
+褘 褙 褚 褧 褰 褲 褹 襀 覔 視 觔 觥 觶 訒 訕
+   訢 訷 詇 詎 詝 詡 詵 詹 誧 諐 諟 諴 諶 諸 謁
+謹 譆 譔 譙 譩 讝 豉 豨 賓 賡 賴 賸 賾 贈 贒 贛
+趯 跎 跑 跗 踠 踣 踽 蹰 蹻 𨉷 軀 䡄 軺 輞 輭 輶
+轔 𨏍 辦 辵 迤 迨 迮 逈 逭 逸 邈 邕 邗 邙 邛 邢
+邳 邾 郄 郅 郇 郗 郝 郞 郯 郴 都 鄔 鄕 鄖 鄢 鄣
+鄧 鄯 鄱 鄴 鄽 酈 酛 醃 醞 醬 醱 醼 釗 釻 釤
+   釥 釭 釱 鈇 鈐 鈸 鈹 鈺 鈼 鉀 鉃 鉏 鉸 銈 鋂
+鋋 鋌 鋓 鋠 鋿 錄 錟 錡 錥 鍈 鍉 鍊 鍤 鍥 鍪 鍰
+鎛 鎣 鎺 鏆 鏞 鏟 鐄 鏽 鐳 鑊 鑣 鑫 鑱 鑲 閎 閟
+閦 閩 閬 閶 閽 闋 闐 闓 䦰 闚 闞 陘 隄 隆 隝 隤
+隥 雒 雞 難 雩 雯 霳 霻 靍 靎 靏 靚 靮 靳 鞕 鞮
+鞺 韁 韉 韞 韛 韴 響 頊 頞 頫 頰 頻 顒 顓 顖
+   顗 顙 顚 類 顥 顬 颺 飈 飧 饘 馞 騂 騃 騤 騭
+騮 騸 驊 驎 驒 骶 髁 髃 髎 髖 髹 鬂 鬈 鬠 䰗 鬭
+魞 魹 魦 魲 魵 鮄 鮊 鮏 鮞 鮧 鯁 鯎 鯥 鯸 鯽 鰀
+鰣 鱁 鱏 鱐 鱓 鱣 鱥 鱷 鴝 鴞 鵃 鵇 鵒 鵣 鵰 鵼
+鶊 鶖 鷀 鶬 鶼 鷗 𪆐 鷧 鸇 鸕 鹼 麞 麤 麬 麯 麴
+麵 黃 黑 鼐 鼹 齗 龐 龔 龗 龢
diff --git a/iconvdata/testdata/ISO-2022-JP-3 b/iconvdata/testdata/ISO-2022-JP-3
new file mode 100644 (file)
index 0000000..44b7910
--- /dev/null
@@ -0,0 +1,730 @@
+  ! " # $ % & ' ( ) * + , - . /
+0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+@ A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z [ \ ] ^ _
+` a b c d e f g h i j k l m n o
+p q r s t u v w x y z { | } ~
+   \e(I!\e(B \e(I"\e(B \e(I#\e(B \e(I$\e(B \e(I%\e(B \e(I&\e(B \e(I'\e(B \e(I(\e(B \e(I)\e(B \e(I*\e(B \e(I+\e(B \e(I,\e(B \e(I-\e(B \e(I.\e(B \e(I/\e(B
+\e(I0\e(B \e(I1\e(B \e(I2\e(B \e(I3\e(B \e(I4\e(B \e(I5\e(B \e(I6\e(B \e(I7\e(B \e(I8\e(B \e(I9\e(B \e(I:\e(B \e(I;\e(B \e(I<\e(B \e(I=\e(B \e(I>\e(B \e(I?\e(B
+\e(I@\e(B \e(IA\e(B \e(IB\e(B \e(IC\e(B \e(ID\e(B \e(IE\e(B \e(IF\e(B \e(IG\e(B \e(IH\e(B \e(II\e(B \e(IJ\e(B \e(IK\e(B \e(IL\e(B \e(IM\e(B \e(IN\e(B \e(IO\e(B
+\e(IP\e(B \e(IQ\e(B \e(IR\e(B \e(IS\e(B \e(IT\e(B \e(IU\e(B \e(IV\e(B \e(IW\e(B \e(IX\e(B \e(IY\e(B \e(IZ\e(B \e(I[\e(B \e(I\\e(B \e(I]\e(B \e(I^\e(B \e(I_\e(B
+   \e$B!!\e(B \e$B!"\e(B \e$B!#\e(B \e$B!$\e(B \e$B!%\e(B \e$B!&\e(B \e$B!'\e(B \e$B!(\e(B \e$B!)\e(B \e$B!*\e(B \e$B!+\e(B \e$B!,\e(B \e$B!-\e(B \e$B!.\e(B \e$B!/\e(B
+\e$B!0\e(B \e$B!1\e(B \e$B!2\e(B \e$B!3\e(B \e$B!4\e(B \e$B!5\e(B \e$B!6\e(B \e$B!7\e(B \e$B!8\e(B \e$B!9\e(B \e$B!:\e(B \e$B!;\e(B \e$B!<\e(B \e$B!=\e(B \e$B!>\e(B \e$B!?\e(B
+\e$B!@\e(B \e$B!A\e(B \e$B!B\e(B \e$B!C\e(B \e$B!D\e(B \e$B!E\e(B \e$B!F\e(B \e$B!G\e(B \e$B!H\e(B \e$B!I\e(B \e$B!J\e(B \e$B!K\e(B \e$B!L\e(B \e$B!M\e(B \e$B!N\e(B \e$B!O\e(B
+\e$B!P\e(B \e$B!Q\e(B \e$B!R\e(B \e$B!S\e(B \e$B!T\e(B \e$B!U\e(B \e$B!V\e(B \e$B!W\e(B \e$B!X\e(B \e$B!Y\e(B \e$B!Z\e(B \e$B![\e(B \e$B!\\e(B \e$B!]\e(B \e$B!^\e(B \e$B!_\e(B
+\e$B!`\e(B \e$B!a\e(B \e$B!b\e(B \e$B!c\e(B \e$B!d\e(B \e$B!e\e(B \e$B!f\e(B \e$B!g\e(B \e$B!h\e(B \e$B!i\e(B \e$B!j\e(B \e$B!k\e(B \e$B!l\e(B \e$B!m\e(B \e$B!n\e(B \e$B!o\e(B
+\e$B!p\e(B \e$B!q\e(B \e$B!r\e(B \e$B!s\e(B \e$B!t\e(B \e$B!u\e(B \e$B!v\e(B \e$B!w\e(B \e$B!x\e(B \e$B!y\e(B \e$B!z\e(B \e$B!{\e(B \e$B!|\e(B \e$B!}\e(B \e$B!~\e(B
+   \e$B"!\e(B \e$B""\e(B \e$B"#\e(B \e$B"$\e(B \e$B"%\e(B \e$B"&\e(B \e$B"'\e(B \e$B"(\e(B \e$B")\e(B \e$B"*\e(B \e$B"+\e(B \e$B",\e(B \e$B"-\e(B \e$B".\e(B \e$(O"/\e(B
+\e$(O"0\e(B \e$(O"1\e(B \e$(O"2\e(B \e$(O"3\e(B \e$(O"4\e(B \e$(O"5\e(B \e$(O"6\e(B \e$(O"7\e(B \e$(O"8\e(B \e$(O"9\e(B \e$B":\e(B \e$B";\e(B \e$B"<\e(B \e$B"=\e(B \e$B">\e(B \e$B"?\e(B
+\e$B"@\e(B \e$B"A\e(B \e$(O"B\e(B \e$(O"C\e(B \e$(O"D\e(B \e$(O"E\e(B \e$(O"F\e(B \e$(O"G\e(B \e$(O"H\e(B \e$(O"I\e(B \e$B"J\e(B \e$B"K\e(B \e$B"L\e(B \e$B"M\e(B \e$B"N\e(B \e$B"O\e(B
+\e$B"P\e(B \e$(O"Q\e(B \e$(O"R\e(B \e$(O"S\e(B \e$(O"T\e(B \e$(O"U\e(B \e$(O"V\e(B \e$(O"W\e(B \e$(O"X\e(B \e$(O"Y\e(B \e$(O"Z\e(B \e$(O"[\e(B \e$B"\\e(B \e$B"]\e(B \e$B"^\e(B \e$B"_\e(B
+\e$B"`\e(B \e$B"a\e(B \e$B"b\e(B \e$B"c\e(B \e$B"d\e(B \e$B"e\e(B \e$B"f\e(B \e$B"g\e(B \e$B"h\e(B \e$B"i\e(B \e$B"j\e(B \e$(O"k\e(B \e$(O"l\e(B \e$(O"m\e(B \e$(O"n\e(B \e$(O"o\e(B
+\e$(O"p\e(B \e$(O"q\e(B \e$B"r\e(B \e$B"s\e(B \e$B"t\e(B \e$B"u\e(B \e$B"v\e(B \e$B"w\e(B \e$B"x\e(B \e$B"y\e(B \e$(O"z\e(B \e$(O"{\e(B \e$(O"|\e(B \e$(O"}\e(B \e$B"~\e(B
+   \e$(O#!\e(B \e$(O#"\e(B \e$(O##\e(B \e$(O#$\e(B \e$(O#%\e(B \e$(O#&\e(B \e$(O#'\e(B \e$(O#(\e(B \e$(O#)\e(B \e$(O#*\e(B \e$(O#+\e(B \e$(O#,\e(B \e$(O#-\e(B \e$(O#.\e(B \e$(O#/\e(B
+\e$B#0\e(B \e$B#1\e(B \e$B#2\e(B \e$B#3\e(B \e$B#4\e(B \e$B#5\e(B \e$B#6\e(B \e$B#7\e(B \e$B#8\e(B \e$B#9\e(B \e$(O#:\e(B \e$(O#;\e(B \e$(O#<\e(B \e$(O#=\e(B \e$(O#>\e(B \e$(O#?\e(B
+\e$(O#@\e(B \e$B#A\e(B \e$B#B\e(B \e$B#C\e(B \e$B#D\e(B \e$B#E\e(B \e$B#F\e(B \e$B#G\e(B \e$B#H\e(B \e$B#I\e(B \e$B#J\e(B \e$B#K\e(B \e$B#L\e(B \e$B#M\e(B \e$B#N\e(B \e$B#O\e(B
+\e$B#P\e(B \e$B#Q\e(B \e$B#R\e(B \e$B#S\e(B \e$B#T\e(B \e$B#U\e(B \e$B#V\e(B \e$B#W\e(B \e$B#X\e(B \e$B#Y\e(B \e$B#Z\e(B \e$(O#[\e(B \e$(O#\\e(B \e$(O#]\e(B \e$(O#^\e(B \e$(O#_\e(B
+\e$(O#`\e(B \e$B#a\e(B \e$B#b\e(B \e$B#c\e(B \e$B#d\e(B \e$B#e\e(B \e$B#f\e(B \e$B#g\e(B \e$B#h\e(B \e$B#i\e(B \e$B#j\e(B \e$B#k\e(B \e$B#l\e(B \e$B#m\e(B \e$B#n\e(B \e$B#o\e(B
+\e$B#p\e(B \e$B#q\e(B \e$B#r\e(B \e$B#s\e(B \e$B#t\e(B \e$B#u\e(B \e$B#v\e(B \e$B#w\e(B \e$B#x\e(B \e$B#y\e(B \e$B#z\e(B \e$(O#{\e(B \e$(O#|\e(B \e$(O#}\e(B \e$(O#~\e(B
+   \e$B$!\e(B \e$B$"\e(B \e$B$#\e(B \e$B$$\e(B \e$B$%\e(B \e$B$&\e(B \e$B$'\e(B \e$B$(\e(B \e$B$)\e(B \e$B$*\e(B \e$B$+\e(B \e$B$,\e(B \e$B$-\e(B \e$B$.\e(B \e$B$/\e(B
+\e$B$0\e(B \e$B$1\e(B \e$B$2\e(B \e$B$3\e(B \e$B$4\e(B \e$B$5\e(B \e$B$6\e(B \e$B$7\e(B \e$B$8\e(B \e$B$9\e(B \e$B$:\e(B \e$B$;\e(B \e$B$<\e(B \e$B$=\e(B \e$B$>\e(B \e$B$?\e(B
+\e$B$@\e(B \e$B$A\e(B \e$B$B\e(B \e$B$C\e(B \e$B$D\e(B \e$B$E\e(B \e$B$F\e(B \e$B$G\e(B \e$B$H\e(B \e$B$I\e(B \e$B$J\e(B \e$B$K\e(B \e$B$L\e(B \e$B$M\e(B \e$B$N\e(B \e$B$O\e(B
+\e$B$P\e(B \e$B$Q\e(B \e$B$R\e(B \e$B$S\e(B \e$B$T\e(B \e$B$U\e(B \e$B$V\e(B \e$B$W\e(B \e$B$X\e(B \e$B$Y\e(B \e$B$Z\e(B \e$B$[\e(B \e$B$\\e(B \e$B$]\e(B \e$B$^\e(B \e$B$_\e(B
+\e$B$`\e(B \e$B$a\e(B \e$B$b\e(B \e$B$c\e(B \e$B$d\e(B \e$B$e\e(B \e$B$f\e(B \e$B$g\e(B \e$B$h\e(B \e$B$i\e(B \e$B$j\e(B \e$B$k\e(B \e$B$l\e(B \e$B$m\e(B \e$B$n\e(B \e$B$o\e(B
+\e$B$p\e(B \e$B$q\e(B \e$B$r\e(B \e$B$s\e(B \e$(O$t\e(B \e$(O$u\e(B \e$(O$v\e(B \e$(O$w\e(B \e$(O$x\e(B \e$(O$y\e(B \e$(O$z\e(B \e$(O${\e(B
+   \e$B%!\e(B \e$B%"\e(B \e$B%#\e(B \e$B%$\e(B \e$B%%\e(B \e$B%&\e(B \e$B%'\e(B \e$B%(\e(B \e$B%)\e(B \e$B%*\e(B \e$B%+\e(B \e$B%,\e(B \e$B%-\e(B \e$B%.\e(B \e$B%/\e(B
+\e$B%0\e(B \e$B%1\e(B \e$B%2\e(B \e$B%3\e(B \e$B%4\e(B \e$B%5\e(B \e$B%6\e(B \e$B%7\e(B \e$B%8\e(B \e$B%9\e(B \e$B%:\e(B \e$B%;\e(B \e$B%<\e(B \e$B%=\e(B \e$B%>\e(B \e$B%?\e(B
+\e$B%@\e(B \e$B%A\e(B \e$B%B\e(B \e$B%C\e(B \e$B%D\e(B \e$B%E\e(B \e$B%F\e(B \e$B%G\e(B \e$B%H\e(B \e$B%I\e(B \e$B%J\e(B \e$B%K\e(B \e$B%L\e(B \e$B%M\e(B \e$B%N\e(B \e$B%O\e(B
+\e$B%P\e(B \e$B%Q\e(B \e$B%R\e(B \e$B%S\e(B \e$B%T\e(B \e$B%U\e(B \e$B%V\e(B \e$B%W\e(B \e$B%X\e(B \e$B%Y\e(B \e$B%Z\e(B \e$B%[\e(B \e$B%\\e(B \e$B%]\e(B \e$B%^\e(B \e$B%_\e(B
+\e$B%`\e(B \e$B%a\e(B \e$B%b\e(B \e$B%c\e(B \e$B%d\e(B \e$B%e\e(B \e$B%f\e(B \e$B%g\e(B \e$B%h\e(B \e$B%i\e(B \e$B%j\e(B \e$B%k\e(B \e$B%l\e(B \e$B%m\e(B \e$B%n\e(B \e$B%o\e(B
+\e$B%p\e(B \e$B%q\e(B \e$B%r\e(B \e$B%s\e(B \e$B%t\e(B \e$B%u\e(B \e$B%v\e(B \e$(O%w\e(B \e$(O%x\e(B \e$(O%y\e(B \e$(O%z\e(B \e$(O%{\e(B \e$(O%|\e(B \e$(O%}\e(B \e$(O%~\e(B
+   \e$B&!\e(B \e$B&"\e(B \e$B&#\e(B \e$B&$\e(B \e$B&%\e(B \e$B&&\e(B \e$B&'\e(B \e$B&(\e(B \e$B&)\e(B \e$B&*\e(B \e$B&+\e(B \e$B&,\e(B \e$B&-\e(B \e$B&.\e(B \e$B&/\e(B
+\e$B&0\e(B \e$B&1\e(B \e$B&2\e(B \e$B&3\e(B \e$B&4\e(B \e$B&5\e(B \e$B&6\e(B \e$B&7\e(B \e$B&8\e(B \e$(O&9\e(B \e$(O&:\e(B \e$(O&;\e(B \e$(O&<\e(B \e$(O&=\e(B \e$(O&>\e(B \e$(O&?\e(B
+\e$(O&@\e(B \e$B&A\e(B \e$B&B\e(B \e$B&C\e(B \e$B&D\e(B \e$B&E\e(B \e$B&F\e(B \e$B&G\e(B \e$B&H\e(B \e$B&I\e(B \e$B&J\e(B \e$B&K\e(B \e$B&L\e(B \e$B&M\e(B \e$B&N\e(B \e$B&O\e(B
+\e$B&P\e(B \e$B&Q\e(B \e$B&R\e(B \e$B&S\e(B \e$B&T\e(B \e$B&U\e(B \e$B&V\e(B \e$B&W\e(B \e$B&X\e(B \e$(O&Y\e(B \e$(O&Z\e(B \e$(O&[\e(B \e$(O&\\e(B \e$(O&]\e(B \e$(O&^\e(B \e$(O&_\e(B
+\e$(O&`\e(B \e$(O&a\e(B \e$(O&b\e(B \e$(O&c\e(B \e$(O&d\e(B \e$(O&e\e(B \e$(O&f\e(B \e$(O&g\e(B \e$(O&h\e(B \e$(O&i\e(B \e$(O&j\e(B \e$(O&k\e(B \e$(O&l\e(B \e$(O&m\e(B \e$(O&n\e(B \e$(O&o\e(B
+\e$(O&p\e(B \e$(O&q\e(B \e$(O&r\e(B \e$(O&s\e(B \e$(O&t\e(B \e$(O&u\e(B \e$(O&v\e(B \e$(O&w\e(B \e$(O&x\e(B \e$(O&y\e(B \e$(O&z\e(B \e$(O&{\e(B \e$(O&|\e(B \e$(O&}\e(B \e$(O&~\e(B
+   \e$B'!\e(B \e$B'"\e(B \e$B'#\e(B \e$B'$\e(B \e$B'%\e(B \e$B'&\e(B \e$B''\e(B \e$B'(\e(B \e$B')\e(B \e$B'*\e(B \e$B'+\e(B \e$B',\e(B \e$B'-\e(B \e$B'.\e(B \e$B'/\e(B
+\e$B'0\e(B \e$B'1\e(B \e$B'2\e(B \e$B'3\e(B \e$B'4\e(B \e$B'5\e(B \e$B'6\e(B \e$B'7\e(B \e$B'8\e(B \e$B'9\e(B \e$B':\e(B \e$B';\e(B \e$B'<\e(B \e$B'=\e(B \e$B'>\e(B \e$B'?\e(B
+\e$B'@\e(B \e$B'A\e(B \e$(O'B\e(B \e$(O'C\e(B \e$(O'D\e(B \e$(O'E\e(B \e$(O'F\e(B \e$(O'G\e(B \e$(O'H\e(B \e$(O'I\e(B \e$(O'J\e(B \e$(O'K\e(B \e$(O'L\e(B \e$(O'M\e(B \e$(O'N\e(B \e$(O'O\e(B
+\e$(O'P\e(B \e$B'Q\e(B \e$B'R\e(B \e$B'S\e(B \e$B'T\e(B \e$B'U\e(B \e$B'V\e(B \e$B'W\e(B \e$B'X\e(B \e$B'Y\e(B \e$B'Z\e(B \e$B'[\e(B \e$B'\\e(B \e$B']\e(B \e$B'^\e(B \e$B'_\e(B
+\e$B'`\e(B \e$B'a\e(B \e$B'b\e(B \e$B'c\e(B \e$B'd\e(B \e$B'e\e(B \e$B'f\e(B \e$B'g\e(B \e$B'h\e(B \e$B'i\e(B \e$B'j\e(B \e$B'k\e(B \e$B'l\e(B \e$B'm\e(B \e$B'n\e(B \e$B'o\e(B
+\e$B'p\e(B \e$B'q\e(B \e$(O'r\e(B \e$(O's\e(B \e$(O't\e(B \e$(O'u\e(B \e$(O'v\e(B \e$(O'w\e(B \e$(O'x\e(B \e$(O'y\e(B \e$(O'z\e(B \e$(O'{\e(B \e$(O'|\e(B \e$(O'}\e(B \e$(O'~\e(B
+   \e$B(!\e(B \e$B("\e(B \e$B(#\e(B \e$B($\e(B \e$B(%\e(B \e$B(&\e(B \e$B('\e(B \e$B((\e(B \e$B()\e(B \e$B(*\e(B \e$B(+\e(B \e$B(,\e(B \e$B(-\e(B \e$B(.\e(B \e$B(/\e(B
+\e$B(0\e(B \e$B(1\e(B \e$B(2\e(B \e$B(3\e(B \e$B(4\e(B \e$B(5\e(B \e$B(6\e(B \e$B(7\e(B \e$B(8\e(B \e$B(9\e(B \e$B(:\e(B \e$B(;\e(B \e$B(<\e(B \e$B(=\e(B \e$B(>\e(B \e$B(?\e(B
+\e$B(@\e(B \e$(O(A\e(B \e$(O(B\e(B \e$(O(C\e(B \e$(O(D\e(B \e$(O(E\e(B \e$(O(F\e(B \e$(O(G\e(B \e$(O(H\e(B \e$(O(I\e(B \e$(O(J\e(B \e$(O(K\e(B \e$(O(L\e(B \e$(O(M\e(B \e$(O(N\e(B \e$(O(O\e(B
+\e$(O(P\e(B \e$(O(Q\e(B \e$(O(R\e(B \e$(O(S\e(B \e$(O(T\e(B \e$(O(U\e(B \e$(O(V\e(B \e$(O(W\e(B \e$(O(X\e(B \e$(O(Y\e(B \e$(O(Z\e(B \e$(O([\e(B \e$(O(\\e(B \e$(O(]\e(B \e$(O(^\e(B
+                     \e$(O(g\e(B \e$(O(h\e(B \e$(O(i\e(B \e$(O(j\e(B \e$(O(k\e(B \e$(O(l\e(B \e$(O(m\e(B \e$(O(n\e(B \e$(O(o\e(B
+\e$(O(p\e(B \e$(O(q\e(B \e$(O(r\e(B \e$(O(s\e(B \e$(O(t\e(B \e$(O(u\e(B \e$(O(v\e(B \e$(O(w\e(B \e$(O(x\e(B \e$(O(y\e(B \e$(O(z\e(B \e$(O({\e(B \e$(O(|\e(B
+   \e$(O)!\e(B \e$(O)"\e(B \e$(O)#\e(B \e$(O)$\e(B \e$(O)%\e(B \e$(O)&\e(B \e$(O)'\e(B \e$(O)(\e(B \e$(O))\e(B \e$(O)*\e(B \e$(O)+\e(B \e$(O),\e(B \e$(O)-\e(B \e$(O).\e(B \e$(O)/\e(B
+\e$(O)0\e(B \e$(O)1\e(B \e$(O)2\e(B \e$(O)3\e(B \e$(O)4\e(B \e$(O)5\e(B \e$(O)6\e(B \e$(O)7\e(B \e$(O)8\e(B \e$(O)9\e(B \e$(O):\e(B \e$(O);\e(B \e$(O)<\e(B \e$(O)=\e(B \e$(O)>\e(B \e$(O)?\e(B
+\e$(O)@\e(B \e$(O)A\e(B \e$(O)B\e(B \e$(O)C\e(B \e$(O)D\e(B \e$(O)E\e(B \e$(O)F\e(B \e$(O)G\e(B \e$(O)H\e(B \e$(O)I\e(B \e$(O)J\e(B \e$(O)K\e(B \e$(O)L\e(B \e$(O)M\e(B \e$(O)N\e(B \e$(O)O\e(B
+\e$(O)P\e(B \e$(O)Q\e(B \e$(O)R\e(B \e$(O)S\e(B \e$(O)T\e(B \e$(O)U\e(B \e$(O)V\e(B \e$(O)W\e(B \e$(O)X\e(B \e$(O)Y\e(B \e$(O)Z\e(B \e$(O)[\e(B \e$(O)\\e(B \e$(O)]\e(B \e$(O)^\e(B \e$(O)_\e(B
+\e$(O)`\e(B \e$(O)a\e(B \e$(O)b\e(B \e$(O)c\e(B \e$(O)d\e(B \e$(O)e\e(B \e$(O)f\e(B \e$(O)g\e(B \e$(O)h\e(B \e$(O)i\e(B \e$(O)j\e(B \e$(O)k\e(B \e$(O)l\e(B \e$(O)m\e(B \e$(O)n\e(B \e$(O)o\e(B
+\e$(O)p\e(B \e$(O)q\e(B \e$(O)r\e(B \e$(O)s\e(B \e$(O)t\e(B \e$(O)u\e(B \e$(O)v\e(B \e$(O)w\e(B \e$(O)x\e(B \e$(O)y\e(B \e$(O)z\e(B \e$(O){\e(B \e$(O)|\e(B \e$(O)}\e(B \e$(O)~\e(B
+   \e$(O*!\e(B \e$(O*"\e(B \e$(O*#\e(B \e$(O*$\e(B \e$(O*%\e(B \e$(O*&\e(B \e$(O*'\e(B \e$(O*(\e(B \e$(O*)\e(B \e$(O**\e(B \e$(O*+\e(B \e$(O*,\e(B \e$(O*-\e(B \e$(O*.\e(B \e$(O*/\e(B
+\e$(O*0\e(B \e$(O*1\e(B \e$(O*2\e(B \e$(O*3\e(B \e$(O*4\e(B \e$(O*5\e(B \e$(O*6\e(B \e$(O*7\e(B \e$(O*8\e(B \e$(O*9\e(B \e$(O*:\e(B \e$(O*;\e(B \e$(O*<\e(B \e$(O*=\e(B \e$(O*>\e(B \e$(O*?\e(B
+\e$(O*@\e(B \e$(O*A\e(B \e$(O*B\e(B \e$(O*C\e(B \e$(O*D\e(B \e$(O*E\e(B \e$(O*F\e(B \e$(O*G\e(B \e$(O*H\e(B \e$(O*I\e(B \e$(O*J\e(B \e$(O*K\e(B \e$(O*L\e(B \e$(O*M\e(B \e$(O*N\e(B \e$(O*O\e(B
+\e$(O*P\e(B \e$(O*Q\e(B \e$(O*R\e(B \e$(O*S\e(B \e$(O*T\e(B \e$(O*U\e(B \e$(O*V\e(B \e$(O*W\e(B \e$(O*X\e(B \e$(O*Y\e(B \e$(O*Z\e(B \e$(O*[\e(B \e$(O*\\e(B \e$(O*]\e(B \e$(O*^\e(B \e$(O*_\e(B
+\e$(O*`\e(B \e$(O*a\e(B \e$(O*b\e(B \e$(O*c\e(B \e$(O*d\e(B \e$(O*e\e(B \e$(O*f\e(B \e$(O*g\e(B \e$(O*h\e(B \e$(O*i\e(B \e$(O*j\e(B \e$(O*k\e(B \e$(O*l\e(B \e$(O*m\e(B \e$(O*n\e(B \e$(O*o\e(B
+\e$(O*p\e(B \e$(O*q\e(B \e$(O*r\e(B \e$(O*s\e(B \e$(O*t\e(B \e$(O*u\e(B \e$(O*v\e(B \e$(O*w\e(B \e$(O*x\e(B \e$(O*y\e(B \e$(O*z\e(B \e$(O*{\e(B \e$(O*|\e(B \e$(O*}\e(B \e$(O*~\e(B
+   \e$(O+!\e(B \e$(O+"\e(B \e$(O+#\e(B \e$(O+$\e(B \e$(O+%\e(B \e$(O+&\e(B \e$(O+'\e(B \e$(O+(\e(B \e$(O+)\e(B \e$(O+*\e(B \e$(O++\e(B \e$(O+,\e(B \e$(O+-\e(B \e$(O+.\e(B \e$(O+/\e(B
+\e$(O+0\e(B \e$(O+1\e(B \e$(O+2\e(B \e$(O+3\e(B \e$(O+4\e(B \e$(O+5\e(B \e$(O+6\e(B \e$(O+7\e(B \e$(O+8\e(B \e$(O+9\e(B \e$(O+:\e(B \e$(O+;\e(B \e$(O+<\e(B \e$(O+=\e(B \e$(O+>\e(B \e$(O+?\e(B
+\e$(O+@\e(B \e$(O+A\e(B \e$(O+B\e(B \e$(O+C\e(B \e$(O+D\e(B \e$(O+E\e(B \e$(O+F\e(B \e$(O+G\e(B \e$(O+H\e(B \e$(O+I\e(B \e$(O+J\e(B \e$(O+K\e(B \e$(O+L\e(B \e$(O+M\e(B \e$(O+N\e(B \e$(O+O\e(B
+\e$(O+P\e(B \e$(O+Q\e(B \e$(O+R\e(B \e$(O+S\e(B \e$(O+T\e(B \e$(O+U\e(B \e$(O+V\e(B \e$(O+W\e(B \e$(O+X\e(B \e$(O+Y\e(B \e$(O+Z\e(B \e$(O+[\e(B \e$(O+\\e(B \e$(O+]\e(B \e$(O+^\e(B \e$(O+_\e(B
+\e$(O+`\e(B \e$(O+a\e(B \e$(O+b\e(B \e$(O+c\e(B \e$(O+d\e(B \e$(O+e\e(B \e$(O+f\e(B \e$(O+g\e(B \e$(O+h\e(B \e$(O+i\e(B \e$(O+j\e(B \e$(O+k\e(B \e$(O+l\e(B \e$(O+m\e(B \e$(O+n\e(B \e$(O+o\e(B
+\e$(O+p\e(B \e$(O+q\e(B \e$(O+r\e(B \e$(O+s\e(B \e$(O+t\e(B \e$(O+u\e(B \e$(O+v\e(B \e$(O+w\e(B \e$(O+x\e(B \e$(O+y\e(B \e$(O+z\e(B \e$(O+{\e(B \e$(O+|\e(B \e$(O+}\e(B \e$(O+~\e(B
+   \e$(O,!\e(B \e$(O,"\e(B \e$(O,#\e(B \e$(O,$\e(B \e$(O,%\e(B \e$(O,&\e(B \e$(O,'\e(B \e$(O,(\e(B \e$(O,)\e(B \e$(O,*\e(B \e$(O,+\e(B \e$(O,,\e(B \e$(O,-\e(B \e$(O,.\e(B \e$(O,/\e(B
+\e$(O,0\e(B \e$(O,1\e(B \e$(O,2\e(B \e$(O,3\e(B \e$(O,4\e(B \e$(O,5\e(B \e$(O,6\e(B \e$(O,7\e(B \e$(O,8\e(B \e$(O,9\e(B \e$(O,:\e(B \e$(O,;\e(B \e$(O,<\e(B \e$(O,=\e(B \e$(O,>\e(B \e$(O,?\e(B
+\e$(O,@\e(B \e$(O,A\e(B \e$(O,B\e(B \e$(O,C\e(B \e$(O,D\e(B \e$(O,E\e(B \e$(O,F\e(B \e$(O,G\e(B \e$(O,H\e(B \e$(O,I\e(B \e$(O,J\e(B \e$(O,K\e(B \e$(O,L\e(B \e$(O,M\e(B \e$(O,N\e(B \e$(O,O\e(B
+\e$(O,P\e(B \e$(O,Q\e(B \e$(O,R\e(B \e$(O,S\e(B \e$(O,T\e(B \e$(O,U\e(B \e$(O,V\e(B \e$(O,W\e(B \e$(O,X\e(B \e$(O,Y\e(B \e$(O,Z\e(B \e$(O,[\e(B \e$(O,\\e(B \e$(O,]\e(B \e$(O,^\e(B \e$(O,_\e(B
+\e$(O,`\e(B \e$(O,a\e(B \e$(O,b\e(B \e$(O,c\e(B \e$(O,d\e(B \e$(O,e\e(B \e$(O,f\e(B \e$(O,g\e(B \e$(O,h\e(B \e$(O,i\e(B \e$(O,j\e(B \e$(O,k\e(B \e$(O,l\e(B \e$(O,m\e(B \e$(O,n\e(B \e$(O,o\e(B
+\e$(O,p\e(B \e$(O,q\e(B \e$(O,r\e(B \e$(O,s\e(B                            \e$(O,}\e(B \e$(O,~\e(B
+   \e$(O-!\e(B \e$(O-"\e(B \e$(O-#\e(B \e$(O-$\e(B \e$(O-%\e(B \e$(O-&\e(B \e$(O-'\e(B \e$(O-(\e(B \e$(O-)\e(B \e$(O-*\e(B \e$(O-+\e(B \e$(O-,\e(B \e$(O--\e(B \e$(O-.\e(B \e$(O-/\e(B
+\e$(O-0\e(B \e$(O-1\e(B \e$(O-2\e(B \e$(O-3\e(B \e$(O-4\e(B \e$(O-5\e(B \e$(O-6\e(B \e$(O-7\e(B \e$(O-8\e(B \e$(O-9\e(B \e$(O-:\e(B \e$(O-;\e(B \e$(O-<\e(B \e$(O-=\e(B \e$(O->\e(B \e$(O-?\e(B
+\e$(O-@\e(B \e$(O-A\e(B \e$(O-B\e(B \e$(O-C\e(B \e$(O-D\e(B \e$(O-E\e(B \e$(O-F\e(B \e$(O-G\e(B \e$(O-H\e(B \e$(O-I\e(B \e$(O-J\e(B \e$(O-K\e(B \e$(O-L\e(B \e$(O-M\e(B \e$(O-N\e(B \e$(O-O\e(B
+\e$(O-P\e(B \e$(O-Q\e(B \e$(O-R\e(B \e$(O-S\e(B \e$(O-T\e(B \e$(O-U\e(B \e$(O-V\e(B \e$(O-W\e(B                      \e$(O-_\e(B
+\e$(O-`\e(B \e$(O-a\e(B \e$(O-b\e(B \e$(O-c\e(B \e$(O-d\e(B \e$(O-e\e(B \e$(O-f\e(B \e$(O-g\e(B \e$(O-h\e(B \e$(O-i\e(B \e$(O-j\e(B \e$(O-k\e(B \e$(O-l\e(B \e$(O-m\e(B \e$(O-n\e(B \e$(O-o\e(B
+         \e$(O-s\e(B             \e$(O-x\e(B \e$(O-y\e(B          \e$(O-}\e(B \e$(O-~\e(B
+      \e$(O."\e(B \e$(O.#\e(B \e$(O.$\e(B \e$(O.%\e(B \e$(O.&\e(B \e$(O.'\e(B \e$(O.(\e(B \e$(O.)\e(B \e$(O.*\e(B \e$(O.+\e(B \e$(O.,\e(B \e$(O.-\e(B \e$(O..\e(B \e$(O./\e(B
+\e$(O.0\e(B \e$(O.1\e(B \e$(O.2\e(B \e$(O.3\e(B \e$(O.4\e(B \e$(O.5\e(B \e$(O.6\e(B \e$(O.7\e(B \e$(O.8\e(B \e$(O.9\e(B \e$(O.:\e(B \e$(O.;\e(B \e$(O.<\e(B \e$(O.=\e(B \e$(O.>\e(B \e$(O.?\e(B
+\e$(O.@\e(B \e$(O.A\e(B \e$(O.B\e(B \e$(O.C\e(B \e$(O.D\e(B \e$(O.E\e(B \e$(O.F\e(B \e$(O.G\e(B \e$(O.H\e(B \e$(O.I\e(B \e$(O.J\e(B \e$(O.K\e(B \e$(O.L\e(B \e$(O.M\e(B \e$(O.N\e(B \e$(O.O\e(B
+\e$(O.P\e(B \e$(O.Q\e(B \e$(O.R\e(B \e$(O.S\e(B \e$(O.T\e(B \e$(O.U\e(B \e$(O.V\e(B \e$(O.W\e(B \e$(O.X\e(B \e$(O.Y\e(B \e$(O.Z\e(B \e$(O.[\e(B \e$(O.\\e(B \e$(O.]\e(B \e$(O.^\e(B \e$(O._\e(B
+\e$(O.`\e(B \e$(O.a\e(B \e$(O.b\e(B \e$(O.c\e(B \e$(O.d\e(B \e$(O.e\e(B \e$(O.f\e(B \e$(O.g\e(B \e$(O.h\e(B \e$(O.i\e(B \e$(O.j\e(B \e$(O.k\e(B \e$(O.l\e(B \e$(O.m\e(B \e$(O.n\e(B \e$(O.o\e(B
+\e$(O.p\e(B \e$(O.q\e(B \e$(O.r\e(B \e$(O.s\e(B \e$(O.t\e(B \e$(O.u\e(B \e$(O.v\e(B \e$(O.w\e(B \e$(O.x\e(B \e$(O.y\e(B \e$(O.z\e(B \e$(O.{\e(B \e$(O.|\e(B \e$(O.}\e(B \e$(O.~\e(B
+   \e$(O/!\e(B \e$(O/"\e(B \e$(O/#\e(B \e$(O/$\e(B \e$(O/%\e(B \e$(O/&\e(B \e$(O/'\e(B \e$(O/(\e(B \e$(O/)\e(B \e$(O/*\e(B \e$(O/+\e(B \e$(O/,\e(B \e$(O/-\e(B \e$(O/.\e(B \e$(O//\e(B
+\e$(O/0\e(B \e$(O/1\e(B \e$(O/2\e(B \e$(O/3\e(B \e$(O/4\e(B \e$(O/5\e(B \e$(O/6\e(B \e$(O/7\e(B \e$(O/8\e(B \e$(O/9\e(B \e$(O/:\e(B \e$(O/;\e(B \e$(O/<\e(B \e$(O/=\e(B \e$(O/>\e(B \e$(O/?\e(B
+\e$(O/@\e(B \e$(O/A\e(B \e$(O/B\e(B \e$(O/C\e(B \e$(O/D\e(B \e$(O/E\e(B \e$(O/F\e(B \e$(O/G\e(B \e$(O/H\e(B \e$(O/I\e(B \e$(O/J\e(B \e$(O/K\e(B \e$(O/L\e(B \e$(O/M\e(B \e$(O/N\e(B \e$(O/O\e(B
+\e$(O/P\e(B \e$(O/Q\e(B \e$(O/R\e(B \e$(O/S\e(B \e$(O/T\e(B \e$(O/U\e(B \e$(O/V\e(B \e$(O/W\e(B \e$(O/X\e(B \e$(O/Y\e(B \e$(O/Z\e(B \e$(O/[\e(B \e$(O/\\e(B \e$(O/]\e(B \e$(O/^\e(B \e$(O/_\e(B
+\e$(O/`\e(B \e$(O/a\e(B \e$(O/b\e(B \e$(O/c\e(B \e$(O/d\e(B \e$(O/e\e(B \e$(O/f\e(B \e$(O/g\e(B \e$(O/h\e(B \e$(O/i\e(B \e$(O/j\e(B \e$(O/k\e(B \e$(O/l\e(B \e$(O/m\e(B \e$(O/n\e(B \e$(O/o\e(B
+\e$(O/p\e(B \e$(O/q\e(B \e$(O/r\e(B \e$(O/s\e(B \e$(O/t\e(B \e$(O/u\e(B \e$(O/v\e(B \e$(O/w\e(B \e$(O/x\e(B \e$(O/y\e(B \e$(O/z\e(B \e$(O/{\e(B \e$(O/|\e(B \e$(O/}\e(B
+   \e$B0!\e(B \e$B0"\e(B \e$B0#\e(B \e$B0$\e(B \e$B0%\e(B \e$B0&\e(B \e$B0'\e(B \e$B0(\e(B \e$B0)\e(B \e$B0*\e(B \e$B0+\e(B \e$B0,\e(B \e$B0-\e(B \e$B0.\e(B \e$B0/\e(B
+\e$B00\e(B \e$B01\e(B \e$B02\e(B \e$B03\e(B \e$B04\e(B \e$B05\e(B \e$B06\e(B \e$B07\e(B \e$B08\e(B \e$B09\e(B \e$B0:\e(B \e$B0;\e(B \e$B0<\e(B \e$B0=\e(B \e$B0>\e(B \e$B0?\e(B
+\e$B0@\e(B \e$B0A\e(B \e$B0B\e(B \e$B0C\e(B \e$B0D\e(B \e$B0E\e(B \e$B0F\e(B \e$B0G\e(B \e$B0H\e(B \e$B0I\e(B \e$B0J\e(B \e$B0K\e(B \e$B0L\e(B \e$B0M\e(B \e$B0N\e(B \e$B0O\e(B
+\e$B0P\e(B \e$B0Q\e(B \e$B0R\e(B \e$B0S\e(B \e$B0T\e(B \e$B0U\e(B \e$B0V\e(B \e$B0W\e(B \e$B0X\e(B \e$B0Y\e(B \e$B0Z\e(B \e$B0[\e(B \e$B0\\e(B \e$B0]\e(B \e$B0^\e(B \e$B0_\e(B
+\e$B0`\e(B \e$B0a\e(B \e$B0b\e(B \e$B0c\e(B \e$B0d\e(B \e$B0e\e(B \e$B0f\e(B \e$B0g\e(B \e$B0h\e(B \e$B0i\e(B \e$B0j\e(B \e$B0k\e(B \e$B0l\e(B \e$B0m\e(B \e$B0n\e(B \e$B0o\e(B
+\e$B0p\e(B \e$B0q\e(B \e$B0r\e(B \e$B0s\e(B \e$B0t\e(B \e$B0u\e(B \e$B0v\e(B \e$B0w\e(B \e$B0x\e(B \e$B0y\e(B \e$B0z\e(B \e$B0{\e(B \e$B0|\e(B \e$B0}\e(B \e$B0~\e(B
+   \e$B1!\e(B \e$B1"\e(B \e$B1#\e(B \e$B1$\e(B \e$B1%\e(B \e$B1&\e(B \e$B1'\e(B \e$B1(\e(B \e$B1)\e(B \e$B1*\e(B \e$B1+\e(B \e$B1,\e(B \e$B1-\e(B \e$B1.\e(B \e$B1/\e(B
+\e$B10\e(B \e$B11\e(B \e$B12\e(B \e$B13\e(B \e$B14\e(B \e$B15\e(B \e$B16\e(B \e$B17\e(B \e$B18\e(B \e$B19\e(B \e$B1:\e(B \e$B1;\e(B \e$B1<\e(B \e$B1=\e(B \e$B1>\e(B \e$B1?\e(B
+\e$B1@\e(B \e$B1A\e(B \e$B1B\e(B \e$B1C\e(B \e$B1D\e(B \e$B1E\e(B \e$B1F\e(B \e$B1G\e(B \e$B1H\e(B \e$B1I\e(B \e$B1J\e(B \e$B1K\e(B \e$B1L\e(B \e$B1M\e(B \e$B1N\e(B \e$B1O\e(B
+\e$B1P\e(B \e$B1Q\e(B \e$B1R\e(B \e$B1S\e(B \e$B1T\e(B \e$B1U\e(B \e$B1V\e(B \e$B1W\e(B \e$B1X\e(B \e$B1Y\e(B \e$B1Z\e(B \e$B1[\e(B \e$B1\\e(B \e$B1]\e(B \e$B1^\e(B \e$B1_\e(B
+\e$B1`\e(B \e$B1a\e(B \e$B1b\e(B \e$B1c\e(B \e$B1d\e(B \e$B1e\e(B \e$B1f\e(B \e$B1g\e(B \e$B1h\e(B \e$B1i\e(B \e$B1j\e(B \e$B1k\e(B \e$B1l\e(B \e$B1m\e(B \e$B1n\e(B \e$B1o\e(B
+\e$B1p\e(B \e$B1q\e(B \e$B1r\e(B \e$B1s\e(B \e$B1t\e(B \e$B1u\e(B \e$B1v\e(B \e$B1w\e(B \e$B1x\e(B \e$B1y\e(B \e$B1z\e(B \e$B1{\e(B \e$B1|\e(B \e$B1}\e(B \e$B1~\e(B
+   \e$B2!\e(B \e$B2"\e(B \e$B2#\e(B \e$B2$\e(B \e$B2%\e(B \e$B2&\e(B \e$B2'\e(B \e$B2(\e(B \e$B2)\e(B \e$B2*\e(B \e$B2+\e(B \e$B2,\e(B \e$B2-\e(B \e$B2.\e(B \e$B2/\e(B
+\e$B20\e(B \e$B21\e(B \e$B22\e(B \e$B23\e(B \e$B24\e(B \e$B25\e(B \e$B26\e(B \e$B27\e(B \e$B28\e(B \e$B29\e(B \e$B2:\e(B \e$B2;\e(B \e$B2<\e(B \e$B2=\e(B \e$B2>\e(B \e$B2?\e(B
+\e$B2@\e(B \e$B2A\e(B \e$B2B\e(B \e$B2C\e(B \e$B2D\e(B \e$B2E\e(B \e$B2F\e(B \e$B2G\e(B \e$B2H\e(B \e$B2I\e(B \e$B2J\e(B \e$B2K\e(B \e$B2L\e(B \e$B2M\e(B \e$B2N\e(B \e$B2O\e(B
+\e$B2P\e(B \e$B2Q\e(B \e$B2R\e(B \e$B2S\e(B \e$B2T\e(B \e$B2U\e(B \e$B2V\e(B \e$B2W\e(B \e$B2X\e(B \e$B2Y\e(B \e$B2Z\e(B \e$B2[\e(B \e$B2\\e(B \e$B2]\e(B \e$B2^\e(B \e$B2_\e(B
+\e$B2`\e(B \e$B2a\e(B \e$B2b\e(B \e$B2c\e(B \e$B2d\e(B \e$B2e\e(B \e$B2f\e(B \e$B2g\e(B \e$B2h\e(B \e$B2i\e(B \e$B2j\e(B \e$B2k\e(B \e$B2l\e(B \e$B2m\e(B \e$B2n\e(B \e$B2o\e(B
+\e$B2p\e(B \e$B2q\e(B \e$B2r\e(B \e$B2s\e(B \e$B2t\e(B \e$B2u\e(B \e$B2v\e(B \e$B2w\e(B \e$B2x\e(B \e$B2y\e(B \e$B2z\e(B \e$B2{\e(B \e$B2|\e(B \e$B2}\e(B \e$B2~\e(B
+   \e$B3!\e(B \e$B3"\e(B \e$B3#\e(B \e$B3$\e(B \e$B3%\e(B \e$B3&\e(B \e$B3'\e(B \e$B3(\e(B \e$B3)\e(B \e$B3*\e(B \e$B3+\e(B \e$B3,\e(B \e$B3-\e(B \e$B3.\e(B \e$B3/\e(B
+\e$B30\e(B \e$B31\e(B \e$B32\e(B \e$B33\e(B \e$B34\e(B \e$B35\e(B \e$B36\e(B \e$B37\e(B \e$B38\e(B \e$B39\e(B \e$B3:\e(B \e$B3;\e(B \e$B3<\e(B \e$B3=\e(B \e$B3>\e(B \e$B3?\e(B
+\e$B3@\e(B \e$B3A\e(B \e$B3B\e(B \e$B3C\e(B \e$B3D\e(B \e$B3E\e(B \e$B3F\e(B \e$B3G\e(B \e$B3H\e(B \e$B3I\e(B \e$B3J\e(B \e$B3K\e(B \e$B3L\e(B \e$B3M\e(B \e$B3N\e(B \e$B3O\e(B
+\e$B3P\e(B \e$B3Q\e(B \e$B3R\e(B \e$B3S\e(B \e$B3T\e(B \e$B3U\e(B \e$B3V\e(B \e$B3W\e(B \e$B3X\e(B \e$B3Y\e(B \e$B3Z\e(B \e$B3[\e(B \e$B3\\e(B \e$B3]\e(B \e$B3^\e(B \e$B3_\e(B
+\e$B3`\e(B \e$B3a\e(B \e$B3b\e(B \e$B3c\e(B \e$B3d\e(B \e$B3e\e(B \e$B3f\e(B \e$B3g\e(B \e$B3h\e(B \e$B3i\e(B \e$B3j\e(B \e$B3k\e(B \e$B3l\e(B \e$B3m\e(B \e$B3n\e(B \e$B3o\e(B
+\e$B3p\e(B \e$B3q\e(B \e$B3r\e(B \e$B3s\e(B \e$B3t\e(B \e$B3u\e(B \e$B3v\e(B \e$B3w\e(B \e$B3x\e(B \e$B3y\e(B \e$B3z\e(B \e$B3{\e(B \e$B3|\e(B \e$B3}\e(B \e$B3~\e(B
+   \e$B4!\e(B \e$B4"\e(B \e$B4#\e(B \e$B4$\e(B \e$B4%\e(B \e$B4&\e(B \e$B4'\e(B \e$B4(\e(B \e$B4)\e(B \e$B4*\e(B \e$B4+\e(B \e$B4,\e(B \e$B4-\e(B \e$B4.\e(B \e$B4/\e(B
+\e$B40\e(B \e$B41\e(B \e$B42\e(B \e$B43\e(B \e$B44\e(B \e$B45\e(B \e$B46\e(B \e$B47\e(B \e$B48\e(B \e$B49\e(B \e$B4:\e(B \e$B4;\e(B \e$B4<\e(B \e$B4=\e(B \e$B4>\e(B \e$B4?\e(B
+\e$B4@\e(B \e$B4A\e(B \e$B4B\e(B \e$B4C\e(B \e$B4D\e(B \e$B4E\e(B \e$B4F\e(B \e$B4G\e(B \e$B4H\e(B \e$B4I\e(B \e$B4J\e(B \e$B4K\e(B \e$B4L\e(B \e$B4M\e(B \e$B4N\e(B \e$B4O\e(B
+\e$B4P\e(B \e$B4Q\e(B \e$B4R\e(B \e$B4S\e(B \e$B4T\e(B \e$B4U\e(B \e$B4V\e(B \e$B4W\e(B \e$B4X\e(B \e$B4Y\e(B \e$B4Z\e(B \e$B4[\e(B \e$B4\\e(B \e$B4]\e(B \e$B4^\e(B \e$B4_\e(B
+\e$B4`\e(B \e$B4a\e(B \e$B4b\e(B \e$B4c\e(B \e$B4d\e(B \e$B4e\e(B \e$B4f\e(B \e$B4g\e(B \e$B4h\e(B \e$B4i\e(B \e$B4j\e(B \e$B4k\e(B \e$B4l\e(B \e$B4m\e(B \e$B4n\e(B \e$B4o\e(B
+\e$B4p\e(B \e$B4q\e(B \e$B4r\e(B \e$B4s\e(B \e$B4t\e(B \e$B4u\e(B \e$B4v\e(B \e$B4w\e(B \e$B4x\e(B \e$B4y\e(B \e$B4z\e(B \e$B4{\e(B \e$B4|\e(B \e$B4}\e(B \e$B4~\e(B
+   \e$B5!\e(B \e$B5"\e(B \e$B5#\e(B \e$B5$\e(B \e$B5%\e(B \e$B5&\e(B \e$B5'\e(B \e$B5(\e(B \e$B5)\e(B \e$B5*\e(B \e$B5+\e(B \e$B5,\e(B \e$B5-\e(B \e$B5.\e(B \e$B5/\e(B
+\e$B50\e(B \e$B51\e(B \e$B52\e(B \e$B53\e(B \e$B54\e(B \e$B55\e(B \e$B56\e(B \e$B57\e(B \e$B58\e(B \e$B59\e(B \e$B5:\e(B \e$B5;\e(B \e$B5<\e(B \e$B5=\e(B \e$B5>\e(B \e$B5?\e(B
+\e$B5@\e(B \e$B5A\e(B \e$B5B\e(B \e$B5C\e(B \e$B5D\e(B \e$B5E\e(B \e$B5F\e(B \e$B5G\e(B \e$B5H\e(B \e$B5I\e(B \e$B5J\e(B \e$B5K\e(B \e$B5L\e(B \e$B5M\e(B \e$B5N\e(B \e$B5O\e(B
+\e$B5P\e(B \e$B5Q\e(B \e$B5R\e(B \e$B5S\e(B \e$B5T\e(B \e$B5U\e(B \e$B5V\e(B \e$B5W\e(B \e$B5X\e(B \e$B5Y\e(B \e$B5Z\e(B \e$B5[\e(B \e$B5\\e(B \e$B5]\e(B \e$B5^\e(B \e$B5_\e(B
+\e$B5`\e(B \e$B5a\e(B \e$B5b\e(B \e$B5c\e(B \e$B5d\e(B \e$B5e\e(B \e$B5f\e(B \e$B5g\e(B \e$B5h\e(B \e$B5i\e(B \e$B5j\e(B \e$B5k\e(B \e$B5l\e(B \e$B5m\e(B \e$B5n\e(B \e$B5o\e(B
+\e$B5p\e(B \e$B5q\e(B \e$B5r\e(B \e$B5s\e(B \e$B5t\e(B \e$B5u\e(B \e$B5v\e(B \e$B5w\e(B \e$B5x\e(B \e$B5y\e(B \e$B5z\e(B \e$B5{\e(B \e$B5|\e(B \e$B5}\e(B \e$B5~\e(B
+   \e$B6!\e(B \e$B6"\e(B \e$B6#\e(B \e$B6$\e(B \e$B6%\e(B \e$B6&\e(B \e$B6'\e(B \e$B6(\e(B \e$B6)\e(B \e$B6*\e(B \e$B6+\e(B \e$B6,\e(B \e$B6-\e(B \e$B6.\e(B \e$B6/\e(B
+\e$B60\e(B \e$B61\e(B \e$B62\e(B \e$B63\e(B \e$B64\e(B \e$B65\e(B \e$B66\e(B \e$B67\e(B \e$B68\e(B \e$B69\e(B \e$B6:\e(B \e$B6;\e(B \e$B6<\e(B \e$B6=\e(B \e$B6>\e(B \e$B6?\e(B
+\e$B6@\e(B \e$B6A\e(B \e$B6B\e(B \e$B6C\e(B \e$B6D\e(B \e$B6E\e(B \e$B6F\e(B \e$B6G\e(B \e$B6H\e(B \e$B6I\e(B \e$B6J\e(B \e$B6K\e(B \e$B6L\e(B \e$B6M\e(B \e$B6N\e(B \e$B6O\e(B
+\e$B6P\e(B \e$B6Q\e(B \e$B6R\e(B \e$B6S\e(B \e$B6T\e(B \e$B6U\e(B \e$B6V\e(B \e$B6W\e(B \e$B6X\e(B \e$B6Y\e(B \e$B6Z\e(B \e$B6[\e(B \e$B6\\e(B \e$B6]\e(B \e$B6^\e(B \e$B6_\e(B
+\e$B6`\e(B \e$B6a\e(B \e$B6b\e(B \e$B6c\e(B \e$B6d\e(B \e$B6e\e(B \e$B6f\e(B \e$B6g\e(B \e$B6h\e(B \e$B6i\e(B \e$B6j\e(B \e$B6k\e(B \e$B6l\e(B \e$B6m\e(B \e$B6n\e(B \e$B6o\e(B
+\e$B6p\e(B \e$B6q\e(B \e$B6r\e(B \e$B6s\e(B \e$B6t\e(B \e$B6u\e(B \e$B6v\e(B \e$B6w\e(B \e$B6x\e(B \e$B6y\e(B \e$B6z\e(B \e$B6{\e(B \e$B6|\e(B \e$B6}\e(B \e$B6~\e(B
+   \e$B7!\e(B \e$B7"\e(B \e$B7#\e(B \e$B7$\e(B \e$B7%\e(B \e$B7&\e(B \e$B7'\e(B \e$B7(\e(B \e$B7)\e(B \e$B7*\e(B \e$B7+\e(B \e$B7,\e(B \e$B7-\e(B \e$B7.\e(B \e$B7/\e(B
+\e$B70\e(B \e$B71\e(B \e$B72\e(B \e$B73\e(B \e$B74\e(B \e$B75\e(B \e$B76\e(B \e$B77\e(B \e$B78\e(B \e$B79\e(B \e$B7:\e(B \e$B7;\e(B \e$B7<\e(B \e$B7=\e(B \e$B7>\e(B \e$B7?\e(B
+\e$B7@\e(B \e$B7A\e(B \e$B7B\e(B \e$B7C\e(B \e$B7D\e(B \e$B7E\e(B \e$B7F\e(B \e$B7G\e(B \e$B7H\e(B \e$B7I\e(B \e$B7J\e(B \e$B7K\e(B \e$B7L\e(B \e$B7M\e(B \e$B7N\e(B \e$B7O\e(B
+\e$B7P\e(B \e$B7Q\e(B \e$B7R\e(B \e$B7S\e(B \e$B7T\e(B \e$B7U\e(B \e$B7V\e(B \e$B7W\e(B \e$B7X\e(B \e$B7Y\e(B \e$B7Z\e(B \e$B7[\e(B \e$B7\\e(B \e$B7]\e(B \e$B7^\e(B \e$B7_\e(B
+\e$B7`\e(B \e$B7a\e(B \e$B7b\e(B \e$B7c\e(B \e$B7d\e(B \e$B7e\e(B \e$B7f\e(B \e$B7g\e(B \e$B7h\e(B \e$B7i\e(B \e$B7j\e(B \e$B7k\e(B \e$B7l\e(B \e$B7m\e(B \e$B7n\e(B \e$B7o\e(B
+\e$B7p\e(B \e$B7q\e(B \e$B7r\e(B \e$B7s\e(B \e$B7t\e(B \e$B7u\e(B \e$B7v\e(B \e$B7w\e(B \e$B7x\e(B \e$B7y\e(B \e$B7z\e(B \e$B7{\e(B \e$B7|\e(B \e$B7}\e(B \e$B7~\e(B
+   \e$B8!\e(B \e$B8"\e(B \e$B8#\e(B \e$B8$\e(B \e$B8%\e(B \e$B8&\e(B \e$B8'\e(B \e$B8(\e(B \e$B8)\e(B \e$B8*\e(B \e$B8+\e(B \e$B8,\e(B \e$B8-\e(B \e$B8.\e(B \e$B8/\e(B
+\e$B80\e(B \e$B81\e(B \e$B82\e(B \e$B83\e(B \e$B84\e(B \e$B85\e(B \e$B86\e(B \e$B87\e(B \e$B88\e(B \e$B89\e(B \e$B8:\e(B \e$B8;\e(B \e$B8<\e(B \e$B8=\e(B \e$B8>\e(B \e$B8?\e(B
+\e$B8@\e(B \e$B8A\e(B \e$B8B\e(B \e$B8C\e(B \e$B8D\e(B \e$B8E\e(B \e$B8F\e(B \e$B8G\e(B \e$B8H\e(B \e$B8I\e(B \e$B8J\e(B \e$B8K\e(B \e$B8L\e(B \e$B8M\e(B \e$B8N\e(B \e$B8O\e(B
+\e$B8P\e(B \e$B8Q\e(B \e$B8R\e(B \e$B8S\e(B \e$B8T\e(B \e$B8U\e(B \e$B8V\e(B \e$B8W\e(B \e$B8X\e(B \e$B8Y\e(B \e$B8Z\e(B \e$B8[\e(B \e$B8\\e(B \e$B8]\e(B \e$B8^\e(B \e$B8_\e(B
+\e$B8`\e(B \e$B8a\e(B \e$B8b\e(B \e$B8c\e(B \e$B8d\e(B \e$B8e\e(B \e$B8f\e(B \e$B8g\e(B \e$B8h\e(B \e$B8i\e(B \e$B8j\e(B \e$B8k\e(B \e$B8l\e(B \e$B8m\e(B \e$B8n\e(B \e$B8o\e(B
+\e$B8p\e(B \e$B8q\e(B \e$B8r\e(B \e$B8s\e(B \e$B8t\e(B \e$B8u\e(B \e$B8v\e(B \e$B8w\e(B \e$B8x\e(B \e$B8y\e(B \e$B8z\e(B \e$B8{\e(B \e$B8|\e(B \e$B8}\e(B \e$B8~\e(B
+   \e$B9!\e(B \e$B9"\e(B \e$B9#\e(B \e$B9$\e(B \e$B9%\e(B \e$B9&\e(B \e$B9'\e(B \e$B9(\e(B \e$B9)\e(B \e$B9*\e(B \e$B9+\e(B \e$B9,\e(B \e$B9-\e(B \e$B9.\e(B \e$B9/\e(B
+\e$B90\e(B \e$B91\e(B \e$B92\e(B \e$B93\e(B \e$B94\e(B \e$B95\e(B \e$B96\e(B \e$B97\e(B \e$B98\e(B \e$B99\e(B \e$B9:\e(B \e$B9;\e(B \e$B9<\e(B \e$B9=\e(B \e$B9>\e(B \e$B9?\e(B
+\e$B9@\e(B \e$B9A\e(B \e$B9B\e(B \e$B9C\e(B \e$B9D\e(B \e$B9E\e(B \e$B9F\e(B \e$B9G\e(B \e$B9H\e(B \e$B9I\e(B \e$B9J\e(B \e$B9K\e(B \e$B9L\e(B \e$B9M\e(B \e$B9N\e(B \e$B9O\e(B
+\e$B9P\e(B \e$B9Q\e(B \e$B9R\e(B \e$B9S\e(B \e$B9T\e(B \e$B9U\e(B \e$B9V\e(B \e$B9W\e(B \e$B9X\e(B \e$B9Y\e(B \e$B9Z\e(B \e$B9[\e(B \e$B9\\e(B \e$B9]\e(B \e$B9^\e(B \e$B9_\e(B
+\e$B9`\e(B \e$B9a\e(B \e$B9b\e(B \e$B9c\e(B \e$B9d\e(B \e$B9e\e(B \e$B9f\e(B \e$B9g\e(B \e$B9h\e(B \e$B9i\e(B \e$B9j\e(B \e$B9k\e(B \e$B9l\e(B \e$B9m\e(B \e$B9n\e(B \e$B9o\e(B
+\e$B9p\e(B \e$B9q\e(B \e$B9r\e(B \e$B9s\e(B \e$B9t\e(B \e$B9u\e(B \e$B9v\e(B \e$B9w\e(B \e$B9x\e(B \e$B9y\e(B \e$B9z\e(B \e$B9{\e(B \e$B9|\e(B \e$B9}\e(B \e$B9~\e(B
+   \e$B:!\e(B \e$B:"\e(B \e$B:#\e(B \e$B:$\e(B \e$B:%\e(B \e$B:&\e(B \e$B:'\e(B \e$B:(\e(B \e$B:)\e(B \e$B:*\e(B \e$B:+\e(B \e$B:,\e(B \e$B:-\e(B \e$B:.\e(B \e$B:/\e(B
+\e$B:0\e(B \e$B:1\e(B \e$B:2\e(B \e$B:3\e(B \e$B:4\e(B \e$B:5\e(B \e$B:6\e(B \e$B:7\e(B \e$B:8\e(B \e$B:9\e(B \e$B::\e(B \e$B:;\e(B \e$B:<\e(B \e$B:=\e(B \e$B:>\e(B \e$B:?\e(B
+\e$B:@\e(B \e$B:A\e(B \e$B:B\e(B \e$B:C\e(B \e$B:D\e(B \e$B:E\e(B \e$B:F\e(B \e$B:G\e(B \e$B:H\e(B \e$B:I\e(B \e$B:J\e(B \e$B:K\e(B \e$B:L\e(B \e$B:M\e(B \e$B:N\e(B \e$B:O\e(B
+\e$B:P\e(B \e$B:Q\e(B \e$B:R\e(B \e$B:S\e(B \e$B:T\e(B \e$B:U\e(B \e$B:V\e(B \e$B:W\e(B \e$B:X\e(B \e$B:Y\e(B \e$B:Z\e(B \e$B:[\e(B \e$B:\\e(B \e$B:]\e(B \e$B:^\e(B \e$B:_\e(B
+\e$B:`\e(B \e$B:a\e(B \e$B:b\e(B \e$B:c\e(B \e$B:d\e(B \e$B:e\e(B \e$B:f\e(B \e$B:g\e(B \e$B:h\e(B \e$B:i\e(B \e$B:j\e(B \e$B:k\e(B \e$B:l\e(B \e$B:m\e(B \e$B:n\e(B \e$B:o\e(B
+\e$B:p\e(B \e$B:q\e(B \e$B:r\e(B \e$B:s\e(B \e$B:t\e(B \e$B:u\e(B \e$B:v\e(B \e$B:w\e(B \e$B:x\e(B \e$B:y\e(B \e$B:z\e(B \e$B:{\e(B \e$B:|\e(B \e$B:}\e(B \e$B:~\e(B
+   \e$B;!\e(B \e$B;"\e(B \e$B;#\e(B \e$B;$\e(B \e$B;%\e(B \e$B;&\e(B \e$B;'\e(B \e$B;(\e(B \e$B;)\e(B \e$B;*\e(B \e$B;+\e(B \e$B;,\e(B \e$B;-\e(B \e$B;.\e(B \e$B;/\e(B
+\e$B;0\e(B \e$B;1\e(B \e$B;2\e(B \e$B;3\e(B \e$B;4\e(B \e$B;5\e(B \e$B;6\e(B \e$B;7\e(B \e$B;8\e(B \e$B;9\e(B \e$B;:\e(B \e$B;;\e(B \e$B;<\e(B \e$B;=\e(B \e$B;>\e(B \e$B;?\e(B
+\e$B;@\e(B \e$B;A\e(B \e$B;B\e(B \e$B;C\e(B \e$B;D\e(B \e$B;E\e(B \e$B;F\e(B \e$B;G\e(B \e$B;H\e(B \e$B;I\e(B \e$B;J\e(B \e$B;K\e(B \e$B;L\e(B \e$B;M\e(B \e$B;N\e(B \e$B;O\e(B
+\e$B;P\e(B \e$B;Q\e(B \e$B;R\e(B \e$B;S\e(B \e$B;T\e(B \e$B;U\e(B \e$B;V\e(B \e$B;W\e(B \e$B;X\e(B \e$B;Y\e(B \e$B;Z\e(B \e$B;[\e(B \e$B;\\e(B \e$B;]\e(B \e$B;^\e(B \e$B;_\e(B
+\e$B;`\e(B \e$B;a\e(B \e$B;b\e(B \e$B;c\e(B \e$B;d\e(B \e$B;e\e(B \e$B;f\e(B \e$B;g\e(B \e$B;h\e(B \e$B;i\e(B \e$B;j\e(B \e$B;k\e(B \e$B;l\e(B \e$B;m\e(B \e$B;n\e(B \e$B;o\e(B
+\e$B;p\e(B \e$B;q\e(B \e$B;r\e(B \e$B;s\e(B \e$B;t\e(B \e$B;u\e(B \e$B;v\e(B \e$B;w\e(B \e$B;x\e(B \e$B;y\e(B \e$B;z\e(B \e$B;{\e(B \e$B;|\e(B \e$B;}\e(B \e$B;~\e(B
+   \e$B<!\e(B \e$B<"\e(B \e$B<#\e(B \e$B<$\e(B \e$B<%\e(B \e$B<&\e(B \e$B<'\e(B \e$B<(\e(B \e$B<)\e(B \e$B<*\e(B \e$B<+\e(B \e$B<,\e(B \e$B<-\e(B \e$B<.\e(B \e$B</\e(B
+\e$B<0\e(B \e$B<1\e(B \e$B<2\e(B \e$B<3\e(B \e$B<4\e(B \e$B<5\e(B \e$B<6\e(B \e$B<7\e(B \e$B<8\e(B \e$B<9\e(B \e$B<:\e(B \e$B<;\e(B \e$B<<\e(B \e$B<=\e(B \e$B<>\e(B \e$B<?\e(B
+\e$B<@\e(B \e$B<A\e(B \e$B<B\e(B \e$B<C\e(B \e$B<D\e(B \e$B<E\e(B \e$B<F\e(B \e$B<G\e(B \e$B<H\e(B \e$B<I\e(B \e$B<J\e(B \e$B<K\e(B \e$B<L\e(B \e$B<M\e(B \e$B<N\e(B \e$B<O\e(B
+\e$B<P\e(B \e$B<Q\e(B \e$B<R\e(B \e$B<S\e(B \e$B<T\e(B \e$B<U\e(B \e$B<V\e(B \e$B<W\e(B \e$B<X\e(B \e$B<Y\e(B \e$B<Z\e(B \e$B<[\e(B \e$B<\\e(B \e$B<]\e(B \e$B<^\e(B \e$B<_\e(B
+\e$B<`\e(B \e$B<a\e(B \e$B<b\e(B \e$B<c\e(B \e$B<d\e(B \e$B<e\e(B \e$B<f\e(B \e$B<g\e(B \e$B<h\e(B \e$B<i\e(B \e$B<j\e(B \e$B<k\e(B \e$B<l\e(B \e$B<m\e(B \e$B<n\e(B \e$B<o\e(B
+\e$B<p\e(B \e$B<q\e(B \e$B<r\e(B \e$B<s\e(B \e$B<t\e(B \e$B<u\e(B \e$B<v\e(B \e$B<w\e(B \e$B<x\e(B \e$B<y\e(B \e$B<z\e(B \e$B<{\e(B \e$B<|\e(B \e$B<}\e(B \e$B<~\e(B
+   \e$B=!\e(B \e$B="\e(B \e$B=#\e(B \e$B=$\e(B \e$B=%\e(B \e$B=&\e(B \e$B='\e(B \e$B=(\e(B \e$B=)\e(B \e$B=*\e(B \e$B=+\e(B \e$B=,\e(B \e$B=-\e(B \e$B=.\e(B \e$B=/\e(B
+\e$B=0\e(B \e$B=1\e(B \e$B=2\e(B \e$B=3\e(B \e$B=4\e(B \e$B=5\e(B \e$B=6\e(B \e$B=7\e(B \e$B=8\e(B \e$B=9\e(B \e$B=:\e(B \e$B=;\e(B \e$B=<\e(B \e$B==\e(B \e$B=>\e(B \e$B=?\e(B
+\e$B=@\e(B \e$B=A\e(B \e$B=B\e(B \e$B=C\e(B \e$B=D\e(B \e$B=E\e(B \e$B=F\e(B \e$B=G\e(B \e$B=H\e(B \e$B=I\e(B \e$B=J\e(B \e$B=K\e(B \e$B=L\e(B \e$B=M\e(B \e$B=N\e(B \e$B=O\e(B
+\e$B=P\e(B \e$B=Q\e(B \e$B=R\e(B \e$B=S\e(B \e$B=T\e(B \e$B=U\e(B \e$B=V\e(B \e$B=W\e(B \e$B=X\e(B \e$B=Y\e(B \e$B=Z\e(B \e$B=[\e(B \e$B=\\e(B \e$B=]\e(B \e$B=^\e(B \e$B=_\e(B
+\e$B=`\e(B \e$B=a\e(B \e$B=b\e(B \e$B=c\e(B \e$B=d\e(B \e$B=e\e(B \e$B=f\e(B \e$B=g\e(B \e$B=h\e(B \e$B=i\e(B \e$B=j\e(B \e$B=k\e(B \e$B=l\e(B \e$B=m\e(B \e$B=n\e(B \e$B=o\e(B
+\e$B=p\e(B \e$B=q\e(B \e$B=r\e(B \e$B=s\e(B \e$B=t\e(B \e$B=u\e(B \e$B=v\e(B \e$B=w\e(B \e$B=x\e(B \e$B=y\e(B \e$B=z\e(B \e$B={\e(B \e$B=|\e(B \e$B=}\e(B \e$B=~\e(B
+   \e$B>!\e(B \e$B>"\e(B \e$B>#\e(B \e$B>$\e(B \e$B>%\e(B \e$B>&\e(B \e$B>'\e(B \e$B>(\e(B \e$B>)\e(B \e$B>*\e(B \e$B>+\e(B \e$B>,\e(B \e$B>-\e(B \e$B>.\e(B \e$B>/\e(B
+\e$B>0\e(B \e$B>1\e(B \e$B>2\e(B \e$B>3\e(B \e$B>4\e(B \e$B>5\e(B \e$B>6\e(B \e$B>7\e(B \e$B>8\e(B \e$B>9\e(B \e$B>:\e(B \e$B>;\e(B \e$B><\e(B \e$B>=\e(B \e$B>>\e(B \e$B>?\e(B
+\e$B>@\e(B \e$B>A\e(B \e$B>B\e(B \e$B>C\e(B \e$B>D\e(B \e$B>E\e(B \e$B>F\e(B \e$B>G\e(B \e$B>H\e(B \e$B>I\e(B \e$B>J\e(B \e$B>K\e(B \e$B>L\e(B \e$B>M\e(B \e$B>N\e(B \e$B>O\e(B
+\e$B>P\e(B \e$B>Q\e(B \e$B>R\e(B \e$B>S\e(B \e$B>T\e(B \e$B>U\e(B \e$B>V\e(B \e$B>W\e(B \e$B>X\e(B \e$B>Y\e(B \e$B>Z\e(B \e$B>[\e(B \e$B>\\e(B \e$B>]\e(B \e$B>^\e(B \e$B>_\e(B
+\e$B>`\e(B \e$B>a\e(B \e$B>b\e(B \e$B>c\e(B \e$B>d\e(B \e$B>e\e(B \e$B>f\e(B \e$B>g\e(B \e$B>h\e(B \e$B>i\e(B \e$B>j\e(B \e$B>k\e(B \e$B>l\e(B \e$B>m\e(B \e$B>n\e(B \e$B>o\e(B
+\e$B>p\e(B \e$B>q\e(B \e$B>r\e(B \e$B>s\e(B \e$B>t\e(B \e$B>u\e(B \e$B>v\e(B \e$B>w\e(B \e$B>x\e(B \e$B>y\e(B \e$B>z\e(B \e$B>{\e(B \e$B>|\e(B \e$B>}\e(B \e$B>~\e(B
+   \e$B?!\e(B \e$B?"\e(B \e$B?#\e(B \e$B?$\e(B \e$B?%\e(B \e$B?&\e(B \e$B?'\e(B \e$B?(\e(B \e$B?)\e(B \e$B?*\e(B \e$B?+\e(B \e$B?,\e(B \e$B?-\e(B \e$B?.\e(B \e$B?/\e(B
+\e$B?0\e(B \e$B?1\e(B \e$B?2\e(B \e$B?3\e(B \e$B?4\e(B \e$B?5\e(B \e$B?6\e(B \e$B?7\e(B \e$B?8\e(B \e$B?9\e(B \e$B?:\e(B \e$B?;\e(B \e$B?<\e(B \e$B?=\e(B \e$B?>\e(B \e$B??\e(B
+\e$B?@\e(B \e$B?A\e(B \e$B?B\e(B \e$B?C\e(B \e$B?D\e(B \e$B?E\e(B \e$B?F\e(B \e$B?G\e(B \e$B?H\e(B \e$B?I\e(B \e$B?J\e(B \e$B?K\e(B \e$B?L\e(B \e$B?M\e(B \e$B?N\e(B \e$B?O\e(B
+\e$B?P\e(B \e$B?Q\e(B \e$B?R\e(B \e$B?S\e(B \e$B?T\e(B \e$B?U\e(B \e$B?V\e(B \e$B?W\e(B \e$B?X\e(B \e$B?Y\e(B \e$B?Z\e(B \e$B?[\e(B \e$B?\\e(B \e$B?]\e(B \e$B?^\e(B \e$B?_\e(B
+\e$B?`\e(B \e$B?a\e(B \e$B?b\e(B \e$B?c\e(B \e$B?d\e(B \e$B?e\e(B \e$B?f\e(B \e$B?g\e(B \e$B?h\e(B \e$B?i\e(B \e$B?j\e(B \e$B?k\e(B \e$B?l\e(B \e$B?m\e(B \e$B?n\e(B \e$B?o\e(B
+\e$B?p\e(B \e$B?q\e(B \e$B?r\e(B \e$B?s\e(B \e$B?t\e(B \e$B?u\e(B \e$B?v\e(B \e$B?w\e(B \e$B?x\e(B \e$B?y\e(B \e$B?z\e(B \e$B?{\e(B \e$B?|\e(B \e$B?}\e(B \e$B?~\e(B
+   \e$B@!\e(B \e$B@"\e(B \e$B@#\e(B \e$B@$\e(B \e$B@%\e(B \e$B@&\e(B \e$B@'\e(B \e$B@(\e(B \e$B@)\e(B \e$B@*\e(B \e$B@+\e(B \e$B@,\e(B \e$B@-\e(B \e$B@.\e(B \e$B@/\e(B
+\e$B@0\e(B \e$B@1\e(B \e$B@2\e(B \e$B@3\e(B \e$B@4\e(B \e$B@5\e(B \e$B@6\e(B \e$B@7\e(B \e$B@8\e(B \e$B@9\e(B \e$B@:\e(B \e$B@;\e(B \e$B@<\e(B \e$B@=\e(B \e$B@>\e(B \e$B@?\e(B
+\e$B@@\e(B \e$B@A\e(B \e$B@B\e(B \e$B@C\e(B \e$B@D\e(B \e$B@E\e(B \e$B@F\e(B \e$B@G\e(B \e$B@H\e(B \e$B@I\e(B \e$B@J\e(B \e$B@K\e(B \e$B@L\e(B \e$B@M\e(B \e$B@N\e(B \e$B@O\e(B
+\e$B@P\e(B \e$B@Q\e(B \e$B@R\e(B \e$B@S\e(B \e$B@T\e(B \e$B@U\e(B \e$B@V\e(B \e$B@W\e(B \e$B@X\e(B \e$B@Y\e(B \e$B@Z\e(B \e$B@[\e(B \e$B@\\e(B \e$B@]\e(B \e$B@^\e(B \e$B@_\e(B
+\e$B@`\e(B \e$B@a\e(B \e$B@b\e(B \e$B@c\e(B \e$B@d\e(B \e$B@e\e(B \e$B@f\e(B \e$B@g\e(B \e$B@h\e(B \e$B@i\e(B \e$B@j\e(B \e$B@k\e(B \e$B@l\e(B \e$B@m\e(B \e$B@n\e(B \e$B@o\e(B
+\e$B@p\e(B \e$B@q\e(B \e$B@r\e(B \e$B@s\e(B \e$B@t\e(B \e$B@u\e(B \e$B@v\e(B \e$B@w\e(B \e$B@x\e(B \e$B@y\e(B \e$B@z\e(B \e$B@{\e(B \e$B@|\e(B \e$B@}\e(B \e$B@~\e(B
+   \e$BA!\e(B \e$BA"\e(B \e$BA#\e(B \e$BA$\e(B \e$BA%\e(B \e$BA&\e(B \e$BA'\e(B \e$BA(\e(B \e$BA)\e(B \e$BA*\e(B \e$BA+\e(B \e$BA,\e(B \e$BA-\e(B \e$BA.\e(B \e$BA/\e(B
+\e$BA0\e(B \e$BA1\e(B \e$BA2\e(B \e$BA3\e(B \e$BA4\e(B \e$BA5\e(B \e$BA6\e(B \e$BA7\e(B \e$BA8\e(B \e$BA9\e(B \e$BA:\e(B \e$BA;\e(B \e$BA<\e(B \e$BA=\e(B \e$BA>\e(B \e$BA?\e(B
+\e$BA@\e(B \e$BAA\e(B \e$BAB\e(B \e$BAC\e(B \e$BAD\e(B \e$BAE\e(B \e$BAF\e(B \e$BAG\e(B \e$BAH\e(B \e$BAI\e(B \e$BAJ\e(B \e$BAK\e(B \e$BAL\e(B \e$BAM\e(B \e$BAN\e(B \e$BAO\e(B
+\e$BAP\e(B \e$BAQ\e(B \e$BAR\e(B \e$BAS\e(B \e$BAT\e(B \e$BAU\e(B \e$BAV\e(B \e$BAW\e(B \e$BAX\e(B \e$BAY\e(B \e$BAZ\e(B \e$BA[\e(B \e$BA\\e(B \e$BA]\e(B \e$BA^\e(B \e$BA_\e(B
+\e$BA`\e(B \e$BAa\e(B \e$BAb\e(B \e$BAc\e(B \e$BAd\e(B \e$BAe\e(B \e$BAf\e(B \e$BAg\e(B \e$BAh\e(B \e$BAi\e(B \e$BAj\e(B \e$BAk\e(B \e$BAl\e(B \e$BAm\e(B \e$BAn\e(B \e$BAo\e(B
+\e$BAp\e(B \e$BAq\e(B \e$BAr\e(B \e$BAs\e(B \e$BAt\e(B \e$BAu\e(B \e$BAv\e(B \e$BAw\e(B \e$BAx\e(B \e$BAy\e(B \e$BAz\e(B \e$BA{\e(B \e$BA|\e(B \e$BA}\e(B \e$BA~\e(B
+   \e$BB!\e(B \e$BB"\e(B \e$BB#\e(B \e$BB$\e(B \e$BB%\e(B \e$BB&\e(B \e$BB'\e(B \e$BB(\e(B \e$BB)\e(B \e$BB*\e(B \e$BB+\e(B \e$BB,\e(B \e$BB-\e(B \e$BB.\e(B \e$BB/\e(B
+\e$BB0\e(B \e$BB1\e(B \e$BB2\e(B \e$BB3\e(B \e$BB4\e(B \e$BB5\e(B \e$BB6\e(B \e$BB7\e(B \e$BB8\e(B \e$BB9\e(B \e$BB:\e(B \e$BB;\e(B \e$BB<\e(B \e$BB=\e(B \e$BB>\e(B \e$BB?\e(B
+\e$BB@\e(B \e$BBA\e(B \e$BBB\e(B \e$BBC\e(B \e$BBD\e(B \e$BBE\e(B \e$BBF\e(B \e$BBG\e(B \e$BBH\e(B \e$BBI\e(B \e$BBJ\e(B \e$BBK\e(B \e$BBL\e(B \e$BBM\e(B \e$BBN\e(B \e$BBO\e(B
+\e$BBP\e(B \e$BBQ\e(B \e$BBR\e(B \e$BBS\e(B \e$BBT\e(B \e$BBU\e(B \e$BBV\e(B \e$BBW\e(B \e$BBX\e(B \e$BBY\e(B \e$BBZ\e(B \e$BB[\e(B \e$BB\\e(B \e$BB]\e(B \e$BB^\e(B \e$BB_\e(B
+\e$BB`\e(B \e$BBa\e(B \e$BBb\e(B \e$BBc\e(B \e$BBd\e(B \e$BBe\e(B \e$BBf\e(B \e$BBg\e(B \e$BBh\e(B \e$BBi\e(B \e$BBj\e(B \e$BBk\e(B \e$BBl\e(B \e$BBm\e(B \e$BBn\e(B \e$BBo\e(B
+\e$BBp\e(B \e$BBq\e(B \e$BBr\e(B \e$BBs\e(B \e$BBt\e(B \e$BBu\e(B \e$BBv\e(B \e$BBw\e(B \e$BBx\e(B \e$BBy\e(B \e$BBz\e(B \e$BB{\e(B \e$BB|\e(B \e$BB}\e(B \e$BB~\e(B
+   \e$BC!\e(B \e$BC"\e(B \e$BC#\e(B \e$BC$\e(B \e$BC%\e(B \e$BC&\e(B \e$BC'\e(B \e$BC(\e(B \e$BC)\e(B \e$BC*\e(B \e$BC+\e(B \e$BC,\e(B \e$BC-\e(B \e$BC.\e(B \e$BC/\e(B
+\e$BC0\e(B \e$BC1\e(B \e$BC2\e(B \e$BC3\e(B \e$BC4\e(B \e$BC5\e(B \e$BC6\e(B \e$BC7\e(B \e$BC8\e(B \e$BC9\e(B \e$BC:\e(B \e$BC;\e(B \e$BC<\e(B \e$BC=\e(B \e$BC>\e(B \e$BC?\e(B
+\e$BC@\e(B \e$BCA\e(B \e$BCB\e(B \e$BCC\e(B \e$BCD\e(B \e$BCE\e(B \e$BCF\e(B \e$BCG\e(B \e$BCH\e(B \e$BCI\e(B \e$BCJ\e(B \e$BCK\e(B \e$BCL\e(B \e$BCM\e(B \e$BCN\e(B \e$BCO\e(B
+\e$BCP\e(B \e$BCQ\e(B \e$BCR\e(B \e$BCS\e(B \e$BCT\e(B \e$BCU\e(B \e$BCV\e(B \e$BCW\e(B \e$BCX\e(B \e$BCY\e(B \e$BCZ\e(B \e$BC[\e(B \e$BC\\e(B \e$BC]\e(B \e$BC^\e(B \e$BC_\e(B
+\e$BC`\e(B \e$BCa\e(B \e$BCb\e(B \e$BCc\e(B \e$BCd\e(B \e$BCe\e(B \e$BCf\e(B \e$BCg\e(B \e$BCh\e(B \e$BCi\e(B \e$BCj\e(B \e$BCk\e(B \e$BCl\e(B \e$BCm\e(B \e$BCn\e(B \e$BCo\e(B
+\e$BCp\e(B \e$BCq\e(B \e$BCr\e(B \e$BCs\e(B \e$BCt\e(B \e$BCu\e(B \e$BCv\e(B \e$BCw\e(B \e$BCx\e(B \e$BCy\e(B \e$BCz\e(B \e$BC{\e(B \e$BC|\e(B \e$BC}\e(B \e$BC~\e(B
+   \e$BD!\e(B \e$BD"\e(B \e$BD#\e(B \e$BD$\e(B \e$BD%\e(B \e$BD&\e(B \e$BD'\e(B \e$BD(\e(B \e$BD)\e(B \e$BD*\e(B \e$BD+\e(B \e$BD,\e(B \e$BD-\e(B \e$BD.\e(B \e$BD/\e(B
+\e$BD0\e(B \e$BD1\e(B \e$BD2\e(B \e$BD3\e(B \e$BD4\e(B \e$BD5\e(B \e$BD6\e(B \e$BD7\e(B \e$BD8\e(B \e$BD9\e(B \e$BD:\e(B \e$BD;\e(B \e$BD<\e(B \e$BD=\e(B \e$BD>\e(B \e$BD?\e(B
+\e$BD@\e(B \e$BDA\e(B \e$BDB\e(B \e$BDC\e(B \e$BDD\e(B \e$BDE\e(B \e$BDF\e(B \e$BDG\e(B \e$BDH\e(B \e$BDI\e(B \e$BDJ\e(B \e$BDK\e(B \e$BDL\e(B \e$BDM\e(B \e$BDN\e(B \e$BDO\e(B
+\e$BDP\e(B \e$BDQ\e(B \e$BDR\e(B \e$BDS\e(B \e$BDT\e(B \e$BDU\e(B \e$BDV\e(B \e$BDW\e(B \e$BDX\e(B \e$BDY\e(B \e$BDZ\e(B \e$BD[\e(B \e$BD\\e(B \e$BD]\e(B \e$BD^\e(B \e$BD_\e(B
+\e$BD`\e(B \e$BDa\e(B \e$BDb\e(B \e$BDc\e(B \e$BDd\e(B \e$BDe\e(B \e$BDf\e(B \e$BDg\e(B \e$BDh\e(B \e$BDi\e(B \e$BDj\e(B \e$BDk\e(B \e$BDl\e(B \e$BDm\e(B \e$BDn\e(B \e$BDo\e(B
+\e$BDp\e(B \e$BDq\e(B \e$BDr\e(B \e$BDs\e(B \e$BDt\e(B \e$BDu\e(B \e$BDv\e(B \e$BDw\e(B \e$BDx\e(B \e$BDy\e(B \e$BDz\e(B \e$BD{\e(B \e$BD|\e(B \e$BD}\e(B \e$BD~\e(B
+   \e$BE!\e(B \e$BE"\e(B \e$BE#\e(B \e$BE$\e(B \e$BE%\e(B \e$BE&\e(B \e$BE'\e(B \e$BE(\e(B \e$BE)\e(B \e$BE*\e(B \e$BE+\e(B \e$BE,\e(B \e$BE-\e(B \e$BE.\e(B \e$BE/\e(B
+\e$BE0\e(B \e$BE1\e(B \e$BE2\e(B \e$BE3\e(B \e$BE4\e(B \e$BE5\e(B \e$BE6\e(B \e$BE7\e(B \e$BE8\e(B \e$BE9\e(B \e$BE:\e(B \e$BE;\e(B \e$BE<\e(B \e$BE=\e(B \e$BE>\e(B \e$BE?\e(B
+\e$BE@\e(B \e$BEA\e(B \e$BEB\e(B \e$BEC\e(B \e$BED\e(B \e$BEE\e(B \e$BEF\e(B \e$BEG\e(B \e$BEH\e(B \e$BEI\e(B \e$BEJ\e(B \e$BEK\e(B \e$BEL\e(B \e$BEM\e(B \e$BEN\e(B \e$BEO\e(B
+\e$BEP\e(B \e$BEQ\e(B \e$BER\e(B \e$BES\e(B \e$BET\e(B \e$BEU\e(B \e$BEV\e(B \e$BEW\e(B \e$BEX\e(B \e$BEY\e(B \e$BEZ\e(B \e$BE[\e(B \e$BE\\e(B \e$BE]\e(B \e$BE^\e(B \e$BE_\e(B
+\e$BE`\e(B \e$BEa\e(B \e$BEb\e(B \e$BEc\e(B \e$BEd\e(B \e$BEe\e(B \e$BEf\e(B \e$BEg\e(B \e$BEh\e(B \e$BEi\e(B \e$BEj\e(B \e$BEk\e(B \e$BEl\e(B \e$BEm\e(B \e$BEn\e(B \e$BEo\e(B
+\e$BEp\e(B \e$BEq\e(B \e$BEr\e(B \e$BEs\e(B \e$BEt\e(B \e$BEu\e(B \e$BEv\e(B \e$BEw\e(B \e$BEx\e(B \e$BEy\e(B \e$BEz\e(B \e$BE{\e(B \e$BE|\e(B \e$BE}\e(B \e$BE~\e(B
+   \e$BF!\e(B \e$BF"\e(B \e$BF#\e(B \e$BF$\e(B \e$BF%\e(B \e$BF&\e(B \e$BF'\e(B \e$BF(\e(B \e$BF)\e(B \e$BF*\e(B \e$BF+\e(B \e$BF,\e(B \e$BF-\e(B \e$BF.\e(B \e$BF/\e(B
+\e$BF0\e(B \e$BF1\e(B \e$BF2\e(B \e$BF3\e(B \e$BF4\e(B \e$BF5\e(B \e$BF6\e(B \e$BF7\e(B \e$BF8\e(B \e$BF9\e(B \e$BF:\e(B \e$BF;\e(B \e$BF<\e(B \e$BF=\e(B \e$BF>\e(B \e$BF?\e(B
+\e$BF@\e(B \e$BFA\e(B \e$BFB\e(B \e$BFC\e(B \e$BFD\e(B \e$BFE\e(B \e$BFF\e(B \e$BFG\e(B \e$BFH\e(B \e$BFI\e(B \e$BFJ\e(B \e$BFK\e(B \e$BFL\e(B \e$BFM\e(B \e$BFN\e(B \e$BFO\e(B
+\e$BFP\e(B \e$BFQ\e(B \e$BFR\e(B \e$BFS\e(B \e$BFT\e(B \e$BFU\e(B \e$BFV\e(B \e$BFW\e(B \e$BFX\e(B \e$BFY\e(B \e$BFZ\e(B \e$BF[\e(B \e$BF\\e(B \e$BF]\e(B \e$BF^\e(B \e$BF_\e(B
+\e$BF`\e(B \e$BFa\e(B \e$BFb\e(B \e$BFc\e(B \e$BFd\e(B \e$BFe\e(B \e$BFf\e(B \e$BFg\e(B \e$BFh\e(B \e$BFi\e(B \e$BFj\e(B \e$BFk\e(B \e$BFl\e(B \e$BFm\e(B \e$BFn\e(B \e$BFo\e(B
+\e$BFp\e(B \e$BFq\e(B \e$BFr\e(B \e$BFs\e(B \e$BFt\e(B \e$BFu\e(B \e$BFv\e(B \e$BFw\e(B \e$BFx\e(B \e$BFy\e(B \e$BFz\e(B \e$BF{\e(B \e$BF|\e(B \e$BF}\e(B \e$BF~\e(B
+   \e$BG!\e(B \e$BG"\e(B \e$BG#\e(B \e$BG$\e(B \e$BG%\e(B \e$BG&\e(B \e$BG'\e(B \e$BG(\e(B \e$BG)\e(B \e$BG*\e(B \e$BG+\e(B \e$BG,\e(B \e$BG-\e(B \e$BG.\e(B \e$BG/\e(B
+\e$BG0\e(B \e$BG1\e(B \e$BG2\e(B \e$BG3\e(B \e$BG4\e(B \e$BG5\e(B \e$BG6\e(B \e$BG7\e(B \e$BG8\e(B \e$BG9\e(B \e$BG:\e(B \e$BG;\e(B \e$BG<\e(B \e$BG=\e(B \e$BG>\e(B \e$BG?\e(B
+\e$BG@\e(B \e$BGA\e(B \e$BGB\e(B \e$BGC\e(B \e$BGD\e(B \e$BGE\e(B \e$BGF\e(B \e$BGG\e(B \e$BGH\e(B \e$BGI\e(B \e$BGJ\e(B \e$BGK\e(B \e$BGL\e(B \e$BGM\e(B \e$BGN\e(B \e$BGO\e(B
+\e$BGP\e(B \e$BGQ\e(B \e$BGR\e(B \e$BGS\e(B \e$BGT\e(B \e$BGU\e(B \e$BGV\e(B \e$BGW\e(B \e$BGX\e(B \e$BGY\e(B \e$BGZ\e(B \e$BG[\e(B \e$BG\\e(B \e$BG]\e(B \e$BG^\e(B \e$BG_\e(B
+\e$BG`\e(B \e$BGa\e(B \e$BGb\e(B \e$BGc\e(B \e$BGd\e(B \e$BGe\e(B \e$BGf\e(B \e$BGg\e(B \e$BGh\e(B \e$BGi\e(B \e$BGj\e(B \e$BGk\e(B \e$BGl\e(B \e$BGm\e(B \e$BGn\e(B \e$BGo\e(B
+\e$BGp\e(B \e$BGq\e(B \e$BGr\e(B \e$BGs\e(B \e$BGt\e(B \e$BGu\e(B \e$BGv\e(B \e$BGw\e(B \e$BGx\e(B \e$BGy\e(B \e$BGz\e(B \e$BG{\e(B \e$BG|\e(B \e$BG}\e(B \e$BG~\e(B
+   \e$BH!\e(B \e$BH"\e(B \e$BH#\e(B \e$BH$\e(B \e$BH%\e(B \e$BH&\e(B \e$BH'\e(B \e$BH(\e(B \e$BH)\e(B \e$BH*\e(B \e$BH+\e(B \e$BH,\e(B \e$BH-\e(B \e$BH.\e(B \e$BH/\e(B
+\e$BH0\e(B \e$BH1\e(B \e$BH2\e(B \e$BH3\e(B \e$BH4\e(B \e$BH5\e(B \e$BH6\e(B \e$BH7\e(B \e$BH8\e(B \e$BH9\e(B \e$BH:\e(B \e$BH;\e(B \e$BH<\e(B \e$BH=\e(B \e$BH>\e(B \e$BH?\e(B
+\e$BH@\e(B \e$BHA\e(B \e$BHB\e(B \e$BHC\e(B \e$BHD\e(B \e$BHE\e(B \e$BHF\e(B \e$BHG\e(B \e$BHH\e(B \e$BHI\e(B \e$BHJ\e(B \e$BHK\e(B \e$BHL\e(B \e$BHM\e(B \e$BHN\e(B \e$BHO\e(B
+\e$BHP\e(B \e$BHQ\e(B \e$BHR\e(B \e$BHS\e(B \e$BHT\e(B \e$BHU\e(B \e$BHV\e(B \e$BHW\e(B \e$BHX\e(B \e$BHY\e(B \e$BHZ\e(B \e$BH[\e(B \e$BH\\e(B \e$BH]\e(B \e$BH^\e(B \e$BH_\e(B
+\e$BH`\e(B \e$BHa\e(B \e$BHb\e(B \e$BHc\e(B \e$BHd\e(B \e$BHe\e(B \e$BHf\e(B \e$BHg\e(B \e$BHh\e(B \e$BHi\e(B \e$BHj\e(B \e$BHk\e(B \e$BHl\e(B \e$BHm\e(B \e$BHn\e(B \e$BHo\e(B
+\e$BHp\e(B \e$BHq\e(B \e$BHr\e(B \e$BHs\e(B \e$BHt\e(B \e$BHu\e(B \e$BHv\e(B \e$BHw\e(B \e$BHx\e(B \e$BHy\e(B \e$BHz\e(B \e$BH{\e(B \e$BH|\e(B \e$BH}\e(B \e$BH~\e(B
+   \e$BI!\e(B \e$BI"\e(B \e$BI#\e(B \e$BI$\e(B \e$BI%\e(B \e$BI&\e(B \e$BI'\e(B \e$BI(\e(B \e$BI)\e(B \e$BI*\e(B \e$BI+\e(B \e$BI,\e(B \e$BI-\e(B \e$BI.\e(B \e$BI/\e(B
+\e$BI0\e(B \e$BI1\e(B \e$BI2\e(B \e$BI3\e(B \e$BI4\e(B \e$BI5\e(B \e$BI6\e(B \e$BI7\e(B \e$BI8\e(B \e$BI9\e(B \e$BI:\e(B \e$BI;\e(B \e$BI<\e(B \e$BI=\e(B \e$BI>\e(B \e$BI?\e(B
+\e$BI@\e(B \e$BIA\e(B \e$BIB\e(B \e$BIC\e(B \e$BID\e(B \e$BIE\e(B \e$BIF\e(B \e$BIG\e(B \e$BIH\e(B \e$BII\e(B \e$BIJ\e(B \e$BIK\e(B \e$BIL\e(B \e$BIM\e(B \e$BIN\e(B \e$BIO\e(B
+\e$BIP\e(B \e$BIQ\e(B \e$BIR\e(B \e$BIS\e(B \e$BIT\e(B \e$BIU\e(B \e$BIV\e(B \e$BIW\e(B \e$BIX\e(B \e$BIY\e(B \e$BIZ\e(B \e$BI[\e(B \e$BI\\e(B \e$BI]\e(B \e$BI^\e(B \e$BI_\e(B
+\e$BI`\e(B \e$BIa\e(B \e$BIb\e(B \e$BIc\e(B \e$BId\e(B \e$BIe\e(B \e$BIf\e(B \e$BIg\e(B \e$BIh\e(B \e$BIi\e(B \e$BIj\e(B \e$BIk\e(B \e$BIl\e(B \e$BIm\e(B \e$BIn\e(B \e$BIo\e(B
+\e$BIp\e(B \e$BIq\e(B \e$BIr\e(B \e$BIs\e(B \e$BIt\e(B \e$BIu\e(B \e$BIv\e(B \e$BIw\e(B \e$BIx\e(B \e$BIy\e(B \e$BIz\e(B \e$BI{\e(B \e$BI|\e(B \e$BI}\e(B \e$BI~\e(B
+   \e$BJ!\e(B \e$BJ"\e(B \e$BJ#\e(B \e$BJ$\e(B \e$BJ%\e(B \e$BJ&\e(B \e$BJ'\e(B \e$BJ(\e(B \e$BJ)\e(B \e$BJ*\e(B \e$BJ+\e(B \e$BJ,\e(B \e$BJ-\e(B \e$BJ.\e(B \e$BJ/\e(B
+\e$BJ0\e(B \e$BJ1\e(B \e$BJ2\e(B \e$BJ3\e(B \e$BJ4\e(B \e$BJ5\e(B \e$BJ6\e(B \e$BJ7\e(B \e$BJ8\e(B \e$BJ9\e(B \e$BJ:\e(B \e$BJ;\e(B \e$BJ<\e(B \e$BJ=\e(B \e$BJ>\e(B \e$BJ?\e(B
+\e$BJ@\e(B \e$BJA\e(B \e$BJB\e(B \e$BJC\e(B \e$BJD\e(B \e$BJE\e(B \e$BJF\e(B \e$BJG\e(B \e$BJH\e(B \e$BJI\e(B \e$BJJ\e(B \e$BJK\e(B \e$BJL\e(B \e$BJM\e(B \e$BJN\e(B \e$BJO\e(B
+\e$BJP\e(B \e$BJQ\e(B \e$BJR\e(B \e$BJS\e(B \e$BJT\e(B \e$BJU\e(B \e$BJV\e(B \e$BJW\e(B \e$BJX\e(B \e$BJY\e(B \e$BJZ\e(B \e$BJ[\e(B \e$BJ\\e(B \e$BJ]\e(B \e$BJ^\e(B \e$BJ_\e(B
+\e$BJ`\e(B \e$BJa\e(B \e$BJb\e(B \e$BJc\e(B \e$BJd\e(B \e$BJe\e(B \e$BJf\e(B \e$BJg\e(B \e$BJh\e(B \e$BJi\e(B \e$BJj\e(B \e$BJk\e(B \e$BJl\e(B \e$BJm\e(B \e$BJn\e(B \e$BJo\e(B
+\e$BJp\e(B \e$BJq\e(B \e$BJr\e(B \e$BJs\e(B \e$BJt\e(B \e$BJu\e(B \e$BJv\e(B \e$BJw\e(B \e$BJx\e(B \e$BJy\e(B \e$BJz\e(B \e$BJ{\e(B \e$BJ|\e(B \e$BJ}\e(B \e$BJ~\e(B
+   \e$BK!\e(B \e$BK"\e(B \e$BK#\e(B \e$BK$\e(B \e$BK%\e(B \e$BK&\e(B \e$BK'\e(B \e$BK(\e(B \e$BK)\e(B \e$BK*\e(B \e$BK+\e(B \e$BK,\e(B \e$BK-\e(B \e$BK.\e(B \e$BK/\e(B
+\e$BK0\e(B \e$BK1\e(B \e$BK2\e(B \e$BK3\e(B \e$BK4\e(B \e$BK5\e(B \e$BK6\e(B \e$BK7\e(B \e$BK8\e(B \e$BK9\e(B \e$BK:\e(B \e$BK;\e(B \e$BK<\e(B \e$BK=\e(B \e$BK>\e(B \e$BK?\e(B
+\e$BK@\e(B \e$BKA\e(B \e$BKB\e(B \e$BKC\e(B \e$BKD\e(B \e$BKE\e(B \e$BKF\e(B \e$BKG\e(B \e$BKH\e(B \e$BKI\e(B \e$BKJ\e(B \e$BKK\e(B \e$BKL\e(B \e$BKM\e(B \e$BKN\e(B \e$BKO\e(B
+\e$BKP\e(B \e$BKQ\e(B \e$BKR\e(B \e$BKS\e(B \e$BKT\e(B \e$BKU\e(B \e$BKV\e(B \e$BKW\e(B \e$BKX\e(B \e$BKY\e(B \e$BKZ\e(B \e$BK[\e(B \e$BK\\e(B \e$BK]\e(B \e$BK^\e(B \e$BK_\e(B
+\e$BK`\e(B \e$BKa\e(B \e$BKb\e(B \e$BKc\e(B \e$BKd\e(B \e$BKe\e(B \e$BKf\e(B \e$BKg\e(B \e$BKh\e(B \e$BKi\e(B \e$BKj\e(B \e$BKk\e(B \e$BKl\e(B \e$BKm\e(B \e$BKn\e(B \e$BKo\e(B
+\e$BKp\e(B \e$BKq\e(B \e$BKr\e(B \e$BKs\e(B \e$BKt\e(B \e$BKu\e(B \e$BKv\e(B \e$BKw\e(B \e$BKx\e(B \e$BKy\e(B \e$BKz\e(B \e$BK{\e(B \e$BK|\e(B \e$BK}\e(B \e$BK~\e(B
+   \e$BL!\e(B \e$BL"\e(B \e$BL#\e(B \e$BL$\e(B \e$BL%\e(B \e$BL&\e(B \e$BL'\e(B \e$BL(\e(B \e$BL)\e(B \e$BL*\e(B \e$BL+\e(B \e$BL,\e(B \e$BL-\e(B \e$BL.\e(B \e$BL/\e(B
+\e$BL0\e(B \e$BL1\e(B \e$BL2\e(B \e$BL3\e(B \e$BL4\e(B \e$BL5\e(B \e$BL6\e(B \e$BL7\e(B \e$BL8\e(B \e$BL9\e(B \e$BL:\e(B \e$BL;\e(B \e$BL<\e(B \e$BL=\e(B \e$BL>\e(B \e$BL?\e(B
+\e$BL@\e(B \e$BLA\e(B \e$BLB\e(B \e$BLC\e(B \e$BLD\e(B \e$BLE\e(B \e$BLF\e(B \e$BLG\e(B \e$BLH\e(B \e$BLI\e(B \e$BLJ\e(B \e$BLK\e(B \e$BLL\e(B \e$BLM\e(B \e$BLN\e(B \e$BLO\e(B
+\e$BLP\e(B \e$BLQ\e(B \e$BLR\e(B \e$BLS\e(B \e$BLT\e(B \e$BLU\e(B \e$BLV\e(B \e$BLW\e(B \e$BLX\e(B \e$BLY\e(B \e$BLZ\e(B \e$BL[\e(B \e$BL\\e(B \e$BL]\e(B \e$BL^\e(B \e$BL_\e(B
+\e$BL`\e(B \e$BLa\e(B \e$BLb\e(B \e$BLc\e(B \e$BLd\e(B \e$BLe\e(B \e$BLf\e(B \e$BLg\e(B \e$BLh\e(B \e$BLi\e(B \e$BLj\e(B \e$BLk\e(B \e$BLl\e(B \e$BLm\e(B \e$BLn\e(B \e$BLo\e(B
+\e$BLp\e(B \e$BLq\e(B \e$BLr\e(B \e$BLs\e(B \e$BLt\e(B \e$BLu\e(B \e$BLv\e(B \e$BLw\e(B \e$BLx\e(B \e$BLy\e(B \e$BLz\e(B \e$BL{\e(B \e$BL|\e(B \e$BL}\e(B \e$BL~\e(B
+   \e$BM!\e(B \e$BM"\e(B \e$BM#\e(B \e$BM$\e(B \e$BM%\e(B \e$BM&\e(B \e$BM'\e(B \e$BM(\e(B \e$BM)\e(B \e$BM*\e(B \e$BM+\e(B \e$BM,\e(B \e$BM-\e(B \e$BM.\e(B \e$BM/\e(B
+\e$BM0\e(B \e$BM1\e(B \e$BM2\e(B \e$BM3\e(B \e$BM4\e(B \e$BM5\e(B \e$BM6\e(B \e$BM7\e(B \e$BM8\e(B \e$BM9\e(B \e$BM:\e(B \e$BM;\e(B \e$BM<\e(B \e$BM=\e(B \e$BM>\e(B \e$BM?\e(B
+\e$BM@\e(B \e$BMA\e(B \e$BMB\e(B \e$BMC\e(B \e$BMD\e(B \e$BME\e(B \e$BMF\e(B \e$BMG\e(B \e$BMH\e(B \e$BMI\e(B \e$BMJ\e(B \e$BMK\e(B \e$BML\e(B \e$BMM\e(B \e$BMN\e(B \e$BMO\e(B
+\e$BMP\e(B \e$BMQ\e(B \e$BMR\e(B \e$BMS\e(B \e$BMT\e(B \e$BMU\e(B \e$BMV\e(B \e$BMW\e(B \e$BMX\e(B \e$BMY\e(B \e$BMZ\e(B \e$BM[\e(B \e$BM\\e(B \e$BM]\e(B \e$BM^\e(B \e$BM_\e(B
+\e$BM`\e(B \e$BMa\e(B \e$BMb\e(B \e$BMc\e(B \e$BMd\e(B \e$BMe\e(B \e$BMf\e(B \e$BMg\e(B \e$BMh\e(B \e$BMi\e(B \e$BMj\e(B \e$BMk\e(B \e$BMl\e(B \e$BMm\e(B \e$BMn\e(B \e$BMo\e(B
+\e$BMp\e(B \e$BMq\e(B \e$BMr\e(B \e$BMs\e(B \e$BMt\e(B \e$BMu\e(B \e$BMv\e(B \e$BMw\e(B \e$BMx\e(B \e$BMy\e(B \e$BMz\e(B \e$BM{\e(B \e$BM|\e(B \e$BM}\e(B \e$BM~\e(B
+   \e$BN!\e(B \e$BN"\e(B \e$BN#\e(B \e$BN$\e(B \e$BN%\e(B \e$BN&\e(B \e$BN'\e(B \e$BN(\e(B \e$BN)\e(B \e$BN*\e(B \e$BN+\e(B \e$BN,\e(B \e$BN-\e(B \e$BN.\e(B \e$BN/\e(B
+\e$BN0\e(B \e$BN1\e(B \e$BN2\e(B \e$BN3\e(B \e$BN4\e(B \e$BN5\e(B \e$BN6\e(B \e$BN7\e(B \e$BN8\e(B \e$BN9\e(B \e$BN:\e(B \e$BN;\e(B \e$BN<\e(B \e$BN=\e(B \e$BN>\e(B \e$BN?\e(B
+\e$BN@\e(B \e$BNA\e(B \e$BNB\e(B \e$BNC\e(B \e$BND\e(B \e$BNE\e(B \e$BNF\e(B \e$BNG\e(B \e$BNH\e(B \e$BNI\e(B \e$BNJ\e(B \e$BNK\e(B \e$BNL\e(B \e$BNM\e(B \e$BNN\e(B \e$BNO\e(B
+\e$BNP\e(B \e$BNQ\e(B \e$BNR\e(B \e$BNS\e(B \e$BNT\e(B \e$BNU\e(B \e$BNV\e(B \e$BNW\e(B \e$BNX\e(B \e$BNY\e(B \e$BNZ\e(B \e$BN[\e(B \e$BN\\e(B \e$BN]\e(B \e$BN^\e(B \e$BN_\e(B
+\e$BN`\e(B \e$BNa\e(B \e$BNb\e(B \e$BNc\e(B \e$BNd\e(B \e$BNe\e(B \e$BNf\e(B \e$BNg\e(B \e$BNh\e(B \e$BNi\e(B \e$BNj\e(B \e$BNk\e(B \e$BNl\e(B \e$BNm\e(B \e$BNn\e(B \e$BNo\e(B
+\e$BNp\e(B \e$BNq\e(B \e$BNr\e(B \e$BNs\e(B \e$BNt\e(B \e$BNu\e(B \e$BNv\e(B \e$BNw\e(B \e$BNx\e(B \e$BNy\e(B \e$BNz\e(B \e$BN{\e(B \e$BN|\e(B \e$BN}\e(B \e$BN~\e(B
+   \e$BO!\e(B \e$BO"\e(B \e$BO#\e(B \e$BO$\e(B \e$BO%\e(B \e$BO&\e(B \e$BO'\e(B \e$BO(\e(B \e$BO)\e(B \e$BO*\e(B \e$BO+\e(B \e$BO,\e(B \e$BO-\e(B \e$BO.\e(B \e$BO/\e(B
+\e$BO0\e(B \e$BO1\e(B \e$BO2\e(B \e$BO3\e(B \e$BO4\e(B \e$BO5\e(B \e$BO6\e(B \e$BO7\e(B \e$BO8\e(B \e$BO9\e(B \e$BO:\e(B \e$BO;\e(B \e$BO<\e(B \e$BO=\e(B \e$BO>\e(B \e$BO?\e(B
+\e$BO@\e(B \e$BOA\e(B \e$BOB\e(B \e$BOC\e(B \e$BOD\e(B \e$BOE\e(B \e$BOF\e(B \e$BOG\e(B \e$BOH\e(B \e$BOI\e(B \e$BOJ\e(B \e$BOK\e(B \e$BOL\e(B \e$BOM\e(B \e$BON\e(B \e$BOO\e(B
+\e$BOP\e(B \e$BOQ\e(B \e$BOR\e(B \e$BOS\e(B    \e$(OOU\e(B \e$(OOV\e(B \e$(OOW\e(B \e$(OOX\e(B \e$(OOY\e(B \e$(OOZ\e(B \e$(OO[\e(B \e$(OO\\e(B \e$(OO]\e(B \e$(OO^\e(B \e$(OO_\e(B
+\e$(OO`\e(B \e$(OOa\e(B \e$(OOb\e(B \e$(OOc\e(B \e$(OOd\e(B \e$(OOe\e(B \e$(OOf\e(B \e$(OOg\e(B \e$(OOh\e(B \e$(OOi\e(B \e$(OOj\e(B \e$(OOk\e(B \e$(OOl\e(B \e$(OOm\e(B \e$(OOn\e(B \e$(OOo\e(B
+\e$(OOp\e(B \e$(OOq\e(B \e$(OOr\e(B \e$(OOs\e(B \e$(OOt\e(B \e$(OOu\e(B \e$(OOv\e(B \e$(OOw\e(B \e$(OOx\e(B \e$(OOy\e(B \e$(OOz\e(B \e$(OO{\e(B \e$(OO|\e(B \e$(OO}\e(B
+   \e$BP!\e(B \e$BP"\e(B \e$BP#\e(B \e$BP$\e(B \e$BP%\e(B \e$BP&\e(B \e$BP'\e(B \e$BP(\e(B \e$BP)\e(B \e$BP*\e(B \e$BP+\e(B \e$BP,\e(B \e$BP-\e(B \e$BP.\e(B \e$BP/\e(B
+\e$BP0\e(B \e$BP1\e(B \e$BP2\e(B \e$BP3\e(B \e$BP4\e(B \e$BP5\e(B \e$BP6\e(B \e$BP7\e(B \e$BP8\e(B \e$BP9\e(B \e$BP:\e(B \e$BP;\e(B \e$BP<\e(B \e$BP=\e(B \e$BP>\e(B \e$BP?\e(B
+\e$BP@\e(B \e$BPA\e(B \e$BPB\e(B \e$BPC\e(B \e$BPD\e(B \e$BPE\e(B \e$BPF\e(B \e$BPG\e(B \e$BPH\e(B \e$BPI\e(B \e$BPJ\e(B \e$BPK\e(B \e$BPL\e(B \e$BPM\e(B \e$BPN\e(B \e$BPO\e(B
+\e$BPP\e(B \e$BPQ\e(B \e$BPR\e(B \e$BPS\e(B \e$BPT\e(B \e$BPU\e(B \e$BPV\e(B \e$BPW\e(B \e$BPX\e(B \e$BPY\e(B \e$BPZ\e(B \e$BP[\e(B \e$BP\\e(B \e$BP]\e(B \e$BP^\e(B \e$BP_\e(B
+\e$BP`\e(B \e$BPa\e(B \e$BPb\e(B \e$BPc\e(B \e$BPd\e(B \e$BPe\e(B \e$BPf\e(B \e$BPg\e(B \e$BPh\e(B \e$BPi\e(B \e$BPj\e(B \e$BPk\e(B \e$BPl\e(B \e$BPm\e(B \e$BPn\e(B \e$BPo\e(B
+\e$BPp\e(B \e$BPq\e(B \e$BPr\e(B \e$BPs\e(B \e$BPt\e(B \e$BPu\e(B \e$BPv\e(B \e$BPw\e(B \e$BPx\e(B \e$BPy\e(B \e$BPz\e(B \e$BP{\e(B \e$BP|\e(B \e$BP}\e(B \e$BP~\e(B
+   \e$BQ!\e(B \e$BQ"\e(B \e$BQ#\e(B \e$BQ$\e(B \e$BQ%\e(B \e$BQ&\e(B \e$BQ'\e(B \e$BQ(\e(B \e$BQ)\e(B \e$BQ*\e(B \e$BQ+\e(B \e$BQ,\e(B \e$BQ-\e(B \e$BQ.\e(B \e$BQ/\e(B
+\e$BQ0\e(B \e$BQ1\e(B \e$BQ2\e(B \e$BQ3\e(B \e$BQ4\e(B \e$BQ5\e(B \e$BQ6\e(B \e$BQ7\e(B \e$BQ8\e(B \e$BQ9\e(B \e$BQ:\e(B \e$BQ;\e(B \e$BQ<\e(B \e$BQ=\e(B \e$BQ>\e(B \e$BQ?\e(B
+\e$BQ@\e(B \e$BQA\e(B \e$BQB\e(B \e$BQC\e(B \e$BQD\e(B \e$BQE\e(B \e$BQF\e(B \e$BQG\e(B \e$BQH\e(B \e$BQI\e(B \e$BQJ\e(B \e$BQK\e(B \e$BQL\e(B \e$BQM\e(B \e$BQN\e(B \e$BQO\e(B
+\e$BQP\e(B \e$BQQ\e(B \e$BQR\e(B \e$BQS\e(B \e$BQT\e(B \e$BQU\e(B \e$BQV\e(B \e$BQW\e(B \e$BQX\e(B \e$BQY\e(B \e$BQZ\e(B \e$BQ[\e(B \e$BQ\\e(B \e$BQ]\e(B \e$BQ^\e(B \e$BQ_\e(B
+\e$BQ`\e(B \e$BQa\e(B \e$BQb\e(B \e$BQc\e(B \e$BQd\e(B \e$BQe\e(B \e$BQf\e(B \e$BQg\e(B \e$BQh\e(B \e$BQi\e(B \e$BQj\e(B \e$BQk\e(B \e$BQl\e(B \e$BQm\e(B \e$BQn\e(B \e$BQo\e(B
+\e$BQp\e(B \e$BQq\e(B \e$BQr\e(B \e$BQs\e(B \e$BQt\e(B \e$BQu\e(B \e$BQv\e(B \e$BQw\e(B \e$BQx\e(B \e$BQy\e(B \e$BQz\e(B \e$BQ{\e(B \e$BQ|\e(B \e$BQ}\e(B \e$BQ~\e(B
+   \e$BR!\e(B \e$BR"\e(B \e$BR#\e(B \e$BR$\e(B \e$BR%\e(B \e$BR&\e(B \e$BR'\e(B \e$BR(\e(B \e$BR)\e(B \e$BR*\e(B \e$BR+\e(B \e$BR,\e(B \e$BR-\e(B \e$BR.\e(B \e$BR/\e(B
+\e$BR0\e(B \e$BR1\e(B \e$BR2\e(B \e$BR3\e(B \e$BR4\e(B \e$BR5\e(B \e$BR6\e(B \e$BR7\e(B \e$BR8\e(B \e$BR9\e(B \e$BR:\e(B \e$BR;\e(B \e$BR<\e(B \e$BR=\e(B \e$BR>\e(B \e$BR?\e(B
+\e$BR@\e(B \e$BRA\e(B \e$BRB\e(B \e$BRC\e(B \e$BRD\e(B \e$BRE\e(B \e$BRF\e(B \e$BRG\e(B \e$BRH\e(B \e$BRI\e(B \e$BRJ\e(B \e$BRK\e(B \e$BRL\e(B \e$BRM\e(B \e$BRN\e(B \e$BRO\e(B
+\e$BRP\e(B \e$BRQ\e(B \e$BRR\e(B \e$BRS\e(B \e$BRT\e(B \e$BRU\e(B \e$BRV\e(B \e$BRW\e(B \e$BRX\e(B \e$BRY\e(B \e$BRZ\e(B \e$BR[\e(B \e$BR\\e(B \e$BR]\e(B \e$BR^\e(B \e$BR_\e(B
+\e$BR`\e(B \e$BRa\e(B \e$BRb\e(B \e$BRc\e(B \e$BRd\e(B \e$BRe\e(B \e$BRf\e(B \e$BRg\e(B \e$BRh\e(B \e$BRi\e(B \e$BRj\e(B \e$BRk\e(B \e$BRl\e(B \e$BRm\e(B \e$BRn\e(B \e$BRo\e(B
+\e$BRp\e(B \e$BRq\e(B \e$BRr\e(B \e$BRs\e(B \e$BRt\e(B \e$BRu\e(B \e$BRv\e(B \e$BRw\e(B \e$BRx\e(B \e$BRy\e(B \e$BRz\e(B \e$BR{\e(B \e$BR|\e(B \e$BR}\e(B \e$BR~\e(B
+   \e$BS!\e(B \e$BS"\e(B \e$BS#\e(B \e$BS$\e(B \e$BS%\e(B \e$BS&\e(B \e$BS'\e(B \e$BS(\e(B \e$BS)\e(B \e$BS*\e(B \e$BS+\e(B \e$BS,\e(B \e$BS-\e(B \e$BS.\e(B \e$BS/\e(B
+\e$BS0\e(B \e$BS1\e(B \e$BS2\e(B \e$BS3\e(B \e$BS4\e(B \e$BS5\e(B \e$BS6\e(B \e$BS7\e(B \e$BS8\e(B \e$BS9\e(B \e$BS:\e(B \e$BS;\e(B \e$BS<\e(B \e$BS=\e(B \e$BS>\e(B \e$BS?\e(B
+\e$BS@\e(B \e$BSA\e(B \e$BSB\e(B \e$BSC\e(B \e$BSD\e(B \e$BSE\e(B \e$BSF\e(B \e$BSG\e(B \e$BSH\e(B \e$BSI\e(B \e$BSJ\e(B \e$BSK\e(B \e$BSL\e(B \e$BSM\e(B \e$BSN\e(B \e$BSO\e(B
+\e$BSP\e(B \e$BSQ\e(B \e$BSR\e(B \e$BSS\e(B \e$BST\e(B \e$BSU\e(B \e$BSV\e(B \e$BSW\e(B \e$BSX\e(B \e$BSY\e(B \e$BSZ\e(B \e$BS[\e(B \e$BS\\e(B \e$BS]\e(B \e$BS^\e(B \e$BS_\e(B
+\e$BS`\e(B \e$BSa\e(B \e$BSb\e(B \e$BSc\e(B \e$BSd\e(B \e$BSe\e(B \e$BSf\e(B \e$BSg\e(B \e$BSh\e(B \e$BSi\e(B \e$BSj\e(B \e$BSk\e(B \e$BSl\e(B \e$BSm\e(B \e$BSn\e(B \e$BSo\e(B
+\e$BSp\e(B \e$BSq\e(B \e$BSr\e(B \e$BSs\e(B \e$BSt\e(B \e$BSu\e(B \e$BSv\e(B \e$BSw\e(B \e$BSx\e(B \e$BSy\e(B \e$BSz\e(B \e$BS{\e(B \e$BS|\e(B \e$BS}\e(B \e$BS~\e(B
+   \e$BT!\e(B \e$BT"\e(B \e$BT#\e(B \e$BT$\e(B \e$BT%\e(B \e$BT&\e(B \e$BT'\e(B \e$BT(\e(B \e$BT)\e(B \e$BT*\e(B \e$BT+\e(B \e$BT,\e(B \e$BT-\e(B \e$BT.\e(B \e$BT/\e(B
+\e$BT0\e(B \e$BT1\e(B \e$BT2\e(B \e$BT3\e(B \e$BT4\e(B \e$BT5\e(B \e$BT6\e(B \e$BT7\e(B \e$BT8\e(B \e$BT9\e(B \e$BT:\e(B \e$BT;\e(B \e$BT<\e(B \e$BT=\e(B \e$BT>\e(B \e$BT?\e(B
+\e$BT@\e(B \e$BTA\e(B \e$BTB\e(B \e$BTC\e(B \e$BTD\e(B \e$BTE\e(B \e$BTF\e(B \e$BTG\e(B \e$BTH\e(B \e$BTI\e(B \e$BTJ\e(B \e$BTK\e(B \e$BTL\e(B \e$BTM\e(B \e$BTN\e(B \e$BTO\e(B
+\e$BTP\e(B \e$BTQ\e(B \e$BTR\e(B \e$BTS\e(B \e$BTT\e(B \e$BTU\e(B \e$BTV\e(B \e$BTW\e(B \e$BTX\e(B \e$BTY\e(B \e$BTZ\e(B \e$BT[\e(B \e$BT\\e(B \e$BT]\e(B \e$BT^\e(B \e$BT_\e(B
+\e$BT`\e(B \e$BTa\e(B \e$BTb\e(B \e$BTc\e(B \e$BTd\e(B \e$BTe\e(B \e$BTf\e(B \e$BTg\e(B \e$BTh\e(B \e$BTi\e(B \e$BTj\e(B \e$BTk\e(B \e$BTl\e(B \e$BTm\e(B \e$BTn\e(B \e$BTo\e(B
+\e$BTp\e(B \e$BTq\e(B \e$BTr\e(B \e$BTs\e(B \e$BTt\e(B \e$BTu\e(B \e$BTv\e(B \e$BTw\e(B \e$BTx\e(B \e$BTy\e(B \e$BTz\e(B \e$BT{\e(B \e$BT|\e(B \e$BT}\e(B \e$BT~\e(B
+   \e$BU!\e(B \e$BU"\e(B \e$BU#\e(B \e$BU$\e(B \e$BU%\e(B \e$BU&\e(B \e$BU'\e(B \e$BU(\e(B \e$BU)\e(B \e$BU*\e(B \e$BU+\e(B \e$BU,\e(B \e$BU-\e(B \e$BU.\e(B \e$BU/\e(B
+\e$BU0\e(B \e$BU1\e(B \e$BU2\e(B \e$BU3\e(B \e$BU4\e(B \e$BU5\e(B \e$BU6\e(B \e$BU7\e(B \e$BU8\e(B \e$BU9\e(B \e$BU:\e(B \e$BU;\e(B \e$BU<\e(B \e$BU=\e(B \e$BU>\e(B \e$BU?\e(B
+\e$BU@\e(B \e$BUA\e(B \e$BUB\e(B \e$BUC\e(B \e$BUD\e(B \e$BUE\e(B \e$BUF\e(B \e$BUG\e(B \e$BUH\e(B \e$BUI\e(B \e$BUJ\e(B \e$BUK\e(B \e$BUL\e(B \e$BUM\e(B \e$BUN\e(B \e$BUO\e(B
+\e$BUP\e(B \e$BUQ\e(B \e$BUR\e(B \e$BUS\e(B \e$BUT\e(B \e$BUU\e(B \e$BUV\e(B \e$BUW\e(B \e$BUX\e(B \e$BUY\e(B \e$BUZ\e(B \e$BU[\e(B \e$BU\\e(B \e$BU]\e(B \e$BU^\e(B \e$BU_\e(B
+\e$BU`\e(B \e$BUa\e(B \e$BUb\e(B \e$BUc\e(B \e$BUd\e(B \e$BUe\e(B \e$BUf\e(B \e$BUg\e(B \e$BUh\e(B \e$BUi\e(B \e$BUj\e(B \e$BUk\e(B \e$BUl\e(B \e$BUm\e(B \e$BUn\e(B \e$BUo\e(B
+\e$BUp\e(B \e$BUq\e(B \e$BUr\e(B \e$BUs\e(B \e$BUt\e(B \e$BUu\e(B \e$BUv\e(B \e$BUw\e(B \e$BUx\e(B \e$BUy\e(B \e$BUz\e(B \e$BU{\e(B \e$BU|\e(B \e$BU}\e(B \e$BU~\e(B
+   \e$BV!\e(B \e$BV"\e(B \e$BV#\e(B \e$BV$\e(B \e$BV%\e(B \e$BV&\e(B \e$BV'\e(B \e$BV(\e(B \e$BV)\e(B \e$BV*\e(B \e$BV+\e(B \e$BV,\e(B \e$BV-\e(B \e$BV.\e(B \e$BV/\e(B
+\e$BV0\e(B \e$BV1\e(B \e$BV2\e(B \e$BV3\e(B \e$BV4\e(B \e$BV5\e(B \e$BV6\e(B \e$BV7\e(B \e$BV8\e(B \e$BV9\e(B \e$BV:\e(B \e$BV;\e(B \e$BV<\e(B \e$BV=\e(B \e$BV>\e(B \e$BV?\e(B
+\e$BV@\e(B \e$BVA\e(B \e$BVB\e(B \e$BVC\e(B \e$BVD\e(B \e$BVE\e(B \e$BVF\e(B \e$BVG\e(B \e$BVH\e(B \e$BVI\e(B \e$BVJ\e(B \e$BVK\e(B \e$BVL\e(B \e$BVM\e(B \e$BVN\e(B \e$BVO\e(B
+\e$BVP\e(B \e$BVQ\e(B \e$BVR\e(B \e$BVS\e(B \e$BVT\e(B \e$BVU\e(B \e$BVV\e(B \e$BVW\e(B \e$BVX\e(B \e$BVY\e(B \e$BVZ\e(B \e$BV[\e(B \e$BV\\e(B \e$BV]\e(B \e$BV^\e(B \e$BV_\e(B
+\e$BV`\e(B \e$BVa\e(B \e$BVb\e(B \e$BVc\e(B \e$BVd\e(B \e$BVe\e(B \e$BVf\e(B \e$BVg\e(B \e$BVh\e(B \e$BVi\e(B \e$BVj\e(B \e$BVk\e(B \e$BVl\e(B \e$BVm\e(B \e$BVn\e(B \e$BVo\e(B
+\e$BVp\e(B \e$BVq\e(B \e$BVr\e(B \e$BVs\e(B \e$BVt\e(B \e$BVu\e(B \e$BVv\e(B \e$BVw\e(B \e$BVx\e(B \e$BVy\e(B \e$BVz\e(B \e$BV{\e(B \e$BV|\e(B \e$BV}\e(B \e$BV~\e(B
+   \e$BW!\e(B \e$BW"\e(B \e$BW#\e(B \e$BW$\e(B \e$BW%\e(B \e$BW&\e(B \e$BW'\e(B \e$BW(\e(B \e$BW)\e(B \e$BW*\e(B \e$BW+\e(B \e$BW,\e(B \e$BW-\e(B \e$BW.\e(B \e$BW/\e(B
+\e$BW0\e(B \e$BW1\e(B \e$BW2\e(B \e$BW3\e(B \e$BW4\e(B \e$BW5\e(B \e$BW6\e(B \e$BW7\e(B \e$BW8\e(B \e$BW9\e(B \e$BW:\e(B \e$BW;\e(B \e$BW<\e(B \e$BW=\e(B \e$BW>\e(B \e$BW?\e(B
+\e$BW@\e(B \e$BWA\e(B \e$BWB\e(B \e$BWC\e(B \e$BWD\e(B \e$BWE\e(B \e$BWF\e(B \e$BWG\e(B \e$BWH\e(B \e$BWI\e(B \e$BWJ\e(B \e$BWK\e(B \e$BWL\e(B \e$BWM\e(B \e$BWN\e(B \e$BWO\e(B
+\e$BWP\e(B \e$BWQ\e(B \e$BWR\e(B \e$BWS\e(B \e$BWT\e(B \e$BWU\e(B \e$BWV\e(B \e$BWW\e(B \e$BWX\e(B \e$BWY\e(B \e$BWZ\e(B \e$BW[\e(B \e$BW\\e(B \e$BW]\e(B \e$BW^\e(B \e$BW_\e(B
+\e$BW`\e(B \e$BWa\e(B \e$BWb\e(B \e$BWc\e(B \e$BWd\e(B \e$BWe\e(B \e$BWf\e(B \e$BWg\e(B \e$BWh\e(B \e$BWi\e(B \e$BWj\e(B \e$BWk\e(B \e$BWl\e(B \e$BWm\e(B \e$BWn\e(B \e$BWo\e(B
+\e$BWp\e(B \e$BWq\e(B \e$BWr\e(B \e$BWs\e(B \e$BWt\e(B \e$BWu\e(B \e$BWv\e(B \e$BWw\e(B \e$BWx\e(B \e$BWy\e(B \e$BWz\e(B \e$BW{\e(B \e$BW|\e(B \e$BW}\e(B \e$BW~\e(B
+   \e$BX!\e(B \e$BX"\e(B \e$BX#\e(B \e$BX$\e(B \e$BX%\e(B \e$BX&\e(B \e$BX'\e(B \e$BX(\e(B \e$BX)\e(B \e$BX*\e(B \e$BX+\e(B \e$BX,\e(B \e$BX-\e(B \e$BX.\e(B \e$BX/\e(B
+\e$BX0\e(B \e$BX1\e(B \e$BX2\e(B \e$BX3\e(B \e$BX4\e(B \e$BX5\e(B \e$BX6\e(B \e$BX7\e(B \e$BX8\e(B \e$BX9\e(B \e$BX:\e(B \e$BX;\e(B \e$BX<\e(B \e$BX=\e(B \e$BX>\e(B \e$BX?\e(B
+\e$BX@\e(B \e$BXA\e(B \e$BXB\e(B \e$BXC\e(B \e$BXD\e(B \e$BXE\e(B \e$BXF\e(B \e$BXG\e(B \e$BXH\e(B \e$BXI\e(B \e$BXJ\e(B \e$BXK\e(B \e$BXL\e(B \e$BXM\e(B \e$BXN\e(B \e$BXO\e(B
+\e$BXP\e(B \e$BXQ\e(B \e$BXR\e(B \e$BXS\e(B \e$BXT\e(B \e$BXU\e(B \e$BXV\e(B \e$BXW\e(B \e$BXX\e(B \e$BXY\e(B \e$BXZ\e(B \e$BX[\e(B \e$BX\\e(B \e$BX]\e(B \e$BX^\e(B \e$BX_\e(B
+\e$BX`\e(B \e$BXa\e(B \e$BXb\e(B \e$BXc\e(B \e$BXd\e(B \e$BXe\e(B \e$BXf\e(B \e$BXg\e(B \e$BXh\e(B \e$BXi\e(B \e$BXj\e(B \e$BXk\e(B \e$BXl\e(B \e$BXm\e(B \e$BXn\e(B \e$BXo\e(B
+\e$BXp\e(B \e$BXq\e(B \e$BXr\e(B \e$BXs\e(B \e$BXt\e(B \e$BXu\e(B \e$BXv\e(B \e$BXw\e(B \e$BXx\e(B \e$BXy\e(B \e$BXz\e(B \e$BX{\e(B \e$BX|\e(B \e$BX}\e(B \e$BX~\e(B
+   \e$BY!\e(B \e$BY"\e(B \e$BY#\e(B \e$BY$\e(B \e$BY%\e(B \e$BY&\e(B \e$BY'\e(B \e$BY(\e(B \e$BY)\e(B \e$BY*\e(B \e$BY+\e(B \e$BY,\e(B \e$BY-\e(B \e$BY.\e(B \e$BY/\e(B
+\e$BY0\e(B \e$BY1\e(B \e$BY2\e(B \e$BY3\e(B \e$BY4\e(B \e$BY5\e(B \e$BY6\e(B \e$BY7\e(B \e$BY8\e(B \e$BY9\e(B \e$BY:\e(B \e$BY;\e(B \e$BY<\e(B \e$BY=\e(B \e$BY>\e(B \e$BY?\e(B
+\e$BY@\e(B \e$BYA\e(B \e$BYB\e(B \e$BYC\e(B \e$BYD\e(B \e$BYE\e(B \e$BYF\e(B \e$BYG\e(B \e$BYH\e(B \e$BYI\e(B \e$BYJ\e(B \e$BYK\e(B \e$BYL\e(B \e$BYM\e(B \e$BYN\e(B \e$BYO\e(B
+\e$BYP\e(B \e$BYQ\e(B \e$BYR\e(B \e$BYS\e(B \e$BYT\e(B \e$BYU\e(B \e$BYV\e(B \e$BYW\e(B \e$BYX\e(B \e$BYY\e(B \e$BYZ\e(B \e$BY[\e(B \e$BY\\e(B \e$BY]\e(B \e$BY^\e(B \e$BY_\e(B
+\e$BY`\e(B \e$BYa\e(B \e$BYb\e(B \e$BYc\e(B \e$BYd\e(B \e$BYe\e(B \e$BYf\e(B \e$BYg\e(B \e$BYh\e(B \e$BYi\e(B \e$BYj\e(B \e$BYk\e(B \e$BYl\e(B \e$BYm\e(B \e$BYn\e(B \e$BYo\e(B
+\e$BYp\e(B \e$BYq\e(B \e$BYr\e(B \e$BYs\e(B \e$BYt\e(B \e$BYu\e(B \e$BYv\e(B \e$BYw\e(B \e$BYx\e(B \e$BYy\e(B \e$BYz\e(B \e$BY{\e(B \e$BY|\e(B \e$BY}\e(B \e$BY~\e(B
+   \e$BZ!\e(B \e$BZ"\e(B \e$BZ#\e(B \e$BZ$\e(B \e$BZ%\e(B \e$BZ&\e(B \e$BZ'\e(B \e$BZ(\e(B \e$BZ)\e(B \e$BZ*\e(B \e$BZ+\e(B \e$BZ,\e(B \e$BZ-\e(B \e$BZ.\e(B \e$BZ/\e(B
+\e$BZ0\e(B \e$BZ1\e(B \e$BZ2\e(B \e$BZ3\e(B \e$BZ4\e(B \e$BZ5\e(B \e$BZ6\e(B \e$BZ7\e(B \e$BZ8\e(B \e$BZ9\e(B \e$BZ:\e(B \e$BZ;\e(B \e$BZ<\e(B \e$BZ=\e(B \e$BZ>\e(B \e$BZ?\e(B
+\e$BZ@\e(B \e$BZA\e(B \e$BZB\e(B \e$BZC\e(B \e$BZD\e(B \e$BZE\e(B \e$BZF\e(B \e$BZG\e(B \e$BZH\e(B \e$BZI\e(B \e$BZJ\e(B \e$BZK\e(B \e$BZL\e(B \e$BZM\e(B \e$BZN\e(B \e$BZO\e(B
+\e$BZP\e(B \e$BZQ\e(B \e$BZR\e(B \e$BZS\e(B \e$BZT\e(B \e$BZU\e(B \e$BZV\e(B \e$BZW\e(B \e$BZX\e(B \e$BZY\e(B \e$BZZ\e(B \e$BZ[\e(B \e$BZ\\e(B \e$BZ]\e(B \e$BZ^\e(B \e$BZ_\e(B
+\e$BZ`\e(B \e$BZa\e(B \e$BZb\e(B \e$BZc\e(B \e$BZd\e(B \e$BZe\e(B \e$BZf\e(B \e$BZg\e(B \e$BZh\e(B \e$BZi\e(B \e$BZj\e(B \e$BZk\e(B \e$BZl\e(B \e$BZm\e(B \e$BZn\e(B \e$BZo\e(B
+\e$BZp\e(B \e$BZq\e(B \e$BZr\e(B \e$BZs\e(B \e$BZt\e(B \e$BZu\e(B \e$BZv\e(B \e$BZw\e(B \e$BZx\e(B \e$BZy\e(B \e$BZz\e(B \e$BZ{\e(B \e$BZ|\e(B \e$BZ}\e(B \e$BZ~\e(B
+   \e$B[!\e(B \e$B["\e(B \e$B[#\e(B \e$B[$\e(B \e$B[%\e(B \e$B[&\e(B \e$B['\e(B \e$B[(\e(B \e$B[)\e(B \e$B[*\e(B \e$B[+\e(B \e$B[,\e(B \e$B[-\e(B \e$B[.\e(B \e$B[/\e(B
+\e$B[0\e(B \e$B[1\e(B \e$B[2\e(B \e$B[3\e(B \e$B[4\e(B \e$B[5\e(B \e$B[6\e(B \e$B[7\e(B \e$B[8\e(B \e$B[9\e(B \e$B[:\e(B \e$B[;\e(B \e$B[<\e(B \e$B[=\e(B \e$B[>\e(B \e$B[?\e(B
+\e$B[@\e(B \e$B[A\e(B \e$B[B\e(B \e$B[C\e(B \e$B[D\e(B \e$B[E\e(B \e$B[F\e(B \e$B[G\e(B \e$B[H\e(B \e$B[I\e(B \e$B[J\e(B \e$B[K\e(B \e$B[L\e(B \e$B[M\e(B \e$B[N\e(B \e$B[O\e(B
+\e$B[P\e(B \e$B[Q\e(B \e$B[R\e(B \e$B[S\e(B \e$B[T\e(B \e$B[U\e(B \e$B[V\e(B \e$B[W\e(B \e$B[X\e(B \e$B[Y\e(B \e$B[Z\e(B \e$B[[\e(B \e$B[\\e(B \e$B[]\e(B \e$B[^\e(B \e$B[_\e(B
+\e$B[`\e(B \e$B[a\e(B \e$B[b\e(B \e$B[c\e(B \e$B[d\e(B \e$B[e\e(B \e$B[f\e(B \e$B[g\e(B \e$B[h\e(B \e$B[i\e(B \e$B[j\e(B \e$B[k\e(B \e$B[l\e(B \e$B[m\e(B \e$B[n\e(B \e$B[o\e(B
+\e$B[p\e(B \e$B[q\e(B \e$B[r\e(B \e$B[s\e(B \e$B[t\e(B \e$B[u\e(B \e$B[v\e(B \e$B[w\e(B \e$B[x\e(B \e$B[y\e(B \e$B[z\e(B \e$B[{\e(B \e$B[|\e(B \e$B[}\e(B \e$B[~\e(B
+   \e$B\!\e(B \e$B\"\e(B \e$B\#\e(B \e$B\$\e(B \e$B\%\e(B \e$B\&\e(B \e$B\'\e(B \e$B\(\e(B \e$B\)\e(B \e$B\*\e(B \e$B\+\e(B \e$B\,\e(B \e$B\-\e(B \e$B\.\e(B \e$B\/\e(B
+\e$B\0\e(B \e$B\1\e(B \e$B\2\e(B \e$B\3\e(B \e$B\4\e(B \e$B\5\e(B \e$B\6\e(B \e$B\7\e(B \e$B\8\e(B \e$B\9\e(B \e$B\:\e(B \e$B\;\e(B \e$B\<\e(B \e$B\=\e(B \e$B\>\e(B \e$B\?\e(B
+\e$B\@\e(B \e$B\A\e(B \e$B\B\e(B \e$B\C\e(B \e$B\D\e(B \e$B\E\e(B \e$B\F\e(B \e$B\G\e(B \e$B\H\e(B \e$B\I\e(B \e$B\J\e(B \e$B\K\e(B \e$B\L\e(B \e$B\M\e(B \e$B\N\e(B \e$B\O\e(B
+\e$B\P\e(B \e$B\Q\e(B \e$B\R\e(B \e$B\S\e(B \e$B\T\e(B \e$B\U\e(B \e$B\V\e(B \e$B\W\e(B \e$B\X\e(B \e$B\Y\e(B \e$B\Z\e(B \e$B\[\e(B \e$B\\\e(B \e$B\]\e(B \e$B\^\e(B \e$B\_\e(B
+\e$B\`\e(B \e$B\a\e(B \e$B\b\e(B \e$B\c\e(B \e$B\d\e(B \e$B\e\e(B \e$B\f\e(B \e$B\g\e(B \e$B\h\e(B \e$B\i\e(B \e$B\j\e(B \e$B\k\e(B \e$B\l\e(B \e$B\m\e(B \e$B\n\e(B \e$B\o\e(B
+\e$B\p\e(B \e$B\q\e(B \e$B\r\e(B \e$B\s\e(B \e$B\t\e(B \e$B\u\e(B \e$B\v\e(B \e$B\w\e(B \e$B\x\e(B \e$B\y\e(B \e$B\z\e(B \e$B\{\e(B \e$B\|\e(B \e$B\}\e(B \e$B\~\e(B
+   \e$B]!\e(B \e$B]"\e(B \e$B]#\e(B \e$B]$\e(B \e$B]%\e(B \e$B]&\e(B \e$B]'\e(B \e$B](\e(B \e$B])\e(B \e$B]*\e(B \e$B]+\e(B \e$B],\e(B \e$B]-\e(B \e$B].\e(B \e$B]/\e(B
+\e$B]0\e(B \e$B]1\e(B \e$B]2\e(B \e$B]3\e(B \e$B]4\e(B \e$B]5\e(B \e$B]6\e(B \e$B]7\e(B \e$B]8\e(B \e$B]9\e(B \e$B]:\e(B \e$B];\e(B \e$B]<\e(B \e$B]=\e(B \e$B]>\e(B \e$B]?\e(B
+\e$B]@\e(B \e$B]A\e(B \e$B]B\e(B \e$B]C\e(B \e$B]D\e(B \e$B]E\e(B \e$B]F\e(B \e$B]G\e(B \e$B]H\e(B \e$B]I\e(B \e$B]J\e(B \e$B]K\e(B \e$B]L\e(B \e$B]M\e(B \e$B]N\e(B \e$B]O\e(B
+\e$B]P\e(B \e$B]Q\e(B \e$B]R\e(B \e$B]S\e(B \e$B]T\e(B \e$B]U\e(B \e$B]V\e(B \e$B]W\e(B \e$B]X\e(B \e$B]Y\e(B \e$B]Z\e(B \e$B][\e(B \e$B]\\e(B \e$B]]\e(B \e$B]^\e(B \e$B]_\e(B
+\e$B]`\e(B \e$B]a\e(B \e$B]b\e(B \e$B]c\e(B \e$B]d\e(B \e$B]e\e(B \e$B]f\e(B \e$B]g\e(B \e$B]h\e(B \e$B]i\e(B \e$B]j\e(B \e$B]k\e(B \e$B]l\e(B \e$B]m\e(B \e$B]n\e(B \e$B]o\e(B
+\e$B]p\e(B \e$B]q\e(B \e$B]r\e(B \e$B]s\e(B \e$B]t\e(B \e$B]u\e(B \e$B]v\e(B \e$B]w\e(B \e$B]x\e(B \e$B]y\e(B \e$B]z\e(B \e$B]{\e(B \e$B]|\e(B \e$B]}\e(B \e$B]~\e(B
+   \e$B^!\e(B \e$B^"\e(B \e$B^#\e(B \e$B^$\e(B \e$B^%\e(B \e$B^&\e(B \e$B^'\e(B \e$B^(\e(B \e$B^)\e(B \e$B^*\e(B \e$B^+\e(B \e$B^,\e(B \e$B^-\e(B \e$B^.\e(B \e$B^/\e(B
+\e$B^0\e(B \e$B^1\e(B \e$B^2\e(B \e$B^3\e(B \e$B^4\e(B \e$B^5\e(B \e$B^6\e(B \e$B^7\e(B \e$B^8\e(B \e$B^9\e(B \e$B^:\e(B \e$B^;\e(B \e$B^<\e(B \e$B^=\e(B \e$B^>\e(B \e$B^?\e(B
+\e$B^@\e(B \e$B^A\e(B \e$B^B\e(B \e$B^C\e(B \e$B^D\e(B \e$B^E\e(B \e$B^F\e(B \e$B^G\e(B \e$B^H\e(B \e$B^I\e(B \e$B^J\e(B \e$B^K\e(B \e$B^L\e(B \e$B^M\e(B \e$B^N\e(B \e$B^O\e(B
+\e$B^P\e(B \e$B^Q\e(B \e$B^R\e(B \e$B^S\e(B \e$B^T\e(B \e$B^U\e(B \e$B^V\e(B \e$B^W\e(B \e$B^X\e(B \e$B^Y\e(B \e$B^Z\e(B \e$B^[\e(B \e$B^\\e(B \e$B^]\e(B \e$B^^\e(B \e$B^_\e(B
+\e$B^`\e(B \e$B^a\e(B \e$B^b\e(B \e$B^c\e(B \e$B^d\e(B \e$B^e\e(B \e$B^f\e(B \e$B^g\e(B \e$B^h\e(B \e$B^i\e(B \e$B^j\e(B \e$B^k\e(B \e$B^l\e(B \e$B^m\e(B \e$B^n\e(B \e$B^o\e(B
+\e$B^p\e(B \e$B^q\e(B \e$B^r\e(B \e$B^s\e(B \e$B^t\e(B \e$B^u\e(B \e$B^v\e(B \e$B^w\e(B \e$B^x\e(B \e$B^y\e(B \e$B^z\e(B \e$B^{\e(B \e$B^|\e(B \e$B^}\e(B \e$B^~\e(B
+   \e$B_!\e(B \e$B_"\e(B \e$B_#\e(B \e$B_$\e(B \e$B_%\e(B \e$B_&\e(B \e$B_'\e(B \e$B_(\e(B \e$B_)\e(B \e$B_*\e(B \e$B_+\e(B \e$B_,\e(B \e$B_-\e(B \e$B_.\e(B \e$B_/\e(B
+\e$B_0\e(B \e$B_1\e(B \e$B_2\e(B \e$B_3\e(B \e$B_4\e(B \e$B_5\e(B \e$B_6\e(B \e$B_7\e(B \e$B_8\e(B \e$B_9\e(B \e$B_:\e(B \e$B_;\e(B \e$B_<\e(B \e$B_=\e(B \e$B_>\e(B \e$B_?\e(B
+\e$B_@\e(B \e$B_A\e(B \e$B_B\e(B \e$B_C\e(B \e$B_D\e(B \e$B_E\e(B \e$B_F\e(B \e$B_G\e(B \e$B_H\e(B \e$B_I\e(B \e$B_J\e(B \e$B_K\e(B \e$B_L\e(B \e$B_M\e(B \e$B_N\e(B \e$B_O\e(B
+\e$B_P\e(B \e$B_Q\e(B \e$B_R\e(B \e$B_S\e(B \e$B_T\e(B \e$B_U\e(B \e$B_V\e(B \e$B_W\e(B \e$B_X\e(B \e$B_Y\e(B \e$B_Z\e(B \e$B_[\e(B \e$B_\\e(B \e$B_]\e(B \e$B_^\e(B \e$B__\e(B
+\e$B_`\e(B \e$B_a\e(B \e$B_b\e(B \e$B_c\e(B \e$B_d\e(B \e$B_e\e(B \e$B_f\e(B \e$B_g\e(B \e$B_h\e(B \e$B_i\e(B \e$B_j\e(B \e$B_k\e(B \e$B_l\e(B \e$B_m\e(B \e$B_n\e(B \e$B_o\e(B
+\e$B_p\e(B \e$B_q\e(B \e$B_r\e(B \e$B_s\e(B \e$B_t\e(B \e$B_u\e(B \e$B_v\e(B \e$B_w\e(B \e$B_x\e(B \e$B_y\e(B \e$B_z\e(B \e$B_{\e(B \e$B_|\e(B \e$B_}\e(B \e$B_~\e(B
+   \e$B`!\e(B \e$B`"\e(B \e$B`#\e(B \e$B`$\e(B \e$B`%\e(B \e$B`&\e(B \e$B`'\e(B \e$B`(\e(B \e$B`)\e(B \e$B`*\e(B \e$B`+\e(B \e$B`,\e(B \e$B`-\e(B \e$B`.\e(B \e$B`/\e(B
+\e$B`0\e(B \e$B`1\e(B \e$B`2\e(B \e$B`3\e(B \e$B`4\e(B \e$B`5\e(B \e$B`6\e(B \e$B`7\e(B \e$B`8\e(B \e$B`9\e(B \e$B`:\e(B \e$B`;\e(B \e$B`<\e(B \e$B`=\e(B \e$B`>\e(B \e$B`?\e(B
+\e$B`@\e(B \e$B`A\e(B \e$B`B\e(B \e$B`C\e(B \e$B`D\e(B \e$B`E\e(B \e$B`F\e(B \e$B`G\e(B \e$B`H\e(B \e$B`I\e(B \e$B`J\e(B \e$B`K\e(B \e$B`L\e(B \e$B`M\e(B \e$B`N\e(B \e$B`O\e(B
+\e$B`P\e(B \e$B`Q\e(B \e$B`R\e(B \e$B`S\e(B \e$B`T\e(B \e$B`U\e(B \e$B`V\e(B \e$B`W\e(B \e$B`X\e(B \e$B`Y\e(B \e$B`Z\e(B \e$B`[\e(B \e$B`\\e(B \e$B`]\e(B \e$B`^\e(B \e$B`_\e(B
+\e$B``\e(B \e$B`a\e(B \e$B`b\e(B \e$B`c\e(B \e$B`d\e(B \e$B`e\e(B \e$B`f\e(B \e$B`g\e(B \e$B`h\e(B \e$B`i\e(B \e$B`j\e(B \e$B`k\e(B \e$B`l\e(B \e$B`m\e(B \e$B`n\e(B \e$B`o\e(B
+\e$B`p\e(B \e$B`q\e(B \e$B`r\e(B \e$B`s\e(B \e$B`t\e(B \e$B`u\e(B \e$B`v\e(B \e$B`w\e(B \e$B`x\e(B \e$B`y\e(B \e$B`z\e(B \e$B`{\e(B \e$B`|\e(B \e$B`}\e(B \e$B`~\e(B
+   \e$Ba!\e(B \e$Ba"\e(B \e$Ba#\e(B \e$Ba$\e(B \e$Ba%\e(B \e$Ba&\e(B \e$Ba'\e(B \e$Ba(\e(B \e$Ba)\e(B \e$Ba*\e(B \e$Ba+\e(B \e$Ba,\e(B \e$Ba-\e(B \e$Ba.\e(B \e$Ba/\e(B
+\e$Ba0\e(B \e$Ba1\e(B \e$Ba2\e(B \e$Ba3\e(B \e$Ba4\e(B \e$Ba5\e(B \e$Ba6\e(B \e$Ba7\e(B \e$Ba8\e(B \e$Ba9\e(B \e$Ba:\e(B \e$Ba;\e(B \e$Ba<\e(B \e$Ba=\e(B \e$Ba>\e(B \e$Ba?\e(B
+\e$Ba@\e(B \e$BaA\e(B \e$BaB\e(B \e$BaC\e(B \e$BaD\e(B \e$BaE\e(B \e$BaF\e(B \e$BaG\e(B \e$BaH\e(B \e$BaI\e(B \e$BaJ\e(B \e$BaK\e(B \e$BaL\e(B \e$BaM\e(B \e$BaN\e(B \e$BaO\e(B
+\e$BaP\e(B \e$BaQ\e(B \e$BaR\e(B \e$BaS\e(B \e$BaT\e(B \e$BaU\e(B \e$BaV\e(B \e$BaW\e(B \e$BaX\e(B \e$BaY\e(B \e$BaZ\e(B \e$Ba[\e(B \e$Ba\\e(B \e$Ba]\e(B \e$Ba^\e(B \e$Ba_\e(B
+\e$Ba`\e(B \e$Baa\e(B \e$Bab\e(B \e$Bac\e(B \e$Bad\e(B \e$Bae\e(B \e$Baf\e(B \e$Bag\e(B \e$Bah\e(B \e$Bai\e(B \e$Baj\e(B \e$Bak\e(B \e$Bal\e(B \e$Bam\e(B \e$Ban\e(B \e$Bao\e(B
+\e$Bap\e(B \e$Baq\e(B \e$Bar\e(B \e$Bas\e(B \e$Bat\e(B \e$Bau\e(B \e$Bav\e(B \e$Baw\e(B \e$Bax\e(B \e$Bay\e(B \e$Baz\e(B \e$Ba{\e(B \e$Ba|\e(B \e$Ba}\e(B \e$Ba~\e(B
+   \e$Bb!\e(B \e$Bb"\e(B \e$Bb#\e(B \e$Bb$\e(B \e$Bb%\e(B \e$Bb&\e(B \e$Bb'\e(B \e$Bb(\e(B \e$Bb)\e(B \e$Bb*\e(B \e$Bb+\e(B \e$Bb,\e(B \e$Bb-\e(B \e$Bb.\e(B \e$Bb/\e(B
+\e$Bb0\e(B \e$Bb1\e(B \e$Bb2\e(B \e$Bb3\e(B \e$Bb4\e(B \e$Bb5\e(B \e$Bb6\e(B \e$Bb7\e(B \e$Bb8\e(B \e$Bb9\e(B \e$Bb:\e(B \e$Bb;\e(B \e$Bb<\e(B \e$Bb=\e(B \e$Bb>\e(B \e$Bb?\e(B
+\e$Bb@\e(B \e$BbA\e(B \e$BbB\e(B \e$BbC\e(B \e$BbD\e(B \e$BbE\e(B \e$BbF\e(B \e$BbG\e(B \e$BbH\e(B \e$BbI\e(B \e$BbJ\e(B \e$BbK\e(B \e$BbL\e(B \e$BbM\e(B \e$BbN\e(B \e$BbO\e(B
+\e$BbP\e(B \e$BbQ\e(B \e$BbR\e(B \e$BbS\e(B \e$BbT\e(B \e$BbU\e(B \e$BbV\e(B \e$BbW\e(B \e$BbX\e(B \e$BbY\e(B \e$BbZ\e(B \e$Bb[\e(B \e$Bb\\e(B \e$Bb]\e(B \e$Bb^\e(B \e$Bb_\e(B
+\e$Bb`\e(B \e$Bba\e(B \e$Bbb\e(B \e$Bbc\e(B \e$Bbd\e(B \e$Bbe\e(B \e$Bbf\e(B \e$Bbg\e(B \e$Bbh\e(B \e$Bbi\e(B \e$Bbj\e(B \e$Bbk\e(B \e$Bbl\e(B \e$Bbm\e(B \e$Bbn\e(B \e$Bbo\e(B
+\e$Bbp\e(B \e$Bbq\e(B \e$Bbr\e(B \e$Bbs\e(B \e$Bbt\e(B \e$Bbu\e(B \e$Bbv\e(B \e$Bbw\e(B \e$Bbx\e(B \e$Bby\e(B \e$Bbz\e(B \e$Bb{\e(B \e$Bb|\e(B \e$Bb}\e(B \e$Bb~\e(B
+   \e$Bc!\e(B \e$Bc"\e(B \e$Bc#\e(B \e$Bc$\e(B \e$Bc%\e(B \e$Bc&\e(B \e$Bc'\e(B \e$Bc(\e(B \e$Bc)\e(B \e$Bc*\e(B \e$Bc+\e(B \e$Bc,\e(B \e$Bc-\e(B \e$Bc.\e(B \e$Bc/\e(B
+\e$Bc0\e(B \e$Bc1\e(B \e$Bc2\e(B \e$Bc3\e(B \e$Bc4\e(B \e$Bc5\e(B \e$Bc6\e(B \e$Bc7\e(B \e$Bc8\e(B \e$Bc9\e(B \e$Bc:\e(B \e$Bc;\e(B \e$Bc<\e(B \e$Bc=\e(B \e$Bc>\e(B \e$Bc?\e(B
+\e$Bc@\e(B \e$BcA\e(B \e$BcB\e(B \e$BcC\e(B \e$BcD\e(B \e$BcE\e(B \e$BcF\e(B \e$BcG\e(B \e$BcH\e(B \e$BcI\e(B \e$BcJ\e(B \e$BcK\e(B \e$BcL\e(B \e$BcM\e(B \e$BcN\e(B \e$BcO\e(B
+\e$BcP\e(B \e$BcQ\e(B \e$BcR\e(B \e$BcS\e(B \e$BcT\e(B \e$BcU\e(B \e$BcV\e(B \e$BcW\e(B \e$BcX\e(B \e$BcY\e(B \e$BcZ\e(B \e$Bc[\e(B \e$Bc\\e(B \e$Bc]\e(B \e$Bc^\e(B \e$Bc_\e(B
+\e$Bc`\e(B \e$Bca\e(B \e$Bcb\e(B \e$Bcc\e(B \e$Bcd\e(B \e$Bce\e(B \e$Bcf\e(B \e$Bcg\e(B \e$Bch\e(B \e$Bci\e(B \e$Bcj\e(B \e$Bck\e(B \e$Bcl\e(B \e$Bcm\e(B \e$Bcn\e(B \e$Bco\e(B
+\e$Bcp\e(B \e$Bcq\e(B \e$Bcr\e(B \e$Bcs\e(B \e$Bct\e(B \e$Bcu\e(B \e$Bcv\e(B \e$Bcw\e(B \e$Bcx\e(B \e$Bcy\e(B \e$Bcz\e(B \e$Bc{\e(B \e$Bc|\e(B \e$Bc}\e(B \e$Bc~\e(B
+   \e$Bd!\e(B \e$Bd"\e(B \e$Bd#\e(B \e$Bd$\e(B \e$Bd%\e(B \e$Bd&\e(B \e$Bd'\e(B \e$Bd(\e(B \e$Bd)\e(B \e$Bd*\e(B \e$Bd+\e(B \e$Bd,\e(B \e$Bd-\e(B \e$Bd.\e(B \e$Bd/\e(B
+\e$Bd0\e(B \e$Bd1\e(B \e$Bd2\e(B \e$Bd3\e(B \e$Bd4\e(B \e$Bd5\e(B \e$Bd6\e(B \e$Bd7\e(B \e$Bd8\e(B \e$Bd9\e(B \e$Bd:\e(B \e$Bd;\e(B \e$Bd<\e(B \e$Bd=\e(B \e$Bd>\e(B \e$Bd?\e(B
+\e$Bd@\e(B \e$BdA\e(B \e$BdB\e(B \e$BdC\e(B \e$BdD\e(B \e$BdE\e(B \e$BdF\e(B \e$BdG\e(B \e$BdH\e(B \e$BdI\e(B \e$BdJ\e(B \e$BdK\e(B \e$BdL\e(B \e$BdM\e(B \e$BdN\e(B \e$BdO\e(B
+\e$BdP\e(B \e$BdQ\e(B \e$BdR\e(B \e$BdS\e(B \e$BdT\e(B \e$BdU\e(B \e$BdV\e(B \e$BdW\e(B \e$BdX\e(B \e$BdY\e(B \e$BdZ\e(B \e$Bd[\e(B \e$Bd\\e(B \e$Bd]\e(B \e$Bd^\e(B \e$Bd_\e(B
+\e$Bd`\e(B \e$Bda\e(B \e$Bdb\e(B \e$Bdc\e(B \e$Bdd\e(B \e$Bde\e(B \e$Bdf\e(B \e$Bdg\e(B \e$Bdh\e(B \e$Bdi\e(B \e$Bdj\e(B \e$Bdk\e(B \e$Bdl\e(B \e$Bdm\e(B \e$Bdn\e(B \e$Bdo\e(B
+\e$Bdp\e(B \e$Bdq\e(B \e$Bdr\e(B \e$Bds\e(B \e$Bdt\e(B \e$Bdu\e(B \e$Bdv\e(B \e$Bdw\e(B \e$Bdx\e(B \e$Bdy\e(B \e$Bdz\e(B \e$Bd{\e(B \e$Bd|\e(B \e$Bd}\e(B \e$Bd~\e(B
+   \e$Be!\e(B \e$Be"\e(B \e$Be#\e(B \e$Be$\e(B \e$Be%\e(B \e$Be&\e(B \e$Be'\e(B \e$Be(\e(B \e$Be)\e(B \e$Be*\e(B \e$Be+\e(B \e$Be,\e(B \e$Be-\e(B \e$Be.\e(B \e$Be/\e(B
+\e$Be0\e(B \e$Be1\e(B \e$Be2\e(B \e$Be3\e(B \e$Be4\e(B \e$Be5\e(B \e$Be6\e(B \e$Be7\e(B \e$Be8\e(B \e$Be9\e(B \e$Be:\e(B \e$Be;\e(B \e$Be<\e(B \e$Be=\e(B \e$Be>\e(B \e$Be?\e(B
+\e$Be@\e(B \e$BeA\e(B \e$BeB\e(B \e$BeC\e(B \e$BeD\e(B \e$BeE\e(B \e$BeF\e(B \e$BeG\e(B \e$BeH\e(B \e$BeI\e(B \e$BeJ\e(B \e$BeK\e(B \e$BeL\e(B \e$BeM\e(B \e$BeN\e(B \e$BeO\e(B
+\e$BeP\e(B \e$BeQ\e(B \e$BeR\e(B \e$BeS\e(B \e$BeT\e(B \e$BeU\e(B \e$BeV\e(B \e$BeW\e(B \e$BeX\e(B \e$BeY\e(B \e$BeZ\e(B \e$Be[\e(B \e$Be\\e(B \e$Be]\e(B \e$Be^\e(B \e$Be_\e(B
+\e$Be`\e(B \e$Bea\e(B \e$Beb\e(B \e$Bec\e(B \e$Bed\e(B \e$Bee\e(B \e$Bef\e(B \e$Beg\e(B \e$Beh\e(B \e$Bei\e(B \e$Bej\e(B \e$Bek\e(B \e$Bel\e(B \e$Bem\e(B \e$Ben\e(B \e$Beo\e(B
+\e$Bep\e(B \e$Beq\e(B \e$Ber\e(B \e$Bes\e(B \e$Bet\e(B \e$Beu\e(B \e$Bev\e(B \e$Bew\e(B \e$Bex\e(B \e$Bey\e(B \e$Bez\e(B \e$Be{\e(B \e$Be|\e(B \e$Be}\e(B \e$Be~\e(B
+   \e$Bf!\e(B \e$Bf"\e(B \e$Bf#\e(B \e$Bf$\e(B \e$Bf%\e(B \e$Bf&\e(B \e$Bf'\e(B \e$Bf(\e(B \e$Bf)\e(B \e$Bf*\e(B \e$Bf+\e(B \e$Bf,\e(B \e$Bf-\e(B \e$Bf.\e(B \e$Bf/\e(B
+\e$Bf0\e(B \e$Bf1\e(B \e$Bf2\e(B \e$Bf3\e(B \e$Bf4\e(B \e$Bf5\e(B \e$Bf6\e(B \e$Bf7\e(B \e$Bf8\e(B \e$Bf9\e(B \e$Bf:\e(B \e$Bf;\e(B \e$Bf<\e(B \e$Bf=\e(B \e$Bf>\e(B \e$Bf?\e(B
+\e$Bf@\e(B \e$BfA\e(B \e$BfB\e(B \e$BfC\e(B \e$BfD\e(B \e$BfE\e(B \e$BfF\e(B \e$BfG\e(B \e$BfH\e(B \e$BfI\e(B \e$BfJ\e(B \e$BfK\e(B \e$BfL\e(B \e$BfM\e(B \e$BfN\e(B \e$BfO\e(B
+\e$BfP\e(B \e$BfQ\e(B \e$BfR\e(B \e$BfS\e(B \e$BfT\e(B \e$BfU\e(B \e$BfV\e(B \e$BfW\e(B \e$BfX\e(B \e$BfY\e(B \e$BfZ\e(B \e$Bf[\e(B \e$Bf\\e(B \e$Bf]\e(B \e$Bf^\e(B \e$Bf_\e(B
+\e$Bf`\e(B \e$Bfa\e(B \e$Bfb\e(B \e$Bfc\e(B \e$Bfd\e(B \e$Bfe\e(B \e$Bff\e(B \e$Bfg\e(B \e$Bfh\e(B \e$Bfi\e(B \e$Bfj\e(B \e$Bfk\e(B \e$Bfl\e(B \e$Bfm\e(B \e$Bfn\e(B \e$Bfo\e(B
+\e$Bfp\e(B \e$Bfq\e(B \e$Bfr\e(B \e$Bfs\e(B \e$Bft\e(B \e$Bfu\e(B \e$Bfv\e(B \e$Bfw\e(B \e$Bfx\e(B \e$Bfy\e(B \e$Bfz\e(B \e$Bf{\e(B \e$Bf|\e(B \e$Bf}\e(B \e$Bf~\e(B
+   \e$Bg!\e(B \e$Bg"\e(B \e$Bg#\e(B \e$Bg$\e(B \e$Bg%\e(B \e$Bg&\e(B \e$Bg'\e(B \e$Bg(\e(B \e$Bg)\e(B \e$Bg*\e(B \e$Bg+\e(B \e$Bg,\e(B \e$Bg-\e(B \e$Bg.\e(B \e$Bg/\e(B
+\e$Bg0\e(B \e$Bg1\e(B \e$Bg2\e(B \e$Bg3\e(B \e$Bg4\e(B \e$Bg5\e(B \e$Bg6\e(B \e$Bg7\e(B \e$Bg8\e(B \e$Bg9\e(B \e$Bg:\e(B \e$Bg;\e(B \e$Bg<\e(B \e$Bg=\e(B \e$Bg>\e(B \e$Bg?\e(B
+\e$Bg@\e(B \e$BgA\e(B \e$BgB\e(B \e$BgC\e(B \e$BgD\e(B \e$BgE\e(B \e$BgF\e(B \e$BgG\e(B \e$BgH\e(B \e$BgI\e(B \e$BgJ\e(B \e$BgK\e(B \e$BgL\e(B \e$BgM\e(B \e$BgN\e(B \e$BgO\e(B
+\e$BgP\e(B \e$BgQ\e(B \e$BgR\e(B \e$BgS\e(B \e$BgT\e(B \e$BgU\e(B \e$BgV\e(B \e$BgW\e(B \e$BgX\e(B \e$BgY\e(B \e$BgZ\e(B \e$Bg[\e(B \e$Bg\\e(B \e$Bg]\e(B \e$Bg^\e(B \e$Bg_\e(B
+\e$Bg`\e(B \e$Bga\e(B \e$Bgb\e(B \e$Bgc\e(B \e$Bgd\e(B \e$Bge\e(B \e$Bgf\e(B \e$Bgg\e(B \e$Bgh\e(B \e$Bgi\e(B \e$Bgj\e(B \e$Bgk\e(B \e$Bgl\e(B \e$Bgm\e(B \e$Bgn\e(B \e$Bgo\e(B
+\e$Bgp\e(B \e$Bgq\e(B \e$Bgr\e(B \e$Bgs\e(B \e$Bgt\e(B \e$Bgu\e(B \e$Bgv\e(B \e$Bgw\e(B \e$Bgx\e(B \e$Bgy\e(B \e$Bgz\e(B \e$Bg{\e(B \e$Bg|\e(B \e$Bg}\e(B \e$Bg~\e(B
+   \e$Bh!\e(B \e$Bh"\e(B \e$Bh#\e(B \e$Bh$\e(B \e$Bh%\e(B \e$Bh&\e(B \e$Bh'\e(B \e$Bh(\e(B \e$Bh)\e(B \e$Bh*\e(B \e$Bh+\e(B \e$Bh,\e(B \e$Bh-\e(B \e$Bh.\e(B \e$Bh/\e(B
+\e$Bh0\e(B \e$Bh1\e(B \e$Bh2\e(B \e$Bh3\e(B \e$Bh4\e(B \e$Bh5\e(B \e$Bh6\e(B \e$Bh7\e(B \e$Bh8\e(B \e$Bh9\e(B \e$Bh:\e(B \e$Bh;\e(B \e$Bh<\e(B \e$Bh=\e(B \e$Bh>\e(B \e$Bh?\e(B
+\e$Bh@\e(B \e$BhA\e(B \e$BhB\e(B \e$BhC\e(B \e$BhD\e(B \e$BhE\e(B \e$BhF\e(B \e$BhG\e(B \e$BhH\e(B \e$BhI\e(B \e$BhJ\e(B \e$BhK\e(B \e$BhL\e(B \e$BhM\e(B \e$BhN\e(B \e$BhO\e(B
+\e$BhP\e(B \e$BhQ\e(B \e$BhR\e(B \e$BhS\e(B \e$BhT\e(B \e$BhU\e(B \e$BhV\e(B \e$BhW\e(B \e$BhX\e(B \e$BhY\e(B \e$BhZ\e(B \e$Bh[\e(B \e$Bh\\e(B \e$Bh]\e(B \e$Bh^\e(B \e$Bh_\e(B
+\e$Bh`\e(B \e$Bha\e(B \e$Bhb\e(B \e$Bhc\e(B \e$Bhd\e(B \e$Bhe\e(B \e$Bhf\e(B \e$Bhg\e(B \e$Bhh\e(B \e$Bhi\e(B \e$Bhj\e(B \e$Bhk\e(B \e$Bhl\e(B \e$Bhm\e(B \e$Bhn\e(B \e$Bho\e(B
+\e$Bhp\e(B \e$Bhq\e(B \e$Bhr\e(B \e$Bhs\e(B \e$Bht\e(B \e$Bhu\e(B \e$Bhv\e(B \e$Bhw\e(B \e$Bhx\e(B \e$Bhy\e(B \e$Bhz\e(B \e$Bh{\e(B \e$Bh|\e(B \e$Bh}\e(B \e$Bh~\e(B
+   \e$Bi!\e(B \e$Bi"\e(B \e$Bi#\e(B \e$Bi$\e(B \e$Bi%\e(B \e$Bi&\e(B \e$Bi'\e(B \e$Bi(\e(B \e$Bi)\e(B \e$Bi*\e(B \e$Bi+\e(B \e$Bi,\e(B \e$Bi-\e(B \e$Bi.\e(B \e$Bi/\e(B
+\e$Bi0\e(B \e$Bi1\e(B \e$Bi2\e(B \e$Bi3\e(B \e$Bi4\e(B \e$Bi5\e(B \e$Bi6\e(B \e$Bi7\e(B \e$Bi8\e(B \e$Bi9\e(B \e$Bi:\e(B \e$Bi;\e(B \e$Bi<\e(B \e$Bi=\e(B \e$Bi>\e(B \e$Bi?\e(B
+\e$Bi@\e(B \e$BiA\e(B \e$BiB\e(B \e$BiC\e(B \e$BiD\e(B \e$BiE\e(B \e$BiF\e(B \e$BiG\e(B \e$BiH\e(B \e$BiI\e(B \e$BiJ\e(B \e$BiK\e(B \e$BiL\e(B \e$BiM\e(B \e$BiN\e(B \e$BiO\e(B
+\e$BiP\e(B \e$BiQ\e(B \e$BiR\e(B \e$BiS\e(B \e$BiT\e(B \e$BiU\e(B \e$BiV\e(B \e$BiW\e(B \e$BiX\e(B \e$BiY\e(B \e$BiZ\e(B \e$Bi[\e(B \e$Bi\\e(B \e$Bi]\e(B \e$Bi^\e(B \e$Bi_\e(B
+\e$Bi`\e(B \e$Bia\e(B \e$Bib\e(B \e$Bic\e(B \e$Bid\e(B \e$Bie\e(B \e$Bif\e(B \e$Big\e(B \e$Bih\e(B \e$Bii\e(B \e$Bij\e(B \e$Bik\e(B \e$Bil\e(B \e$Bim\e(B \e$Bin\e(B \e$Bio\e(B
+\e$Bip\e(B \e$Biq\e(B \e$Bir\e(B \e$Bis\e(B \e$Bit\e(B \e$Biu\e(B \e$Biv\e(B \e$Biw\e(B \e$Bix\e(B \e$Biy\e(B \e$Biz\e(B \e$Bi{\e(B \e$Bi|\e(B \e$Bi}\e(B \e$Bi~\e(B
+   \e$Bj!\e(B \e$Bj"\e(B \e$Bj#\e(B \e$Bj$\e(B \e$Bj%\e(B \e$Bj&\e(B \e$Bj'\e(B \e$Bj(\e(B \e$Bj)\e(B \e$Bj*\e(B \e$Bj+\e(B \e$Bj,\e(B \e$Bj-\e(B \e$Bj.\e(B \e$Bj/\e(B
+\e$Bj0\e(B \e$Bj1\e(B \e$Bj2\e(B \e$Bj3\e(B \e$Bj4\e(B \e$Bj5\e(B \e$Bj6\e(B \e$Bj7\e(B \e$Bj8\e(B \e$Bj9\e(B \e$Bj:\e(B \e$Bj;\e(B \e$Bj<\e(B \e$Bj=\e(B \e$Bj>\e(B \e$Bj?\e(B
+\e$Bj@\e(B \e$BjA\e(B \e$BjB\e(B \e$BjC\e(B \e$BjD\e(B \e$BjE\e(B \e$BjF\e(B \e$BjG\e(B \e$BjH\e(B \e$BjI\e(B \e$BjJ\e(B \e$BjK\e(B \e$BjL\e(B \e$BjM\e(B \e$BjN\e(B \e$BjO\e(B
+\e$BjP\e(B \e$BjQ\e(B \e$BjR\e(B \e$BjS\e(B \e$BjT\e(B \e$BjU\e(B \e$BjV\e(B \e$BjW\e(B \e$BjX\e(B \e$BjY\e(B \e$BjZ\e(B \e$Bj[\e(B \e$Bj\\e(B \e$Bj]\e(B \e$Bj^\e(B \e$Bj_\e(B
+\e$Bj`\e(B \e$Bja\e(B \e$Bjb\e(B \e$Bjc\e(B \e$Bjd\e(B \e$Bje\e(B \e$Bjf\e(B \e$Bjg\e(B \e$Bjh\e(B \e$Bji\e(B \e$Bjj\e(B \e$Bjk\e(B \e$Bjl\e(B \e$Bjm\e(B \e$Bjn\e(B \e$Bjo\e(B
+\e$Bjp\e(B \e$Bjq\e(B \e$Bjr\e(B \e$Bjs\e(B \e$Bjt\e(B \e$Bju\e(B \e$Bjv\e(B \e$Bjw\e(B \e$Bjx\e(B \e$Bjy\e(B \e$Bjz\e(B \e$Bj{\e(B \e$Bj|\e(B \e$Bj}\e(B \e$Bj~\e(B
+   \e$Bk!\e(B \e$Bk"\e(B \e$Bk#\e(B \e$Bk$\e(B \e$Bk%\e(B \e$Bk&\e(B \e$Bk'\e(B \e$Bk(\e(B \e$Bk)\e(B \e$Bk*\e(B \e$Bk+\e(B \e$Bk,\e(B \e$Bk-\e(B \e$Bk.\e(B \e$Bk/\e(B
+\e$Bk0\e(B \e$Bk1\e(B \e$Bk2\e(B \e$Bk3\e(B \e$Bk4\e(B \e$Bk5\e(B \e$Bk6\e(B \e$Bk7\e(B \e$Bk8\e(B \e$Bk9\e(B \e$Bk:\e(B \e$Bk;\e(B \e$Bk<\e(B \e$Bk=\e(B \e$Bk>\e(B \e$Bk?\e(B
+\e$Bk@\e(B \e$BkA\e(B \e$BkB\e(B \e$BkC\e(B \e$BkD\e(B \e$BkE\e(B \e$BkF\e(B \e$BkG\e(B \e$BkH\e(B \e$BkI\e(B \e$BkJ\e(B \e$BkK\e(B \e$BkL\e(B \e$BkM\e(B \e$BkN\e(B \e$BkO\e(B
+\e$BkP\e(B \e$BkQ\e(B \e$BkR\e(B \e$BkS\e(B \e$BkT\e(B \e$BkU\e(B \e$BkV\e(B \e$BkW\e(B \e$BkX\e(B \e$BkY\e(B \e$BkZ\e(B \e$Bk[\e(B \e$Bk\\e(B \e$Bk]\e(B \e$Bk^\e(B \e$Bk_\e(B
+\e$Bk`\e(B \e$Bka\e(B \e$Bkb\e(B \e$Bkc\e(B \e$Bkd\e(B \e$Bke\e(B \e$Bkf\e(B \e$Bkg\e(B \e$Bkh\e(B \e$Bki\e(B \e$Bkj\e(B \e$Bkk\e(B \e$Bkl\e(B \e$Bkm\e(B \e$Bkn\e(B \e$Bko\e(B
+\e$Bkp\e(B \e$Bkq\e(B \e$Bkr\e(B \e$Bks\e(B \e$Bkt\e(B \e$Bku\e(B \e$Bkv\e(B \e$Bkw\e(B \e$Bkx\e(B \e$Bky\e(B \e$Bkz\e(B \e$Bk{\e(B \e$Bk|\e(B \e$Bk}\e(B \e$Bk~\e(B
+   \e$Bl!\e(B \e$Bl"\e(B \e$Bl#\e(B \e$Bl$\e(B \e$Bl%\e(B \e$Bl&\e(B \e$Bl'\e(B \e$Bl(\e(B \e$Bl)\e(B \e$Bl*\e(B \e$Bl+\e(B \e$Bl,\e(B \e$Bl-\e(B \e$Bl.\e(B \e$Bl/\e(B
+\e$Bl0\e(B \e$Bl1\e(B \e$Bl2\e(B \e$Bl3\e(B \e$Bl4\e(B \e$Bl5\e(B \e$Bl6\e(B \e$Bl7\e(B \e$Bl8\e(B \e$Bl9\e(B \e$Bl:\e(B \e$Bl;\e(B \e$Bl<\e(B \e$Bl=\e(B \e$Bl>\e(B \e$Bl?\e(B
+\e$Bl@\e(B \e$BlA\e(B \e$BlB\e(B \e$BlC\e(B \e$BlD\e(B \e$BlE\e(B \e$BlF\e(B \e$BlG\e(B \e$BlH\e(B \e$BlI\e(B \e$BlJ\e(B \e$BlK\e(B \e$BlL\e(B \e$BlM\e(B \e$BlN\e(B \e$BlO\e(B
+\e$BlP\e(B \e$BlQ\e(B \e$BlR\e(B \e$BlS\e(B \e$BlT\e(B \e$BlU\e(B \e$BlV\e(B \e$BlW\e(B \e$BlX\e(B \e$BlY\e(B \e$BlZ\e(B \e$Bl[\e(B \e$Bl\\e(B \e$Bl]\e(B \e$Bl^\e(B \e$Bl_\e(B
+\e$Bl`\e(B \e$Bla\e(B \e$Blb\e(B \e$Blc\e(B \e$Bld\e(B \e$Ble\e(B \e$Blf\e(B \e$Blg\e(B \e$Blh\e(B \e$Bli\e(B \e$Blj\e(B \e$Blk\e(B \e$Bll\e(B \e$Blm\e(B \e$Bln\e(B \e$Blo\e(B
+\e$Blp\e(B \e$Blq\e(B \e$Blr\e(B \e$Bls\e(B \e$Blt\e(B \e$Blu\e(B \e$Blv\e(B \e$Blw\e(B \e$Blx\e(B \e$Bly\e(B \e$Blz\e(B \e$Bl{\e(B \e$Bl|\e(B \e$Bl}\e(B \e$Bl~\e(B
+   \e$Bm!\e(B \e$Bm"\e(B \e$Bm#\e(B \e$Bm$\e(B \e$Bm%\e(B \e$Bm&\e(B \e$Bm'\e(B \e$Bm(\e(B \e$Bm)\e(B \e$Bm*\e(B \e$Bm+\e(B \e$Bm,\e(B \e$Bm-\e(B \e$Bm.\e(B \e$Bm/\e(B
+\e$Bm0\e(B \e$Bm1\e(B \e$Bm2\e(B \e$Bm3\e(B \e$Bm4\e(B \e$Bm5\e(B \e$Bm6\e(B \e$Bm7\e(B \e$Bm8\e(B \e$Bm9\e(B \e$Bm:\e(B \e$Bm;\e(B \e$Bm<\e(B \e$Bm=\e(B \e$Bm>\e(B \e$Bm?\e(B
+\e$Bm@\e(B \e$BmA\e(B \e$BmB\e(B \e$BmC\e(B \e$BmD\e(B \e$BmE\e(B \e$BmF\e(B \e$BmG\e(B \e$BmH\e(B \e$BmI\e(B \e$BmJ\e(B \e$BmK\e(B \e$BmL\e(B \e$BmM\e(B \e$BmN\e(B \e$BmO\e(B
+\e$BmP\e(B \e$BmQ\e(B \e$BmR\e(B \e$BmS\e(B \e$BmT\e(B \e$BmU\e(B \e$BmV\e(B \e$BmW\e(B \e$BmX\e(B \e$BmY\e(B \e$BmZ\e(B \e$Bm[\e(B \e$Bm\\e(B \e$Bm]\e(B \e$Bm^\e(B \e$Bm_\e(B
+\e$Bm`\e(B \e$Bma\e(B \e$Bmb\e(B \e$Bmc\e(B \e$Bmd\e(B \e$Bme\e(B \e$Bmf\e(B \e$Bmg\e(B \e$Bmh\e(B \e$Bmi\e(B \e$Bmj\e(B \e$Bmk\e(B \e$Bml\e(B \e$Bmm\e(B \e$Bmn\e(B \e$Bmo\e(B
+\e$Bmp\e(B \e$Bmq\e(B \e$Bmr\e(B \e$Bms\e(B \e$Bmt\e(B \e$Bmu\e(B \e$Bmv\e(B \e$Bmw\e(B \e$Bmx\e(B \e$Bmy\e(B \e$Bmz\e(B \e$Bm{\e(B \e$Bm|\e(B \e$Bm}\e(B \e$Bm~\e(B
+   \e$Bn!\e(B \e$Bn"\e(B \e$Bn#\e(B \e$Bn$\e(B \e$Bn%\e(B \e$Bn&\e(B \e$Bn'\e(B \e$Bn(\e(B \e$Bn)\e(B \e$Bn*\e(B \e$Bn+\e(B \e$Bn,\e(B \e$Bn-\e(B \e$Bn.\e(B \e$Bn/\e(B
+\e$Bn0\e(B \e$Bn1\e(B \e$Bn2\e(B \e$Bn3\e(B \e$Bn4\e(B \e$Bn5\e(B \e$Bn6\e(B \e$Bn7\e(B \e$Bn8\e(B \e$Bn9\e(B \e$Bn:\e(B \e$Bn;\e(B \e$Bn<\e(B \e$Bn=\e(B \e$Bn>\e(B \e$Bn?\e(B
+\e$Bn@\e(B \e$BnA\e(B \e$BnB\e(B \e$BnC\e(B \e$BnD\e(B \e$BnE\e(B \e$BnF\e(B \e$BnG\e(B \e$BnH\e(B \e$BnI\e(B \e$BnJ\e(B \e$BnK\e(B \e$BnL\e(B \e$BnM\e(B \e$BnN\e(B \e$BnO\e(B
+\e$BnP\e(B \e$BnQ\e(B \e$BnR\e(B \e$BnS\e(B \e$BnT\e(B \e$BnU\e(B \e$BnV\e(B \e$BnW\e(B \e$BnX\e(B \e$BnY\e(B \e$BnZ\e(B \e$Bn[\e(B \e$Bn\\e(B \e$Bn]\e(B \e$Bn^\e(B \e$Bn_\e(B
+\e$Bn`\e(B \e$Bna\e(B \e$Bnb\e(B \e$Bnc\e(B \e$Bnd\e(B \e$Bne\e(B \e$Bnf\e(B \e$Bng\e(B \e$Bnh\e(B \e$Bni\e(B \e$Bnj\e(B \e$Bnk\e(B \e$Bnl\e(B \e$Bnm\e(B \e$Bnn\e(B \e$Bno\e(B
+\e$Bnp\e(B \e$Bnq\e(B \e$Bnr\e(B \e$Bns\e(B \e$Bnt\e(B \e$Bnu\e(B \e$Bnv\e(B \e$Bnw\e(B \e$Bnx\e(B \e$Bny\e(B \e$Bnz\e(B \e$Bn{\e(B \e$Bn|\e(B \e$Bn}\e(B \e$Bn~\e(B
+   \e$Bo!\e(B \e$Bo"\e(B \e$Bo#\e(B \e$Bo$\e(B \e$Bo%\e(B \e$Bo&\e(B \e$Bo'\e(B \e$Bo(\e(B \e$Bo)\e(B \e$Bo*\e(B \e$Bo+\e(B \e$Bo,\e(B \e$Bo-\e(B \e$Bo.\e(B \e$Bo/\e(B
+\e$Bo0\e(B \e$Bo1\e(B \e$Bo2\e(B \e$Bo3\e(B \e$Bo4\e(B \e$Bo5\e(B \e$Bo6\e(B \e$Bo7\e(B \e$Bo8\e(B \e$Bo9\e(B \e$Bo:\e(B \e$Bo;\e(B \e$Bo<\e(B \e$Bo=\e(B \e$Bo>\e(B \e$Bo?\e(B
+\e$Bo@\e(B \e$BoA\e(B \e$BoB\e(B \e$BoC\e(B \e$BoD\e(B \e$BoE\e(B \e$BoF\e(B \e$BoG\e(B \e$BoH\e(B \e$BoI\e(B \e$BoJ\e(B \e$BoK\e(B \e$BoL\e(B \e$BoM\e(B \e$BoN\e(B \e$BoO\e(B
+\e$BoP\e(B \e$BoQ\e(B \e$BoR\e(B \e$BoS\e(B \e$BoT\e(B \e$BoU\e(B \e$BoV\e(B \e$BoW\e(B \e$BoX\e(B \e$BoY\e(B \e$BoZ\e(B \e$Bo[\e(B \e$Bo\\e(B \e$Bo]\e(B \e$Bo^\e(B \e$Bo_\e(B
+\e$Bo`\e(B \e$Boa\e(B \e$Bob\e(B \e$Boc\e(B \e$Bod\e(B \e$Boe\e(B \e$Bof\e(B \e$Bog\e(B \e$Boh\e(B \e$Boi\e(B \e$Boj\e(B \e$Bok\e(B \e$Bol\e(B \e$Bom\e(B \e$Bon\e(B \e$Boo\e(B
+\e$Bop\e(B \e$Boq\e(B \e$Bor\e(B \e$Bos\e(B \e$Bot\e(B \e$Bou\e(B \e$Bov\e(B \e$Bow\e(B \e$Box\e(B \e$Boy\e(B \e$Boz\e(B \e$Bo{\e(B \e$Bo|\e(B \e$Bo}\e(B \e$Bo~\e(B
+   \e$Bp!\e(B \e$Bp"\e(B \e$Bp#\e(B \e$Bp$\e(B \e$Bp%\e(B \e$Bp&\e(B \e$Bp'\e(B \e$Bp(\e(B \e$Bp)\e(B \e$Bp*\e(B \e$Bp+\e(B \e$Bp,\e(B \e$Bp-\e(B \e$Bp.\e(B \e$Bp/\e(B
+\e$Bp0\e(B \e$Bp1\e(B \e$Bp2\e(B \e$Bp3\e(B \e$Bp4\e(B \e$Bp5\e(B \e$Bp6\e(B \e$Bp7\e(B \e$Bp8\e(B \e$Bp9\e(B \e$Bp:\e(B \e$Bp;\e(B \e$Bp<\e(B \e$Bp=\e(B \e$Bp>\e(B \e$Bp?\e(B
+\e$Bp@\e(B \e$BpA\e(B \e$BpB\e(B \e$BpC\e(B \e$BpD\e(B \e$BpE\e(B \e$BpF\e(B \e$BpG\e(B \e$BpH\e(B \e$BpI\e(B \e$BpJ\e(B \e$BpK\e(B \e$BpL\e(B \e$BpM\e(B \e$BpN\e(B \e$BpO\e(B
+\e$BpP\e(B \e$BpQ\e(B \e$BpR\e(B \e$BpS\e(B \e$BpT\e(B \e$BpU\e(B \e$BpV\e(B \e$BpW\e(B \e$BpX\e(B \e$BpY\e(B \e$BpZ\e(B \e$Bp[\e(B \e$Bp\\e(B \e$Bp]\e(B \e$Bp^\e(B \e$Bp_\e(B
+\e$Bp`\e(B \e$Bpa\e(B \e$Bpb\e(B \e$Bpc\e(B \e$Bpd\e(B \e$Bpe\e(B \e$Bpf\e(B \e$Bpg\e(B \e$Bph\e(B \e$Bpi\e(B \e$Bpj\e(B \e$Bpk\e(B \e$Bpl\e(B \e$Bpm\e(B \e$Bpn\e(B \e$Bpo\e(B
+\e$Bpp\e(B \e$Bpq\e(B \e$Bpr\e(B \e$Bps\e(B \e$Bpt\e(B \e$Bpu\e(B \e$Bpv\e(B \e$Bpw\e(B \e$Bpx\e(B \e$Bpy\e(B \e$Bpz\e(B \e$Bp{\e(B \e$Bp|\e(B \e$Bp}\e(B \e$Bp~\e(B
+   \e$Bq!\e(B \e$Bq"\e(B \e$Bq#\e(B \e$Bq$\e(B \e$Bq%\e(B \e$Bq&\e(B \e$Bq'\e(B \e$Bq(\e(B \e$Bq)\e(B \e$Bq*\e(B \e$Bq+\e(B \e$Bq,\e(B \e$Bq-\e(B \e$Bq.\e(B \e$Bq/\e(B
+\e$Bq0\e(B \e$Bq1\e(B \e$Bq2\e(B \e$Bq3\e(B \e$Bq4\e(B \e$Bq5\e(B \e$Bq6\e(B \e$Bq7\e(B \e$Bq8\e(B \e$Bq9\e(B \e$Bq:\e(B \e$Bq;\e(B \e$Bq<\e(B \e$Bq=\e(B \e$Bq>\e(B \e$Bq?\e(B
+\e$Bq@\e(B \e$BqA\e(B \e$BqB\e(B \e$BqC\e(B \e$BqD\e(B \e$BqE\e(B \e$BqF\e(B \e$BqG\e(B \e$BqH\e(B \e$BqI\e(B \e$BqJ\e(B \e$BqK\e(B \e$BqL\e(B \e$BqM\e(B \e$BqN\e(B \e$BqO\e(B
+\e$BqP\e(B \e$BqQ\e(B \e$BqR\e(B \e$BqS\e(B \e$BqT\e(B \e$BqU\e(B \e$BqV\e(B \e$BqW\e(B \e$BqX\e(B \e$BqY\e(B \e$BqZ\e(B \e$Bq[\e(B \e$Bq\\e(B \e$Bq]\e(B \e$Bq^\e(B \e$Bq_\e(B
+\e$Bq`\e(B \e$Bqa\e(B \e$Bqb\e(B \e$Bqc\e(B \e$Bqd\e(B \e$Bqe\e(B \e$Bqf\e(B \e$Bqg\e(B \e$Bqh\e(B \e$Bqi\e(B \e$Bqj\e(B \e$Bqk\e(B \e$Bql\e(B \e$Bqm\e(B \e$Bqn\e(B \e$Bqo\e(B
+\e$Bqp\e(B \e$Bqq\e(B \e$Bqr\e(B \e$Bqs\e(B \e$Bqt\e(B \e$Bqu\e(B \e$Bqv\e(B \e$Bqw\e(B \e$Bqx\e(B \e$Bqy\e(B \e$Bqz\e(B \e$Bq{\e(B \e$Bq|\e(B \e$Bq}\e(B \e$Bq~\e(B
+   \e$Br!\e(B \e$Br"\e(B \e$Br#\e(B \e$Br$\e(B \e$Br%\e(B \e$Br&\e(B \e$Br'\e(B \e$Br(\e(B \e$Br)\e(B \e$Br*\e(B \e$Br+\e(B \e$Br,\e(B \e$Br-\e(B \e$Br.\e(B \e$Br/\e(B
+\e$Br0\e(B \e$Br1\e(B \e$Br2\e(B \e$Br3\e(B \e$Br4\e(B \e$Br5\e(B \e$Br6\e(B \e$Br7\e(B \e$Br8\e(B \e$Br9\e(B \e$Br:\e(B \e$Br;\e(B \e$Br<\e(B \e$Br=\e(B \e$Br>\e(B \e$Br?\e(B
+\e$Br@\e(B \e$BrA\e(B \e$BrB\e(B \e$BrC\e(B \e$BrD\e(B \e$BrE\e(B \e$BrF\e(B \e$BrG\e(B \e$BrH\e(B \e$BrI\e(B \e$BrJ\e(B \e$BrK\e(B \e$BrL\e(B \e$BrM\e(B \e$BrN\e(B \e$BrO\e(B
+\e$BrP\e(B \e$BrQ\e(B \e$BrR\e(B \e$BrS\e(B \e$BrT\e(B \e$BrU\e(B \e$BrV\e(B \e$BrW\e(B \e$BrX\e(B \e$BrY\e(B \e$BrZ\e(B \e$Br[\e(B \e$Br\\e(B \e$Br]\e(B \e$Br^\e(B \e$Br_\e(B
+\e$Br`\e(B \e$Bra\e(B \e$Brb\e(B \e$Brc\e(B \e$Brd\e(B \e$Bre\e(B \e$Brf\e(B \e$Brg\e(B \e$Brh\e(B \e$Bri\e(B \e$Brj\e(B \e$Brk\e(B \e$Brl\e(B \e$Brm\e(B \e$Brn\e(B \e$Bro\e(B
+\e$Brp\e(B \e$Brq\e(B \e$Brr\e(B \e$Brs\e(B \e$Brt\e(B \e$Bru\e(B \e$Brv\e(B \e$Brw\e(B \e$Brx\e(B \e$Bry\e(B \e$Brz\e(B \e$Br{\e(B \e$Br|\e(B \e$Br}\e(B \e$Br~\e(B
+   \e$Bs!\e(B \e$Bs"\e(B \e$Bs#\e(B \e$Bs$\e(B \e$Bs%\e(B \e$Bs&\e(B \e$Bs'\e(B \e$Bs(\e(B \e$Bs)\e(B \e$Bs*\e(B \e$Bs+\e(B \e$Bs,\e(B \e$Bs-\e(B \e$Bs.\e(B \e$Bs/\e(B
+\e$Bs0\e(B \e$Bs1\e(B \e$Bs2\e(B \e$Bs3\e(B \e$Bs4\e(B \e$Bs5\e(B \e$Bs6\e(B \e$Bs7\e(B \e$Bs8\e(B \e$Bs9\e(B \e$Bs:\e(B \e$Bs;\e(B \e$Bs<\e(B \e$Bs=\e(B \e$Bs>\e(B \e$Bs?\e(B
+\e$Bs@\e(B \e$BsA\e(B \e$BsB\e(B \e$BsC\e(B \e$BsD\e(B \e$BsE\e(B \e$BsF\e(B \e$BsG\e(B \e$BsH\e(B \e$BsI\e(B \e$BsJ\e(B \e$BsK\e(B \e$BsL\e(B \e$BsM\e(B \e$BsN\e(B \e$BsO\e(B
+\e$BsP\e(B \e$BsQ\e(B \e$BsR\e(B \e$BsS\e(B \e$BsT\e(B \e$BsU\e(B \e$BsV\e(B \e$BsW\e(B \e$BsX\e(B \e$BsY\e(B \e$BsZ\e(B \e$Bs[\e(B \e$Bs\\e(B \e$Bs]\e(B \e$Bs^\e(B \e$Bs_\e(B
+\e$Bs`\e(B \e$Bsa\e(B \e$Bsb\e(B \e$Bsc\e(B \e$Bsd\e(B \e$Bse\e(B \e$Bsf\e(B \e$Bsg\e(B \e$Bsh\e(B \e$Bsi\e(B \e$Bsj\e(B \e$Bsk\e(B \e$Bsl\e(B \e$Bsm\e(B \e$Bsn\e(B \e$Bso\e(B
+\e$Bsp\e(B \e$Bsq\e(B \e$Bsr\e(B \e$Bss\e(B \e$Bst\e(B \e$Bsu\e(B \e$Bsv\e(B \e$Bsw\e(B \e$Bsx\e(B \e$Bsy\e(B \e$Bsz\e(B \e$Bs{\e(B \e$Bs|\e(B \e$Bs}\e(B \e$Bs~\e(B
+   \e$Bt!\e(B \e$Bt"\e(B \e$Bt#\e(B \e$Bt$\e(B \e$Bt%\e(B \e$Bt&\e(B    \e$(Ot(\e(B \e$(Ot)\e(B \e$(Ot*\e(B \e$(Ot+\e(B \e$(Ot,\e(B \e$(Ot-\e(B \e$(Ot.\e(B \e$(Ot/\e(B
+\e$(Ot0\e(B \e$(Ot1\e(B \e$(Ot2\e(B \e$(Ot3\e(B \e$(Ot4\e(B \e$(Ot5\e(B \e$(Ot6\e(B \e$(Ot7\e(B \e$(Ot8\e(B \e$(Ot9\e(B \e$(Ot:\e(B \e$(Ot;\e(B \e$(Ot<\e(B \e$(Ot=\e(B \e$(Ot>\e(B \e$(Ot?\e(B
+\e$(Ot@\e(B \e$(OtA\e(B \e$(OtB\e(B \e$(OtC\e(B \e$(OtD\e(B \e$(OtE\e(B \e$(OtF\e(B \e$(OtG\e(B \e$(OtH\e(B \e$(OtI\e(B \e$(OtJ\e(B \e$(OtK\e(B \e$(OtL\e(B \e$(OtM\e(B \e$(OtN\e(B \e$(OtO\e(B
+\e$(OtP\e(B \e$(OtQ\e(B \e$(OtR\e(B \e$(OtS\e(B \e$(OtT\e(B \e$(OtU\e(B \e$(OtV\e(B \e$(OtW\e(B \e$(OtX\e(B \e$(OtY\e(B \e$(OtZ\e(B \e$(Ot[\e(B \e$(Ot\\e(B \e$(Ot]\e(B \e$(Ot^\e(B \e$(Ot_\e(B
+\e$(Ot`\e(B \e$(Ota\e(B \e$(Otb\e(B \e$(Otc\e(B \e$(Otd\e(B \e$(Ote\e(B \e$(Otf\e(B \e$(Otg\e(B \e$(Oth\e(B \e$(Oti\e(B \e$(Otj\e(B \e$(Otk\e(B \e$(Otl\e(B \e$(Otm\e(B \e$(Otn\e(B \e$(Oto\e(B
+\e$(Otp\e(B \e$(Otq\e(B \e$(Otr\e(B \e$(Ots\e(B \e$(Ott\e(B \e$(Otu\e(B \e$(Otv\e(B \e$(Otw\e(B \e$(Otx\e(B \e$(Oty\e(B \e$(Otz\e(B \e$(Ot{\e(B \e$(Ot|\e(B \e$(Ot}\e(B \e$(Ot~\e(B
+   \e$(Ou!\e(B \e$(Ou"\e(B \e$(Ou#\e(B \e$(Ou$\e(B \e$(Ou%\e(B \e$(Ou&\e(B \e$(Ou'\e(B \e$(Ou(\e(B \e$(Ou)\e(B \e$(Ou*\e(B \e$(Ou+\e(B \e$(Ou,\e(B \e$(Ou-\e(B \e$(Ou.\e(B \e$(Ou/\e(B
+\e$(Ou0\e(B \e$(Ou1\e(B \e$(Ou2\e(B \e$(Ou3\e(B \e$(Ou4\e(B \e$(Ou5\e(B \e$(Ou6\e(B \e$(Ou7\e(B \e$(Ou8\e(B \e$(Ou9\e(B \e$(Ou:\e(B \e$(Ou;\e(B \e$(Ou<\e(B \e$(Ou=\e(B \e$(Ou>\e(B \e$(Ou?\e(B
+\e$(Ou@\e(B \e$(OuA\e(B \e$(OuB\e(B \e$(OuC\e(B \e$(OuD\e(B \e$(OuE\e(B \e$(OuF\e(B \e$(OuG\e(B \e$(OuH\e(B \e$(OuI\e(B \e$(OuJ\e(B \e$(OuK\e(B \e$(OuL\e(B \e$(OuM\e(B \e$(OuN\e(B \e$(OuO\e(B
+\e$(OuP\e(B \e$(OuQ\e(B \e$(OuR\e(B \e$(OuS\e(B \e$(OuT\e(B \e$(OuU\e(B \e$(OuV\e(B \e$(OuW\e(B \e$(OuX\e(B \e$(OuY\e(B \e$(OuZ\e(B \e$(Ou[\e(B \e$(Ou\\e(B \e$(Ou]\e(B \e$(Ou^\e(B \e$(Ou_\e(B
+\e$(Ou`\e(B \e$(Oua\e(B \e$(Oub\e(B \e$(Ouc\e(B \e$(Oud\e(B \e$(Oue\e(B \e$(Ouf\e(B \e$(Oug\e(B \e$(Ouh\e(B \e$(Oui\e(B \e$(Ouj\e(B \e$(Ouk\e(B \e$(Oul\e(B \e$(Oum\e(B \e$(Oun\e(B \e$(Ouo\e(B
+\e$(Oup\e(B \e$(Ouq\e(B \e$(Our\e(B \e$(Ous\e(B \e$(Out\e(B \e$(Ouu\e(B \e$(Ouv\e(B \e$(Ouw\e(B \e$(Oux\e(B \e$(Ouy\e(B \e$(Ouz\e(B \e$(Ou{\e(B \e$(Ou|\e(B \e$(Ou}\e(B \e$(Ou~\e(B
+   \e$(Ov!\e(B \e$(Ov"\e(B \e$(Ov#\e(B \e$(Ov$\e(B \e$(Ov%\e(B \e$(Ov&\e(B \e$(Ov'\e(B \e$(Ov(\e(B \e$(Ov)\e(B \e$(Ov*\e(B \e$(Ov+\e(B \e$(Ov,\e(B \e$(Ov-\e(B \e$(Ov.\e(B \e$(Ov/\e(B
+\e$(Ov0\e(B \e$(Ov1\e(B \e$(Ov2\e(B \e$(Ov3\e(B \e$(Ov4\e(B \e$(Ov5\e(B \e$(Ov6\e(B \e$(Ov7\e(B \e$(Ov8\e(B \e$(Ov9\e(B \e$(Ov:\e(B \e$(Ov;\e(B \e$(Ov<\e(B \e$(Ov=\e(B \e$(Ov>\e(B \e$(Ov?\e(B
+\e$(Ov@\e(B \e$(OvA\e(B \e$(OvB\e(B \e$(OvC\e(B \e$(OvD\e(B \e$(OvE\e(B \e$(OvF\e(B \e$(OvG\e(B \e$(OvH\e(B \e$(OvI\e(B \e$(OvJ\e(B \e$(OvK\e(B \e$(OvL\e(B \e$(OvM\e(B \e$(OvN\e(B \e$(OvO\e(B
+\e$(OvP\e(B \e$(OvQ\e(B \e$(OvR\e(B \e$(OvS\e(B \e$(OvT\e(B \e$(OvU\e(B \e$(OvV\e(B \e$(OvW\e(B \e$(OvX\e(B \e$(OvY\e(B \e$(OvZ\e(B \e$(Ov[\e(B \e$(Ov\\e(B \e$(Ov]\e(B \e$(Ov^\e(B \e$(Ov_\e(B
+\e$(Ov`\e(B \e$(Ova\e(B \e$(Ovb\e(B \e$(Ovc\e(B \e$(Ovd\e(B \e$(Ove\e(B \e$(Ovf\e(B \e$(Ovg\e(B \e$(Ovh\e(B \e$(Ovi\e(B \e$(Ovj\e(B \e$(Ovk\e(B \e$(Ovl\e(B \e$(Ovm\e(B \e$(Ovn\e(B \e$(Ovo\e(B
+\e$(Ovp\e(B \e$(Ovq\e(B \e$(Ovr\e(B \e$(Ovs\e(B \e$(Ovt\e(B \e$(Ovu\e(B \e$(Ovv\e(B \e$(Ovw\e(B \e$(Ovx\e(B \e$(Ovy\e(B \e$(Ovz\e(B \e$(Ov{\e(B \e$(Ov|\e(B \e$(Ov}\e(B \e$(Ov~\e(B
+   \e$(Ow!\e(B \e$(Ow"\e(B \e$(Ow#\e(B \e$(Ow$\e(B \e$(Ow%\e(B \e$(Ow&\e(B \e$(Ow'\e(B \e$(Ow(\e(B \e$(Ow)\e(B \e$(Ow*\e(B \e$(Ow+\e(B \e$(Ow,\e(B \e$(Ow-\e(B \e$(Ow.\e(B \e$(Ow/\e(B
+\e$(Ow0\e(B \e$(Ow1\e(B \e$(Ow2\e(B \e$(Ow3\e(B \e$(Ow4\e(B \e$(Ow5\e(B \e$(Ow6\e(B \e$(Ow7\e(B \e$(Ow8\e(B \e$(Ow9\e(B \e$(Ow:\e(B \e$(Ow;\e(B \e$(Ow<\e(B \e$(Ow=\e(B \e$(Ow>\e(B \e$(Ow?\e(B
+\e$(Ow@\e(B \e$(OwA\e(B \e$(OwB\e(B \e$(OwC\e(B \e$(OwD\e(B \e$(OwE\e(B \e$(OwF\e(B \e$(OwG\e(B \e$(OwH\e(B \e$(OwI\e(B \e$(OwJ\e(B \e$(OwK\e(B \e$(OwL\e(B \e$(OwM\e(B \e$(OwN\e(B \e$(OwO\e(B
+\e$(OwP\e(B \e$(OwQ\e(B \e$(OwR\e(B \e$(OwS\e(B \e$(OwT\e(B \e$(OwU\e(B \e$(OwV\e(B \e$(OwW\e(B \e$(OwX\e(B \e$(OwY\e(B \e$(OwZ\e(B \e$(Ow[\e(B \e$(Ow\\e(B \e$(Ow]\e(B \e$(Ow^\e(B \e$(Ow_\e(B
+\e$(Ow`\e(B \e$(Owa\e(B \e$(Owb\e(B \e$(Owc\e(B \e$(Owd\e(B \e$(Owe\e(B \e$(Owf\e(B \e$(Owg\e(B \e$(Owh\e(B \e$(Owi\e(B \e$(Owj\e(B \e$(Owk\e(B \e$(Owl\e(B \e$(Owm\e(B \e$(Own\e(B \e$(Owo\e(B
+\e$(Owp\e(B \e$(Owq\e(B \e$(Owr\e(B \e$(Ows\e(B \e$(Owt\e(B \e$(Owu\e(B \e$(Owv\e(B \e$(Oww\e(B \e$(Owx\e(B \e$(Owy\e(B \e$(Owz\e(B \e$(Ow{\e(B \e$(Ow|\e(B \e$(Ow}\e(B \e$(Ow~\e(B
+   \e$(Ox!\e(B \e$(Ox"\e(B \e$(Ox#\e(B \e$(Ox$\e(B \e$(Ox%\e(B \e$(Ox&\e(B \e$(Ox'\e(B \e$(Ox(\e(B \e$(Ox)\e(B \e$(Ox*\e(B \e$(Ox+\e(B \e$(Ox,\e(B \e$(Ox-\e(B \e$(Ox.\e(B \e$(Ox/\e(B
+\e$(Ox0\e(B \e$(Ox1\e(B \e$(Ox2\e(B \e$(Ox3\e(B \e$(Ox4\e(B \e$(Ox5\e(B \e$(Ox6\e(B \e$(Ox7\e(B \e$(Ox8\e(B \e$(Ox9\e(B \e$(Ox:\e(B \e$(Ox;\e(B \e$(Ox<\e(B \e$(Ox=\e(B \e$(Ox>\e(B \e$(Ox?\e(B
+\e$(Ox@\e(B \e$(OxA\e(B \e$(OxB\e(B \e$(OxC\e(B \e$(OxD\e(B \e$(OxE\e(B \e$(OxF\e(B \e$(OxG\e(B \e$(OxH\e(B \e$(OxI\e(B \e$(OxJ\e(B \e$(OxK\e(B \e$(OxL\e(B \e$(OxM\e(B \e$(OxN\e(B \e$(OxO\e(B
+\e$(OxP\e(B \e$(OxQ\e(B \e$(OxR\e(B \e$(OxS\e(B \e$(OxT\e(B \e$(OxU\e(B \e$(OxV\e(B \e$(OxW\e(B \e$(OxX\e(B \e$(OxY\e(B \e$(OxZ\e(B \e$(Ox[\e(B \e$(Ox\\e(B \e$(Ox]\e(B \e$(Ox^\e(B \e$(Ox_\e(B
+\e$(Ox`\e(B \e$(Oxa\e(B \e$(Oxb\e(B \e$(Oxc\e(B \e$(Oxd\e(B \e$(Oxe\e(B \e$(Oxf\e(B \e$(Oxg\e(B \e$(Oxh\e(B \e$(Oxi\e(B \e$(Oxj\e(B \e$(Oxk\e(B \e$(Oxl\e(B \e$(Oxm\e(B \e$(Oxn\e(B \e$(Oxo\e(B
+\e$(Oxp\e(B \e$(Oxq\e(B \e$(Oxr\e(B \e$(Oxs\e(B \e$(Oxt\e(B \e$(Oxu\e(B \e$(Oxv\e(B \e$(Oxw\e(B \e$(Oxx\e(B \e$(Oxy\e(B \e$(Oxz\e(B \e$(Ox{\e(B \e$(Ox|\e(B \e$(Ox}\e(B \e$(Ox~\e(B
+   \e$(Oy!\e(B \e$(Oy"\e(B \e$(Oy#\e(B \e$(Oy$\e(B \e$(Oy%\e(B \e$(Oy&\e(B \e$(Oy'\e(B \e$(Oy(\e(B \e$(Oy)\e(B \e$(Oy*\e(B \e$(Oy+\e(B \e$(Oy,\e(B \e$(Oy-\e(B \e$(Oy.\e(B \e$(Oy/\e(B
+\e$(Oy0\e(B \e$(Oy1\e(B \e$(Oy2\e(B \e$(Oy3\e(B \e$(Oy4\e(B \e$(Oy5\e(B \e$(Oy6\e(B \e$(Oy7\e(B \e$(Oy8\e(B \e$(Oy9\e(B \e$(Oy:\e(B \e$(Oy;\e(B \e$(Oy<\e(B \e$(Oy=\e(B \e$(Oy>\e(B \e$(Oy?\e(B
+\e$(Oy@\e(B \e$(OyA\e(B \e$(OyB\e(B \e$(OyC\e(B \e$(OyD\e(B \e$(OyE\e(B \e$(OyF\e(B \e$(OyG\e(B \e$(OyH\e(B \e$(OyI\e(B \e$(OyJ\e(B \e$(OyK\e(B \e$(OyL\e(B \e$(OyM\e(B \e$(OyN\e(B \e$(OyO\e(B
+\e$(OyP\e(B \e$(OyQ\e(B \e$(OyR\e(B \e$(OyS\e(B \e$(OyT\e(B \e$(OyU\e(B \e$(OyV\e(B \e$(OyW\e(B \e$(OyX\e(B \e$(OyY\e(B \e$(OyZ\e(B \e$(Oy[\e(B \e$(Oy\\e(B \e$(Oy]\e(B \e$(Oy^\e(B \e$(Oy_\e(B
+\e$(Oy`\e(B \e$(Oya\e(B \e$(Oyb\e(B \e$(Oyc\e(B \e$(Oyd\e(B \e$(Oye\e(B \e$(Oyf\e(B \e$(Oyg\e(B \e$(Oyh\e(B \e$(Oyi\e(B \e$(Oyj\e(B \e$(Oyk\e(B \e$(Oyl\e(B \e$(Oym\e(B \e$(Oyn\e(B \e$(Oyo\e(B
+\e$(Oyp\e(B \e$(Oyq\e(B \e$(Oyr\e(B \e$(Oys\e(B \e$(Oyt\e(B \e$(Oyu\e(B \e$(Oyv\e(B \e$(Oyw\e(B \e$(Oyx\e(B \e$(Oyy\e(B \e$(Oyz\e(B \e$(Oy{\e(B \e$(Oy|\e(B \e$(Oy}\e(B \e$(Oy~\e(B
+   \e$(Oz!\e(B \e$(Oz"\e(B \e$(Oz#\e(B \e$(Oz$\e(B \e$(Oz%\e(B \e$(Oz&\e(B \e$(Oz'\e(B \e$(Oz(\e(B \e$(Oz)\e(B \e$(Oz*\e(B \e$(Oz+\e(B \e$(Oz,\e(B \e$(Oz-\e(B \e$(Oz.\e(B \e$(Oz/\e(B
+\e$(Oz0\e(B \e$(Oz1\e(B \e$(Oz2\e(B \e$(Oz3\e(B \e$(Oz4\e(B \e$(Oz5\e(B \e$(Oz6\e(B \e$(Oz7\e(B \e$(Oz8\e(B \e$(Oz9\e(B \e$(Oz:\e(B \e$(Oz;\e(B \e$(Oz<\e(B \e$(Oz=\e(B \e$(Oz>\e(B \e$(Oz?\e(B
+\e$(Oz@\e(B \e$(OzA\e(B \e$(OzB\e(B \e$(OzC\e(B \e$(OzD\e(B \e$(OzE\e(B \e$(OzF\e(B \e$(OzG\e(B \e$(OzH\e(B \e$(OzI\e(B \e$(OzJ\e(B \e$(OzK\e(B \e$(OzL\e(B \e$(OzM\e(B \e$(OzN\e(B \e$(OzO\e(B
+\e$(OzP\e(B \e$(OzQ\e(B \e$(OzR\e(B \e$(OzS\e(B \e$(OzT\e(B \e$(OzU\e(B \e$(OzV\e(B \e$(OzW\e(B \e$(OzX\e(B \e$(OzY\e(B \e$(OzZ\e(B \e$(Oz[\e(B \e$(Oz\\e(B \e$(Oz]\e(B \e$(Oz^\e(B \e$(Oz_\e(B
+\e$(Oz`\e(B \e$(Oza\e(B \e$(Ozb\e(B \e$(Ozc\e(B \e$(Ozd\e(B \e$(Oze\e(B \e$(Ozf\e(B \e$(Ozg\e(B \e$(Ozh\e(B \e$(Ozi\e(B \e$(Ozj\e(B \e$(Ozk\e(B \e$(Ozl\e(B \e$(Ozm\e(B \e$(Ozn\e(B \e$(Ozo\e(B
+\e$(Ozp\e(B \e$(Ozq\e(B \e$(Ozr\e(B \e$(Ozs\e(B \e$(Ozt\e(B \e$(Ozu\e(B \e$(Ozv\e(B \e$(Ozw\e(B \e$(Ozx\e(B \e$(Ozy\e(B \e$(Ozz\e(B \e$(Oz{\e(B \e$(Oz|\e(B \e$(Oz}\e(B \e$(Oz~\e(B
+   \e$(O{!\e(B \e$(O{"\e(B \e$(O{#\e(B \e$(O{$\e(B \e$(O{%\e(B \e$(O{&\e(B \e$(O{'\e(B \e$(O{(\e(B \e$(O{)\e(B \e$(O{*\e(B \e$(O{+\e(B \e$(O{,\e(B \e$(O{-\e(B \e$(O{.\e(B \e$(O{/\e(B
+\e$(O{0\e(B \e$(O{1\e(B \e$(O{2\e(B \e$(O{3\e(B \e$(O{4\e(B \e$(O{5\e(B \e$(O{6\e(B \e$(O{7\e(B \e$(O{8\e(B \e$(O{9\e(B \e$(O{:\e(B \e$(O{;\e(B \e$(O{<\e(B \e$(O{=\e(B \e$(O{>\e(B \e$(O{?\e(B
+\e$(O{@\e(B \e$(O{A\e(B \e$(O{B\e(B \e$(O{C\e(B \e$(O{D\e(B \e$(O{E\e(B \e$(O{F\e(B \e$(O{G\e(B \e$(O{H\e(B \e$(O{I\e(B \e$(O{J\e(B \e$(O{K\e(B \e$(O{L\e(B \e$(O{M\e(B \e$(O{N\e(B \e$(O{O\e(B
+\e$(O{P\e(B \e$(O{Q\e(B \e$(O{R\e(B \e$(O{S\e(B \e$(O{T\e(B \e$(O{U\e(B \e$(O{V\e(B \e$(O{W\e(B \e$(O{X\e(B \e$(O{Y\e(B \e$(O{Z\e(B \e$(O{[\e(B \e$(O{\\e(B \e$(O{]\e(B \e$(O{^\e(B \e$(O{_\e(B
+\e$(O{`\e(B \e$(O{a\e(B \e$(O{b\e(B \e$(O{c\e(B \e$(O{d\e(B \e$(O{e\e(B \e$(O{f\e(B \e$(O{g\e(B \e$(O{h\e(B \e$(O{i\e(B \e$(O{j\e(B \e$(O{k\e(B \e$(O{l\e(B \e$(O{m\e(B \e$(O{n\e(B \e$(O{o\e(B
+\e$(O{p\e(B \e$(O{q\e(B \e$(O{r\e(B \e$(O{s\e(B \e$(O{t\e(B \e$(O{u\e(B \e$(O{v\e(B \e$(O{w\e(B \e$(O{x\e(B \e$(O{y\e(B \e$(O{z\e(B \e$(O{{\e(B \e$(O{|\e(B \e$(O{}\e(B \e$(O{~\e(B
+   \e$(O|!\e(B \e$(O|"\e(B \e$(O|#\e(B \e$(O|$\e(B \e$(O|%\e(B \e$(O|&\e(B \e$(O|'\e(B \e$(O|(\e(B \e$(O|)\e(B \e$(O|*\e(B \e$(O|+\e(B \e$(O|,\e(B \e$(O|-\e(B \e$(O|.\e(B \e$(O|/\e(B
+\e$(O|0\e(B \e$(O|1\e(B \e$(O|2\e(B \e$(O|3\e(B \e$(O|4\e(B \e$(O|5\e(B \e$(O|6\e(B \e$(O|7\e(B \e$(O|8\e(B \e$(O|9\e(B \e$(O|:\e(B \e$(O|;\e(B \e$(O|<\e(B \e$(O|=\e(B \e$(O|>\e(B \e$(O|?\e(B
+\e$(O|@\e(B \e$(O|A\e(B \e$(O|B\e(B \e$(O|C\e(B \e$(O|D\e(B \e$(O|E\e(B \e$(O|F\e(B \e$(O|G\e(B \e$(O|H\e(B \e$(O|I\e(B \e$(O|J\e(B \e$(O|K\e(B \e$(O|L\e(B \e$(O|M\e(B \e$(O|N\e(B \e$(O|O\e(B
+\e$(O|P\e(B \e$(O|Q\e(B \e$(O|R\e(B \e$(O|S\e(B \e$(O|T\e(B \e$(O|U\e(B \e$(O|V\e(B \e$(O|W\e(B \e$(O|X\e(B \e$(O|Y\e(B \e$(O|Z\e(B \e$(O|[\e(B \e$(O|\\e(B \e$(O|]\e(B \e$(O|^\e(B \e$(O|_\e(B
+\e$(O|`\e(B \e$(O|a\e(B \e$(O|b\e(B \e$(O|c\e(B \e$(O|d\e(B \e$(O|e\e(B \e$(O|f\e(B \e$(O|g\e(B \e$(O|h\e(B \e$(O|i\e(B \e$(O|j\e(B \e$(O|k\e(B \e$(O|l\e(B \e$(O|m\e(B \e$(O|n\e(B \e$(O|o\e(B
+\e$(O|p\e(B \e$(O|q\e(B \e$(O|r\e(B \e$(O|s\e(B \e$(O|t\e(B \e$(O|u\e(B \e$(O|v\e(B \e$(O|w\e(B \e$(O|x\e(B \e$(O|y\e(B \e$(O|z\e(B \e$(O|{\e(B \e$(O||\e(B \e$(O|}\e(B \e$(O|~\e(B
+   \e$(O}!\e(B \e$(O}"\e(B \e$(O}#\e(B \e$(O}$\e(B \e$(O}%\e(B \e$(O}&\e(B \e$(O}'\e(B \e$(O}(\e(B \e$(O})\e(B \e$(O}*\e(B \e$(O}+\e(B \e$(O},\e(B \e$(O}-\e(B \e$(O}.\e(B \e$(O}/\e(B
+\e$(O}0\e(B \e$(O}1\e(B \e$(O}2\e(B \e$(O}3\e(B \e$(O}4\e(B \e$(O}5\e(B \e$(O}6\e(B \e$(O}7\e(B \e$(O}8\e(B \e$(O}9\e(B \e$(O}:\e(B \e$(O};\e(B \e$(O}<\e(B \e$(O}=\e(B \e$(O}>\e(B \e$(O}?\e(B
+\e$(O}@\e(B \e$(O}A\e(B \e$(O}B\e(B \e$(O}C\e(B \e$(O}D\e(B \e$(O}E\e(B \e$(O}F\e(B \e$(O}G\e(B \e$(O}H\e(B \e$(O}I\e(B \e$(O}J\e(B \e$(O}K\e(B \e$(O}L\e(B \e$(O}M\e(B \e$(O}N\e(B \e$(O}O\e(B
+\e$(O}P\e(B \e$(O}Q\e(B \e$(O}R\e(B \e$(O}S\e(B \e$(O}T\e(B \e$(O}U\e(B \e$(O}V\e(B \e$(O}W\e(B \e$(O}X\e(B \e$(O}Y\e(B \e$(O}Z\e(B \e$(O}[\e(B \e$(O}\\e(B \e$(O}]\e(B \e$(O}^\e(B \e$(O}_\e(B
+\e$(O}`\e(B \e$(O}a\e(B \e$(O}b\e(B \e$(O}c\e(B \e$(O}d\e(B \e$(O}e\e(B \e$(O}f\e(B \e$(O}g\e(B \e$(O}h\e(B \e$(O}i\e(B \e$(O}j\e(B \e$(O}k\e(B \e$(O}l\e(B \e$(O}m\e(B \e$(O}n\e(B \e$(O}o\e(B
+\e$(O}p\e(B \e$(O}q\e(B \e$(O}r\e(B \e$(O}s\e(B \e$(O}t\e(B \e$(O}u\e(B \e$(O}v\e(B \e$(O}w\e(B \e$(O}x\e(B \e$(O}y\e(B \e$(O}z\e(B \e$(O}{\e(B \e$(O}|\e(B \e$(O}}\e(B \e$(O}~\e(B
+   \e$(O~!\e(B \e$(O~"\e(B \e$(O~#\e(B \e$(O~$\e(B \e$(O~%\e(B \e$(O~&\e(B \e$(O~'\e(B \e$(O~(\e(B \e$(O~)\e(B \e$(O~*\e(B \e$(O~+\e(B \e$(O~,\e(B \e$(O~-\e(B \e$(O~.\e(B \e$(O~/\e(B
+\e$(O~0\e(B \e$(O~1\e(B \e$(O~2\e(B \e$(O~3\e(B \e$(O~4\e(B \e$(O~5\e(B \e$(O~6\e(B \e$(O~7\e(B \e$(O~8\e(B \e$(O~9\e(B \e$(O~:\e(B \e$(O~;\e(B \e$(O~<\e(B \e$(O~=\e(B \e$(O~>\e(B \e$(O~?\e(B
+\e$(O~@\e(B \e$(O~A\e(B \e$(O~B\e(B \e$(O~C\e(B \e$(O~D\e(B \e$(O~E\e(B \e$(O~F\e(B \e$(O~G\e(B \e$(O~H\e(B \e$(O~I\e(B \e$(O~J\e(B \e$(O~K\e(B \e$(O~L\e(B \e$(O~M\e(B \e$(O~N\e(B \e$(O~O\e(B
+\e$(O~P\e(B \e$(O~Q\e(B \e$(O~R\e(B \e$(O~S\e(B \e$(O~T\e(B \e$(O~U\e(B \e$(O~V\e(B \e$(O~W\e(B \e$(O~X\e(B \e$(O~Y\e(B \e$(O~Z\e(B \e$(O~[\e(B \e$(O~\\e(B \e$(O~]\e(B \e$(O~^\e(B \e$(O~_\e(B
+\e$(O~`\e(B \e$(O~a\e(B \e$(O~b\e(B \e$(O~c\e(B \e$(O~d\e(B \e$(O~e\e(B \e$(O~f\e(B \e$(O~g\e(B \e$(O~h\e(B \e$(O~i\e(B \e$(O~j\e(B \e$(O~k\e(B \e$(O~l\e(B \e$(O~m\e(B \e$(O~n\e(B \e$(O~o\e(B
+\e$(O~p\e(B \e$(O~q\e(B \e$(O~r\e(B \e$(O~s\e(B \e$(O~t\e(B \e$(O~u\e(B \e$(O~v\e(B \e$(O~w\e(B \e$(O~x\e(B \e$(O~y\e(B
+   \e$(P!!\e(B \e$(P!"\e(B \e$(P!#\e(B \e$(P!$\e(B \e$(P!%\e(B \e$(P!&\e(B \e$(P!'\e(B \e$(P!(\e(B \e$(P!)\e(B \e$(P!*\e(B \e$(P!+\e(B \e$(P!,\e(B \e$(P!-\e(B \e$(P!.\e(B \e$(P!/\e(B
+\e$(P!0\e(B \e$(P!1\e(B \e$(P!2\e(B \e$(P!3\e(B \e$(P!4\e(B \e$(P!5\e(B \e$(P!6\e(B \e$(P!7\e(B \e$(P!8\e(B \e$(P!9\e(B \e$(P!:\e(B \e$(P!;\e(B \e$(P!<\e(B \e$(P!=\e(B \e$(P!>\e(B \e$(P!?\e(B
+\e$(P!@\e(B \e$(P!A\e(B \e$(P!B\e(B \e$(P!C\e(B \e$(P!D\e(B \e$(P!E\e(B \e$(P!F\e(B \e$(P!G\e(B \e$(P!H\e(B \e$(P!I\e(B \e$(P!J\e(B \e$(P!K\e(B \e$(P!L\e(B \e$(P!M\e(B \e$(P!N\e(B \e$(P!O\e(B
+\e$(P!P\e(B \e$(P!Q\e(B \e$(P!R\e(B \e$(P!S\e(B \e$(P!T\e(B \e$(P!U\e(B \e$(P!V\e(B \e$(P!W\e(B \e$(P!X\e(B \e$(P!Y\e(B \e$(P!Z\e(B \e$(P![\e(B \e$(P!\\e(B \e$(P!]\e(B \e$(P!^\e(B \e$(P!_\e(B
+\e$(P!`\e(B \e$(P!a\e(B \e$(P!b\e(B \e$(P!c\e(B \e$(P!d\e(B \e$(P!e\e(B \e$(P!f\e(B \e$(P!g\e(B \e$(P!h\e(B \e$(P!i\e(B \e$(P!j\e(B \e$(P!k\e(B \e$(P!l\e(B \e$(P!m\e(B \e$(P!n\e(B \e$(P!o\e(B
+\e$(P!p\e(B \e$(P!q\e(B \e$(P!r\e(B \e$(P!s\e(B \e$(P!t\e(B \e$(P!u\e(B \e$(P!v\e(B \e$(P!w\e(B \e$(P!x\e(B \e$(P!y\e(B \e$(P!z\e(B \e$(P!{\e(B \e$(P!|\e(B \e$(P!}\e(B \e$(P!~\e(B
+   \e$(P#!\e(B \e$(P#"\e(B \e$(P##\e(B \e$(P#$\e(B \e$(P#%\e(B \e$(P#&\e(B \e$(P#'\e(B \e$(P#(\e(B \e$(P#)\e(B \e$(P#*\e(B \e$(P#+\e(B \e$(P#,\e(B \e$(P#-\e(B \e$(P#.\e(B \e$(P#/\e(B
+\e$(P#0\e(B \e$(P#1\e(B \e$(P#2\e(B \e$(P#3\e(B \e$(P#4\e(B \e$(P#5\e(B \e$(P#6\e(B \e$(P#7\e(B \e$(P#8\e(B \e$(P#9\e(B \e$(P#:\e(B \e$(P#;\e(B \e$(P#<\e(B \e$(P#=\e(B \e$(P#>\e(B \e$(P#?\e(B
+\e$(P#@\e(B \e$(P#A\e(B \e$(P#B\e(B \e$(P#C\e(B \e$(P#D\e(B \e$(P#E\e(B \e$(P#F\e(B \e$(P#G\e(B \e$(P#H\e(B \e$(P#I\e(B \e$(P#J\e(B \e$(P#K\e(B \e$(P#L\e(B \e$(P#M\e(B \e$(P#N\e(B \e$(P#O\e(B
+\e$(P#P\e(B \e$(P#Q\e(B \e$(P#R\e(B \e$(P#S\e(B \e$(P#T\e(B \e$(P#U\e(B \e$(P#V\e(B \e$(P#W\e(B \e$(P#X\e(B \e$(P#Y\e(B \e$(P#Z\e(B \e$(P#[\e(B \e$(P#\\e(B \e$(P#]\e(B \e$(P#^\e(B \e$(P#_\e(B
+\e$(P#`\e(B \e$(P#a\e(B \e$(P#b\e(B \e$(P#c\e(B \e$(P#d\e(B \e$(P#e\e(B \e$(P#f\e(B \e$(P#g\e(B \e$(P#h\e(B \e$(P#i\e(B \e$(P#j\e(B \e$(P#k\e(B \e$(P#l\e(B \e$(P#m\e(B \e$(P#n\e(B \e$(P#o\e(B
+\e$(P#p\e(B \e$(P#q\e(B \e$(P#r\e(B \e$(P#s\e(B \e$(P#t\e(B \e$(P#u\e(B \e$(P#v\e(B \e$(P#w\e(B \e$(P#x\e(B \e$(P#y\e(B \e$(P#z\e(B \e$(P#{\e(B \e$(P#|\e(B \e$(P#}\e(B \e$(P#~\e(B
+   \e$(P$!\e(B \e$(P$"\e(B \e$(P$#\e(B \e$(P$$\e(B \e$(P$%\e(B \e$(P$&\e(B \e$(P$'\e(B \e$(P$(\e(B \e$(P$)\e(B \e$(P$*\e(B \e$(P$+\e(B \e$(P$,\e(B \e$(P$-\e(B \e$(P$.\e(B \e$(P$/\e(B
+\e$(P$0\e(B \e$(P$1\e(B \e$(P$2\e(B \e$(P$3\e(B \e$(P$4\e(B \e$(P$5\e(B \e$(P$6\e(B \e$(P$7\e(B \e$(P$8\e(B \e$(P$9\e(B \e$(P$:\e(B \e$(P$;\e(B \e$(P$<\e(B \e$(P$=\e(B \e$(P$>\e(B \e$(P$?\e(B
+\e$(P$@\e(B \e$(P$A\e(B \e$(P$B\e(B \e$(P$C\e(B \e$(P$D\e(B \e$(P$E\e(B \e$(P$F\e(B \e$(P$G\e(B \e$(P$H\e(B \e$(P$I\e(B \e$(P$J\e(B \e$(P$K\e(B \e$(P$L\e(B \e$(P$M\e(B \e$(P$N\e(B \e$(P$O\e(B
+\e$(P$P\e(B \e$(P$Q\e(B \e$(P$R\e(B \e$(P$S\e(B \e$(P$T\e(B \e$(P$U\e(B \e$(P$V\e(B \e$(P$W\e(B \e$(P$X\e(B \e$(P$Y\e(B \e$(P$Z\e(B \e$(P$[\e(B \e$(P$\\e(B \e$(P$]\e(B \e$(P$^\e(B \e$(P$_\e(B
+\e$(P$`\e(B \e$(P$a\e(B \e$(P$b\e(B \e$(P$c\e(B \e$(P$d\e(B \e$(P$e\e(B \e$(P$f\e(B \e$(P$g\e(B \e$(P$h\e(B \e$(P$i\e(B \e$(P$j\e(B \e$(P$k\e(B \e$(P$l\e(B \e$(P$m\e(B \e$(P$n\e(B \e$(P$o\e(B
+\e$(P$p\e(B \e$(P$q\e(B \e$(P$r\e(B \e$(P$s\e(B \e$(P$t\e(B \e$(P$u\e(B \e$(P$v\e(B \e$(P$w\e(B \e$(P$x\e(B \e$(P$y\e(B \e$(P$z\e(B \e$(P${\e(B \e$(P$|\e(B \e$(P$}\e(B \e$(P$~\e(B
+   \e$(P%!\e(B \e$(P%"\e(B \e$(P%#\e(B \e$(P%$\e(B \e$(P%%\e(B \e$(P%&\e(B \e$(P%'\e(B \e$(P%(\e(B \e$(P%)\e(B \e$(P%*\e(B \e$(P%+\e(B \e$(P%,\e(B \e$(P%-\e(B \e$(P%.\e(B \e$(P%/\e(B
+\e$(P%0\e(B \e$(P%1\e(B \e$(P%2\e(B \e$(P%3\e(B \e$(P%4\e(B \e$(P%5\e(B \e$(P%6\e(B \e$(P%7\e(B \e$(P%8\e(B \e$(P%9\e(B \e$(P%:\e(B \e$(P%;\e(B \e$(P%<\e(B \e$(P%=\e(B \e$(P%>\e(B \e$(P%?\e(B
+\e$(P%@\e(B \e$(P%A\e(B \e$(P%B\e(B \e$(P%C\e(B \e$(P%D\e(B \e$(P%E\e(B \e$(P%F\e(B \e$(P%G\e(B \e$(P%H\e(B \e$(P%I\e(B \e$(P%J\e(B \e$(P%K\e(B \e$(P%L\e(B \e$(P%M\e(B \e$(P%N\e(B \e$(P%O\e(B
+\e$(P%P\e(B \e$(P%Q\e(B \e$(P%R\e(B \e$(P%S\e(B \e$(P%T\e(B \e$(P%U\e(B \e$(P%V\e(B \e$(P%W\e(B \e$(P%X\e(B \e$(P%Y\e(B \e$(P%Z\e(B \e$(P%[\e(B \e$(P%\\e(B \e$(P%]\e(B \e$(P%^\e(B \e$(P%_\e(B
+\e$(P%`\e(B \e$(P%a\e(B \e$(P%b\e(B \e$(P%c\e(B \e$(P%d\e(B \e$(P%e\e(B \e$(P%f\e(B \e$(P%g\e(B \e$(P%h\e(B \e$(P%i\e(B \e$(P%j\e(B \e$(P%k\e(B \e$(P%l\e(B \e$(P%m\e(B \e$(P%n\e(B \e$(P%o\e(B
+\e$(P%p\e(B \e$(P%q\e(B \e$(P%r\e(B \e$(P%s\e(B \e$(P%t\e(B \e$(P%u\e(B \e$(P%v\e(B \e$(P%w\e(B \e$(P%x\e(B \e$(P%y\e(B \e$(P%z\e(B \e$(P%{\e(B \e$(P%|\e(B \e$(P%}\e(B \e$(P%~\e(B
+   \e$(P(!\e(B \e$(P("\e(B \e$(P(#\e(B \e$(P($\e(B \e$(P(%\e(B \e$(P(&\e(B \e$(P('\e(B \e$(P((\e(B \e$(P()\e(B \e$(P(*\e(B \e$(P(+\e(B \e$(P(,\e(B \e$(P(-\e(B \e$(P(.\e(B \e$(P(/\e(B
+\e$(P(0\e(B \e$(P(1\e(B \e$(P(2\e(B \e$(P(3\e(B \e$(P(4\e(B \e$(P(5\e(B \e$(P(6\e(B \e$(P(7\e(B \e$(P(8\e(B \e$(P(9\e(B \e$(P(:\e(B \e$(P(;\e(B \e$(P(<\e(B \e$(P(=\e(B \e$(P(>\e(B \e$(P(?\e(B
+\e$(P(@\e(B \e$(P(A\e(B \e$(P(B\e(B \e$(P(C\e(B \e$(P(D\e(B \e$(P(E\e(B \e$(P(F\e(B \e$(P(G\e(B \e$(P(H\e(B \e$(P(I\e(B \e$(P(J\e(B \e$(P(K\e(B \e$(P(L\e(B \e$(P(M\e(B \e$(P(N\e(B \e$(P(O\e(B
+\e$(P(P\e(B \e$(P(Q\e(B \e$(P(R\e(B \e$(P(S\e(B \e$(P(T\e(B \e$(P(U\e(B \e$(P(V\e(B \e$(P(W\e(B \e$(P(X\e(B \e$(P(Y\e(B \e$(P(Z\e(B \e$(P([\e(B \e$(P(\\e(B \e$(P(]\e(B \e$(P(^\e(B \e$(P(_\e(B
+\e$(P(`\e(B \e$(P(a\e(B \e$(P(b\e(B \e$(P(c\e(B \e$(P(d\e(B \e$(P(e\e(B \e$(P(f\e(B \e$(P(g\e(B \e$(P(h\e(B \e$(P(i\e(B \e$(P(j\e(B \e$(P(k\e(B \e$(P(l\e(B \e$(P(m\e(B \e$(P(n\e(B \e$(P(o\e(B
+\e$(P(p\e(B \e$(P(q\e(B \e$(P(r\e(B \e$(P(s\e(B \e$(P(t\e(B \e$(P(u\e(B \e$(P(v\e(B \e$(P(w\e(B \e$(P(x\e(B \e$(P(y\e(B \e$(P(z\e(B \e$(P({\e(B \e$(P(|\e(B \e$(P(}\e(B \e$(P(~\e(B
+   \e$(P,!\e(B \e$(P,"\e(B \e$(P,#\e(B \e$(P,$\e(B \e$(P,%\e(B \e$(P,&\e(B \e$(P,'\e(B \e$(P,(\e(B \e$(P,)\e(B \e$(P,*\e(B \e$(P,+\e(B \e$(P,,\e(B \e$(P,-\e(B \e$(P,.\e(B \e$(P,/\e(B
+\e$(P,0\e(B \e$(P,1\e(B \e$(P,2\e(B \e$(P,3\e(B \e$(P,4\e(B \e$(P,5\e(B \e$(P,6\e(B \e$(P,7\e(B \e$(P,8\e(B \e$(P,9\e(B \e$(P,:\e(B \e$(P,;\e(B \e$(P,<\e(B \e$(P,=\e(B \e$(P,>\e(B \e$(P,?\e(B
+\e$(P,@\e(B \e$(P,A\e(B \e$(P,B\e(B \e$(P,C\e(B \e$(P,D\e(B \e$(P,E\e(B \e$(P,F\e(B \e$(P,G\e(B \e$(P,H\e(B \e$(P,I\e(B \e$(P,J\e(B \e$(P,K\e(B \e$(P,L\e(B \e$(P,M\e(B \e$(P,N\e(B \e$(P,O\e(B
+\e$(P,P\e(B \e$(P,Q\e(B \e$(P,R\e(B \e$(P,S\e(B \e$(P,T\e(B \e$(P,U\e(B \e$(P,V\e(B \e$(P,W\e(B \e$(P,X\e(B \e$(P,Y\e(B \e$(P,Z\e(B \e$(P,[\e(B \e$(P,\\e(B \e$(P,]\e(B \e$(P,^\e(B \e$(P,_\e(B
+\e$(P,`\e(B \e$(P,a\e(B \e$(P,b\e(B \e$(P,c\e(B \e$(P,d\e(B \e$(P,e\e(B \e$(P,f\e(B \e$(P,g\e(B \e$(P,h\e(B \e$(P,i\e(B \e$(P,j\e(B \e$(P,k\e(B \e$(P,l\e(B \e$(P,m\e(B \e$(P,n\e(B \e$(P,o\e(B
+\e$(P,p\e(B \e$(P,q\e(B \e$(P,r\e(B \e$(P,s\e(B \e$(P,t\e(B \e$(P,u\e(B \e$(P,v\e(B \e$(P,w\e(B \e$(P,x\e(B \e$(P,y\e(B \e$(P,z\e(B \e$(P,{\e(B \e$(P,|\e(B \e$(P,}\e(B \e$(P,~\e(B
+   \e$(P-!\e(B \e$(P-"\e(B \e$(P-#\e(B \e$(P-$\e(B \e$(P-%\e(B \e$(P-&\e(B \e$(P-'\e(B \e$(P-(\e(B \e$(P-)\e(B \e$(P-*\e(B \e$(P-+\e(B \e$(P-,\e(B \e$(P--\e(B \e$(P-.\e(B \e$(P-/\e(B
+\e$(P-0\e(B \e$(P-1\e(B \e$(P-2\e(B \e$(P-3\e(B \e$(P-4\e(B \e$(P-5\e(B \e$(P-6\e(B \e$(P-7\e(B \e$(P-8\e(B \e$(P-9\e(B \e$(P-:\e(B \e$(P-;\e(B \e$(P-<\e(B \e$(P-=\e(B \e$(P->\e(B \e$(P-?\e(B
+\e$(P-@\e(B \e$(P-A\e(B \e$(P-B\e(B \e$(P-C\e(B \e$(P-D\e(B \e$(P-E\e(B \e$(P-F\e(B \e$(P-G\e(B \e$(P-H\e(B \e$(P-I\e(B \e$(P-J\e(B \e$(P-K\e(B \e$(P-L\e(B \e$(P-M\e(B \e$(P-N\e(B \e$(P-O\e(B
+\e$(P-P\e(B \e$(P-Q\e(B \e$(P-R\e(B \e$(P-S\e(B \e$(P-T\e(B \e$(P-U\e(B \e$(P-V\e(B \e$(P-W\e(B \e$(P-X\e(B \e$(P-Y\e(B \e$(P-Z\e(B \e$(P-[\e(B \e$(P-\\e(B \e$(P-]\e(B \e$(P-^\e(B \e$(P-_\e(B
+\e$(P-`\e(B \e$(P-a\e(B \e$(P-b\e(B \e$(P-c\e(B \e$(P-d\e(B \e$(P-e\e(B \e$(P-f\e(B \e$(P-g\e(B \e$(P-h\e(B \e$(P-i\e(B \e$(P-j\e(B \e$(P-k\e(B \e$(P-l\e(B \e$(P-m\e(B \e$(P-n\e(B \e$(P-o\e(B
+\e$(P-p\e(B \e$(P-q\e(B \e$(P-r\e(B \e$(P-s\e(B \e$(P-t\e(B \e$(P-u\e(B \e$(P-v\e(B \e$(P-w\e(B \e$(P-x\e(B \e$(P-y\e(B \e$(P-z\e(B \e$(P-{\e(B \e$(P-|\e(B \e$(P-}\e(B \e$(P-~\e(B
+   \e$(P.!\e(B \e$(P."\e(B \e$(P.#\e(B \e$(P.$\e(B \e$(P.%\e(B \e$(P.&\e(B \e$(P.'\e(B \e$(P.(\e(B \e$(P.)\e(B \e$(P.*\e(B \e$(P.+\e(B \e$(P.,\e(B \e$(P.-\e(B \e$(P..\e(B \e$(P./\e(B
+\e$(P.0\e(B \e$(P.1\e(B \e$(P.2\e(B \e$(P.3\e(B \e$(P.4\e(B \e$(P.5\e(B \e$(P.6\e(B \e$(P.7\e(B \e$(P.8\e(B \e$(P.9\e(B \e$(P.:\e(B \e$(P.;\e(B \e$(P.<\e(B \e$(P.=\e(B \e$(P.>\e(B \e$(P.?\e(B
+\e$(P.@\e(B \e$(P.A\e(B \e$(P.B\e(B \e$(P.C\e(B \e$(P.D\e(B \e$(P.E\e(B \e$(P.F\e(B \e$(P.G\e(B \e$(P.H\e(B \e$(P.I\e(B \e$(P.J\e(B \e$(P.K\e(B \e$(P.L\e(B \e$(P.M\e(B \e$(P.N\e(B \e$(P.O\e(B
+\e$(P.P\e(B \e$(P.Q\e(B \e$(P.R\e(B \e$(P.S\e(B \e$(P.T\e(B \e$(P.U\e(B \e$(P.V\e(B \e$(P.W\e(B \e$(P.X\e(B \e$(P.Y\e(B \e$(P.Z\e(B \e$(P.[\e(B \e$(P.\\e(B \e$(P.]\e(B \e$(P.^\e(B \e$(P._\e(B
+\e$(P.`\e(B \e$(P.a\e(B \e$(P.b\e(B \e$(P.c\e(B \e$(P.d\e(B \e$(P.e\e(B \e$(P.f\e(B \e$(P.g\e(B \e$(P.h\e(B \e$(P.i\e(B \e$(P.j\e(B \e$(P.k\e(B \e$(P.l\e(B \e$(P.m\e(B \e$(P.n\e(B \e$(P.o\e(B
+\e$(P.p\e(B \e$(P.q\e(B \e$(P.r\e(B \e$(P.s\e(B \e$(P.t\e(B \e$(P.u\e(B \e$(P.v\e(B \e$(P.w\e(B \e$(P.x\e(B \e$(P.y\e(B \e$(P.z\e(B \e$(P.{\e(B \e$(P.|\e(B \e$(P.}\e(B \e$(P.~\e(B
+   \e$(P/!\e(B \e$(P/"\e(B \e$(P/#\e(B \e$(P/$\e(B \e$(P/%\e(B \e$(P/&\e(B \e$(P/'\e(B \e$(P/(\e(B \e$(P/)\e(B \e$(P/*\e(B \e$(P/+\e(B \e$(P/,\e(B \e$(P/-\e(B \e$(P/.\e(B \e$(P//\e(B
+\e$(P/0\e(B \e$(P/1\e(B \e$(P/2\e(B \e$(P/3\e(B \e$(P/4\e(B \e$(P/5\e(B \e$(P/6\e(B \e$(P/7\e(B \e$(P/8\e(B \e$(P/9\e(B \e$(P/:\e(B \e$(P/;\e(B \e$(P/<\e(B \e$(P/=\e(B \e$(P/>\e(B \e$(P/?\e(B
+\e$(P/@\e(B \e$(P/A\e(B \e$(P/B\e(B \e$(P/C\e(B \e$(P/D\e(B \e$(P/E\e(B \e$(P/F\e(B \e$(P/G\e(B \e$(P/H\e(B \e$(P/I\e(B \e$(P/J\e(B \e$(P/K\e(B \e$(P/L\e(B \e$(P/M\e(B \e$(P/N\e(B \e$(P/O\e(B
+\e$(P/P\e(B \e$(P/Q\e(B \e$(P/R\e(B \e$(P/S\e(B \e$(P/T\e(B \e$(P/U\e(B \e$(P/V\e(B \e$(P/W\e(B \e$(P/X\e(B \e$(P/Y\e(B \e$(P/Z\e(B \e$(P/[\e(B \e$(P/\\e(B \e$(P/]\e(B \e$(P/^\e(B \e$(P/_\e(B
+\e$(P/`\e(B \e$(P/a\e(B \e$(P/b\e(B \e$(P/c\e(B \e$(P/d\e(B \e$(P/e\e(B \e$(P/f\e(B \e$(P/g\e(B \e$(P/h\e(B \e$(P/i\e(B \e$(P/j\e(B \e$(P/k\e(B \e$(P/l\e(B \e$(P/m\e(B \e$(P/n\e(B \e$(P/o\e(B
+\e$(P/p\e(B \e$(P/q\e(B \e$(P/r\e(B \e$(P/s\e(B \e$(P/t\e(B \e$(P/u\e(B \e$(P/v\e(B \e$(P/w\e(B \e$(P/x\e(B \e$(P/y\e(B \e$(P/z\e(B \e$(P/{\e(B \e$(P/|\e(B \e$(P/}\e(B \e$(P/~\e(B
+   \e$(Pn!\e(B \e$(Pn"\e(B \e$(Pn#\e(B \e$(Pn$\e(B \e$(Pn%\e(B \e$(Pn&\e(B \e$(Pn'\e(B \e$(Pn(\e(B \e$(Pn)\e(B \e$(Pn*\e(B \e$(Pn+\e(B \e$(Pn,\e(B \e$(Pn-\e(B \e$(Pn.\e(B \e$(Pn/\e(B
+\e$(Pn0\e(B \e$(Pn1\e(B \e$(Pn2\e(B \e$(Pn3\e(B \e$(Pn4\e(B \e$(Pn5\e(B \e$(Pn6\e(B \e$(Pn7\e(B \e$(Pn8\e(B \e$(Pn9\e(B \e$(Pn:\e(B \e$(Pn;\e(B \e$(Pn<\e(B \e$(Pn=\e(B \e$(Pn>\e(B \e$(Pn?\e(B
+\e$(Pn@\e(B \e$(PnA\e(B \e$(PnB\e(B \e$(PnC\e(B \e$(PnD\e(B \e$(PnE\e(B \e$(PnF\e(B \e$(PnG\e(B \e$(PnH\e(B \e$(PnI\e(B \e$(PnJ\e(B \e$(PnK\e(B \e$(PnL\e(B \e$(PnM\e(B \e$(PnN\e(B \e$(PnO\e(B
+\e$(PnP\e(B \e$(PnQ\e(B \e$(PnR\e(B \e$(PnS\e(B \e$(PnT\e(B \e$(PnU\e(B \e$(PnV\e(B \e$(PnW\e(B \e$(PnX\e(B \e$(PnY\e(B \e$(PnZ\e(B \e$(Pn[\e(B \e$(Pn\\e(B \e$(Pn]\e(B \e$(Pn^\e(B \e$(Pn_\e(B
+\e$(Pn`\e(B \e$(Pna\e(B \e$(Pnb\e(B \e$(Pnc\e(B \e$(Pnd\e(B \e$(Pne\e(B \e$(Pnf\e(B \e$(Png\e(B \e$(Pnh\e(B \e$(Pni\e(B \e$(Pnj\e(B \e$(Pnk\e(B \e$(Pnl\e(B \e$(Pnm\e(B \e$(Pnn\e(B \e$(Pno\e(B
+\e$(Pnp\e(B \e$(Pnq\e(B \e$(Pnr\e(B \e$(Pns\e(B \e$(Pnt\e(B \e$(Pnu\e(B \e$(Pnv\e(B \e$(Pnw\e(B \e$(Pnx\e(B \e$(Pny\e(B \e$(Pnz\e(B \e$(Pn{\e(B \e$(Pn|\e(B \e$(Pn}\e(B \e$(Pn~\e(B
+   \e$(Po!\e(B \e$(Po"\e(B \e$(Po#\e(B \e$(Po$\e(B \e$(Po%\e(B \e$(Po&\e(B \e$(Po'\e(B \e$(Po(\e(B \e$(Po)\e(B \e$(Po*\e(B \e$(Po+\e(B \e$(Po,\e(B \e$(Po-\e(B \e$(Po.\e(B \e$(Po/\e(B
+\e$(Po0\e(B \e$(Po1\e(B \e$(Po2\e(B \e$(Po3\e(B \e$(Po4\e(B \e$(Po5\e(B \e$(Po6\e(B \e$(Po7\e(B \e$(Po8\e(B \e$(Po9\e(B \e$(Po:\e(B \e$(Po;\e(B \e$(Po<\e(B \e$(Po=\e(B \e$(Po>\e(B \e$(Po?\e(B
+\e$(Po@\e(B \e$(PoA\e(B \e$(PoB\e(B \e$(PoC\e(B \e$(PoD\e(B \e$(PoE\e(B \e$(PoF\e(B \e$(PoG\e(B \e$(PoH\e(B \e$(PoI\e(B \e$(PoJ\e(B \e$(PoK\e(B \e$(PoL\e(B \e$(PoM\e(B \e$(PoN\e(B \e$(PoO\e(B
+\e$(PoP\e(B \e$(PoQ\e(B \e$(PoR\e(B \e$(PoS\e(B \e$(PoT\e(B \e$(PoU\e(B \e$(PoV\e(B \e$(PoW\e(B \e$(PoX\e(B \e$(PoY\e(B \e$(PoZ\e(B \e$(Po[\e(B \e$(Po\\e(B \e$(Po]\e(B \e$(Po^\e(B \e$(Po_\e(B
+\e$(Po`\e(B \e$(Poa\e(B \e$(Pob\e(B \e$(Poc\e(B \e$(Pod\e(B \e$(Poe\e(B \e$(Pof\e(B \e$(Pog\e(B \e$(Poh\e(B \e$(Poi\e(B \e$(Poj\e(B \e$(Pok\e(B \e$(Pol\e(B \e$(Pom\e(B \e$(Pon\e(B \e$(Poo\e(B
+\e$(Pop\e(B \e$(Poq\e(B \e$(Por\e(B \e$(Pos\e(B \e$(Pot\e(B \e$(Pou\e(B \e$(Pov\e(B \e$(Pow\e(B \e$(Pox\e(B \e$(Poy\e(B \e$(Poz\e(B \e$(Po{\e(B \e$(Po|\e(B \e$(Po}\e(B \e$(Po~\e(B
+   \e$(Pp!\e(B \e$(Pp"\e(B \e$(Pp#\e(B \e$(Pp$\e(B \e$(Pp%\e(B \e$(Pp&\e(B \e$(Pp'\e(B \e$(Pp(\e(B \e$(Pp)\e(B \e$(Pp*\e(B \e$(Pp+\e(B \e$(Pp,\e(B \e$(Pp-\e(B \e$(Pp.\e(B \e$(Pp/\e(B
+\e$(Pp0\e(B \e$(Pp1\e(B \e$(Pp2\e(B \e$(Pp3\e(B \e$(Pp4\e(B \e$(Pp5\e(B \e$(Pp6\e(B \e$(Pp7\e(B \e$(Pp8\e(B \e$(Pp9\e(B \e$(Pp:\e(B \e$(Pp;\e(B \e$(Pp<\e(B \e$(Pp=\e(B \e$(Pp>\e(B \e$(Pp?\e(B
+\e$(Pp@\e(B \e$(PpA\e(B \e$(PpB\e(B \e$(PpC\e(B \e$(PpD\e(B \e$(PpE\e(B \e$(PpF\e(B \e$(PpG\e(B \e$(PpH\e(B \e$(PpI\e(B \e$(PpJ\e(B \e$(PpK\e(B \e$(PpL\e(B \e$(PpM\e(B \e$(PpN\e(B \e$(PpO\e(B
+\e$(PpP\e(B \e$(PpQ\e(B \e$(PpR\e(B \e$(PpS\e(B \e$(PpT\e(B \e$(PpU\e(B \e$(PpV\e(B \e$(PpW\e(B \e$(PpX\e(B \e$(PpY\e(B \e$(PpZ\e(B \e$(Pp[\e(B \e$(Pp\\e(B \e$(Pp]\e(B \e$(Pp^\e(B \e$(Pp_\e(B
+\e$(Pp`\e(B \e$(Ppa\e(B \e$(Ppb\e(B \e$(Ppc\e(B \e$(Ppd\e(B \e$(Ppe\e(B \e$(Ppf\e(B \e$(Ppg\e(B \e$(Pph\e(B \e$(Ppi\e(B \e$(Ppj\e(B \e$(Ppk\e(B \e$(Ppl\e(B \e$(Ppm\e(B \e$(Ppn\e(B \e$(Ppo\e(B
+\e$(Ppp\e(B \e$(Ppq\e(B \e$(Ppr\e(B \e$(Pps\e(B \e$(Ppt\e(B \e$(Ppu\e(B \e$(Ppv\e(B \e$(Ppw\e(B \e$(Ppx\e(B \e$(Ppy\e(B \e$(Ppz\e(B \e$(Pp{\e(B \e$(Pp|\e(B \e$(Pp}\e(B \e$(Pp~\e(B
+   \e$(Pq!\e(B \e$(Pq"\e(B \e$(Pq#\e(B \e$(Pq$\e(B \e$(Pq%\e(B \e$(Pq&\e(B \e$(Pq'\e(B \e$(Pq(\e(B \e$(Pq)\e(B \e$(Pq*\e(B \e$(Pq+\e(B \e$(Pq,\e(B \e$(Pq-\e(B \e$(Pq.\e(B \e$(Pq/\e(B
+\e$(Pq0\e(B \e$(Pq1\e(B \e$(Pq2\e(B \e$(Pq3\e(B \e$(Pq4\e(B \e$(Pq5\e(B \e$(Pq6\e(B \e$(Pq7\e(B \e$(Pq8\e(B \e$(Pq9\e(B \e$(Pq:\e(B \e$(Pq;\e(B \e$(Pq<\e(B \e$(Pq=\e(B \e$(Pq>\e(B \e$(Pq?\e(B
+\e$(Pq@\e(B \e$(PqA\e(B \e$(PqB\e(B \e$(PqC\e(B \e$(PqD\e(B \e$(PqE\e(B \e$(PqF\e(B \e$(PqG\e(B \e$(PqH\e(B \e$(PqI\e(B \e$(PqJ\e(B \e$(PqK\e(B \e$(PqL\e(B \e$(PqM\e(B \e$(PqN\e(B \e$(PqO\e(B
+\e$(PqP\e(B \e$(PqQ\e(B \e$(PqR\e(B \e$(PqS\e(B \e$(PqT\e(B \e$(PqU\e(B \e$(PqV\e(B \e$(PqW\e(B \e$(PqX\e(B \e$(PqY\e(B \e$(PqZ\e(B \e$(Pq[\e(B \e$(Pq\\e(B \e$(Pq]\e(B \e$(Pq^\e(B \e$(Pq_\e(B
+\e$(Pq`\e(B \e$(Pqa\e(B \e$(Pqb\e(B \e$(Pqc\e(B \e$(Pqd\e(B \e$(Pqe\e(B \e$(Pqf\e(B \e$(Pqg\e(B \e$(Pqh\e(B \e$(Pqi\e(B \e$(Pqj\e(B \e$(Pqk\e(B \e$(Pql\e(B \e$(Pqm\e(B \e$(Pqn\e(B \e$(Pqo\e(B
+\e$(Pqp\e(B \e$(Pqq\e(B \e$(Pqr\e(B \e$(Pqs\e(B \e$(Pqt\e(B \e$(Pqu\e(B \e$(Pqv\e(B \e$(Pqw\e(B \e$(Pqx\e(B \e$(Pqy\e(B \e$(Pqz\e(B \e$(Pq{\e(B \e$(Pq|\e(B \e$(Pq}\e(B \e$(Pq~\e(B
+   \e$(Pr!\e(B \e$(Pr"\e(B \e$(Pr#\e(B \e$(Pr$\e(B \e$(Pr%\e(B \e$(Pr&\e(B \e$(Pr'\e(B \e$(Pr(\e(B \e$(Pr)\e(B \e$(Pr*\e(B \e$(Pr+\e(B \e$(Pr,\e(B \e$(Pr-\e(B \e$(Pr.\e(B \e$(Pr/\e(B
+\e$(Pr0\e(B \e$(Pr1\e(B \e$(Pr2\e(B \e$(Pr3\e(B \e$(Pr4\e(B \e$(Pr5\e(B \e$(Pr6\e(B \e$(Pr7\e(B \e$(Pr8\e(B \e$(Pr9\e(B \e$(Pr:\e(B \e$(Pr;\e(B \e$(Pr<\e(B \e$(Pr=\e(B \e$(Pr>\e(B \e$(Pr?\e(B
+\e$(Pr@\e(B \e$(PrA\e(B \e$(PrB\e(B \e$(PrC\e(B \e$(PrD\e(B \e$(PrE\e(B \e$(PrF\e(B \e$(PrG\e(B \e$(PrH\e(B \e$(PrI\e(B \e$(PrJ\e(B \e$(PrK\e(B \e$(PrL\e(B \e$(PrM\e(B \e$(PrN\e(B \e$(PrO\e(B
+\e$(PrP\e(B \e$(PrQ\e(B \e$(PrR\e(B \e$(PrS\e(B \e$(PrT\e(B \e$(PrU\e(B \e$(PrV\e(B \e$(PrW\e(B \e$(PrX\e(B \e$(PrY\e(B \e$(PrZ\e(B \e$(Pr[\e(B \e$(Pr\\e(B \e$(Pr]\e(B \e$(Pr^\e(B \e$(Pr_\e(B
+\e$(Pr`\e(B \e$(Pra\e(B \e$(Prb\e(B \e$(Prc\e(B \e$(Prd\e(B \e$(Pre\e(B \e$(Prf\e(B \e$(Prg\e(B \e$(Prh\e(B \e$(Pri\e(B \e$(Prj\e(B \e$(Prk\e(B \e$(Prl\e(B \e$(Prm\e(B \e$(Prn\e(B \e$(Pro\e(B
+\e$(Prp\e(B \e$(Prq\e(B \e$(Prr\e(B \e$(Prs\e(B \e$(Prt\e(B \e$(Pru\e(B \e$(Prv\e(B \e$(Prw\e(B \e$(Prx\e(B \e$(Pry\e(B \e$(Prz\e(B \e$(Pr{\e(B \e$(Pr|\e(B \e$(Pr}\e(B \e$(Pr~\e(B
+   \e$(Ps!\e(B \e$(Ps"\e(B \e$(Ps#\e(B \e$(Ps$\e(B \e$(Ps%\e(B \e$(Ps&\e(B \e$(Ps'\e(B \e$(Ps(\e(B \e$(Ps)\e(B \e$(Ps*\e(B \e$(Ps+\e(B \e$(Ps,\e(B \e$(Ps-\e(B \e$(Ps.\e(B \e$(Ps/\e(B
+\e$(Ps0\e(B \e$(Ps1\e(B \e$(Ps2\e(B \e$(Ps3\e(B \e$(Ps4\e(B \e$(Ps5\e(B \e$(Ps6\e(B \e$(Ps7\e(B \e$(Ps8\e(B \e$(Ps9\e(B \e$(Ps:\e(B \e$(Ps;\e(B \e$(Ps<\e(B \e$(Ps=\e(B \e$(Ps>\e(B \e$(Ps?\e(B
+\e$(Ps@\e(B \e$(PsA\e(B \e$(PsB\e(B \e$(PsC\e(B \e$(PsD\e(B \e$(PsE\e(B \e$(PsF\e(B \e$(PsG\e(B \e$(PsH\e(B \e$(PsI\e(B \e$(PsJ\e(B \e$(PsK\e(B \e$(PsL\e(B \e$(PsM\e(B \e$(PsN\e(B \e$(PsO\e(B
+\e$(PsP\e(B \e$(PsQ\e(B \e$(PsR\e(B \e$(PsS\e(B \e$(PsT\e(B \e$(PsU\e(B \e$(PsV\e(B \e$(PsW\e(B \e$(PsX\e(B \e$(PsY\e(B \e$(PsZ\e(B \e$(Ps[\e(B \e$(Ps\\e(B \e$(Ps]\e(B \e$(Ps^\e(B \e$(Ps_\e(B
+\e$(Ps`\e(B \e$(Psa\e(B \e$(Psb\e(B \e$(Psc\e(B \e$(Psd\e(B \e$(Pse\e(B \e$(Psf\e(B \e$(Psg\e(B \e$(Psh\e(B \e$(Psi\e(B \e$(Psj\e(B \e$(Psk\e(B \e$(Psl\e(B \e$(Psm\e(B \e$(Psn\e(B \e$(Pso\e(B
+\e$(Psp\e(B \e$(Psq\e(B \e$(Psr\e(B \e$(Pss\e(B \e$(Pst\e(B \e$(Psu\e(B \e$(Psv\e(B \e$(Psw\e(B \e$(Psx\e(B \e$(Psy\e(B \e$(Psz\e(B \e$(Ps{\e(B \e$(Ps|\e(B \e$(Ps}\e(B \e$(Ps~\e(B
+   \e$(Pt!\e(B \e$(Pt"\e(B \e$(Pt#\e(B \e$(Pt$\e(B \e$(Pt%\e(B \e$(Pt&\e(B \e$(Pt'\e(B \e$(Pt(\e(B \e$(Pt)\e(B \e$(Pt*\e(B \e$(Pt+\e(B \e$(Pt,\e(B \e$(Pt-\e(B \e$(Pt.\e(B \e$(Pt/\e(B
+\e$(Pt0\e(B \e$(Pt1\e(B \e$(Pt2\e(B \e$(Pt3\e(B \e$(Pt4\e(B \e$(Pt5\e(B \e$(Pt6\e(B \e$(Pt7\e(B \e$(Pt8\e(B \e$(Pt9\e(B \e$(Pt:\e(B \e$(Pt;\e(B \e$(Pt<\e(B \e$(Pt=\e(B \e$(Pt>\e(B \e$(Pt?\e(B
+\e$(Pt@\e(B \e$(PtA\e(B \e$(PtB\e(B \e$(PtC\e(B \e$(PtD\e(B \e$(PtE\e(B \e$(PtF\e(B \e$(PtG\e(B \e$(PtH\e(B \e$(PtI\e(B \e$(PtJ\e(B \e$(PtK\e(B \e$(PtL\e(B \e$(PtM\e(B \e$(PtN\e(B \e$(PtO\e(B
+\e$(PtP\e(B \e$(PtQ\e(B \e$(PtR\e(B \e$(PtS\e(B \e$(PtT\e(B \e$(PtU\e(B \e$(PtV\e(B \e$(PtW\e(B \e$(PtX\e(B \e$(PtY\e(B \e$(PtZ\e(B \e$(Pt[\e(B \e$(Pt\\e(B \e$(Pt]\e(B \e$(Pt^\e(B \e$(Pt_\e(B
+\e$(Pt`\e(B \e$(Pta\e(B \e$(Ptb\e(B \e$(Ptc\e(B \e$(Ptd\e(B \e$(Pte\e(B \e$(Ptf\e(B \e$(Ptg\e(B \e$(Pth\e(B \e$(Pti\e(B \e$(Ptj\e(B \e$(Ptk\e(B \e$(Ptl\e(B \e$(Ptm\e(B \e$(Ptn\e(B \e$(Pto\e(B
+\e$(Ptp\e(B \e$(Ptq\e(B \e$(Ptr\e(B \e$(Pts\e(B \e$(Ptt\e(B \e$(Ptu\e(B \e$(Ptv\e(B \e$(Ptw\e(B \e$(Ptx\e(B \e$(Pty\e(B \e$(Ptz\e(B \e$(Pt{\e(B \e$(Pt|\e(B \e$(Pt}\e(B \e$(Pt~\e(B
+   \e$(Pu!\e(B \e$(Pu"\e(B \e$(Pu#\e(B \e$(Pu$\e(B \e$(Pu%\e(B \e$(Pu&\e(B \e$(Pu'\e(B \e$(Pu(\e(B \e$(Pu)\e(B \e$(Pu*\e(B \e$(Pu+\e(B \e$(Pu,\e(B \e$(Pu-\e(B \e$(Pu.\e(B \e$(Pu/\e(B
+\e$(Pu0\e(B \e$(Pu1\e(B \e$(Pu2\e(B \e$(Pu3\e(B \e$(Pu4\e(B \e$(Pu5\e(B \e$(Pu6\e(B \e$(Pu7\e(B \e$(Pu8\e(B \e$(Pu9\e(B \e$(Pu:\e(B \e$(Pu;\e(B \e$(Pu<\e(B \e$(Pu=\e(B \e$(Pu>\e(B \e$(Pu?\e(B
+\e$(Pu@\e(B \e$(PuA\e(B \e$(PuB\e(B \e$(PuC\e(B \e$(PuD\e(B \e$(PuE\e(B \e$(PuF\e(B \e$(PuG\e(B \e$(PuH\e(B \e$(PuI\e(B \e$(PuJ\e(B \e$(PuK\e(B \e$(PuL\e(B \e$(PuM\e(B \e$(PuN\e(B \e$(PuO\e(B
+\e$(PuP\e(B \e$(PuQ\e(B \e$(PuR\e(B \e$(PuS\e(B \e$(PuT\e(B \e$(PuU\e(B \e$(PuV\e(B \e$(PuW\e(B \e$(PuX\e(B \e$(PuY\e(B \e$(PuZ\e(B \e$(Pu[\e(B \e$(Pu\\e(B \e$(Pu]\e(B \e$(Pu^\e(B \e$(Pu_\e(B
+\e$(Pu`\e(B \e$(Pua\e(B \e$(Pub\e(B \e$(Puc\e(B \e$(Pud\e(B \e$(Pue\e(B \e$(Puf\e(B \e$(Pug\e(B \e$(Puh\e(B \e$(Pui\e(B \e$(Puj\e(B \e$(Puk\e(B \e$(Pul\e(B \e$(Pum\e(B \e$(Pun\e(B \e$(Puo\e(B
+\e$(Pup\e(B \e$(Puq\e(B \e$(Pur\e(B \e$(Pus\e(B \e$(Put\e(B \e$(Puu\e(B \e$(Puv\e(B \e$(Puw\e(B \e$(Pux\e(B \e$(Puy\e(B \e$(Puz\e(B \e$(Pu{\e(B \e$(Pu|\e(B \e$(Pu}\e(B \e$(Pu~\e(B
+   \e$(Pv!\e(B \e$(Pv"\e(B \e$(Pv#\e(B \e$(Pv$\e(B \e$(Pv%\e(B \e$(Pv&\e(B \e$(Pv'\e(B \e$(Pv(\e(B \e$(Pv)\e(B \e$(Pv*\e(B \e$(Pv+\e(B \e$(Pv,\e(B \e$(Pv-\e(B \e$(Pv.\e(B \e$(Pv/\e(B
+\e$(Pv0\e(B \e$(Pv1\e(B \e$(Pv2\e(B \e$(Pv3\e(B \e$(Pv4\e(B \e$(Pv5\e(B \e$(Pv6\e(B \e$(Pv7\e(B \e$(Pv8\e(B \e$(Pv9\e(B \e$(Pv:\e(B \e$(Pv;\e(B \e$(Pv<\e(B \e$(Pv=\e(B \e$(Pv>\e(B \e$(Pv?\e(B
+\e$(Pv@\e(B \e$(PvA\e(B \e$(PvB\e(B \e$(PvC\e(B \e$(PvD\e(B \e$(PvE\e(B \e$(PvF\e(B \e$(PvG\e(B \e$(PvH\e(B \e$(PvI\e(B \e$(PvJ\e(B \e$(PvK\e(B \e$(PvL\e(B \e$(PvM\e(B \e$(PvN\e(B \e$(PvO\e(B
+\e$(PvP\e(B \e$(PvQ\e(B \e$(PvR\e(B \e$(PvS\e(B \e$(PvT\e(B \e$(PvU\e(B \e$(PvV\e(B \e$(PvW\e(B \e$(PvX\e(B \e$(PvY\e(B \e$(PvZ\e(B \e$(Pv[\e(B \e$(Pv\\e(B \e$(Pv]\e(B \e$(Pv^\e(B \e$(Pv_\e(B
+\e$(Pv`\e(B \e$(Pva\e(B \e$(Pvb\e(B \e$(Pvc\e(B \e$(Pvd\e(B \e$(Pve\e(B \e$(Pvf\e(B \e$(Pvg\e(B \e$(Pvh\e(B \e$(Pvi\e(B \e$(Pvj\e(B \e$(Pvk\e(B \e$(Pvl\e(B \e$(Pvm\e(B \e$(Pvn\e(B \e$(Pvo\e(B
+\e$(Pvp\e(B \e$(Pvq\e(B \e$(Pvr\e(B \e$(Pvs\e(B \e$(Pvt\e(B \e$(Pvu\e(B \e$(Pvv\e(B \e$(Pvw\e(B \e$(Pvx\e(B \e$(Pvy\e(B \e$(Pvz\e(B \e$(Pv{\e(B \e$(Pv|\e(B \e$(Pv}\e(B \e$(Pv~\e(B
+   \e$(Pw!\e(B \e$(Pw"\e(B \e$(Pw#\e(B \e$(Pw$\e(B \e$(Pw%\e(B \e$(Pw&\e(B \e$(Pw'\e(B \e$(Pw(\e(B \e$(Pw)\e(B \e$(Pw*\e(B \e$(Pw+\e(B \e$(Pw,\e(B \e$(Pw-\e(B \e$(Pw.\e(B \e$(Pw/\e(B
+\e$(Pw0\e(B \e$(Pw1\e(B \e$(Pw2\e(B \e$(Pw3\e(B \e$(Pw4\e(B \e$(Pw5\e(B \e$(Pw6\e(B \e$(Pw7\e(B \e$(Pw8\e(B \e$(Pw9\e(B \e$(Pw:\e(B \e$(Pw;\e(B \e$(Pw<\e(B \e$(Pw=\e(B \e$(Pw>\e(B \e$(Pw?\e(B
+\e$(Pw@\e(B \e$(PwA\e(B \e$(PwB\e(B \e$(PwC\e(B \e$(PwD\e(B \e$(PwE\e(B \e$(PwF\e(B \e$(PwG\e(B \e$(PwH\e(B \e$(PwI\e(B \e$(PwJ\e(B \e$(PwK\e(B \e$(PwL\e(B \e$(PwM\e(B \e$(PwN\e(B \e$(PwO\e(B
+\e$(PwP\e(B \e$(PwQ\e(B \e$(PwR\e(B \e$(PwS\e(B \e$(PwT\e(B \e$(PwU\e(B \e$(PwV\e(B \e$(PwW\e(B \e$(PwX\e(B \e$(PwY\e(B \e$(PwZ\e(B \e$(Pw[\e(B \e$(Pw\\e(B \e$(Pw]\e(B \e$(Pw^\e(B \e$(Pw_\e(B
+\e$(Pw`\e(B \e$(Pwa\e(B \e$(Pwb\e(B \e$(Pwc\e(B \e$(Pwd\e(B \e$(Pwe\e(B \e$(Pwf\e(B \e$(Pwg\e(B \e$(Pwh\e(B \e$(Pwi\e(B \e$(Pwj\e(B \e$(Pwk\e(B \e$(Pwl\e(B \e$(Pwm\e(B \e$(Pwn\e(B \e$(Pwo\e(B
+\e$(Pwp\e(B \e$(Pwq\e(B \e$(Pwr\e(B \e$(Pws\e(B \e$(Pwt\e(B \e$(Pwu\e(B \e$(Pwv\e(B \e$(Pww\e(B \e$(Pwx\e(B \e$(Pwy\e(B \e$(Pwz\e(B \e$(Pw{\e(B \e$(Pw|\e(B \e$(Pw}\e(B \e$(Pw~\e(B
+   \e$(Px!\e(B \e$(Px"\e(B \e$(Px#\e(B \e$(Px$\e(B \e$(Px%\e(B \e$(Px&\e(B \e$(Px'\e(B \e$(Px(\e(B \e$(Px)\e(B \e$(Px*\e(B \e$(Px+\e(B \e$(Px,\e(B \e$(Px-\e(B \e$(Px.\e(B \e$(Px/\e(B
+\e$(Px0\e(B \e$(Px1\e(B \e$(Px2\e(B \e$(Px3\e(B \e$(Px4\e(B \e$(Px5\e(B \e$(Px6\e(B \e$(Px7\e(B \e$(Px8\e(B \e$(Px9\e(B \e$(Px:\e(B \e$(Px;\e(B \e$(Px<\e(B \e$(Px=\e(B \e$(Px>\e(B \e$(Px?\e(B
+\e$(Px@\e(B \e$(PxA\e(B \e$(PxB\e(B \e$(PxC\e(B \e$(PxD\e(B \e$(PxE\e(B \e$(PxF\e(B \e$(PxG\e(B \e$(PxH\e(B \e$(PxI\e(B \e$(PxJ\e(B \e$(PxK\e(B \e$(PxL\e(B \e$(PxM\e(B \e$(PxN\e(B \e$(PxO\e(B
+\e$(PxP\e(B \e$(PxQ\e(B \e$(PxR\e(B \e$(PxS\e(B \e$(PxT\e(B \e$(PxU\e(B \e$(PxV\e(B \e$(PxW\e(B \e$(PxX\e(B \e$(PxY\e(B \e$(PxZ\e(B \e$(Px[\e(B \e$(Px\\e(B \e$(Px]\e(B \e$(Px^\e(B \e$(Px_\e(B
+\e$(Px`\e(B \e$(Pxa\e(B \e$(Pxb\e(B \e$(Pxc\e(B \e$(Pxd\e(B \e$(Pxe\e(B \e$(Pxf\e(B \e$(Pxg\e(B \e$(Pxh\e(B \e$(Pxi\e(B \e$(Pxj\e(B \e$(Pxk\e(B \e$(Pxl\e(B \e$(Pxm\e(B \e$(Pxn\e(B \e$(Pxo\e(B
+\e$(Pxp\e(B \e$(Pxq\e(B \e$(Pxr\e(B \e$(Pxs\e(B \e$(Pxt\e(B \e$(Pxu\e(B \e$(Pxv\e(B \e$(Pxw\e(B \e$(Pxx\e(B \e$(Pxy\e(B \e$(Pxz\e(B \e$(Px{\e(B \e$(Px|\e(B \e$(Px}\e(B \e$(Px~\e(B
+   \e$(Py!\e(B \e$(Py"\e(B \e$(Py#\e(B \e$(Py$\e(B \e$(Py%\e(B \e$(Py&\e(B \e$(Py'\e(B \e$(Py(\e(B \e$(Py)\e(B \e$(Py*\e(B \e$(Py+\e(B \e$(Py,\e(B \e$(Py-\e(B \e$(Py.\e(B \e$(Py/\e(B
+\e$(Py0\e(B \e$(Py1\e(B \e$(Py2\e(B \e$(Py3\e(B \e$(Py4\e(B \e$(Py5\e(B \e$(Py6\e(B \e$(Py7\e(B \e$(Py8\e(B \e$(Py9\e(B \e$(Py:\e(B \e$(Py;\e(B \e$(Py<\e(B \e$(Py=\e(B \e$(Py>\e(B \e$(Py?\e(B
+\e$(Py@\e(B \e$(PyA\e(B \e$(PyB\e(B \e$(PyC\e(B \e$(PyD\e(B \e$(PyE\e(B \e$(PyF\e(B \e$(PyG\e(B \e$(PyH\e(B \e$(PyI\e(B \e$(PyJ\e(B \e$(PyK\e(B \e$(PyL\e(B \e$(PyM\e(B \e$(PyN\e(B \e$(PyO\e(B
+\e$(PyP\e(B \e$(PyQ\e(B \e$(PyR\e(B \e$(PyS\e(B \e$(PyT\e(B \e$(PyU\e(B \e$(PyV\e(B \e$(PyW\e(B \e$(PyX\e(B \e$(PyY\e(B \e$(PyZ\e(B \e$(Py[\e(B \e$(Py\\e(B \e$(Py]\e(B \e$(Py^\e(B \e$(Py_\e(B
+\e$(Py`\e(B \e$(Pya\e(B \e$(Pyb\e(B \e$(Pyc\e(B \e$(Pyd\e(B \e$(Pye\e(B \e$(Pyf\e(B \e$(Pyg\e(B \e$(Pyh\e(B \e$(Pyi\e(B \e$(Pyj\e(B \e$(Pyk\e(B \e$(Pyl\e(B \e$(Pym\e(B \e$(Pyn\e(B \e$(Pyo\e(B
+\e$(Pyp\e(B \e$(Pyq\e(B \e$(Pyr\e(B \e$(Pys\e(B \e$(Pyt\e(B \e$(Pyu\e(B \e$(Pyv\e(B \e$(Pyw\e(B \e$(Pyx\e(B \e$(Pyy\e(B \e$(Pyz\e(B \e$(Py{\e(B \e$(Py|\e(B \e$(Py}\e(B \e$(Py~\e(B
+   \e$(Pz!\e(B \e$(Pz"\e(B \e$(Pz#\e(B \e$(Pz$\e(B \e$(Pz%\e(B \e$(Pz&\e(B \e$(Pz'\e(B \e$(Pz(\e(B \e$(Pz)\e(B \e$(Pz*\e(B \e$(Pz+\e(B \e$(Pz,\e(B \e$(Pz-\e(B \e$(Pz.\e(B \e$(Pz/\e(B
+\e$(Pz0\e(B \e$(Pz1\e(B \e$(Pz2\e(B \e$(Pz3\e(B \e$(Pz4\e(B \e$(Pz5\e(B \e$(Pz6\e(B \e$(Pz7\e(B \e$(Pz8\e(B \e$(Pz9\e(B \e$(Pz:\e(B \e$(Pz;\e(B \e$(Pz<\e(B \e$(Pz=\e(B \e$(Pz>\e(B \e$(Pz?\e(B
+\e$(Pz@\e(B \e$(PzA\e(B \e$(PzB\e(B \e$(PzC\e(B \e$(PzD\e(B \e$(PzE\e(B \e$(PzF\e(B \e$(PzG\e(B \e$(PzH\e(B \e$(PzI\e(B \e$(PzJ\e(B \e$(PzK\e(B \e$(PzL\e(B \e$(PzM\e(B \e$(PzN\e(B \e$(PzO\e(B
+\e$(PzP\e(B \e$(PzQ\e(B \e$(PzR\e(B \e$(PzS\e(B \e$(PzT\e(B \e$(PzU\e(B \e$(PzV\e(B \e$(PzW\e(B \e$(PzX\e(B \e$(PzY\e(B \e$(PzZ\e(B \e$(Pz[\e(B \e$(Pz\\e(B \e$(Pz]\e(B \e$(Pz^\e(B \e$(Pz_\e(B
+\e$(Pz`\e(B \e$(Pza\e(B \e$(Pzb\e(B \e$(Pzc\e(B \e$(Pzd\e(B \e$(Pze\e(B \e$(Pzf\e(B \e$(Pzg\e(B \e$(Pzh\e(B \e$(Pzi\e(B \e$(Pzj\e(B \e$(Pzk\e(B \e$(Pzl\e(B \e$(Pzm\e(B \e$(Pzn\e(B \e$(Pzo\e(B
+\e$(Pzp\e(B \e$(Pzq\e(B \e$(Pzr\e(B \e$(Pzs\e(B \e$(Pzt\e(B \e$(Pzu\e(B \e$(Pzv\e(B \e$(Pzw\e(B \e$(Pzx\e(B \e$(Pzy\e(B \e$(Pzz\e(B \e$(Pz{\e(B \e$(Pz|\e(B \e$(Pz}\e(B \e$(Pz~\e(B
+   \e$(P{!\e(B \e$(P{"\e(B \e$(P{#\e(B \e$(P{$\e(B \e$(P{%\e(B \e$(P{&\e(B \e$(P{'\e(B \e$(P{(\e(B \e$(P{)\e(B \e$(P{*\e(B \e$(P{+\e(B \e$(P{,\e(B \e$(P{-\e(B \e$(P{.\e(B \e$(P{/\e(B
+\e$(P{0\e(B \e$(P{1\e(B \e$(P{2\e(B \e$(P{3\e(B \e$(P{4\e(B \e$(P{5\e(B \e$(P{6\e(B \e$(P{7\e(B \e$(P{8\e(B \e$(P{9\e(B \e$(P{:\e(B \e$(P{;\e(B \e$(P{<\e(B \e$(P{=\e(B \e$(P{>\e(B \e$(P{?\e(B
+\e$(P{@\e(B \e$(P{A\e(B \e$(P{B\e(B \e$(P{C\e(B \e$(P{D\e(B \e$(P{E\e(B \e$(P{F\e(B \e$(P{G\e(B \e$(P{H\e(B \e$(P{I\e(B \e$(P{J\e(B \e$(P{K\e(B \e$(P{L\e(B \e$(P{M\e(B \e$(P{N\e(B \e$(P{O\e(B
+\e$(P{P\e(B \e$(P{Q\e(B \e$(P{R\e(B \e$(P{S\e(B \e$(P{T\e(B \e$(P{U\e(B \e$(P{V\e(B \e$(P{W\e(B \e$(P{X\e(B \e$(P{Y\e(B \e$(P{Z\e(B \e$(P{[\e(B \e$(P{\\e(B \e$(P{]\e(B \e$(P{^\e(B \e$(P{_\e(B
+\e$(P{`\e(B \e$(P{a\e(B \e$(P{b\e(B \e$(P{c\e(B \e$(P{d\e(B \e$(P{e\e(B \e$(P{f\e(B \e$(P{g\e(B \e$(P{h\e(B \e$(P{i\e(B \e$(P{j\e(B \e$(P{k\e(B \e$(P{l\e(B \e$(P{m\e(B \e$(P{n\e(B \e$(P{o\e(B
+\e$(P{p\e(B \e$(P{q\e(B \e$(P{r\e(B \e$(P{s\e(B \e$(P{t\e(B \e$(P{u\e(B \e$(P{v\e(B \e$(P{w\e(B \e$(P{x\e(B \e$(P{y\e(B \e$(P{z\e(B \e$(P{{\e(B \e$(P{|\e(B \e$(P{}\e(B \e$(P{~\e(B
+   \e$(P|!\e(B \e$(P|"\e(B \e$(P|#\e(B \e$(P|$\e(B \e$(P|%\e(B \e$(P|&\e(B \e$(P|'\e(B \e$(P|(\e(B \e$(P|)\e(B \e$(P|*\e(B \e$(P|+\e(B \e$(P|,\e(B \e$(P|-\e(B \e$(P|.\e(B \e$(P|/\e(B
+\e$(P|0\e(B \e$(P|1\e(B \e$(P|2\e(B \e$(P|3\e(B \e$(P|4\e(B \e$(P|5\e(B \e$(P|6\e(B \e$(P|7\e(B \e$(P|8\e(B \e$(P|9\e(B \e$(P|:\e(B \e$(P|;\e(B \e$(P|<\e(B \e$(P|=\e(B \e$(P|>\e(B \e$(P|?\e(B
+\e$(P|@\e(B \e$(P|A\e(B \e$(P|B\e(B \e$(P|C\e(B \e$(P|D\e(B \e$(P|E\e(B \e$(P|F\e(B \e$(P|G\e(B \e$(P|H\e(B \e$(P|I\e(B \e$(P|J\e(B \e$(P|K\e(B \e$(P|L\e(B \e$(P|M\e(B \e$(P|N\e(B \e$(P|O\e(B
+\e$(P|P\e(B \e$(P|Q\e(B \e$(P|R\e(B \e$(P|S\e(B \e$(P|T\e(B \e$(P|U\e(B \e$(P|V\e(B \e$(P|W\e(B \e$(P|X\e(B \e$(P|Y\e(B \e$(P|Z\e(B \e$(P|[\e(B \e$(P|\\e(B \e$(P|]\e(B \e$(P|^\e(B \e$(P|_\e(B
+\e$(P|`\e(B \e$(P|a\e(B \e$(P|b\e(B \e$(P|c\e(B \e$(P|d\e(B \e$(P|e\e(B \e$(P|f\e(B \e$(P|g\e(B \e$(P|h\e(B \e$(P|i\e(B \e$(P|j\e(B \e$(P|k\e(B \e$(P|l\e(B \e$(P|m\e(B \e$(P|n\e(B \e$(P|o\e(B
+\e$(P|p\e(B \e$(P|q\e(B \e$(P|r\e(B \e$(P|s\e(B \e$(P|t\e(B \e$(P|u\e(B \e$(P|v\e(B \e$(P|w\e(B \e$(P|x\e(B \e$(P|y\e(B \e$(P|z\e(B \e$(P|{\e(B \e$(P||\e(B \e$(P|}\e(B \e$(P|~\e(B
+   \e$(P}!\e(B \e$(P}"\e(B \e$(P}#\e(B \e$(P}$\e(B \e$(P}%\e(B \e$(P}&\e(B \e$(P}'\e(B \e$(P}(\e(B \e$(P})\e(B \e$(P}*\e(B \e$(P}+\e(B \e$(P},\e(B \e$(P}-\e(B \e$(P}.\e(B \e$(P}/\e(B
+\e$(P}0\e(B \e$(P}1\e(B \e$(P}2\e(B \e$(P}3\e(B \e$(P}4\e(B \e$(P}5\e(B \e$(P}6\e(B \e$(P}7\e(B \e$(P}8\e(B \e$(P}9\e(B \e$(P}:\e(B \e$(P};\e(B \e$(P}<\e(B \e$(P}=\e(B \e$(P}>\e(B \e$(P}?\e(B
+\e$(P}@\e(B \e$(P}A\e(B \e$(P}B\e(B \e$(P}C\e(B \e$(P}D\e(B \e$(P}E\e(B \e$(P}F\e(B \e$(P}G\e(B \e$(P}H\e(B \e$(P}I\e(B \e$(P}J\e(B \e$(P}K\e(B \e$(P}L\e(B \e$(P}M\e(B \e$(P}N\e(B \e$(P}O\e(B
+\e$(P}P\e(B \e$(P}Q\e(B \e$(P}R\e(B \e$(P}S\e(B \e$(P}T\e(B \e$(P}U\e(B \e$(P}V\e(B \e$(P}W\e(B \e$(P}X\e(B \e$(P}Y\e(B \e$(P}Z\e(B \e$(P}[\e(B \e$(P}\\e(B \e$(P}]\e(B \e$(P}^\e(B \e$(P}_\e(B
+\e$(P}`\e(B \e$(P}a\e(B \e$(P}b\e(B \e$(P}c\e(B \e$(P}d\e(B \e$(P}e\e(B \e$(P}f\e(B \e$(P}g\e(B \e$(P}h\e(B \e$(P}i\e(B \e$(P}j\e(B \e$(P}k\e(B \e$(P}l\e(B \e$(P}m\e(B \e$(P}n\e(B \e$(P}o\e(B
+\e$(P}p\e(B \e$(P}q\e(B \e$(P}r\e(B \e$(P}s\e(B \e$(P}t\e(B \e$(P}u\e(B \e$(P}v\e(B \e$(P}w\e(B \e$(P}x\e(B \e$(P}y\e(B \e$(P}z\e(B \e$(P}{\e(B \e$(P}|\e(B \e$(P}}\e(B \e$(P}~\e(B
+   \e$(P~!\e(B \e$(P~"\e(B \e$(P~#\e(B \e$(P~$\e(B \e$(P~%\e(B \e$(P~&\e(B \e$(P~'\e(B \e$(P~(\e(B \e$(P~)\e(B \e$(P~*\e(B \e$(P~+\e(B \e$(P~,\e(B \e$(P~-\e(B \e$(P~.\e(B \e$(P~/\e(B
+\e$(P~0\e(B \e$(P~1\e(B \e$(P~2\e(B \e$(P~3\e(B \e$(P~4\e(B \e$(P~5\e(B \e$(P~6\e(B \e$(P~7\e(B \e$(P~8\e(B \e$(P~9\e(B \e$(P~:\e(B \e$(P~;\e(B \e$(P~<\e(B \e$(P~=\e(B \e$(P~>\e(B \e$(P~?\e(B
+\e$(P~@\e(B \e$(P~A\e(B \e$(P~B\e(B \e$(P~C\e(B \e$(P~D\e(B \e$(P~E\e(B \e$(P~F\e(B \e$(P~G\e(B \e$(P~H\e(B \e$(P~I\e(B \e$(P~J\e(B \e$(P~K\e(B \e$(P~L\e(B \e$(P~M\e(B \e$(P~N\e(B \e$(P~O\e(B
+\e$(P~P\e(B \e$(P~Q\e(B \e$(P~R\e(B \e$(P~S\e(B \e$(P~T\e(B \e$(P~U\e(B \e$(P~V\e(B \e$(P~W\e(B \e$(P~X\e(B \e$(P~Y\e(B \e$(P~Z\e(B \e$(P~[\e(B \e$(P~\\e(B \e$(P~]\e(B \e$(P~^\e(B \e$(P~_\e(B
+\e$(P~`\e(B \e$(P~a\e(B \e$(P~b\e(B \e$(P~c\e(B \e$(P~d\e(B \e$(P~e\e(B \e$(P~f\e(B \e$(P~g\e(B \e$(P~h\e(B \e$(P~i\e(B \e$(P~j\e(B \e$(P~k\e(B \e$(P~l\e(B \e$(P~m\e(B \e$(P~n\e(B \e$(P~o\e(B
+\e$(P~p\e(B \e$(P~q\e(B \e$(P~r\e(B \e$(P~s\e(B \e$(P~t\e(B \e$(P~u\e(B \e$(P~v\e(B
diff --git a/iconvdata/testdata/ISO-2022-JP-3..UTF8 b/iconvdata/testdata/ISO-2022-JP-3..UTF8
new file mode 100644 (file)
index 0000000..019a1ee
--- /dev/null
@@ -0,0 +1,730 @@
+  ! " # $ % & ' ( ) * + , - . /
+0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+@ A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z [ \ ] ^ _
+` a b c d e f g h i j k l m n o
+p q r s t u v w x y z { | } ~
+   。 「 」 、 ・ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッ
+ー ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ
+タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ
+ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゙ ゚
+     、 。 , . ・ : ; ? ! ゛ ゜ ´ ` ¨
+^  ̄ _ ヽ ヾ ゝ ゞ 〃 仝 々 〆 〇 ー ― ‐ /
+\ 〜 ‖ | … ‥ ‘ ’ “ ” ( ) 〔 〕 [ ]
+{ } 〈 〉 《 》 「 」 『 』 【 】 + − ± ×
+÷ = ≠ < > ≦ ≧ ∞ ∴ ♂ ♀ ° ′ ″ ℃ ¥
+$ ¢ £ % # & * @ § ☆ ★ ○ ● ◎ ◇
+   ◆ □ ■ △ ▲ ▽ ▼ ※ 〒 → ← ↑ ↓ 〓 '
+" - ~ 〳 〴 〵 〻 〼 ヿ ゟ ∈ ∋ ⊆ ⊇ ⊂ ⊃
+∪ ∩ ⊄ ⊅ ⊊ ⊋ ∉ ∅ ⌅ ⌆ ∧ ∨ ¬ ⇒ ⇔ ∀
+∃ ⊕ ⊖ ⊗ ∥ ∦ ⦅ ⦆ 〘 〙 〖 〗 ∠ ⊥ ⌒ ∂
+∇ ≡ ≒ ≪ ≫ √ ∽ ∝ ∵ ∫ ∬ ≢ ≃ ≅ ≈ ≶
+≷ ↔ Å ‰ ♯ ♭ ♪ † ‡ ¶ ♮ ♫ ♬ ♩ ◯
+   ▷ ▶ ◁ ◀ ↗ ↘ ↖ ↙ ⇄ ⇨ ⇦ ⇧ ⇩ ⤴ ⤵
+0 1 2 3 4 5 6 7 8 9 ⊙ ◉ 〽 ﹆ ﹅ ◦
+• A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z ∓ ℵ ℏ ㏋ ℓ
+℧ a b c d e f g h i j k l m n o
+p q r s t u v w x y z ゠ – ⧺ ⧻
+   ぁ あ ぃ い ぅ う ぇ え ぉ お か が き ぎ く
+ぐ け げ こ ご さ ざ し じ す ず せ ぜ そ ぞ た
+だ ち ぢ っ つ づ て で と ど な に ぬ ね の は
+ば ぱ ひ び ぴ ふ ぶ ぷ へ べ ぺ ほ ぼ ぽ ま み
+む め も ゃ や ゅ ゆ ょ よ ら り る れ ろ ゎ わ
+ゐ ゑ を ん ゔ ゕ ゖ か゚ き゚ く゚ け゚ こ゚
+   ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ キ ギ ク
+グ ケ ゲ コ ゴ サ ザ シ ジ ス ズ セ ゼ ソ ゾ タ
+ダ チ ヂ ッ ツ ヅ テ デ ト ド ナ ニ ヌ ネ ノ ハ
+バ パ ヒ ビ ピ フ ブ プ ヘ ベ ペ ホ ボ ポ マ ミ
+ム メ モ ャ ヤ ュ ユ ョ ヨ ラ リ ル レ ロ ヮ ワ
+ヰ ヱ ヲ ン ヴ ヵ ヶ カ゚ キ゚ ク゚ ケ゚ コ゚ セ゚ ツ゚ ト゚
+   Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο
+Π Ρ Σ Τ Υ Φ Χ Ψ Ω ♤ ♠ ♢ ♦ ♡ ♥ ♧
+♣ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο
+π ρ σ τ υ φ χ ψ ω ς ⓵ ⓶ ⓷ ⓸ ⓹ ⓺
+⓻ ⓼ ⓽ ⓾ ☖ ☗ 〠 ☎ ☀ ☁ ☂ ☃ ♨ ▱ ㇰ ㇱ
+ㇲ ㇳ ㇴ ㇵ ㇶ ㇷ ㇸ ㇹ ㇷ゚ ㇺ ㇻ ㇼ ㇽ ㇾ ㇿ
+   А Б В Г Д Е Ё Ж З И Й К Л М Н
+О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э
+Ю Я ⎾ ⎿ ⏀ ⏁ ⏂ ⏃ ⏄ ⏅ ⏆ ⏇ ⏈ ⏉ ⏊ ⏋
+⏌ а б в г д е ё ж з и й к л м н
+о п р с т у ф х ц ч ш щ ъ ы ь э
+ю я ヷ ヸ ヹ ヺ ⋚ ⋛ ⅓ ⅔ ⅕ ✓ ⌘ ␣ ⏎
+   ─ │ ┌ ┐ ┘ └ ├ ┬ ┤ ┴ ┼ ━ ┃ ┏ ┓
+┛ ┗ ┣ ┳ ┫ ┻ ╋ ┠ ┯ ┨ ┷ ┿ ┝ ┰ ┥ ┸
+╂ ㉑ ㉒ ㉓ ㉔ ㉕ ㉖ ㉗ ㉘ ㉙ ㉚ ㉛ ㉜ ㉝ ㉞ ㉟
+㊱ ㊲ ㊳ ㊴ ㊵ ㊶ ㊷ ㊸ ㊹ ㊺ ㊻ ㊼ ㊽ ㊾ ㊿
+                     ◐ ◑ ◒ ◓ ‼ ⁇ ⁈ ⁉ Ǎ
+ǎ ǐ Ḿ ḿ Ǹ ǹ Ǒ ǒ ǔ ǖ ǘ ǚ ǜ
+   €   ¡ ¤ ¦ © ª « ­ ® ¯ ² ³ · ¸
+¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È
+ɠʠˠ̠͠ΠϠРѠҠӠԠՠ֠ؠÙ
+Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é
+ê ë ì í î ï ð ñ ò ó ô õ ö ø ù ú
+û ü ý þ ÿ Ā Ī Ū Ē Ō ā ī ū ē ō
+   Ą ˘ Ł Ľ Ś Š Ş Ť Ź Ž Ż ą ˛ ł ľ
+ś ˇ š ş ť ź ˝ ž ż Ŕ Ă Ĺ Ć Č Ę Ě
+Ď Ń Ň Ő Ř Ů Ű Ţ ŕ ă ĺ ć č ę ě ď
+đ ń ň ő ř ů ű ţ ˙ Ĉ Ĝ Ĥ Ĵ Ŝ Ŭ ĉ
+ĝ ĥ ĵ ŝ ŭ ɱ ʋ ɾ ʃ ʒ ɬ ɮ ɹ ʈ ɖ ɳ
+ɽ ʂ ʐ ɻ ɭ ɟ ɲ ʝ ʎ ɡ ŋ ɰ ʁ ħ ʕ
+   ʔ ɦ ʘ ǂ ɓ ɗ ʄ ɠ Ɠ œ Œ ɨ ʉ ɘ ɵ
+ə ɜ ɞ ɐ ɯ ʊ ɤ ʌ ɔ ɑ ɒ ʍ ɥ ʢ ʡ ɕ
+ʑ ɺ ɧ ɚ æ̀ ǽ ὰ ά ɔ̀ ɔ́ ʌ̀ ʌ́ ə̀ ə́ ɚ̀ ɚ́
+ὲ έ ͡ ˈ ˌ ː ˑ ̆ ‿ ̋ ́ ̄ ̀ ̏ ̌ ̂
+˥ ˦ ˧ ˨ ˩ ˩˥ ˥˩ ̥ ̬ ̹ ̜ ̟ ̠ ̈ ̽ ̩
+̯ ˞ ̤ ̰ ̼ ̴ ̝ ̞ ̘ ̙ ̪ ̺ ̻ ̃ ̚
+   ❶ ❷ ❸ ❹ ❺ ❻ ❼ ❽ ❾ ❿ ⓫ ⓬ ⓭ ⓮ ⓯
+⓰ ⓱ ⓲ ⓳ ⓴ ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ ⅺ
+ⅻ ⓐ ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ ⓜ ⓝ ⓞ
+ⓟ ⓠ ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ ㋐ ㋑ ㋒ ㋓ ㋔
+㋕ ㋖ ㋗ ㋘ ㋙ ㋚ ㋛ ㋜ ㋝ ㋞ ㋟ ㋠ ㋡ ㋢ ㋣ ㋺
+㋩ ㋥ ㋭ ㋬                            ⁑ ⁂
+   ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮
+⑯ ⑰ ⑱ ⑲ ⑳ Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ
+㍉ ㌔ ㌢ ㍍ ㌘ ㌧ ㌃ ㌶ ㍑ ㍗ ㌍ ㌦ ㌣ ㌫ ㍊ ㌻
+㎜ ㎝ ㎞ ㎎ ㎏ ㏄ ㎡ Ⅻ                      ㍻
+〝 〟 № ㏍ ℡ ㊤ ㊥ ㊦ ㊧ ㊨ ㈱ ㈲ ㈹ ㍾ ㍽ ㍼
+         ∮             ∟ ⊿          ❖ ☞
+      𠀋 㐂 丨 丯 丰 亍 仡 份 仿 伃 伋 你 佈 佉
+佖 佟 佪 佬 佾 侊 侔 侗 侮 俉 俠 倁 倂 倎 倘 倧
+倮 偀 倻 偁 傔 僌 僲 僐 僦 僧 儆 儃 儋 儞 儵 兊
+免 兕 兗 㒵 冝 凃 凊 凞 凢 凮 刁 㓛 刓 刕 剉 剗
+剡 劓 勈 勉 勌 勐 勖 勛 勤 勰 勻 匀 匇 匜 卑 卡
+卣 卽 厓 厝 厲 吒 吧 呍 咜 呫 呴 呿 咈 咖 咡
+   咩 哆 哿 唎 唫 唵 啐 啞 喁 喆 喎 喝 喭 嗎 嘆
+嘈 嘎 嘻 噉 噶 噦 器 噯 噱 噲 嚙 嚞 嚩 嚬 嚳 囉
+囊 圊 𡈽 圡 圯 圳 圴 坰 坷 坼 垜 﨏 𡌛 垸 埇 埈
+埏 埤 埭 埵 埶 埿 堉 塚 塡 塤 塀 塼 墉 增 墨 墩
+𡑮 壒 壎 壔 壚 壠 壩 夌 虁 奝 奭 妋 妒 妤 姃 姒
+姝 娓 娣 婧 婭 婷 婾 媄 媞 媧 嫄 𡢽 嬙 嬥
+   亜 唖 娃 阿 哀 愛 挨 姶 逢 葵 茜 穐 悪 握 渥
+旭 葦 芦 鯵 梓 圧 斡 扱 宛 姐 虻 飴 絢 綾 鮎 或
+粟 袷 安 庵 按 暗 案 闇 鞍 杏 以 伊 位 依 偉 囲
+夷 委 威 尉 惟 意 慰 易 椅 為 畏 異 移 維 緯 胃
+萎 衣 謂 違 遺 医 井 亥 域 育 郁 磯 一 壱 溢 逸
+稲 茨 芋 鰯 允 印 咽 員 因 姻 引 飲 淫 胤 蔭
+   院 陰 隠 韻 吋 右 宇 烏 羽 迂 雨 卯 鵜 窺 丑
+碓 臼 渦 嘘 唄 欝 蔚 鰻 姥 厩 浦 瓜 閏 噂 云 運
+雲 荏 餌 叡 営 嬰 影 映 曳 栄 永 泳 洩 瑛 盈 穎
+頴 英 衛 詠 鋭 液 疫 益 駅 悦 謁 越 閲 榎 厭 円
+園 堰 奄 宴 延 怨 掩 援 沿 演 炎 焔 煙 燕 猿 縁
+艶 苑 薗 遠 鉛 鴛 塩 於 汚 甥 凹 央 奥 往 応
+   押 旺 横 欧 殴 王 翁 襖 鴬 鴎 黄 岡 沖 荻 億
+屋 憶 臆 桶 牡 乙 俺 卸 恩 温 穏 音 下 化 仮 何
+伽 価 佳 加 可 嘉 夏 嫁 家 寡 科 暇 果 架 歌 河
+火 珂 禍 禾 稼 箇 花 苛 茄 荷 華 菓 蝦 課 嘩 貨
+迦 過 霞 蚊 俄 峨 我 牙 画 臥 芽 蛾 賀 雅 餓 駕
+介 会 解 回 塊 壊 廻 快 怪 悔 恢 懐 戒 拐 改
+   魁 晦 械 海 灰 界 皆 絵 芥 蟹 開 階 貝 凱 劾
+外 咳 害 崖 慨 概 涯 碍 蓋 街 該 鎧 骸 浬 馨 蛙
+垣 柿 蛎 鈎 劃 嚇 各 廓 拡 撹 格 核 殻 獲 確 穫
+覚 角 赫 較 郭 閣 隔 革 学 岳 楽 額 顎 掛 笠 樫
+橿 梶 鰍 潟 割 喝 恰 括 活 渇 滑 葛 褐 轄 且 鰹
+叶 椛 樺 鞄 株 兜 竃 蒲 釜 鎌 噛 鴨 栢 茅 萱
+   粥 刈 苅 瓦 乾 侃 冠 寒 刊 勘 勧 巻 喚 堪 姦
+完 官 寛 干 幹 患 感 慣 憾 換 敢 柑 桓 棺 款 歓
+汗 漢 澗 潅 環 甘 監 看 竿 管 簡 緩 缶 翰 肝 艦
+莞 観 諌 貫 還 鑑 間 閑 関 陥 韓 館 舘 丸 含 岸
+巌 玩 癌 眼 岩 翫 贋 雁 頑 顔 願 企 伎 危 喜 器
+基 奇 嬉 寄 岐 希 幾 忌 揮 机 旗 既 期 棋 棄
+   機 帰 毅 気 汽 畿 祈 季 稀 紀 徽 規 記 貴 起
+軌 輝 飢 騎 鬼 亀 偽 儀 妓 宜 戯 技 擬 欺 犠 疑
+祇 義 蟻 誼 議 掬 菊 鞠 吉 吃 喫 桔 橘 詰 砧 杵
+黍 却 客 脚 虐 逆 丘 久 仇 休 及 吸 宮 弓 急 救
+朽 求 汲 泣 灸 球 究 窮 笈 級 糾 給 旧 牛 去 居
+巨 拒 拠 挙 渠 虚 許 距 鋸 漁 禦 魚 亨 享 京
+   供 侠 僑 兇 競 共 凶 協 匡 卿 叫 喬 境 峡 強
+彊 怯 恐 恭 挟 教 橋 況 狂 狭 矯 胸 脅 興 蕎 郷
+鏡 響 饗 驚 仰 凝 尭 暁 業 局 曲 極 玉 桐 粁 僅
+勤 均 巾 錦 斤 欣 欽 琴 禁 禽 筋 緊 芹 菌 衿 襟
+謹 近 金 吟 銀 九 倶 句 区 狗 玖 矩 苦 躯 駆 駈
+駒 具 愚 虞 喰 空 偶 寓 遇 隅 串 櫛 釧 屑 屈
+   掘 窟 沓 靴 轡 窪 熊 隈 粂 栗 繰 桑 鍬 勲 君
+薫 訓 群 軍 郡 卦 袈 祁 係 傾 刑 兄 啓 圭 珪 型
+契 形 径 恵 慶 慧 憩 掲 携 敬 景 桂 渓 畦 稽 系
+経 継 繋 罫 茎 荊 蛍 計 詣 警 軽 頚 鶏 芸 迎 鯨
+劇 戟 撃 激 隙 桁 傑 欠 決 潔 穴 結 血 訣 月 件
+倹 倦 健 兼 券 剣 喧 圏 堅 嫌 建 憲 懸 拳 捲
+   検 権 牽 犬 献 研 硯 絹 県 肩 見 謙 賢 軒 遣
+鍵 険 顕 験 鹸 元 原 厳 幻 弦 減 源 玄 現 絃 舷
+言 諺 限 乎 個 古 呼 固 姑 孤 己 庫 弧 戸 故 枯
+湖 狐 糊 袴 股 胡 菰 虎 誇 跨 鈷 雇 顧 鼓 五 互
+伍 午 呉 吾 娯 後 御 悟 梧 檎 瑚 碁 語 誤 護 醐
+乞 鯉 交 佼 侯 候 倖 光 公 功 効 勾 厚 口 向
+   后 喉 坑 垢 好 孔 孝 宏 工 巧 巷 幸 広 庚 康
+弘 恒 慌 抗 拘 控 攻 昂 晃 更 杭 校 梗 構 江 洪
+浩 港 溝 甲 皇 硬 稿 糠 紅 紘 絞 綱 耕 考 肯 肱
+腔 膏 航 荒 行 衡 講 貢 購 郊 酵 鉱 砿 鋼 閤 降
+項 香 高 鴻 剛 劫 号 合 壕 拷 濠 豪 轟 麹 克 刻
+告 国 穀 酷 鵠 黒 獄 漉 腰 甑 忽 惚 骨 狛 込
+   此 頃 今 困 坤 墾 婚 恨 懇 昏 昆 根 梱 混 痕
+紺 艮 魂 些 佐 叉 唆 嵯 左 差 査 沙 瑳 砂 詐 鎖
+裟 坐 座 挫 債 催 再 最 哉 塞 妻 宰 彩 才 採 栽
+歳 済 災 采 犀 砕 砦 祭 斎 細 菜 裁 載 際 剤 在
+材 罪 財 冴 坂 阪 堺 榊 肴 咲 崎 埼 碕 鷺 作 削
+咋 搾 昨 朔 柵 窄 策 索 錯 桜 鮭 笹 匙 冊 刷
+   察 拶 撮 擦 札 殺 薩 雑 皐 鯖 捌 錆 鮫 皿 晒
+三 傘 参 山 惨 撒 散 桟 燦 珊 産 算 纂 蚕 讃 賛
+酸 餐 斬 暫 残 仕 仔 伺 使 刺 司 史 嗣 四 士 始
+姉 姿 子 屍 市 師 志 思 指 支 孜 斯 施 旨 枝 止
+死 氏 獅 祉 私 糸 紙 紫 肢 脂 至 視 詞 詩 試 誌
+諮 資 賜 雌 飼 歯 事 似 侍 児 字 寺 慈 持 時
+   次 滋 治 爾 璽 痔 磁 示 而 耳 自 蒔 辞 汐 鹿
+式 識 鴫 竺 軸 宍 雫 七 叱 執 失 嫉 室 悉 湿 漆
+疾 質 実 蔀 篠 偲 柴 芝 屡 蕊 縞 舎 写 射 捨 赦
+斜 煮 社 紗 者 謝 車 遮 蛇 邪 借 勺 尺 杓 灼 爵
+酌 釈 錫 若 寂 弱 惹 主 取 守 手 朱 殊 狩 珠 種
+腫 趣 酒 首 儒 受 呪 寿 授 樹 綬 需 囚 収 周
+   宗 就 州 修 愁 拾 洲 秀 秋 終 繍 習 臭 舟 蒐
+衆 襲 讐 蹴 輯 週 酋 酬 集 醜 什 住 充 十 従 戎
+柔 汁 渋 獣 縦 重 銃 叔 夙 宿 淑 祝 縮 粛 塾 熟
+出 術 述 俊 峻 春 瞬 竣 舜 駿 准 循 旬 楯 殉 淳
+準 潤 盾 純 巡 遵 醇 順 処 初 所 暑 曙 渚 庶 緒
+署 書 薯 藷 諸 助 叙 女 序 徐 恕 鋤 除 傷 償
+   勝 匠 升 召 哨 商 唱 嘗 奨 妾 娼 宵 将 小 少
+尚 庄 床 廠 彰 承 抄 招 掌 捷 昇 昌 昭 晶 松 梢
+樟 樵 沼 消 渉 湘 焼 焦 照 症 省 硝 礁 祥 称 章
+笑 粧 紹 肖 菖 蒋 蕉 衝 裳 訟 証 詔 詳 象 賞 醤
+鉦 鍾 鐘 障 鞘 上 丈 丞 乗 冗 剰 城 場 壌 嬢 常
+情 擾 条 杖 浄 状 畳 穣 蒸 譲 醸 錠 嘱 埴 飾
+   拭 植 殖 燭 織 職 色 触 食 蝕 辱 尻 伸 信 侵
+唇 娠 寝 審 心 慎 振 新 晋 森 榛 浸 深 申 疹 真
+神 秦 紳 臣 芯 薪 親 診 身 辛 進 針 震 人 仁 刃
+塵 壬 尋 甚 尽 腎 訊 迅 陣 靭 笥 諏 須 酢 図 厨
+逗 吹 垂 帥 推 水 炊 睡 粋 翠 衰 遂 酔 錐 錘 随
+瑞 髄 崇 嵩 数 枢 趨 雛 据 杉 椙 菅 頗 雀 裾
+   澄 摺 寸 世 瀬 畝 是 凄 制 勢 姓 征 性 成 政
+整 星 晴 棲 栖 正 清 牲 生 盛 精 聖 声 製 西 誠
+誓 請 逝 醒 青 静 斉 税 脆 隻 席 惜 戚 斥 昔 析
+石 積 籍 績 脊 責 赤 跡 蹟 碩 切 拙 接 摂 折 設
+窃 節 説 雪 絶 舌 蝉 仙 先 千 占 宣 専 尖 川 戦
+扇 撰 栓 栴 泉 浅 洗 染 潜 煎 煽 旋 穿 箭 線
+   繊 羨 腺 舛 船 薦 詮 賎 践 選 遷 銭 銑 閃 鮮
+前 善 漸 然 全 禅 繕 膳 糎 噌 塑 岨 措 曾 曽 楚
+狙 疏 疎 礎 祖 租 粗 素 組 蘇 訴 阻 遡 鼠 僧 創
+双 叢 倉 喪 壮 奏 爽 宋 層 匝 惣 想 捜 掃 挿 掻
+操 早 曹 巣 槍 槽 漕 燥 争 痩 相 窓 糟 総 綜 聡
+草 荘 葬 蒼 藻 装 走 送 遭 鎗 霜 騒 像 増 憎
+   臓 蔵 贈 造 促 側 則 即 息 捉 束 測 足 速 俗
+属 賊 族 続 卒 袖 其 揃 存 孫 尊 損 村 遜 他 多
+太 汰 詑 唾 堕 妥 惰 打 柁 舵 楕 陀 駄 騨 体 堆
+対 耐 岱 帯 待 怠 態 戴 替 泰 滞 胎 腿 苔 袋 貸
+退 逮 隊 黛 鯛 代 台 大 第 醍 題 鷹 滝 瀧 卓 啄
+宅 托 択 拓 沢 濯 琢 託 鐸 濁 諾 茸 凧 蛸 只
+   叩 但 達 辰 奪 脱 巽 竪 辿 棚 谷 狸 鱈 樽 誰
+丹 単 嘆 坦 担 探 旦 歎 淡 湛 炭 短 端 箪 綻 耽
+胆 蛋 誕 鍛 団 壇 弾 断 暖 檀 段 男 談 値 知 地
+弛 恥 智 池 痴 稚 置 致 蜘 遅 馳 築 畜 竹 筑 蓄
+逐 秩 窒 茶 嫡 着 中 仲 宙 忠 抽 昼 柱 注 虫 衷
+註 酎 鋳 駐 樗 瀦 猪 苧 著 貯 丁 兆 凋 喋 寵
+   帖 帳 庁 弔 張 彫 徴 懲 挑 暢 朝 潮 牒 町 眺
+聴 脹 腸 蝶 調 諜 超 跳 銚 長 頂 鳥 勅 捗 直 朕
+沈 珍 賃 鎮 陳 津 墜 椎 槌 追 鎚 痛 通 塚 栂 掴
+槻 佃 漬 柘 辻 蔦 綴 鍔 椿 潰 坪 壷 嬬 紬 爪 吊
+釣 鶴 亭 低 停 偵 剃 貞 呈 堤 定 帝 底 庭 廷 弟
+悌 抵 挺 提 梯 汀 碇 禎 程 締 艇 訂 諦 蹄 逓
+   邸 鄭 釘 鼎 泥 摘 擢 敵 滴 的 笛 適 鏑 溺 哲
+徹 撤 轍 迭 鉄 典 填 天 展 店 添 纏 甜 貼 転 顛
+点 伝 殿 澱 田 電 兎 吐 堵 塗 妬 屠 徒 斗 杜 渡
+登 菟 賭 途 都 鍍 砥 砺 努 度 土 奴 怒 倒 党 冬
+凍 刀 唐 塔 塘 套 宕 島 嶋 悼 投 搭 東 桃 梼 棟
+盗 淘 湯 涛 灯 燈 当 痘 祷 等 答 筒 糖 統 到
+   董 蕩 藤 討 謄 豆 踏 逃 透 鐙 陶 頭 騰 闘 働
+動 同 堂 導 憧 撞 洞 瞳 童 胴 萄 道 銅 峠 鴇 匿
+得 徳 涜 特 督 禿 篤 毒 独 読 栃 橡 凸 突 椴 届
+鳶 苫 寅 酉 瀞 噸 屯 惇 敦 沌 豚 遁 頓 呑 曇 鈍
+奈 那 内 乍 凪 薙 謎 灘 捺 鍋 楢 馴 縄 畷 南 楠
+軟 難 汝 二 尼 弐 迩 匂 賑 肉 虹 廿 日 乳 入
+   如 尿 韮 任 妊 忍 認 濡 禰 祢 寧 葱 猫 熱 年
+念 捻 撚 燃 粘 乃 廼 之 埜 嚢 悩 濃 納 能 脳 膿
+農 覗 蚤 巴 把 播 覇 杷 波 派 琶 破 婆 罵 芭 馬
+俳 廃 拝 排 敗 杯 盃 牌 背 肺 輩 配 倍 培 媒 梅
+楳 煤 狽 買 売 賠 陪 這 蝿 秤 矧 萩 伯 剥 博 拍
+柏 泊 白 箔 粕 舶 薄 迫 曝 漠 爆 縛 莫 駁 麦
+   函 箱 硲 箸 肇 筈 櫨 幡 肌 畑 畠 八 鉢 溌 発
+醗 髪 伐 罰 抜 筏 閥 鳩 噺 塙 蛤 隼 伴 判 半 反
+叛 帆 搬 斑 板 氾 汎 版 犯 班 畔 繁 般 藩 販 範
+釆 煩 頒 飯 挽 晩 番 盤 磐 蕃 蛮 匪 卑 否 妃 庇
+彼 悲 扉 批 披 斐 比 泌 疲 皮 碑 秘 緋 罷 肥 被
+誹 費 避 非 飛 樋 簸 備 尾 微 枇 毘 琵 眉 美
+   鼻 柊 稗 匹 疋 髭 彦 膝 菱 肘 弼 必 畢 筆 逼
+桧 姫 媛 紐 百 謬 俵 彪 標 氷 漂 瓢 票 表 評 豹
+廟 描 病 秒 苗 錨 鋲 蒜 蛭 鰭 品 彬 斌 浜 瀕 貧
+賓 頻 敏 瓶 不 付 埠 夫 婦 富 冨 布 府 怖 扶 敷
+斧 普 浮 父 符 腐 膚 芙 譜 負 賦 赴 阜 附 侮 撫
+武 舞 葡 蕪 部 封 楓 風 葺 蕗 伏 副 復 幅 服
+   福 腹 複 覆 淵 弗 払 沸 仏 物 鮒 分 吻 噴 墳
+憤 扮 焚 奮 粉 糞 紛 雰 文 聞 丙 併 兵 塀 幣 平
+弊 柄 並 蔽 閉 陛 米 頁 僻 壁 癖 碧 別 瞥 蔑 箆
+偏 変 片 篇 編 辺 返 遍 便 勉 娩 弁 鞭 保 舗 鋪
+圃 捕 歩 甫 補 輔 穂 募 墓 慕 戊 暮 母 簿 菩 倣
+俸 包 呆 報 奉 宝 峰 峯 崩 庖 抱 捧 放 方 朋
+   法 泡 烹 砲 縫 胞 芳 萌 蓬 蜂 褒 訪 豊 邦 鋒
+飽 鳳 鵬 乏 亡 傍 剖 坊 妨 帽 忘 忙 房 暴 望 某
+棒 冒 紡 肪 膨 謀 貌 貿 鉾 防 吠 頬 北 僕 卜 墨
+撲 朴 牧 睦 穆 釦 勃 没 殆 堀 幌 奔 本 翻 凡 盆
+摩 磨 魔 麻 埋 妹 昧 枚 毎 哩 槙 幕 膜 枕 鮪 柾
+鱒 桝 亦 俣 又 抹 末 沫 迄 侭 繭 麿 万 慢 満
+   漫 蔓 味 未 魅 巳 箕 岬 密 蜜 湊 蓑 稔 脈 妙
+粍 民 眠 務 夢 無 牟 矛 霧 鵡 椋 婿 娘 冥 名 命
+明 盟 迷 銘 鳴 姪 牝 滅 免 棉 綿 緬 面 麺 摸 模
+茂 妄 孟 毛 猛 盲 網 耗 蒙 儲 木 黙 目 杢 勿 餅
+尤 戻 籾 貰 問 悶 紋 門 匁 也 冶 夜 爺 耶 野 弥
+矢 厄 役 約 薬 訳 躍 靖 柳 薮 鑓 愉 愈 油 癒
+   諭 輸 唯 佑 優 勇 友 宥 幽 悠 憂 揖 有 柚 湧
+涌 猶 猷 由 祐 裕 誘 遊 邑 郵 雄 融 夕 予 余 与
+誉 輿 預 傭 幼 妖 容 庸 揚 揺 擁 曜 楊 様 洋 溶
+熔 用 窯 羊 耀 葉 蓉 要 謡 踊 遥 陽 養 慾 抑 欲
+沃 浴 翌 翼 淀 羅 螺 裸 来 莱 頼 雷 洛 絡 落 酪
+乱 卵 嵐 欄 濫 藍 蘭 覧 利 吏 履 李 梨 理 璃
+   痢 裏 裡 里 離 陸 律 率 立 葎 掠 略 劉 流 溜
+琉 留 硫 粒 隆 竜 龍 侶 慮 旅 虜 了 亮 僚 両 凌
+寮 料 梁 涼 猟 療 瞭 稜 糧 良 諒 遼 量 陵 領 力
+緑 倫 厘 林 淋 燐 琳 臨 輪 隣 鱗 麟 瑠 塁 涙 累
+類 令 伶 例 冷 励 嶺 怜 玲 礼 苓 鈴 隷 零 霊 麗
+齢 暦 歴 列 劣 烈 裂 廉 恋 憐 漣 煉 簾 練 聯
+   蓮 連 錬 呂 魯 櫓 炉 賂 路 露 労 婁 廊 弄 朗
+楼 榔 浪 漏 牢 狼 篭 老 聾 蝋 郎 六 麓 禄 肋 録
+論 倭 和 話 歪 賄 脇 惑 枠 鷲 亙 亘 鰐 詫 藁 蕨
+椀 湾 碗 腕    孁 孖 孽 宓 寘 寬 尒 尞 尣 尫 㞍
+屢 層 屮 𡚴 屺 岏 岟 岣 岪 岺 峋 峐 峒 峴 𡸴 㟢
+崍 崧 﨑 嵆 嵇 嵓 嵊 嵭 嶁 嶠 嶤 嶧 嶸 巋
+   弌 丐 丕 个 丱 丶 丼 丿 乂 乖 乘 亂 亅 豫 亊
+舒 弍 于 亞 亟 亠 亢 亰 亳 亶 从 仍 仄 仆 仂 仗
+仞 仭 仟 价 伉 佚 估 佛 佝 佗 佇 佶 侈 侏 侘 佻
+佩 佰 侑 佯 來 侖 儘 俔 俟 俎 俘 俛 俑 俚 俐 俤
+俥 倚 倨 倔 倪 倥 倅 伜 俶 倡 倩 倬 俾 俯 們 倆
+偃 假 會 偕 偐 偈 做 偖 偬 偸 傀 傚 傅 傴 傲
+   僉 僊 傳 僂 僖 僞 僥 僭 僣 僮 價 僵 儉 儁 儂
+儖 儕 儔 儚 儡 儺 儷 儼 儻 儿 兀 兒 兌 兔 兢 竸
+兩 兪 兮 冀 冂 囘 册 冉 冏 冑 冓 冕 冖 冤 冦 冢
+冩 冪 冫 决 冱 冲 冰 况 冽 凅 凉 凛 几 處 凩 凭
+凰 凵 凾 刄 刋 刔 刎 刧 刪 刮 刳 刹 剏 剄 剋 剌
+剞 剔 剪 剴 剩 剳 剿 剽 劍 劔 劒 剱 劈 劑 辨
+   辧 劬 劭 劼 劵 勁 勍 勗 勞 勣 勦 飭 勠 勳 勵
+勸 勹 匆 匈 甸 匍 匐 匏 匕 匚 匣 匯 匱 匳 匸 區
+卆 卅 丗 卉 卍 凖 卞 卩 卮 夘 卻 卷 厂 厖 厠 厦
+厥 厮 厰 厶 參 簒 雙 叟 曼 燮 叮 叨 叭 叺 吁 吽
+呀 听 吭 吼 吮 吶 吩 吝 呎 咏 呵 咎 呟 呱 呷 呰
+咒 呻 咀 呶 咄 咐 咆 哇 咢 咸 咥 咬 哄 哈 咨
+   咫 哂 咤 咾 咼 哘 哥 哦 唏 唔 哽 哮 哭 哺 哢
+唹 啀 啣 啌 售 啜 啅 啖 啗 唸 唳 啝 喙 喀 咯 喊
+喟 啻 啾 喘 喞 單 啼 喃 喩 喇 喨 嗚 嗅 嗟 嗄 嗜
+嗤 嗔 嘔 嗷 嘖 嗾 嗽 嘛 嗹 噎 噐 營 嘴 嘶 嘲 嘸
+噫 噤 嘯 噬 噪 嚆 嚀 嚊 嚠 嚔 嚏 嚥 嚮 嚶 嚴 囂
+嚼 囁 囃 囀 囈 囎 囑 囓 囗 囮 囹 圀 囿 圄 圉
+   圈 國 圍 圓 團 圖 嗇 圜 圦 圷 圸 坎 圻 址 坏
+坩 埀 垈 坡 坿 垉 垓 垠 垳 垤 垪 垰 埃 埆 埔 埒
+埓 堊 埖 埣 堋 堙 堝 塲 堡 塢 塋 塰 毀 塒 堽 塹
+墅 墹 墟 墫 墺 壞 墻 墸 墮 壅 壓 壑 壗 壙 壘 壥
+壜 壤 壟 壯 壺 壹 壻 壼 壽 夂 夊 夐 夛 梦 夥 夬
+夭 夲 夸 夾 竒 奕 奐 奎 奚 奘 奢 奠 奧 奬 奩
+   奸 妁 妝 佞 侫 妣 妲 姆 姨 姜 妍 姙 姚 娥 娟
+娑 娜 娉 娚 婀 婬 婉 娵 娶 婢 婪 媚 媼 媾 嫋 嫂
+媽 嫣 嫗 嫦 嫩 嫖 嫺 嫻 嬌 嬋 嬖 嬲 嫐 嬪 嬶 嬾
+孃 孅 孀 孑 孕 孚 孛 孥 孩 孰 孳 孵 學 斈 孺 宀
+它 宦 宸 寃 寇 寉 寔 寐 寤 實 寢 寞 寥 寫 寰 寶
+寳 尅 將 專 對 尓 尠 尢 尨 尸 尹 屁 屆 屎 屓
+   屐 屏 孱 屬 屮 乢 屶 屹 岌 岑 岔 妛 岫 岻 岶
+岼 岷 峅 岾 峇 峙 峩 峽 峺 峭 嶌 峪 崋 崕 崗 嵜
+崟 崛 崑 崔 崢 崚 崙 崘 嵌 嵒 嵎 嵋 嵬 嵳 嵶 嶇
+嶄 嶂 嶢 嶝 嶬 嶮 嶽 嶐 嶷 嶼 巉 巍 巓 巒 巖 巛
+巫 已 巵 帋 帚 帙 帑 帛 帶 帷 幄 幃 幀 幎 幗 幔
+幟 幢 幤 幇 幵 并 幺 麼 广 庠 廁 廂 廈 廐 廏
+   廖 廣 廝 廚 廛 廢 廡 廨 廩 廬 廱 廳 廰 廴 廸
+廾 弃 弉 彝 彜 弋 弑 弖 弩 弭 弸 彁 彈 彌 彎 弯
+彑 彖 彗 彙 彡 彭 彳 彷 徃 徂 彿 徊 很 徑 徇 從
+徙 徘 徠 徨 徭 徼 忖 忻 忤 忸 忱 忝 悳 忿 怡 恠
+怙 怐 怩 怎 怱 怛 怕 怫 怦 怏 怺 恚 恁 恪 恷 恟
+恊 恆 恍 恣 恃 恤 恂 恬 恫 恙 悁 悍 惧 悃 悚
+   悄 悛 悖 悗 悒 悧 悋 惡 悸 惠 惓 悴 忰 悽 惆
+悵 惘 慍 愕 愆 惶 惷 愀 惴 惺 愃 愡 惻 惱 愍 愎
+慇 愾 愨 愧 慊 愿 愼 愬 愴 愽 慂 慄 慳 慷 慘 慙
+慚 慫 慴 慯 慥 慱 慟 慝 慓 慵 憙 憖 憇 憬 憔 憚
+憊 憑 憫 憮 懌 懊 應 懷 懈 懃 懆 憺 懋 罹 懍 懦
+懣 懶 懺 懴 懿 懽 懼 懾 戀 戈 戉 戍 戌 戔 戛
+   戞 戡 截 戮 戰 戲 戳 扁 扎 扞 扣 扛 扠 扨 扼
+抂 抉 找 抒 抓 抖 拔 抃 抔 拗 拑 抻 拏 拿 拆 擔
+拈 拜 拌 拊 拂 拇 抛 拉 挌 拮 拱 挧 挂 挈 拯 拵
+捐 挾 捍 搜 捏 掖 掎 掀 掫 捶 掣 掏 掉 掟 掵 捫
+捩 掾 揩 揀 揆 揣 揉 插 揶 揄 搖 搴 搆 搓 搦 搶
+攝 搗 搨 搏 摧 摯 摶 摎 攪 撕 撓 撥 撩 撈 撼
+   據 擒 擅 擇 撻 擘 擂 擱 擧 舉 擠 擡 抬 擣 擯
+攬 擶 擴 擲 擺 攀 擽 攘 攜 攅 攤 攣 攫 攴 攵 攷
+收 攸 畋 效 敖 敕 敍 敘 敞 敝 敲 數 斂 斃 變 斛
+斟 斫 斷 旃 旆 旁 旄 旌 旒 旛 旙 无 旡 旱 杲 昊
+昃 旻 杳 昵 昶 昴 昜 晏 晄 晉 晁 晞 晝 晤 晧 晨
+晟 晢 晰 暃 暈 暎 暉 暄 暘 暝 曁 暹 曉 暾 暼
+   曄 暸 曖 曚 曠 昿 曦 曩 曰 曵 曷 朏 朖 朞 朦
+朧 霸 朮 朿 朶 杁 朸 朷 杆 杞 杠 杙 杣 杤 枉 杰
+枩 杼 杪 枌 枋 枦 枡 枅 枷 柯 枴 柬 枳 柩 枸 柤
+柞 柝 柢 柮 枹 柎 柆 柧 檜 栞 框 栩 桀 桍 栲 桎
+梳 栫 桙 档 桷 桿 梟 梏 梭 梔 條 梛 梃 檮 梹 桴
+梵 梠 梺 椏 梍 桾 椁 棊 椈 棘 椢 椦 棡 椌 棍
+   棔 棧 棕 椶 椒 椄 棗 棣 椥 棹 棠 棯 椨 椪 椚
+椣 椡 棆 楹 楷 楜 楸 楫 楔 楾 楮 椹 楴 椽 楙 椰
+楡 楞 楝 榁 楪 榲 榮 槐 榿 槁 槓 榾 槎 寨 槊 槝
+榻 槃 榧 樮 榑 榠 榜 榕 榴 槞 槨 樂 樛 槿 權 槹
+槲 槧 樅 榱 樞 槭 樔 槫 樊 樒 櫁 樣 樓 橄 樌 橲
+樶 橸 橇 橢 橙 橦 橈 樸 樢 檐 檍 檠 檄 檢 檣
+   檗 蘗 檻 櫃 櫂 檸 檳 檬 櫞 櫑 櫟 檪 櫚 櫪 櫻
+欅 蘖 櫺 欒 欖 鬱 欟 欸 欷 盜 欹 飮 歇 歃 歉 歐
+歙 歔 歛 歟 歡 歸 歹 歿 殀 殄 殃 殍 殘 殕 殞 殤
+殪 殫 殯 殲 殱 殳 殷 殼 毆 毋 毓 毟 毬 毫 毳 毯
+麾 氈 氓 气 氛 氤 氣 汞 汕 汢 汪 沂 沍 沚 沁 沛
+汾 汨 汳 沒 沐 泄 泱 泓 沽 泗 泅 泝 沮 沱 沾
+   沺 泛 泯 泙 泪 洟 衍 洶 洫 洽 洸 洙 洵 洳 洒
+洌 浣 涓 浤 浚 浹 浙 涎 涕 濤 涅 淹 渕 渊 涵 淇
+淦 涸 淆 淬 淞 淌 淨 淒 淅 淺 淙 淤 淕 淪 淮 渭
+湮 渮 渙 湲 湟 渾 渣 湫 渫 湶 湍 渟 湃 渺 湎 渤
+滿 渝 游 溂 溪 溘 滉 溷 滓 溽 溯 滄 溲 滔 滕 溏
+溥 滂 溟 潁 漑 灌 滬 滸 滾 漿 滲 漱 滯 漲 滌
+   漾 漓 滷 澆 潺 潸 澁 澀 潯 潛 濳 潭 澂 潼 潘
+澎 澑 濂 潦 澳 澣 澡 澤 澹 濆 澪 濟 濕 濬 濔 濘
+濱 濮 濛 瀉 瀋 濺 瀑 瀁 瀏 濾 瀛 瀚 潴 瀝 瀘 瀟
+瀰 瀾 瀲 灑 灣 炙 炒 炯 烱 炬 炸 炳 炮 烟 烋 烝
+烙 焉 烽 焜 焙 煥 煕 熈 煦 煢 煌 煖 煬 熏 燻 熄
+熕 熨 熬 燗 熹 熾 燒 燉 燔 燎 燠 燬 燧 燵 燼
+   燹 燿 爍 爐 爛 爨 爭 爬 爰 爲 爻 爼 爿 牀 牆
+牋 牘 牴 牾 犂 犁 犇 犒 犖 犢 犧 犹 犲 狃 狆 狄
+狎 狒 狢 狠 狡 狹 狷 倏 猗 猊 猜 猖 猝 猴 猯 猩
+猥 猾 獎 獏 默 獗 獪 獨 獰 獸 獵 獻 獺 珈 玳 珎
+玻 珀 珥 珮 珞 璢 琅 瑯 琥 珸 琲 琺 瑕 琿 瑟 瑙
+瑁 瑜 瑩 瑰 瑣 瑪 瑶 瑾 璋 璞 璧 瓊 瓏 瓔 珱
+   瓠 瓣 瓧 瓩 瓮 瓲 瓰 瓱 瓸 瓷 甄 甃 甅 甌 甎
+甍 甕 甓 甞 甦 甬 甼 畄 畍 畊 畉 畛 畆 畚 畩 畤
+畧 畫 畭 畸 當 疆 疇 畴 疊 疉 疂 疔 疚 疝 疥 疣
+痂 疳 痃 疵 疽 疸 疼 疱 痍 痊 痒 痙 痣 痞 痾 痿
+痼 瘁 痰 痺 痲 痳 瘋 瘍 瘉 瘟 瘧 瘠 瘡 瘢 瘤 瘴
+瘰 瘻 癇 癈 癆 癜 癘 癡 癢 癨 癩 癪 癧 癬 癰
+   癲 癶 癸 發 皀 皃 皈 皋 皎 皖 皓 皙 皚 皰 皴
+皸 皹 皺 盂 盍 盖 盒 盞 盡 盥 盧 盪 蘯 盻 眈 眇
+眄 眩 眤 眞 眥 眦 眛 眷 眸 睇 睚 睨 睫 睛 睥 睿
+睾 睹 瞎 瞋 瞑 瞠 瞞 瞰 瞶 瞹 瞿 瞼 瞽 瞻 矇 矍
+矗 矚 矜 矣 矮 矼 砌 砒 礦 砠 礪 硅 碎 硴 碆 硼
+碚 碌 碣 碵 碪 碯 磑 磆 磋 磔 碾 碼 磅 磊 磬
+   磧 磚 磽 磴 礇 礒 礑 礙 礬 礫 祀 祠 祗 祟 祚
+祕 祓 祺 祿 禊 禝 禧 齋 禪 禮 禳 禹 禺 秉 秕 秧
+秬 秡 秣 稈 稍 稘 稙 稠 稟 禀 稱 稻 稾 稷 穃 穗
+穉 穡 穢 穩 龝 穰 穹 穽 窈 窗 窕 窘 窖 窩 竈 窰
+窶 竅 竄 窿 邃 竇 竊 竍 竏 竕 竓 站 竚 竝 竡 竢
+竦 竭 竰 笂 笏 笊 笆 笳 笘 笙 笞 笵 笨 笶 筐
+   筺 笄 筍 笋 筌 筅 筵 筥 筴 筧 筰 筱 筬 筮 箝
+箘 箟 箍 箜 箚 箋 箒 箏 筝 箙 篋 篁 篌 篏 箴 篆
+篝 篩 簑 簔 篦 篥 籠 簀 簇 簓 篳 篷 簗 簍 篶 簣
+簧 簪 簟 簷 簫 簽 籌 籃 籔 籏 籀 籐 籘 籟 籤 籖
+籥 籬 籵 粃 粐 粤 粭 粢 粫 粡 粨 粳 粲 粱 粮 粹
+粽 糀 糅 糂 糘 糒 糜 糢 鬻 糯 糲 糴 糶 糺 紆
+   紂 紜 紕 紊 絅 絋 紮 紲 紿 紵 絆 絳 絖 絎 絲
+絨 絮 絏 絣 經 綉 絛 綏 絽 綛 綺 綮 綣 綵 緇 綽
+綫 總 綢 綯 緜 綸 綟 綰 緘 緝 緤 緞 緻 緲 緡 縅
+縊 縣 縡 縒 縱 縟 縉 縋 縢 繆 繦 縻 縵 縹 繃 縷
+縲 縺 繧 繝 繖 繞 繙 繚 繹 繪 繩 繼 繻 纃 緕 繽
+辮 繿 纈 纉 續 纒 纐 纓 纔 纖 纎 纛 纜 缸 缺
+   罅 罌 罍 罎 罐 网 罕 罔 罘 罟 罠 罨 罩 罧 罸
+羂 羆 羃 羈 羇 羌 羔 羞 羝 羚 羣 羯 羲 羹 羮 羶
+羸 譱 翅 翆 翊 翕 翔 翡 翦 翩 翳 翹 飜 耆 耄 耋
+耒 耘 耙 耜 耡 耨 耿 耻 聊 聆 聒 聘 聚 聟 聢 聨
+聳 聲 聰 聶 聹 聽 聿 肄 肆 肅 肛 肓 肚 肭 冐 肬
+胛 胥 胙 胝 胄 胚 胖 脉 胯 胱 脛 脩 脣 脯 腋
+   隋 腆 脾 腓 腑 胼 腱 腮 腥 腦 腴 膃 膈 膊 膀
+膂 膠 膕 膤 膣 腟 膓 膩 膰 膵 膾 膸 膽 臀 臂 膺
+臉 臍 臑 臙 臘 臈 臚 臟 臠 臧 臺 臻 臾 舁 舂 舅
+與 舊 舍 舐 舖 舩 舫 舸 舳 艀 艙 艘 艝 艚 艟 艤
+艢 艨 艪 艫 舮 艱 艷 艸 艾 芍 芒 芫 芟 芻 芬 苡
+苣 苟 苒 苴 苳 苺 莓 范 苻 苹 苞 茆 苜 茉 苙
+   茵 茴 茖 茲 茱 荀 茹 荐 荅 茯 茫 茗 茘 莅 莚
+莪 莟 莢 莖 茣 莎 莇 莊 荼 莵 荳 荵 莠 莉 莨 菴
+萓 菫 菎 菽 萃 菘 萋 菁 菷 萇 菠 菲 萍 萢 萠 莽
+萸 蔆 菻 葭 萪 萼 蕚 蒄 葷 葫 蒭 葮 蒂 葩 葆 萬
+葯 葹 萵 蓊 葢 蒹 蒿 蒟 蓙 蓍 蒻 蓚 蓐 蓁 蓆 蓖
+蒡 蔡 蓿 蓴 蔗 蔘 蔬 蔟 蔕 蔔 蓼 蕀 蕣 蕘 蕈
+   蕁 蘂 蕋 蕕 薀 薤 薈 薑 薊 薨 蕭 薔 薛 藪 薇
+薜 蕷 蕾 薐 藉 薺 藏 薹 藐 藕 藝 藥 藜 藹 蘊 蘓
+蘋 藾 藺 蘆 蘢 蘚 蘰 蘿 虍 乕 虔 號 虧 虱 蚓 蚣
+蚩 蚪 蚋 蚌 蚶 蚯 蛄 蛆 蚰 蛉 蠣 蚫 蛔 蛞 蛩 蛬
+蛟 蛛 蛯 蜒 蜆 蜈 蜀 蜃 蛻 蜑 蜉 蜍 蛹 蜊 蜴 蜿
+蜷 蜻 蜥 蜩 蜚 蝠 蝟 蝸 蝌 蝎 蝴 蝗 蝨 蝮 蝙
+   蝓 蝣 蝪 蠅 螢 螟 螂 螯 蟋 螽 蟀 蟐 雖 螫 蟄
+螳 蟇 蟆 螻 蟯 蟲 蟠 蠏 蠍 蟾 蟶 蟷 蠎 蟒 蠑 蠖
+蠕 蠢 蠡 蠱 蠶 蠹 蠧 蠻 衄 衂 衒 衙 衞 衢 衫 袁
+衾 袞 衵 衽 袵 衲 袂 袗 袒 袮 袙 袢 袍 袤 袰 袿
+袱 裃 裄 裔 裘 裙 裝 裹 褂 裼 裴 裨 裲 褄 褌 褊
+褓 襃 褞 褥 褪 褫 襁 襄 褻 褶 褸 襌 褝 襠 襞
+   襦 襤 襭 襪 襯 襴 襷 襾 覃 覈 覊 覓 覘 覡 覩
+覦 覬 覯 覲 覺 覽 覿 觀 觚 觜 觝 觧 觴 觸 訃 訖
+訐 訌 訛 訝 訥 訶 詁 詛 詒 詆 詈 詼 詭 詬 詢 誅
+誂 誄 誨 誡 誑 誥 誦 誚 誣 諄 諍 諂 諚 諫 諳 諧
+諤 諱 謔 諠 諢 諷 諞 諛 謌 謇 謚 諡 謖 謐 謗 謠
+謳 鞫 謦 謫 謾 謨 譁 譌 譏 譎 證 譖 譛 譚 譫
+   譟 譬 譯 譴 譽 讀 讌 讎 讒 讓 讖 讙 讚 谺 豁
+谿 豈 豌 豎 豐 豕 豢 豬 豸 豺 貂 貉 貅 貊 貍 貎
+貔 豼 貘 戝 貭 貪 貽 貲 貳 貮 貶 賈 賁 賤 賣 賚
+賽 賺 賻 贄 贅 贊 贇 贏 贍 贐 齎 贓 賍 贔 贖 赧
+赭 赱 赳 趁 趙 跂 趾 趺 跏 跚 跖 跌 跛 跋 跪 跫
+跟 跣 跼 踈 踉 跿 踝 踞 踐 踟 蹂 踵 踰 踴 蹊
+   蹇 蹉 蹌 蹐 蹈 蹙 蹤 蹠 踪 蹣 蹕 蹶 蹲 蹼 躁
+躇 躅 躄 躋 躊 躓 躑 躔 躙 躪 躡 躬 躰 軆 躱 躾
+軅 軈 軋 軛 軣 軼 軻 軫 軾 輊 輅 輕 輒 輙 輓 輜
+輟 輛 輌 輦 輳 輻 輹 轅 轂 輾 轌 轉 轆 轎 轗 轜
+轢 轣 轤 辜 辟 辣 辭 辯 辷 迚 迥 迢 迪 迯 邇 迴
+逅 迹 迺 逑 逕 逡 逍 逞 逖 逋 逧 逶 逵 逹 迸
+   遏 遐 遑 遒 逎 遉 逾 遖 遘 遞 遨 遯 遶 隨 遲
+邂 遽 邁 邀 邊 邉 邏 邨 邯 邱 邵 郢 郤 扈 郛 鄂
+鄒 鄙 鄲 鄰 酊 酖 酘 酣 酥 酩 酳 酲 醋 醉 醂 醢
+醫 醯 醪 醵 醴 醺 釀 釁 釉 釋 釐 釖 釟 釡 釛 釼
+釵 釶 鈞 釿 鈔 鈬 鈕 鈑 鉞 鉗 鉅 鉉 鉤 鉈 銕 鈿
+鉋 鉐 銜 銖 銓 銛 鉚 鋏 銹 銷 鋩 錏 鋺 鍄 錮
+   錙 錢 錚 錣 錺 錵 錻 鍜 鍠 鍼 鍮 鍖 鎰 鎬 鎭
+鎔 鎹 鏖 鏗 鏨 鏥 鏘 鏃 鏝 鏐 鏈 鏤 鐚 鐔 鐓 鐃
+鐇 鐐 鐶 鐫 鐵 鐡 鐺 鑁 鑒 鑄 鑛 鑠 鑢 鑞 鑪 鈩
+鑰 鑵 鑷 鑽 鑚 鑼 鑾 钁 鑿 閂 閇 閊 閔 閖 閘 閙
+閠 閨 閧 閭 閼 閻 閹 閾 闊 濶 闃 闍 闌 闕 闔 闖
+關 闡 闥 闢 阡 阨 阮 阯 陂 陌 陏 陋 陷 陜 陞
+   陝 陟 陦 陲 陬 隍 隘 隕 隗 險 隧 隱 隲 隰 隴
+隶 隸 隹 雎 雋 雉 雍 襍 雜 霍 雕 雹 霄 霆 霈 霓
+霎 霑 霏 霖 霙 霤 霪 霰 霹 霽 霾 靄 靆 靈 靂 靉
+靜 靠 靤 靦 靨 勒 靫 靱 靹 鞅 靼 鞁 靺 鞆 鞋 鞏
+鞐 鞜 鞨 鞦 鞣 鞳 鞴 韃 韆 韈 韋 韜 韭 齏 韲 竟
+韶 韵 頏 頌 頸 頤 頡 頷 頽 顆 顏 顋 顫 顯 顰
+   顱 顴 顳 颪 颯 颱 颶 飄 飃 飆 飩 飫 餃 餉 餒
+餔 餘 餡 餝 餞 餤 餠 餬 餮 餽 餾 饂 饉 饅 饐 饋
+饑 饒 饌 饕 馗 馘 馥 馭 馮 馼 駟 駛 駝 駘 駑 駭
+駮 駱 駲 駻 駸 騁 騏 騅 駢 騙 騫 騷 驅 驂 驀 驃
+騾 驕 驍 驛 驗 驟 驢 驥 驤 驩 驫 驪 骭 骰 骼 髀
+髏 髑 髓 體 髞 髟 髢 髣 髦 髯 髫 髮 髴 髱 髷
+   髻 鬆 鬘 鬚 鬟 鬢 鬣 鬥 鬧 鬨 鬩 鬪 鬮 鬯 鬲
+魄 魃 魏 魍 魎 魑 魘 魴 鮓 鮃 鮑 鮖 鮗 鮟 鮠 鮨
+鮴 鯀 鯊 鮹 鯆 鯏 鯑 鯒 鯣 鯢 鯤 鯔 鯡 鰺 鯲 鯱
+鯰 鰕 鰔 鰉 鰓 鰌 鰆 鰈 鰒 鰊 鰄 鰮 鰛 鰥 鰤 鰡
+鰰 鱇 鰲 鱆 鰾 鱚 鱠 鱧 鱶 鱸 鳧 鳬 鳰 鴉 鴈 鳫
+鴃 鴆 鴪 鴦 鶯 鴣 鴟 鵄 鴕 鴒 鵁 鴿 鴾 鵆 鵈
+   鵝 鵞 鵤 鵑 鵐 鵙 鵲 鶉 鶇 鶫 鵯 鵺 鶚 鶤 鶩
+鶲 鷄 鷁 鶻 鶸 鶺 鷆 鷏 鷂 鷙 鷓 鷸 鷦 鷭 鷯 鷽
+鸚 鸛 鸞 鹵 鹹 鹽 麁 麈 麋 麌 麒 麕 麑 麝 麥 麩
+麸 麪 麭 靡 黌 黎 黏 黐 黔 黜 點 黝 黠 黥 黨 黯
+黴 黶 黷 黹 黻 黼 黽 鼇 鼈 皷 鼕 鼡 鼬 鼾 齊 齒
+齔 齣 齟 齠 齡 齦 齧 齬 齪 齷 齲 齶 龕 龜 龠
+   堯 槇 遙 瑤 凜 熙    巢 帔 帘 幘 幞 庾 廊 廋
+廹 开 异 弇 弝 弣 弴 弶 弽 彀 彅 彔 彘 彤 彧 彽
+徉 徜 徧 徯 徵 德 忉 忞 忡 忩 怍 怔 怘 怳 怵 恇
+悔 悝 悞 惋 惔 惕 惝 惸 愜 愫 愰 愷 慨 憍 憎 憼
+憹 懲 戢 戾 扃 扖 扚 扯 抅 拄 拖 拼 挊 挘 挹 捃
+捥 捼 揥 揭 揵 搐 搔 搢 摹 摑 摠 摭 擎 撾 撿
+   擄 擊 擐 擷 擻 攢 攩 敏 敧 斝 既 昀 昉 昕 昞
+昺 昢 昤 昫 昰 昱 昳 曻 晈 晌 𣇄 晙 晚 晡 晥 晳
+晷 晸 暍 暑 暠 暲 暻 曆 曈 㬢 曛 曨 曺 朓 朗 朳
+杦 杇 杈 杻 极 枓 枘 枛 枻 柹 柀 柗 柼 栁 桒 栝
+栬 栱 桛 桲 桵 梅 梣 梥 梲 棈 棐 棨 棭 棰 棱 棼
+椊 楉 𣗄 椵 楂 楗 楣 楤 楨 榀 﨔 榥 榭 槏 㮶
+   㯃 槢 槩 槪 槵 槶 樏 樕 𣜿 樻 樾 橅 橐 橖 橛
+橫 橳 𣝣 檉 檔 檝 檞 檥 櫤 櫧 㰏 欄 欛 欞 欬 欵
+歆 歖 歠 步 歧 歷 殂 殩 殭 殺 每 毖 毗 毿 氅 氐
+氳 汙 汜 沪 汴 汶 沅 沆 沘 沜 泻 泆 泔 泠 泫 泮
+𣳾 洄 洎 洮 洱 洹 洿 浘 浥 海 涂 涇 涉 涔 涪 涬
+涿 淄 淖 淚 淛 淝 淼 渚 渴 湄 湜 湞 溫 溱 滁
+   滇 滎 漐 漚 漢 漪 漯 漳 潑 潙 潞 潡 潢 潾 澈
+澌 澍 澔 澠 澧 澶 澼 濇 濊 濹 濰 濵 瀅 瀆 瀨 灊
+灝 灞 灎 灤 灵 炅 炤 炫 炷 烔 烘 烤 焏 焫 焞 焠
+焮 焰 煆 煇 煑 煮 煒 煜 煠 煨 凞 熅 熇 熒 燁 熺
+燄 燾 爀 爕 牕 牖 㸿 犍 犛 犾 狀 狻 𤟱 猧 猨 猪
+獐 獦 獼 玕 玟 玠 玢 玦 玫 珉 珏 珖 珙 珣 珩
+   琇 琊 琚 琛 琢 琦 琨 琪 琫 琬 琮 琯 琰 瑄 瑆
+瑇 瑋 瑗 瑢 瑫 瑭 璆 璇 璉 璘 璜 璟 璣 璐 璦 璨
+璩 璵 璿 瓈 瓉 瓚 瓿 甁 甗 甯 畯 畹 疒 㽲 痎 痤
+瘀 瘂 瘈 瘕 瘖 瘙 瘞 瘭 瘵 癃 癋 癤 癥 癭 癯 癱
+皁 皛 皝 皞 皦 皪 皶 盅 盌 盎 盔 盦 盱 盼 眊 眙
+眴 眶 睆 睍 睎 睜 睟 睢 睺 瞀 瞔 瞪 矠 砭 𥒎
+   硃 硎 硏 硑 硨 确 碑 碰 𥔎 碭 磤 磲 礀 磷 礜
+礮 礱 礴 社 祉 祅 祆 祈 祐 祖 祜 祝 神 祥 祹 禍
+禎 福 禘 禱 禸 秈 秊 𥝱 秔 秞 秫 秭 稃 穀 稹 穝
+穭 突 窅 窠 𥧄 窳 窻 竎 竫 竽 笒 笭 笻 筇 筎 筠
+筭 筯 筲 箞 節 篗 篙 簁 簱 簞 簠 簳 簶 䉤 𥶡 籙
+籭 籹 粏 粔 粠 粼 糕 糙 糝 紇 紈 紓 紝 紣 紱
+   絁 絈 絓 絜 絺 綃 綋 綠 綦 緂 緌 緖 緣 練 縨
+縈 縑 縕 繁 繇 繒 繡 纊 纍 罇 署 羑 羗 羿 翎 翛
+翟 翬 翮 翺 者 耔 耦 耵 耷 耼 胊 胗 胠 胳 脘 腊
+腠 腧 腨 腭 膻 臊 臏 臗 臭 䑓 䑛 艠 艴 𦫿 芎 芡
+芣 芤 芩 芮 芷 芾 芿 苆 苕 苽 苾 茀 茁 荢 茢 茭
+茺 荃 荇 荑 荕 荽 莆 莒 莘 莧 莩 莿 菀 菇 菏
+   菑 菡 菪 萁 萆 萊 著 葈 葟 葰 葳 蒅 蒞 蒯 蒴
+蒺 蓀 蓂 𦹀 蔲 蔞 蔣 蔯 蕙 蕤 﨟 薭 蕺 薌 薏 薢
+薰 藋 藎 藭 蘒 藿 蘄 蘅 蘐 𧃴 蘘 蘩 蘸 虗 虛 虜
+虢 䖝 虬 虵 蚘 蚸 蛺 蛼 蛽 蜋 蝱 螇 螈 螬 螭 螵
+䗪 蟖 蟬 蠆 蠊 蠐 蠔 蠟 袘 袪 裊 裎 𧚄 裵 褜 褐
+褘 褙 褚 褧 褰 褲 褹 襀 覔 視 觔 觥 觶 訒 訕
+   訢 訷 詇 詎 詝 詡 詵 詹 誧 諐 諟 諴 諶 諸 謁
+謹 譆 譔 譙 譩 讝 豉 豨 賓 賡 賴 賸 賾 贈 贒 贛
+趯 跎 跑 跗 踠 踣 踽 蹰 蹻 𨉷 軀 䡄 軺 輞 輭 輶
+轔 𨏍 辦 辵 迤 迨 迮 逈 逭 逸 邈 邕 邗 邙 邛 邢
+邳 邾 郄 郅 郇 郗 郝 郞 郯 郴 都 鄔 鄕 鄖 鄢 鄣
+鄧 鄯 鄱 鄴 鄽 酈 酛 醃 醞 醬 醱 醼 釗 釻 釤
+   釥 釭 釱 鈇 鈐 鈸 鈹 鈺 鈼 鉀 鉃 鉏 鉸 銈 鋂
+鋋 鋌 鋓 鋠 鋿 錄 錟 錡 錥 鍈 鍉 鍊 鍤 鍥 鍪 鍰
+鎛 鎣 鎺 鏆 鏞 鏟 鐄 鏽 鐳 鑊 鑣 鑫 鑱 鑲 閎 閟
+閦 閩 閬 閶 閽 闋 闐 闓 䦰 闚 闞 陘 隄 隆 隝 隤
+隥 雒 雞 難 雩 雯 霳 霻 靍 靎 靏 靚 靮 靳 鞕 鞮
+鞺 韁 韉 韞 韛 韴 響 頊 頞 頫 頰 頻 顒 顓 顖
+   顗 顙 顚 類 顥 顬 颺 飈 飧 饘 馞 騂 騃 騤 騭
+騮 騸 驊 驎 驒 骶 髁 髃 髎 髖 髹 鬂 鬈 鬠 䰗 鬭
+魞 魹 魦 魲 魵 鮄 鮊 鮏 鮞 鮧 鯁 鯎 鯥 鯸 鯽 鰀
+鰣 鱁 鱏 鱐 鱓 鱣 鱥 鱷 鴝 鴞 鵃 鵇 鵒 鵣 鵰 鵼
+鶊 鶖 鷀 鶬 鶼 鷗 𪆐 鷧 鸇 鸕 鹼 麞 麤 麬 麯 麴
+麵 黃 黑 鼐 鼹 齗 龐 龔 龗 龢
+   𠂉 丂 丏 丒 丩 丫 丮 乀 乇 么 𠂢 乑 㐆 𠂤 乚
+乩 亝 㐬 㐮 亹 亻 𠆢 亼 仃 仈 仐 仫 仚 仱 仵 伀
+伖 佤 伷 伾 佔 佘 𠈓 佷 佸 佺 佽 侂 侅 侒 侚 俦
+侲 侾 俅 俋 俏 俒 㑪 俲 倀 倐 倓 倜 倞 倢 㑨 偂
+偆 偎 偓 偗 偣 偦 偪 偰 傣 傈 傒 傓 傕 傖 傜 傪
+𠌫 傱 傺 傻 僄 僇 僳 𠎁 僎 𠍱 僔 僙 僡 僩 㒒
+   儈 𠏹 儗 儛 𠑊 兠 𠔉 关 冃 冋 㒼 冘 冣 冭 㓇
+冼 𠗖 𠘨 凳 凴 刂 划 刖 𠝏 剕 剜 剬 剷 劄 劂 𠠇
+劘 𠠺 劤 劦 劯 劺 劻 勊 㔟 勑 𠢹 勷 匊 匋 匤 匵
+匾 卂 𠥼 𠦝 卧 卬 卺 厤 厴 𠫓 厷 叀 𠬝 㕝 㕞 叕
+叚 㕣 叴 叵 呕 吤 吨 㕮 呃 呢 呦 呬 咊 咍 咕 咠
+咦 咭 咮 咷 咺 咿 哃 𠵅 哬 哯 哱 哳 唀 唁 唉
+   唼 啁 㖦 啇 啊 㖨 啠 啡 啤 𠷡 啽 喂 喈 喑 㗅
+嗒 𠺕 𠹭 喿 嗉 嗌 嗑 嗝 㗚 嗢 𠹤 嗩 嘨 𠽟 嘇 嘐
+嘰 嘷 㗴 嘽 嘿 噀 噇 噞 噠 噭 㘅 嚈 嚌 嚕 嚚 嚝
+嚨 嚭 嚲 囅 囍 囟 囨 囶 囷 𡈁 圕 圣 𡉕 圩 𡉻 坅
+坆 坌 坍 𡉴 坨 坯 坳 坴 坵 坻 𡋤 𡋗 垬 垚 垝 垞
+垨 埗 𡋽 埌 𡌶 𡍄 埞 埦 埰 㙊 埸 埻 埽 堄 堞
+   堠 堧 堲 堹 𡏄 塉 塌 塧 墊 墋 墍 墏 墐 墔 墝
+墪 墱 𡑭 壃 壍 壢 壳 壴 夅 夆 夋 复 夔 夤 𡗗 㚑
+夽 㚙 奆 㚖 𦰩 奛 奟 𡙇 奵 奶 奼 妟 妮 妼 姈 姍
+姞 姣 姤 姧 姮 𡜆 𡝂 㛏 娌 娍 娗 娧 娭 婕 婥 婺
+媋 媜 媟 媠 媢 媱 媳 媵 媺 媿 嫚 嫜 嫠 嫥 嫰 嫮
+嫵 嬀 嬈 嬗 嬴 嬭 孌 孒 孨 孯 孼 孿 宁 宄 𡧃
+   宖 宬 㝡 寀 㝢 寎 寖 㝬 㝫 寱 寽 㝵 尃 尩 尰
+𡱖 屟 屣 屧 屨 屩 屰 𡴭 𡵅 屼 𡵸 𡵢 岈 岊 㟁 𡶡
+𡶜 岠 岢 岦 岧 𡶒 岭 岵 𡶷 峉 𡷠 𡸳 崆 崐 崫 崝
+崠 崤 崦 崱 崹 嵂 㟨 嵡 嵪 㟴 嵰 𡼞 㟽 嶈 㠀 嶒
+嶔 嶗 嶙 嶰 嶲 嶴 𡽶 嶹 巑 巗 巘 巠 𡿺 巤 巩 㠯
+帀 㠶 帒 帕 㡀 帟 帮 帾 幉 㡜 幖 㡡 幫 幬 幭
+   幮 𢅻 庥 庪 庬 庹 庿 廆 廒 廙 𢌞 廽 弈 弎 弜
+𢎭 弞 彇 彣 彲 彾 徏 徢 徤 徸 忄 㣺 忇 忋 忒 忓
+忔 忢 忮 忯 忳 忼 㤗 怗 怢 怤 㤚 恌 恿 悊 悕 您
+𢛳 悰 悱 悾 惈 惙 惛 惮 惲 惵 愐 愒 愓 愙 愞 愺
+㥯 慁 慆 慠 慼 𢡛 憒 憓 憗 憘 憥 憨 憭 𢢫 懕 懝
+懟 懵 𢦏 戕 戣 戩 扆 扌 扑 扒 扡 扤 扻 扭 扳
+   抙 抦 拕 𢪸 拽 挃 挍 挐 𢭏 𢭐 挲 挵 挻 挼 捁
+捄 捎 𢭆 捙 𢰝 𢮦 捬 掄 掙 𢰤 掔 掽 揷 揔 揕 揜
+揠 揫 揬 揲 搉 搞 搥 搩 搯 摚 摛 摝 摳 摽 撇 撑
+撝 撟 擋 擌 擕 擗 𢷡 擤 擥 擿 攄 㩮 攏 攔 攖 㩳
+攞 攲 敄 敔 敫 敺 斁 斄 斅 斊 斲 斵 斸 斿 旂 旉
+旔 㫖 旲 旹 旼 昄 昈 昡 昪 晅 晑 晎 㫪 𣇃 晗
+   晛 晣 𣇵 𣆶 晪 晫 晬 晭 晻 暀 暐 暒 暙 㬎 暭
+暱 暵 㬚 暿 㬜 曬 㫗 朁 朅 朒 𣍲 朙 𣏓 𣏒 杌 杍
+杔 杝 𣏐 𣏤 𣏕 杴 杶 𣏚 枒 𣏟 荣 栐 枰 枲 柃 柈
+柒 柙 柛 柰 柷 𣑊 𣑑 𣑋 栘 栟 栭 𣑥 栳 栻 栾 桄
+桅 桉 桌 桕 桗 㭷 桫 桮 桺 桼 梂 梐 梖 㭭 梘 梙
+梚 梜 梪 梫 梴 梻 棻 𣓤 𣕚 﨓 棃 棅 棌 棏 棖
+   棙 棤 棥 棬 棷 椃 椇 㮇 㮈 𣖔 椻 㮍 楆 楩 楬
+楲 楺 楿 榒 㮤 榖 榘 榦 榰 榷 榺 榼 槀 槑 槖 𣘹
+𣙇 樰 𣘸 𣘺 槣 槮 槯 槳 㯍 槴 槾 樑 樚 樝 𣜜 樲
+樳 樴 樿 橆 橉 橺 橎 橒 橤 𣜌 橾 檃 檋 㯰 檑 檟
+檡 𣝤 檫 檽 櫆 櫔 櫐 櫜 櫝 𣟿 𣟧 櫬 櫱 櫲 櫳 櫽
+𣠤 欋 欏 欐 欑 𣠽 欗 㰦 欯 歊 歘 歬 歵 歺 殁
+   殛 殮 𣪘 殽 殾 毇 毈 毉 毚 毦 毧 毮 毱 氂 氊
+氎 氵 氶 氺 𣱿 氿 汍 汛 汭 沄 沉 㳃 沔 沕 沗 沭
+泂 泐 㳒 泖 泚 泜 泩 泬 泭 𣴀 洀 洊 洤 洦 洧 汧
+洯 洼 浛 浞 浠 浰 涀 涁 涊 涍 涑 涘 𣵀 渗 𣷺 𣷹
+𣷓 涫 涮 涴 淂 洴 淈 淎 淏 淐 淟 淩 淶 渶 渞 渢
+渧 㴑 渲 渼 湈 湉 湋 湌 湏 湑 湓 湔 湗 湣 㴞
+   溓 溧 溴 溿 滃 滊 滙 漵 滫 滹 滻 漊 漌 漘 漥
+漶 漼 𣽾 潒 潗 潚 潠 潨 澘 潽 澐 澖 澾 澟 澥 澯
+㵤 澵 濈 濉 濚 濞 濩 𤂖 濼 瀀 瀇 瀊 瀣 𤄃 瀹 瀺
+瀼 灃 灇 灋 㶚 灔 灥 灩 灬 灮 灶 灾 炁 炆 炕 炗
+炻 𤇆 炟 炱 𤇾 烬 烊 烑 烓 烜 焃 焄 焆 焇 焈 焌
+㷀 焯 焱 煐 煊 煓 煞 㷔 熖 熀 熛 熠 熢 熮 熯
+   熳 𤎼 燋 燓 燙 燜 爇 㸅 爫 爫 爴 爸 爹 丬 牂
+牓 牗 牣 𤘩 牮 牯 牸 牿 犎 𤚥 犭 犮 犰 犱 狁 㹠
+狌 㹦 㹨 狳 狺 猇 猒 猘 猙 㺃 猹 猬 猱 猳 猽 獒
+㺔 獫 獬 𤢖 獮 獯 獱 獷 玁 玅 玊 玔 玘 玜 玞 玥
+玨 玵 玷 玹 玼 玿 珅 珋 珡 珧 珹 琓 珺 琁 琤 琱
+琹 瑓 瑀 瑃 瑍 瑒 瑝 瑱 璁 璅 璈 𤩍 璒 璗 璙
+   璠 璡 璥 璪 璫 璹 璻 璺 瓖 瓘 瓞 瓯 瓫 𤭖 瓺
+𤭯 甠 甤 甪 㽗 𤰖 甽 甾 畀 畈 畎 畐 畒 畬 畲 畱
+畺 畽 畾 疁 𤴔 疌 㽵 疢 㽷 疰 疷 疿 痀 痆 痏 痓
+痝 痟 痠 痧 痬 痮 痱 痹 瘃 瘘 瘇 瘏 㾮 𤸎 瘓 瘛
+瘜 𤸷 瘥 瘨 瘼 瘳 𤹪 㿉 癁 𤺋 癉 癕 㿗 癮 皕 皜
+皡 皠 皧 皨 皯 𥁊 盉 𥁕 盨 盬 𥄢 眗 眚 眭 眵
+   𥆩 䀹 𥇥 𥇍 睘 睠 睪 𥈞 睲 睼 睽 𥉌 䁘 瞚 瞟
+瞢 瞤 瞩 矞 矟 矤 矦 矪 矬 䂓 矰 矴 矻 𥐮 砅 砆
+砉 砍 砙 砡 砬 硇 硤 硪 𥓙 碊 碔 碤 碝 碞 碟 碻
+磈 磌 磎 磕 磠 磡 磦 磹 磺 磻 磾 𥖧 礐 礛 礰 礥
+礻 祊 祘 祛 䄅 祧 祲 禔 禕 禖 禛 禡 禩 禴 离 秂
+秇 秌 种 秖 䅈 𥞩 𥞴 䅏 稊 稑 稕 稛 稞 䅣 稭
+   稸 穇 穌 穖 穙 穜 穟 穠 穧 穪 穵 穸 窂 窊 窐
+窣 窬 𥧔 䆴 窹 窼 窾 䆿 竌 竑 竧 竨 竴 𥫤 𥫣 笇
+𥫱 笽 笧 笪 笮 笯 笱 䇦 䇳 筿 筁 䇮 筕 筹 筤 筦
+筩 筳 𥮲 䈇 箐 箑 箛 䈎 箯 箵 箼 篅 篊 𥱋 𥱤 篔
+篖 篚 篪 篰 簃 簋 簎 簏 簦 籅 籊 籑 籗 籞 籡 籩
+籮 籯 籰 𥸮 𥹖 𥹥 粦 𥹢 粶 粷 粿 𥻘 糄 𥻂 糈
+   糍 𥻨 糗 𥼣 糦 糫 𥽜 糵 紃 紉 䋆 紒 紞 𥿠 𥿔
+紽 紾 絀 絇 𦀌 𥿻 䋖 絙 絚 絪 絰 䋝 絿 𦀗 綆 綈
+綌 綗 𦁠 綝 綧 綪 綶 綷 緀 緗 緙 緦 緱 緹 䌂 𦃭
+縉 縐 縗 縝 縠 縧 縬 繅 繳 繵 繾 纆 纇 䌫 纑 纘
+纚 䍃 缼 缻 缾 罃 罄 罏 㓁 𦉰 罒 𦊆 罡 罣 罤 罭
+罽 罾 𦍌 羐 养 𣴎 羖 羜 羭 𦐂 翃 翏 翣 翥 翯
+   翲 耂 耊 耈 耎 耑 耖 耤 耬 耰 聃 聦 聱 聵 聻
+肙 肜 肤 肧 肸 𦙾 胅 胕 胘 胦 𦚰 脍 胵 胻 䏮 脵
+脖 脞 䏰 脤 脧 脬 𦜝 脽 䐈 腩 䐗 膁 䐜 膄 膅 䐢
+膘 膲 臁 臃 臖 臛 𦣝 臤 𦣪 臬 𦥑 臽 臿 𦥯 舄 𦧝
+舙 舡 舢 𦨞 舲 舴 舼 艆 艉 艅 𦩘 艋 䑶 艏 䑺 艗
+𦪌 艜 艣 𦪷 艹 艹 艹 䒑 艽 艿 芃 芊 芓 芧 芨
+   芲 芴 芺 芼 苢 苨 苷 茇 茈 茌 荔 茛 茝 茰 茼
+荄 荗 䒾 荿 䓔 䒳 莍 莔 莕 莛 莝 菉 菐 菔 菝 菥
+菹 萏 萑 萕 𦱳 萗 萹 葊 葏 葑 葒 葙 葚 葜 𦳝 葥
+葶 葸 葼 蒁 䔍 蓜 蒗 蒦 蒾 䔈 蓎 蓏 蓓 𦹥 蓧 蓪
+蓯 蓰 蓱 蓺 蓽 蔌 蔛 蔤 蔥 蔫 蔴 蕏 蕯 䔥 䕃 蔾
+蕑 蕓 蕞 蕡 蕢 𦾔 蕻 蕽 蕿 薁 薆 薓 薝 薟 𦿸
+   𦿶 𦿷 薷 薼 藇 藊 藘 藙 藟 藡 藦 藶 蘀 蘑 蘞
+蘡 蘤 蘧 𧄍 蘹 蘼 𧄹 虀 蘒 虓 虖 虯 虷 虺 蚇 蚉
+蚍 蚑 蚜 蚝 蚨 﨡 蚱 蚳 蛁 蛃 蛑 蛕 蛗 蛣 蛦 䖸
+蜅 蜇 蜎 蜐 蜓 蜙 蜟 蜡 蜣 蜱 蜺 蜾 蝀 蝃 蝑 蝘
+蝤 蝥 蝲 蝼 𧏛 𧏚 螧 螉 螋 螓 螠 𧏾 䗥 螾 𧐐 蟁
+蟎 蟵 蟟 𧑉 蟣 蟥 蟦 蟪 蟫 蟭 蠁 蠃 蠋 蠓 蠨
+   蠮 蠲 蠼 䘏 衊 衘 衟 衤 𧘕 𧘔 衩 𧘱 衯 袠 袼
+袽 袾 裀 裒 𧚓 裑 裓 裛 裰 裱 䙁 褁 𧜎 褷 𧜣 襂
+襅 襉 𧝒 䙥 襢 覀 覉 覐 覟 覰 覷 觖 觘 觫 䚡 觱
+觳 觽 觿 䚯 訑 訔 𧦅 訡 訵 訾 詅 詍 詘 誮 誐 誷
+誾 諗 諼 𧪄 謊 謅 謍 謜 謟 謭 譃 䜌 譑 譞 譶 譿
+讁 讋 讔 讕 讜 讞 谹 𧮳 谽 𧮾 𧯇 豅 豇 豏 豔
+   豗 豩 豭 豳 𧲸 貓 貒 貙 䝤 貛 貤 賖 賕 賙 𧶠
+賰 賱 𧸐 贉 贎 赬 趄 趕 趦 𧾷 跆 跈 跙 跬 踌 䟽
+跽 踆 𨂊 踔 踖 踡 踢 踧 𨂻 䠖 踶 踹 蹋 蹔 蹢 蹬
+蹭 蹯 躘 躞 躮 躳 躵 躶 躻 𨊂 軑 軔 䡎 軹 𨋳 輀
+輈 輗 輫 轀 轊 轘 𨐌 辤 辴 辶 辶 𨑕 迁 迆 﨤 迊
+迍 迓 迕 迠 迱 迵 迻 适 逌 逷 𨕫 遃 遄 遝 𨗈
+   𨗉 邅 邌 邐 阝 邡 䢵 邰 邶 郃 郈 𨛗 郜 郟 𨛺
+郶 郲 鄀 郫 郾 郿 鄄 鄆 鄘 鄜 鄞 鄷 鄹 鄺 酆 酇
+酗 酙 酡 酤 酴 酹 醅 醎 醨 醮 醳 醶 釃 釄 釚 𨥉
+𨥆 釬 釮 鈁 鈊 鈖 鈗 𨥫 鈳 鉂 鉇 鉊 鉎 鉑 鉖 鉙
+鉠 鉡 鉥 鉧 鉨 𨦇 𨦈 鉼 鉽 鉿 銉 銍 銗 銙 銟 銧
+銫 𨦺 𨦻 銲 銿 鋀 鋆 鋎 鋐 鋗 鋙 鋥 鋧 錑 𨨞
+   𨨩 鋷 鋹 鋻 錂 錍 錕 錝 錞 錧 錩 𨩱 𨩃 鍇 鍑
+鍗 鍚 鍫 鍱 鍳 鎡 𨪙 𨫍 鎈 鎋 鎏 鎞 鏵 𨫤 𨫝 鏱
+鏁 鏇 鏜 鏢 鏧 鐉 鐏 鐖 鐗 鏻 鐲 鐴 鐻 鑅 𨯁 𨯯
+鑭 鑯 镸 镹 閆 閌 閍 𨴐 閫 閴 𨵱 闈 𨷻 𨸟 阬 阳
+阴 𨸶 阼 陁 陡 𨺉 隂 𨻫 隚 𨼲 䧧 隩 隯 隳 隺 隽
+䧺 𨿸 雘 雚 雝 䨄 霔 霣 䨩 霶 靁 靇 靕 靗 靛
+   靪 𩊠 𩊱 鞖 鞚 鞞 鞢 鞱 鞲 鞾 韌 韑 韔 韘 韙
+韡 韱 頄 頍 頎 頔 頖 䪼 𩒐 頣 頲 頳 頥 顇 顦 颫
+颭 颰 𩗏 颷 颸 颻 颼 颿 飂 飇 飋 飠 𩙿 飡 飣 飥
+飪 飰 飱 飳 餈 䬻 𩛰 餖 餗 𩜙 餚 餛 餜 𩝐 餱 餲
+餳 餺 餻 餼 饀 饁 饆 饍 饎 饜 饟 饠 馣 馦 馹 馽
+馿 駃 駉 駔 駙 駞 𩣆 駰 駹 駼 騊 騑 騖 騚 騠
+   騱 騶 驄 驌 驘 䯂 骯 䯊 骷 䯒 骹 𩩲 髆 髐 髒
+髕 䯨 髜 髠 髥 髩 鬃 鬌 鬐 鬒 鬖 鬜 鬫 鬳 鬽 䰠
+魋 魣 魥 魫 魬 魳 魶 魷 鮦 鮬 鮱 𩷛 𩸽 鮲 鮸 鮾
+鯇 鯳 鯘 鯝 鯧 鯪 鯫 鯯 鯮 𩸕 鯺 𩺊 鯷 𩹉 鰖 鰘
+鰙 鰚 鰝 鰢 鰧 鰩 鰪 𩻄 鰱 鰶 鰷 鱅 鱜 𩻩 鱉 鱊
+𩻛 鱔 鱘 鱛 鱝 鱟 鱩 鱪 鱫 鱭 鱮 鱰 鱲 鱵 鱺
+   鳦 鳲 鴋 鴂 𩿎 鴑 鴗 鴘 𪀯 䳄 𪀚 鴲 䳑 鵂 鵊
+鵟 鵢 𪃹 鵩 鵫 𪂂 鵳 鵶 鵷 鵾 鶄 鶍 鶙 鶡 鶿 鶵
+鶹 鶽 鷃 鷇 鷉 鷖 鷚 鷟 鷠 鷣 鷴 䴇 鸊 鸂 鸍 鸙
+鸜 鸝 鹻 𢈘 麀 麅 麛 麨 𪎌 麽 𪐷 黟 黧 黮 黿 鼂
+䵷 鼃 鼗 鼙 鼯 鼷 鼺 鼽 齁 齅 齆 齓 齕 齘 𪗱 齝
+𪘂 齩 𪘚 齭 齰 齵 𪚲
diff --git a/iconvdata/testdata/SHIFT_JISX0213 b/iconvdata/testdata/SHIFT_JISX0213
new file mode 100644 (file)
index 0000000..5b796fd
--- /dev/null
@@ -0,0 +1,726 @@
+  ! " # $ % & ' ( ) * + , - . /
+0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+@ A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z [ \ ] ^ _
+` a b c d e f g h i j k l m n o
+p q r s t u v w x y z { | } ~
+\81\81\81\81\81\81\81\81\81\81\81\81\81\81\81\81O
+\81\81\81\81\81\81\81\81\81\81\81\81\81\81\81\81_
+\81\81\81\81\81\81\81\81\81\81\81\81\81\81\81\81o
+\81\81\81\81\81\81\81\81\81\81\81\81\81\81\81~
+\81\80 \81\81 \81\82 \81\83 \81\84 \81\85 \81\86 \81\87 \81\88 \81\89 \81\8a \81\8b \81\8c \81\8d \81\8e \81\8f
+\81\90 \81\91 \81\92 \81\93 \81\94 \81\95 \81\96 \81\97 \81\98 \81\99 \81\9a \81\9b \81\9c \81\9d \81\9e \81\9f
+\81  \81¡ \81¢ \81£ \81¤ \81¥ \81¦ \81§ \81¨ \81© \81ª \81« \81¬ \81­ \81® \81¯
+\81° \81± \81² \81³ \81´ \81µ \81¶ \81· \81¸ \81¹ \81º \81» \81¼ \81½ \81¾ \81¿
+\81À \81Á \81 \81à\81Ä \81Å \81Æ \81Ç \81È \81É \81Ê \81Ë \81Ì \81Í \81Π\81Ï
+\81Р\81Ñ \81Ò \81Ó \81Ô \81Õ \81Ö \81× \81Ø \81Ù \81Ú \81Û \81Ü \81Ý \81Þ \81ß
+\81à \81á \81â \81ã \81ä \81å \81æ \81ç \81è \81é \81ê \81ë \81ì \81í \81î \81ï
+\81ð \81ñ \81ò \81ó \81ô \81õ \81ö \81÷ \81ø \81ù \81ú \81û \81ü
+\82\82\82\82\82\82\82\82\82\82\82\82\82\82\82\82O
+\82\82\82\82\82\82\82\82\82\82\82\82\82\82\82\82_
+\82\82\82\82\82\82\82\82\82\82\82\82\82\82\82\82o
+\82\82\82\82\82\82\82\82\82\82\82\82\82\82\82~
+\82\80 \82\81 \82\82 \82\83 \82\84 \82\85 \82\86 \82\87 \82\88 \82\89 \82\8a \82\8b \82\8c \82\8d \82\8e \82\8f
+\82\90 \82\91 \82\92 \82\93 \82\94 \82\95 \82\96 \82\97 \82\98 \82\99 \82\9a \82\9b \82\9c \82\9d \82\9e \82\9f
+\82  \82¡ \82¢ \82£ \82¤ \82¥ \82¦ \82§ \82¨ \82© \82ª \82« \82¬ \82­ \82® \82¯
+\82° \82± \82² \82³ \82´ \82µ \82¶ \82· \82¸ \82¹ \82º \82» \82¼ \82½ \82¾ \82¿
+\82À \82Á \82 \82à\82Ä \82Å \82Æ \82Ç \82È \82É \82Ê \82Ë \82Ì \82Í \82Π\82Ï
+\82Р\82Ñ \82Ò \82Ó \82Ô \82Õ \82Ö \82× \82Ø \82Ù \82Ú \82Û \82Ü \82Ý \82Þ \82ß
+\82à \82á \82â \82ã \82ä \82å \82æ \82ç \82è \82é \82ê \82ë \82ì \82í \82î \82ï
+\82ð \82ñ \82ò \82ó \82ô \82õ \82ö \82÷ \82ø \82ù
+\83\83\83\83\83\83\83\83\83\83\83\83\83\83\83\83O
+\83\83\83\83\83\83\83\83\83\83\83\83\83\83\83\83_
+\83\83\83\83\83\83\83\83\83\83\83\83\83\83\83\83o
+\83\83\83\83\83\83\83\83\83\83\83\83\83\83\83~
+\83\80 \83\81 \83\82 \83\83 \83\84 \83\85 \83\86 \83\87 \83\88 \83\89 \83\8a \83\8b \83\8c \83\8d \83\8e \83\8f
+\83\90 \83\91 \83\92 \83\93 \83\94 \83\95 \83\96 \83\97 \83\98 \83\99 \83\9a \83\9b \83\9c \83\9d \83\9e \83\9f
+\83  \83¡ \83¢ \83£ \83¤ \83¥ \83¦ \83§ \83¨ \83© \83ª \83« \83¬ \83­ \83® \83¯
+\83° \83± \83² \83³ \83´ \83µ \83¶ \83· \83¸ \83¹ \83º \83» \83¼ \83½ \83¾ \83¿
+\83À \83Á \83 \83à\83Ä \83Å \83Æ \83Ç \83È \83É \83Ê \83Ë \83Ì \83Í \83Π\83Ï
+\83Р\83Ñ \83Ò \83Ó \83Ô \83Õ \83Ö \83× \83Ø \83Ù \83Ú \83Û \83Ü \83Ý \83Þ \83ß
+\83à \83á \83â \83ã \83ä \83å \83æ \83ç \83è \83é \83ê \83ë \83ì \83í \83î \83ï
+\83ð \83ñ \83ò \83ó \83ô \83õ \83ö \83÷ \83ø \83ù \83ú \83û \83ü
+\84\84\84\84\84\84\84\84\84\84\84\84\84\84\84\84O
+\84\84\84\84\84\84\84\84\84\84\84\84\84\84\84\84_
+\84\84\84\84\84\84\84\84\84\84\84\84\84\84\84\84o
+\84\84\84\84\84\84\84\84\84\84\84\84\84\84\84~
+\84\80 \84\81 \84\82 \84\83 \84\84 \84\85 \84\86 \84\87 \84\88 \84\89 \84\8a \84\8b \84\8c \84\8d \84\8e \84\8f
+\84\90 \84\91 \84\92 \84\93 \84\94 \84\95 \84\96 \84\97 \84\98 \84\99 \84\9a \84\9b \84\9c \84\9d \84\9e \84\9f
+\84  \84¡ \84¢ \84£ \84¤ \84¥ \84¦ \84§ \84¨ \84© \84ª \84« \84¬ \84­ \84® \84¯
+\84° \84± \84² \84³ \84´ \84µ \84¶ \84· \84¸ \84¹ \84º \84» \84¼ \84½ \84¾ \84¿
+\84À \84Á \84 \84à\84Ä \84Å \84Æ \84Ç \84È \84É \84Ê \84Ë \84Ì \84Í \84Π\84Ï
+\84Р\84Ñ \84Ò \84Ó \84Ô \84Õ \84Ö \84× \84Ø \84Ù \84Ú \84Û \84Ü
+               \84å \84æ \84ç \84è \84é \84ê \84ë \84ì \84í \84î \84ï
+\84ð \84ñ \84ò \84ó \84ô \84õ \84ö \84÷ \84ø \84ù \84ú
+\85\85\85\85\85\85\85\85\85\85\85\85\85\85\85\85O
+\85\85\85\85\85\85\85\85\85\85\85\85\85\85\85\85_
+\85\85\85\85\85\85\85\85\85\85\85\85\85\85\85\85o
+\85\85\85\85\85\85\85\85\85\85\85\85\85\85\85~
+\85\80 \85\81 \85\82 \85\83 \85\84 \85\85 \85\86 \85\87 \85\88 \85\89 \85\8a \85\8b \85\8c \85\8d \85\8e \85\8f
+\85\90 \85\91 \85\92 \85\93 \85\94 \85\95 \85\96 \85\97 \85\98 \85\99 \85\9a \85\9b \85\9c \85\9d \85\9e \85\9f
+\85  \85¡ \85¢ \85£ \85¤ \85¥ \85¦ \85§ \85¨ \85© \85ª \85« \85¬ \85­ \85® \85¯
+\85° \85± \85² \85³ \85´ \85µ \85¶ \85· \85¸ \85¹ \85º \85» \85¼ \85½ \85¾ \85¿
+\85À \85Á \85 \85à\85Ä \85Å \85Æ \85Ç \85È \85É \85Ê \85Ë \85Ì \85Í \85Π\85Ï
+\85Р\85Ñ \85Ò \85Ó \85Ô \85Õ \85Ö \85× \85Ø \85Ù \85Ú \85Û \85Ü \85Ý \85Þ \85ß
+\85à \85á \85â \85ã \85ä \85å \85æ \85ç \85è \85é \85ê \85ë \85ì \85í \85î \85ï
+\85ð \85ñ \85ò \85ó \85ô \85õ \85ö \85÷ \85ø \85ù \85ú \85û \85ü
+\86\86\86\86\86\86\86\86\86\86\86\86\86\86\86\86O
+\86\86\86\86\86\86\86\86\86\86\86\86\86\86\86\86_
+\86\86\86\86\86\86\86\86\86\86\86\86\86\86\86\86o
+\86\86\86\86\86\86\86\86\86\86\86\86\86\86\86~
+\86\80 \86\81 \86\82 \86\83 \86\84 \86\85 \86\86 \86\87 \86\88 \86\89 \86\8a \86\8b \86\8c \86\8d \86\8e \86\8f
+\86\90 \86\91 \86\92 \86\93 \86\94 \86\95 \86\96 \86\97 \86\98 \86\99 \86\9a \86\9b \86\9c \86\9d \86\9e \86\9f
+\86  \86¡ \86¢ \86£ \86¤ \86¥ \86¦ \86§ \86¨ \86© \86ª \86« \86¬ \86­ \86® \86¯
+\86° \86± \86² \86³ \86´ \86µ \86¶ \86· \86¸ \86¹ \86º \86» \86¼ \86½ \86¾ \86¿
+\86À \86Á \86 \86à\86Ä \86Å \86Æ \86Ç \86È \86É \86Ê \86Ë \86Ì \86Í \86Π\86Ï
+\86Р\86Ñ \86Ò \86Ó \86Ô \86Õ \86Ö \86× \86Ø \86Ù \86Ú \86Û \86Ü \86Ý \86Þ \86ß
+\86à \86á \86â \86ã \86ä \86å \86æ \86ç \86è \86é \86ê \86ë \86ì \86í \86î \86ï
+\86ð \86ñ                            \86û \86ü
+\87\87\87\87\87\87\87\87\87\87\87\87\87\87\87\87O
+\87\87\87\87\87\87\87\87\87\87\87\87\87\87\87\87_
+\87\87\87\87\87\87\87\87\87\87\87\87\87\87\87\87o
+\87\87\87\87\87\87\87v                      \87~
+\87\80 \87\81 \87\82 \87\83 \87\84 \87\85 \87\86 \87\87 \87\88 \87\89 \87\8a \87\8b \87\8c \87\8d \87\8e \87\8f
+         \87\93             \87\98 \87\99          \87\9d \87\9e
+\87  \87¡ \87¢ \87£ \87¤ \87¥ \87¦ \87§ \87¨ \87© \87ª \87« \87¬ \87­ \87® \87¯
+\87° \87± \87² \87³ \87´ \87µ \87¶ \87· \87¸ \87¹ \87º \87» \87¼ \87½ \87¾ \87¿
+\87À \87Á \87 \87à\87Ä \87Å \87Æ \87Ç \87È \87É \87Ê \87Ë \87Ì \87Í \87Π\87Ï
+\87Р\87Ñ \87Ò \87Ó \87Ô \87Õ \87Ö \87× \87Ø \87Ù \87Ú \87Û \87Ü \87Ý \87Þ \87ß
+\87à \87á \87â \87ã \87ä \87å \87æ \87ç \87è \87é \87ê \87ë \87ì \87í \87î \87ï
+\87ð \87ñ \87ò \87ó \87ô \87õ \87ö \87÷ \87ø \87ù \87ú \87û \87ü
+\88\88\88\88\88\88\88\88\88\88\88\88\88\88\88\88O
+\88\88\88\88\88\88\88\88\88\88\88\88\88\88\88\88_
+\88\88\88\88\88\88\88\88\88\88\88\88\88\88\88\88o
+\88\88\88\88\88\88\88\88\88\88\88\88\88\88\88~
+\88\80 \88\81 \88\82 \88\83 \88\84 \88\85 \88\86 \88\87 \88\88 \88\89 \88\8a \88\8b \88\8c \88\8d \88\8e \88\8f
+\88\90 \88\91 \88\92 \88\93 \88\94 \88\95 \88\96 \88\97 \88\98 \88\99 \88\9a \88\9b \88\9c \88\9d    \88\9f
+\88  \88¡ \88¢ \88£ \88¤ \88¥ \88¦ \88§ \88¨ \88© \88ª \88« \88¬ \88­ \88® \88¯
+\88° \88± \88² \88³ \88´ \88µ \88¶ \88· \88¸ \88¹ \88º \88» \88¼ \88½ \88¾ \88¿
+\88À \88Á \88 \88à\88Ä \88Å \88Æ \88Ç \88È \88É \88Ê \88Ë \88Ì \88Í \88Π\88Ï
+\88Р\88Ñ \88Ò \88Ó \88Ô \88Õ \88Ö \88× \88Ø \88Ù \88Ú \88Û \88Ü \88Ý \88Þ \88ß
+\88à \88á \88â \88ã \88ä \88å \88æ \88ç \88è \88é \88ê \88ë \88ì \88í \88î \88ï
+\88ð \88ñ \88ò \88ó \88ô \88õ \88ö \88÷ \88ø \88ù \88ú \88û \88ü
+\89\89\89\89\89\89\89\89\89\89\89\89\89\89\89\89O
+\89\89\89\89\89\89\89\89\89\89\89\89\89\89\89\89_
+\89\89\89\89\89\89\89\89\89\89\89\89\89\89\89\89o
+\89\89\89\89\89\89\89\89\89\89\89\89\89\89\89~
+\89\80 \89\81 \89\82 \89\83 \89\84 \89\85 \89\86 \89\87 \89\88 \89\89 \89\8a \89\8b \89\8c \89\8d \89\8e \89\8f
+\89\90 \89\91 \89\92 \89\93 \89\94 \89\95 \89\96 \89\97 \89\98 \89\99 \89\9a \89\9b \89\9c \89\9d \89\9e \89\9f
+\89  \89¡ \89¢ \89£ \89¤ \89¥ \89¦ \89§ \89¨ \89© \89ª \89« \89¬ \89­ \89® \89¯
+\89° \89± \89² \89³ \89´ \89µ \89¶ \89· \89¸ \89¹ \89º \89» \89¼ \89½ \89¾ \89¿
+\89À \89Á \89 \89à\89Ä \89Å \89Æ \89Ç \89È \89É \89Ê \89Ë \89Ì \89Í \89Π\89Ï
+\89Р\89Ñ \89Ò \89Ó \89Ô \89Õ \89Ö \89× \89Ø \89Ù \89Ú \89Û \89Ü \89Ý \89Þ \89ß
+\89à \89á \89â \89ã \89ä \89å \89æ \89ç \89è \89é \89ê \89ë \89ì \89í \89î \89ï
+\89ð \89ñ \89ò \89ó \89ô \89õ \89ö \89÷ \89ø \89ù \89ú \89û \89ü
+\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8aO
+\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a_
+\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8ao
+\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a\8a~
+\8a\80 \8a\81 \8a\82 \8a\83 \8a\84 \8a\85 \8a\86 \8a\87 \8a\88 \8a\89 \8a\8a \8a\8b \8a\8c \8a\8d \8a\8e \8a\8f
+\8a\90 \8a\91 \8a\92 \8a\93 \8a\94 \8a\95 \8a\96 \8a\97 \8a\98 \8a\99 \8a\9a \8a\9b \8a\9c \8a\9d \8a\9e \8a\9f
+\8a  \8a¡ \8a¢ \8a£ \8a¤ \8a¥ \8a¦ \8a§ \8a¨ \8a© \8aª \8a« \8a¬ \8a­ \8a® \8a¯
+\8a° \8a± \8a² \8a³ \8a´ \8aµ \8a¶ \8a· \8a¸ \8a¹ \8aº \8a» \8a¼ \8a½ \8a¾ \8a¿
+\8aÀ \8aÁ \8a \8aà\8aÄ \8aÅ \8aÆ \8aÇ \8aÈ \8aÉ \8aÊ \8aË \8aÌ \8aÍ \8aΠ\8aÏ
+\8aР\8aÑ \8aÒ \8aÓ \8aÔ \8aÕ \8aÖ \8a× \8aØ \8aÙ \8aÚ \8aÛ \8aÜ \8aÝ \8aÞ \8aß
+\8aà \8aá \8aâ \8aã \8aä \8aå \8aæ \8aç \8aè \8aé \8aê \8aë \8aì \8aí \8aî \8aï
+\8að \8añ \8aò \8aó \8aô \8aõ \8aö \8a÷ \8aø \8aù \8aú \8aû \8aü
+\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8bO
+\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b_
+\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8bo
+\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b\8b~
+\8b\80 \8b\81 \8b\82 \8b\83 \8b\84 \8b\85 \8b\86 \8b\87 \8b\88 \8b\89 \8b\8a \8b\8b \8b\8c \8b\8d \8b\8e \8b\8f
+\8b\90 \8b\91 \8b\92 \8b\93 \8b\94 \8b\95 \8b\96 \8b\97 \8b\98 \8b\99 \8b\9a \8b\9b \8b\9c \8b\9d \8b\9e \8b\9f
+\8b  \8b¡ \8b¢ \8b£ \8b¤ \8b¥ \8b¦ \8b§ \8b¨ \8b© \8bª \8b« \8b¬ \8b­ \8b® \8b¯
+\8b° \8b± \8b² \8b³ \8b´ \8bµ \8b¶ \8b· \8b¸ \8b¹ \8bº \8b» \8b¼ \8b½ \8b¾ \8b¿
+\8bÀ \8bÁ \8b \8bà\8bÄ \8bÅ \8bÆ \8bÇ \8bÈ \8bÉ \8bÊ \8bË \8bÌ \8bÍ \8bΠ\8bÏ
+\8bР\8bÑ \8bÒ \8bÓ \8bÔ \8bÕ \8bÖ \8b× \8bØ \8bÙ \8bÚ \8bÛ \8bÜ \8bÝ \8bÞ \8bß
+\8bà \8bá \8bâ \8bã \8bä \8bå \8bæ \8bç \8bè \8bé \8bê \8bë \8bì \8bí \8bî \8bï
+\8bð \8bñ \8bò \8bó \8bô \8bõ \8bö \8b÷ \8bø \8bù \8bú \8bû \8bü
+\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8cO
+\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c_
+\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8co
+\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c\8c~
+\8c\80 \8c\81 \8c\82 \8c\83 \8c\84 \8c\85 \8c\86 \8c\87 \8c\88 \8c\89 \8c\8a \8c\8b \8c\8c \8c\8d \8c\8e \8c\8f
+\8c\90 \8c\91 \8c\92 \8c\93 \8c\94 \8c\95 \8c\96 \8c\97 \8c\98 \8c\99 \8c\9a \8c\9b \8c\9c \8c\9d \8c\9e \8c\9f
+\8c  \8c¡ \8c¢ \8c£ \8c¤ \8c¥ \8c¦ \8c§ \8c¨ \8c© \8cª \8c« \8c¬ \8c­ \8c® \8c¯
+\8c° \8c± \8c² \8c³ \8c´ \8cµ \8c¶ \8c· \8c¸ \8c¹ \8cº \8c» \8c¼ \8c½ \8c¾ \8c¿
+\8cÀ \8cÁ \8c \8cà\8cÄ \8cÅ \8cÆ \8cÇ \8cÈ \8cÉ \8cÊ \8cË \8cÌ \8cÍ \8cΠ\8cÏ
+\8cР\8cÑ \8cÒ \8cÓ \8cÔ \8cÕ \8cÖ \8c× \8cØ \8cÙ \8cÚ \8cÛ \8cÜ \8cÝ \8cÞ \8cß
+\8cà \8cá \8câ \8cã \8cä \8cå \8cæ \8cç \8cè \8cé \8cê \8cë \8cì \8cí \8cî \8cï
+\8cð \8cñ \8cò \8có \8cô \8cõ \8cö \8c÷ \8cø \8cù \8cú \8cû \8cü
+\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8dO
+\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d_
+\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8do
+\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d\8d~
+\8d\80 \8d\81 \8d\82 \8d\83 \8d\84 \8d\85 \8d\86 \8d\87 \8d\88 \8d\89 \8d\8a \8d\8b \8d\8c \8d\8d \8d\8e \8d\8f
+\8d\90 \8d\91 \8d\92 \8d\93 \8d\94 \8d\95 \8d\96 \8d\97 \8d\98 \8d\99 \8d\9a \8d\9b \8d\9c \8d\9d \8d\9e \8d\9f
+\8d  \8d¡ \8d¢ \8d£ \8d¤ \8d¥ \8d¦ \8d§ \8d¨ \8d© \8dª \8d« \8d¬ \8d­ \8d® \8d¯
+\8d° \8d± \8d² \8d³ \8d´ \8dµ \8d¶ \8d· \8d¸ \8d¹ \8dº \8d» \8d¼ \8d½ \8d¾ \8d¿
+\8dÀ \8dÁ \8d \8dà\8dÄ \8dÅ \8dÆ \8dÇ \8dÈ \8dÉ \8dÊ \8dË \8dÌ \8dÍ \8dΠ\8dÏ
+\8dР\8dÑ \8dÒ \8dÓ \8dÔ \8dÕ \8dÖ \8d× \8dØ \8dÙ \8dÚ \8dÛ \8dÜ \8dÝ \8dÞ \8dß
+\8dà \8dá \8dâ \8dã \8dä \8då \8dæ \8dç \8dè \8dé \8dê \8dë \8dì \8dí \8dî \8dï
+\8dð \8dñ \8dò \8dó \8dô \8dõ \8dö \8d÷ \8dø \8dù \8dú \8dû \8dü
+\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8eO
+\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e_
+\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8eo
+\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e\8e~
+\8e\80 \8e\81 \8e\82 \8e\83 \8e\84 \8e\85 \8e\86 \8e\87 \8e\88 \8e\89 \8e\8a \8e\8b \8e\8c \8e\8d \8e\8e \8e\8f
+\8e\90 \8e\91 \8e\92 \8e\93 \8e\94 \8e\95 \8e\96 \8e\97 \8e\98 \8e\99 \8e\9a \8e\9b \8e\9c \8e\9d \8e\9e \8e\9f
+\8e  \8e¡ \8e¢ \8e£ \8e¤ \8e¥ \8e¦ \8e§ \8e¨ \8e© \8eª \8e« \8e¬ \8e­ \8e® \8e¯
+\8e° \8e± \8e² \8e³ \8e´ \8eµ \8e¶ \8e· \8e¸ \8e¹ \8eº \8e» \8e¼ \8e½ \8e¾ \8e¿
+\8eÀ \8eÁ \8e \8eà\8eÄ \8eÅ \8eÆ \8eÇ \8eÈ \8eÉ \8eÊ \8eË \8eÌ \8eÍ \8eΠ\8eÏ
+\8eР\8eÑ \8eÒ \8eÓ \8eÔ \8eÕ \8eÖ \8e× \8eØ \8eÙ \8eÚ \8eÛ \8eÜ \8eÝ \8eÞ \8eß
+\8eà \8eá \8eâ \8eã \8eä \8eå \8eæ \8eç \8eè \8eé \8eê \8eë \8eì \8eí \8eî \8eï
+\8eð \8eñ \8eò \8eó \8eô \8eõ \8eö \8e÷ \8eø \8eù \8eú \8eû \8eü
+\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8fO
+\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f_
+\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8fo
+\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f\8f~
+\8f\80 \8f\81 \8f\82 \8f\83 \8f\84 \8f\85 \8f\86 \8f\87 \8f\88 \8f\89 \8f\8a \8f\8b \8f\8c \8f\8d \8f\8e \8f\8f
+\8f\90 \8f\91 \8f\92 \8f\93 \8f\94 \8f\95 \8f\96 \8f\97 \8f\98 \8f\99 \8f\9a \8f\9b \8f\9c \8f\9d \8f\9e \8f\9f
+\8f  \8f¡ \8f¢ \8f£ \8f¤ \8f¥ \8f¦ \8f§ \8f¨ \8f© \8fª \8f« \8f¬ \8f­ \8f® \8f¯
+\8f° \8f± \8f² \8f³ \8f´ \8fµ \8f¶ \8f· \8f¸ \8f¹ \8fº \8f» \8f¼ \8f½ \8f¾ \8f¿
+\8fÀ \8fÁ \8f \8fà\8fÄ \8fÅ \8fÆ \8fÇ \8fÈ \8fÉ \8fÊ \8fË \8fÌ \8fÍ \8fΠ\8fÏ
+\8fР\8fÑ \8fÒ \8fÓ \8fÔ \8fÕ \8fÖ \8f× \8fØ \8fÙ \8fÚ \8fÛ \8fÜ \8fÝ \8fÞ \8fß
+\8fà \8fá \8fâ \8fã \8fä \8få \8fæ \8fç \8fè \8fé \8fê \8fë \8fì \8fí \8fî \8fï
+\8fð \8fñ \8fò \8fó \8fô \8fõ \8fö \8f÷ \8fø \8fù \8fú \8fû \8fü
+\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90O
+\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90_
+\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90o
+\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90~
+\90\80 \90\81 \90\82 \90\83 \90\84 \90\85 \90\86 \90\87 \90\88 \90\89 \90\8a \90\8b \90\8c \90\8d \90\8e \90\8f
+\90\90 \90\91 \90\92 \90\93 \90\94 \90\95 \90\96 \90\97 \90\98 \90\99 \90\9a \90\9b \90\9c \90\9d \90\9e \90\9f
+\90  \90¡ \90¢ \90£ \90¤ \90¥ \90¦ \90§ \90¨ \90© \90ª \90« \90¬ \90­ \90® \90¯
+\90° \90± \90² \90³ \90´ \90µ \90¶ \90· \90¸ \90¹ \90º \90» \90¼ \90½ \90¾ \90¿
+\90À \90Á \90 \90à\90Ä \90Å \90Æ \90Ç \90È \90É \90Ê \90Ë \90Ì \90Í \90Π\90Ï
+\90Р\90Ñ \90Ò \90Ó \90Ô \90Õ \90Ö \90× \90Ø \90Ù \90Ú \90Û \90Ü \90Ý \90Þ \90ß
+\90à \90á \90â \90ã \90ä \90å \90æ \90ç \90è \90é \90ê \90ë \90ì \90í \90î \90ï
+\90ð \90ñ \90ò \90ó \90ô \90õ \90ö \90÷ \90ø \90ù \90ú \90û \90ü
+\91\91\91\91\91\91\91\91\91\91\91\91\91\91\91\91O
+\91\91\91\91\91\91\91\91\91\91\91\91\91\91\91\91_
+\91\91\91\91\91\91\91\91\91\91\91\91\91\91\91\91o
+\91\91\91\91\91\91\91\91\91\91\91\91\91\91\91~
+\91\80 \91\81 \91\82 \91\83 \91\84 \91\85 \91\86 \91\87 \91\88 \91\89 \91\8a \91\8b \91\8c \91\8d \91\8e \91\8f
+\91\90 \91\91 \91\92 \91\93 \91\94 \91\95 \91\96 \91\97 \91\98 \91\99 \91\9a \91\9b \91\9c \91\9d \91\9e \91\9f
+\91  \91¡ \91¢ \91£ \91¤ \91¥ \91¦ \91§ \91¨ \91© \91ª \91« \91¬ \91­ \91® \91¯
+\91° \91± \91² \91³ \91´ \91µ \91¶ \91· \91¸ \91¹ \91º \91» \91¼ \91½ \91¾ \91¿
+\91À \91Á \91 \91à\91Ä \91Å \91Æ \91Ç \91È \91É \91Ê \91Ë \91Ì \91Í \91Π\91Ï
+\91Р\91Ñ \91Ò \91Ó \91Ô \91Õ \91Ö \91× \91Ø \91Ù \91Ú \91Û \91Ü \91Ý \91Þ \91ß
+\91à \91á \91â \91ã \91ä \91å \91æ \91ç \91è \91é \91ê \91ë \91ì \91í \91î \91ï
+\91ð \91ñ \91ò \91ó \91ô \91õ \91ö \91÷ \91ø \91ù \91ú \91û \91ü
+\92\92\92\92\92\92\92\92\92\92\92\92\92\92\92\92O
+\92\92\92\92\92\92\92\92\92\92\92\92\92\92\92\92_
+\92\92\92\92\92\92\92\92\92\92\92\92\92\92\92\92o
+\92\92\92\92\92\92\92\92\92\92\92\92\92\92\92~
+\92\80 \92\81 \92\82 \92\83 \92\84 \92\85 \92\86 \92\87 \92\88 \92\89 \92\8a \92\8b \92\8c \92\8d \92\8e \92\8f
+\92\90 \92\91 \92\92 \92\93 \92\94 \92\95 \92\96 \92\97 \92\98 \92\99 \92\9a \92\9b \92\9c \92\9d \92\9e \92\9f
+\92  \92¡ \92¢ \92£ \92¤ \92¥ \92¦ \92§ \92¨ \92© \92ª \92« \92¬ \92­ \92® \92¯
+\92° \92± \92² \92³ \92´ \92µ \92¶ \92· \92¸ \92¹ \92º \92» \92¼ \92½ \92¾ \92¿
+\92À \92Á \92 \92à\92Ä \92Å \92Æ \92Ç \92È \92É \92Ê \92Ë \92Ì \92Í \92Π\92Ï
+\92Р\92Ñ \92Ò \92Ó \92Ô \92Õ \92Ö \92× \92Ø \92Ù \92Ú \92Û \92Ü \92Ý \92Þ \92ß
+\92à \92á \92â \92ã \92ä \92å \92æ \92ç \92è \92é \92ê \92ë \92ì \92í \92î \92ï
+\92ð \92ñ \92ò \92ó \92ô \92õ \92ö \92÷ \92ø \92ù \92ú \92û \92ü
+\93\93\93\93\93\93\93\93\93\93\93\93\93\93\93\93O
+\93\93\93\93\93\93\93\93\93\93\93\93\93\93\93\93_
+\93\93\93\93\93\93\93\93\93\93\93\93\93\93\93\93o
+\93\93\93\93\93\93\93\93\93\93\93\93\93\93\93~
+\93\80 \93\81 \93\82 \93\83 \93\84 \93\85 \93\86 \93\87 \93\88 \93\89 \93\8a \93\8b \93\8c \93\8d \93\8e \93\8f
+\93\90 \93\91 \93\92 \93\93 \93\94 \93\95 \93\96 \93\97 \93\98 \93\99 \93\9a \93\9b \93\9c \93\9d \93\9e \93\9f
+\93  \93¡ \93¢ \93£ \93¤ \93¥ \93¦ \93§ \93¨ \93© \93ª \93« \93¬ \93­ \93® \93¯
+\93° \93± \93² \93³ \93´ \93µ \93¶ \93· \93¸ \93¹ \93º \93» \93¼ \93½ \93¾ \93¿
+\93À \93Á \93 \93à\93Ä \93Å \93Æ \93Ç \93È \93É \93Ê \93Ë \93Ì \93Í \93Π\93Ï
+\93Р\93Ñ \93Ò \93Ó \93Ô \93Õ \93Ö \93× \93Ø \93Ù \93Ú \93Û \93Ü \93Ý \93Þ \93ß
+\93à \93á \93â \93ã \93ä \93å \93æ \93ç \93è \93é \93ê \93ë \93ì \93í \93î \93ï
+\93ð \93ñ \93ò \93ó \93ô \93õ \93ö \93÷ \93ø \93ù \93ú \93û \93ü
+\94\94\94\94\94\94\94\94\94\94\94\94\94\94\94\94O
+\94\94\94\94\94\94\94\94\94\94\94\94\94\94\94\94_
+\94\94\94\94\94\94\94\94\94\94\94\94\94\94\94\94o
+\94\94\94\94\94\94\94\94\94\94\94\94\94\94\94~
+\94\80 \94\81 \94\82 \94\83 \94\84 \94\85 \94\86 \94\87 \94\88 \94\89 \94\8a \94\8b \94\8c \94\8d \94\8e \94\8f
+\94\90 \94\91 \94\92 \94\93 \94\94 \94\95 \94\96 \94\97 \94\98 \94\99 \94\9a \94\9b \94\9c \94\9d \94\9e \94\9f
+\94  \94¡ \94¢ \94£ \94¤ \94¥ \94¦ \94§ \94¨ \94© \94ª \94« \94¬ \94­ \94® \94¯
+\94° \94± \94² \94³ \94´ \94µ \94¶ \94· \94¸ \94¹ \94º \94» \94¼ \94½ \94¾ \94¿
+\94À \94Á \94 \94à\94Ä \94Å \94Æ \94Ç \94È \94É \94Ê \94Ë \94Ì \94Í \94Π\94Ï
+\94Р\94Ñ \94Ò \94Ó \94Ô \94Õ \94Ö \94× \94Ø \94Ù \94Ú \94Û \94Ü \94Ý \94Þ \94ß
+\94à \94á \94â \94ã \94ä \94å \94æ \94ç \94è \94é \94ê \94ë \94ì \94í \94î \94ï
+\94ð \94ñ \94ò \94ó \94ô \94õ \94ö \94÷ \94ø \94ù \94ú \94û \94ü
+\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95O
+\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95_
+\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95o
+\95\95\95\95\95\95\95\95\95\95\95\95\95\95\95~
+\95\80 \95\81 \95\82 \95\83 \95\84 \95\85 \95\86 \95\87 \95\88 \95\89 \95\8a \95\8b \95\8c \95\8d \95\8e \95\8f
+\95\90 \95\91 \95\92 \95\93 \95\94 \95\95 \95\96 \95\97 \95\98 \95\99 \95\9a \95\9b \95\9c \95\9d \95\9e \95\9f
+\95  \95¡ \95¢ \95£ \95¤ \95¥ \95¦ \95§ \95¨ \95© \95ª \95« \95¬ \95­ \95® \95¯
+\95° \95± \95² \95³ \95´ \95µ \95¶ \95· \95¸ \95¹ \95º \95» \95¼ \95½ \95¾ \95¿
+\95À \95Á \95 \95à\95Ä \95Å \95Æ \95Ç \95È \95É \95Ê \95Ë \95Ì \95Í \95Π\95Ï
+\95Р\95Ñ \95Ò \95Ó \95Ô \95Õ \95Ö \95× \95Ø \95Ù \95Ú \95Û \95Ü \95Ý \95Þ \95ß
+\95à \95á \95â \95ã \95ä \95å \95æ \95ç \95è \95é \95ê \95ë \95ì \95í \95î \95ï
+\95ð \95ñ \95ò \95ó \95ô \95õ \95ö \95÷ \95ø \95ù \95ú \95û \95ü
+\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96O
+\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96_
+\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96o
+\96\96\96\96\96\96\96\96\96\96\96\96\96\96\96~
+\96\80 \96\81 \96\82 \96\83 \96\84 \96\85 \96\86 \96\87 \96\88 \96\89 \96\8a \96\8b \96\8c \96\8d \96\8e \96\8f
+\96\90 \96\91 \96\92 \96\93 \96\94 \96\95 \96\96 \96\97 \96\98 \96\99 \96\9a \96\9b \96\9c \96\9d \96\9e \96\9f
+\96  \96¡ \96¢ \96£ \96¤ \96¥ \96¦ \96§ \96¨ \96© \96ª \96« \96¬ \96­ \96® \96¯
+\96° \96± \96² \96³ \96´ \96µ \96¶ \96· \96¸ \96¹ \96º \96» \96¼ \96½ \96¾ \96¿
+\96À \96Á \96 \96à\96Ä \96Å \96Æ \96Ç \96È \96É \96Ê \96Ë \96Ì \96Í \96Π\96Ï
+\96Р\96Ñ \96Ò \96Ó \96Ô \96Õ \96Ö \96× \96Ø \96Ù \96Ú \96Û \96Ü \96Ý \96Þ \96ß
+\96à \96á \96â \96ã \96ä \96å \96æ \96ç \96è \96é \96ê \96ë \96ì \96í \96î \96ï
+\96ð \96ñ \96ò \96ó \96ô \96õ \96ö \96÷ \96ø \96ù \96ú \96û \96ü
+\97\97\97\97\97\97\97\97\97\97\97\97\97\97\97\97O
+\97\97\97\97\97\97\97\97\97\97\97\97\97\97\97\97_
+\97\97\97\97\97\97\97\97\97\97\97\97\97\97\97\97o
+\97\97\97\97\97\97\97\97\97\97\97\97\97\97\97~
+\97\80 \97\81 \97\82 \97\83 \97\84 \97\85 \97\86 \97\87 \97\88 \97\89 \97\8a \97\8b \97\8c \97\8d \97\8e \97\8f
+\97\90 \97\91 \97\92 \97\93 \97\94 \97\95 \97\96 \97\97 \97\98 \97\99 \97\9a \97\9b \97\9c \97\9d \97\9e \97\9f
+\97  \97¡ \97¢ \97£ \97¤ \97¥ \97¦ \97§ \97¨ \97© \97ª \97« \97¬ \97­ \97® \97¯
+\97° \97± \97² \97³ \97´ \97µ \97¶ \97· \97¸ \97¹ \97º \97» \97¼ \97½ \97¾ \97¿
+\97À \97Á \97 \97à\97Ä \97Å \97Æ \97Ç \97È \97É \97Ê \97Ë \97Ì \97Í \97Π\97Ï
+\97Р\97Ñ \97Ò \97Ó \97Ô \97Õ \97Ö \97× \97Ø \97Ù \97Ú \97Û \97Ü \97Ý \97Þ \97ß
+\97à \97á \97â \97ã \97ä \97å \97æ \97ç \97è \97é \97ê \97ë \97ì \97í \97î \97ï
+\97ð \97ñ \97ò \97ó \97ô \97õ \97ö \97÷ \97ø \97ù \97ú \97û \97ü
+\98\98\98\98\98\98\98\98\98\98\98\98\98\98\98\98O
+\98\98\98\98\98\98\98\98\98\98\98\98\98\98\98\98_
+\98\98\98\98\98\98\98\98\98\98\98\98\98\98\98\98o
+\98\98\98r    \98\98\98\98\98\98\98\98\98\98\98~
+\98\80 \98\81 \98\82 \98\83 \98\84 \98\85 \98\86 \98\87 \98\88 \98\89 \98\8a \98\8b \98\8c \98\8d \98\8e \98\8f
+\98\90 \98\91 \98\92 \98\93 \98\94 \98\95 \98\96 \98\97 \98\98 \98\99 \98\9a \98\9b \98\9c \98\9d    \98\9f
+\98  \98¡ \98¢ \98£ \98¤ \98¥ \98¦ \98§ \98¨ \98© \98ª \98« \98¬ \98­ \98® \98¯
+\98° \98± \98² \98³ \98´ \98µ \98¶ \98· \98¸ \98¹ \98º \98» \98¼ \98½ \98¾ \98¿
+\98À \98Á \98 \98à\98Ä \98Å \98Æ \98Ç \98È \98É \98Ê \98Ë \98Ì \98Í \98Π\98Ï
+\98Р\98Ñ \98Ò \98Ó \98Ô \98Õ \98Ö \98× \98Ø \98Ù \98Ú \98Û \98Ü \98Ý \98Þ \98ß
+\98à \98á \98â \98ã \98ä \98å \98æ \98ç \98è \98é \98ê \98ë \98ì \98í \98î \98ï
+\98ð \98ñ \98ò \98ó \98ô \98õ \98ö \98÷ \98ø \98ù \98ú \98û \98ü
+\99\99\99\99\99\99\99\99\99\99\99\99\99\99\99\99O
+\99\99\99\99\99\99\99\99\99\99\99\99\99\99\99\99_
+\99\99\99\99\99\99\99\99\99\99\99\99\99\99\99\99o
+\99\99\99\99\99\99\99\99\99\99\99\99\99\99\99~
+\99\80 \99\81 \99\82 \99\83 \99\84 \99\85 \99\86 \99\87 \99\88 \99\89 \99\8a \99\8b \99\8c \99\8d \99\8e \99\8f
+\99\90 \99\91 \99\92 \99\93 \99\94 \99\95 \99\96 \99\97 \99\98 \99\99 \99\9a \99\9b \99\9c \99\9d \99\9e \99\9f
+\99  \99¡ \99¢ \99£ \99¤ \99¥ \99¦ \99§ \99¨ \99© \99ª \99« \99¬ \99­ \99® \99¯
+\99° \99± \99² \99³ \99´ \99µ \99¶ \99· \99¸ \99¹ \99º \99» \99¼ \99½ \99¾ \99¿
+\99À \99Á \99 \99à\99Ä \99Å \99Æ \99Ç \99È \99É \99Ê \99Ë \99Ì \99Í \99Π\99Ï
+\99Р\99Ñ \99Ò \99Ó \99Ô \99Õ \99Ö \99× \99Ø \99Ù \99Ú \99Û \99Ü \99Ý \99Þ \99ß
+\99à \99á \99â \99ã \99ä \99å \99æ \99ç \99è \99é \99ê \99ë \99ì \99í \99î \99ï
+\99ð \99ñ \99ò \99ó \99ô \99õ \99ö \99÷ \99ø \99ù \99ú \99û \99ü
+\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9aO
+\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a_
+\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9ao
+\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a\9a~
+\9a\80 \9a\81 \9a\82 \9a\83 \9a\84 \9a\85 \9a\86 \9a\87 \9a\88 \9a\89 \9a\8a \9a\8b \9a\8c \9a\8d \9a\8e \9a\8f
+\9a\90 \9a\91 \9a\92 \9a\93 \9a\94 \9a\95 \9a\96 \9a\97 \9a\98 \9a\99 \9a\9a \9a\9b \9a\9c \9a\9d \9a\9e \9a\9f
+\9a  \9a¡ \9a¢ \9a£ \9a¤ \9a¥ \9a¦ \9a§ \9a¨ \9a© \9aª \9a« \9a¬ \9a­ \9a® \9a¯
+\9a° \9a± \9a² \9a³ \9a´ \9aµ \9a¶ \9a· \9a¸ \9a¹ \9aº \9a» \9a¼ \9a½ \9a¾ \9a¿
+\9aÀ \9aÁ \9a \9aà\9aÄ \9aÅ \9aÆ \9aÇ \9aÈ \9aÉ \9aÊ \9aË \9aÌ \9aÍ \9aΠ\9aÏ
+\9aР\9aÑ \9aÒ \9aÓ \9aÔ \9aÕ \9aÖ \9a× \9aØ \9aÙ \9aÚ \9aÛ \9aÜ \9aÝ \9aÞ \9aß
+\9aà \9aá \9aâ \9aã \9aä \9aå \9aæ \9aç \9aè \9aé \9aê \9aë \9aì \9aí \9aî \9aï
+\9að \9añ \9aò \9aó \9aô \9aõ \9aö \9a÷ \9aø \9aù \9aú \9aû \9aü
+\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9bO
+\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b_
+\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9bo
+\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b\9b~
+\9b\80 \9b\81 \9b\82 \9b\83 \9b\84 \9b\85 \9b\86 \9b\87 \9b\88 \9b\89 \9b\8a \9b\8b \9b\8c \9b\8d \9b\8e \9b\8f
+\9b\90 \9b\91 \9b\92 \9b\93 \9b\94 \9b\95 \9b\96 \9b\97 \9b\98 \9b\99 \9b\9a \9b\9b \9b\9c \9b\9d \9b\9e \9b\9f
+\9b  \9b¡ \9b¢ \9b£ \9b¤ \9b¥ \9b¦ \9b§ \9b¨ \9b© \9bª \9b« \9b¬ \9b­ \9b® \9b¯
+\9b° \9b± \9b² \9b³ \9b´ \9bµ \9b¶ \9b· \9b¸ \9b¹ \9bº \9b» \9b¼ \9b½ \9b¾ \9b¿
+\9bÀ \9bÁ \9b \9bà\9bÄ \9bÅ \9bÆ \9bÇ \9bÈ \9bÉ \9bÊ \9bË \9bÌ \9bÍ \9bΠ\9bÏ
+\9bР\9bÑ \9bÒ \9bÓ \9bÔ \9bÕ \9bÖ \9b× \9bØ \9bÙ \9bÚ \9bÛ \9bÜ \9bÝ \9bÞ \9bß
+\9bà \9bá \9bâ \9bã \9bä \9bå \9bæ \9bç \9bè \9bé \9bê \9bë \9bì \9bí \9bî \9bï
+\9bð \9bñ \9bò \9bó \9bô \9bõ \9bö \9b÷ \9bø \9bù \9bú \9bû \9bü
+\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9cO
+\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c_
+\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9co
+\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c\9c~
+\9c\80 \9c\81 \9c\82 \9c\83 \9c\84 \9c\85 \9c\86 \9c\87 \9c\88 \9c\89 \9c\8a \9c\8b \9c\8c \9c\8d \9c\8e \9c\8f
+\9c\90 \9c\91 \9c\92 \9c\93 \9c\94 \9c\95 \9c\96 \9c\97 \9c\98 \9c\99 \9c\9a \9c\9b \9c\9c \9c\9d \9c\9e \9c\9f
+\9c  \9c¡ \9c¢ \9c£ \9c¤ \9c¥ \9c¦ \9c§ \9c¨ \9c© \9cª \9c« \9c¬ \9c­ \9c® \9c¯
+\9c° \9c± \9c² \9c³ \9c´ \9cµ \9c¶ \9c· \9c¸ \9c¹ \9cº \9c» \9c¼ \9c½ \9c¾ \9c¿
+\9cÀ \9cÁ \9c \9cà\9cÄ \9cÅ \9cÆ \9cÇ \9cÈ \9cÉ \9cÊ \9cË \9cÌ \9cÍ \9cΠ\9cÏ
+\9cР\9cÑ \9cÒ \9cÓ \9cÔ \9cÕ \9cÖ \9c× \9cØ \9cÙ \9cÚ \9cÛ \9cÜ \9cÝ \9cÞ \9cß
+\9cà \9cá \9câ \9cã \9cä \9cå \9cæ \9cç \9cè \9cé \9cê \9cë \9cì \9cí \9cî \9cï
+\9cð \9cñ \9cò \9có \9cô \9cõ \9cö \9c÷ \9cø \9cù \9cú \9cû \9cü
+\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9dO
+\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d_
+\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9do
+\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d\9d~
+\9d\80 \9d\81 \9d\82 \9d\83 \9d\84 \9d\85 \9d\86 \9d\87 \9d\88 \9d\89 \9d\8a \9d\8b \9d\8c \9d\8d \9d\8e \9d\8f
+\9d\90 \9d\91 \9d\92 \9d\93 \9d\94 \9d\95 \9d\96 \9d\97 \9d\98 \9d\99 \9d\9a \9d\9b \9d\9c \9d\9d \9d\9e \9d\9f
+\9d  \9d¡ \9d¢ \9d£ \9d¤ \9d¥ \9d¦ \9d§ \9d¨ \9d© \9dª \9d« \9d¬ \9d­ \9d® \9d¯
+\9d° \9d± \9d² \9d³ \9d´ \9dµ \9d¶ \9d· \9d¸ \9d¹ \9dº \9d» \9d¼ \9d½ \9d¾ \9d¿
+\9dÀ \9dÁ \9d \9dà\9dÄ \9dÅ \9dÆ \9dÇ \9dÈ \9dÉ \9dÊ \9dË \9dÌ \9dÍ \9dΠ\9dÏ
+\9dР\9dÑ \9dÒ \9dÓ \9dÔ \9dÕ \9dÖ \9d× \9dØ \9dÙ \9dÚ \9dÛ \9dÜ \9dÝ \9dÞ \9dß
+\9dà \9dá \9dâ \9dã \9dä \9då \9dæ \9dç \9dè \9dé \9dê \9dë \9dì \9dí \9dî \9dï
+\9dð \9dñ \9dò \9dó \9dô \9dõ \9dö \9d÷ \9dø \9dù \9dú \9dû \9dü
+\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9eO
+\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e_
+\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9eo
+\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e\9e~
+\9e\80 \9e\81 \9e\82 \9e\83 \9e\84 \9e\85 \9e\86 \9e\87 \9e\88 \9e\89 \9e\8a \9e\8b \9e\8c \9e\8d \9e\8e \9e\8f
+\9e\90 \9e\91 \9e\92 \9e\93 \9e\94 \9e\95 \9e\96 \9e\97 \9e\98 \9e\99 \9e\9a \9e\9b \9e\9c \9e\9d \9e\9e \9e\9f
+\9e  \9e¡ \9e¢ \9e£ \9e¤ \9e¥ \9e¦ \9e§ \9e¨ \9e© \9eª \9e« \9e¬ \9e­ \9e® \9e¯
+\9e° \9e± \9e² \9e³ \9e´ \9eµ \9e¶ \9e· \9e¸ \9e¹ \9eº \9e» \9e¼ \9e½ \9e¾ \9e¿
+\9eÀ \9eÁ \9e \9eà\9eÄ \9eÅ \9eÆ \9eÇ \9eÈ \9eÉ \9eÊ \9eË \9eÌ \9eÍ \9eΠ\9eÏ
+\9eР\9eÑ \9eÒ \9eÓ \9eÔ \9eÕ \9eÖ \9e× \9eØ \9eÙ \9eÚ \9eÛ \9eÜ \9eÝ \9eÞ \9eß
+\9eà \9eá \9eâ \9eã \9eä \9eå \9eæ \9eç \9eè \9eé \9eê \9eë \9eì \9eí \9eî \9eï
+\9eð \9eñ \9eò \9eó \9eô \9eõ \9eö \9e÷ \9eø \9eù \9eú \9eû \9eü
+\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9fO
+\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f_
+\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9fo
+\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f\9f~
+\9f\80 \9f\81 \9f\82 \9f\83 \9f\84 \9f\85 \9f\86 \9f\87 \9f\88 \9f\89 \9f\8a \9f\8b \9f\8c \9f\8d \9f\8e \9f\8f
+\9f\90 \9f\91 \9f\92 \9f\93 \9f\94 \9f\95 \9f\96 \9f\97 \9f\98 \9f\99 \9f\9a \9f\9b \9f\9c \9f\9d \9f\9e \9f\9f
+\9f  \9f¡ \9f¢ \9f£ \9f¤ \9f¥ \9f¦ \9f§ \9f¨ \9f© \9fª \9f« \9f¬ \9f­ \9f® \9f¯
+\9f° \9f± \9f² \9f³ \9f´ \9fµ \9f¶ \9f· \9f¸ \9f¹ \9fº \9f» \9f¼ \9f½ \9f¾ \9f¿
+\9fÀ \9fÁ \9f \9fà\9fÄ \9fÅ \9fÆ \9fÇ \9fÈ \9fÉ \9fÊ \9fË \9fÌ \9fÍ \9fΠ\9fÏ
+\9fР\9fÑ \9fÒ \9fÓ \9fÔ \9fÕ \9fÖ \9f× \9fØ \9fÙ \9fÚ \9fÛ \9fÜ \9fÝ \9fÞ \9fß
+\9fà \9fá \9fâ \9fã \9fä \9få \9fæ \9fç \9fè \9fé \9fê \9fë \9fì \9fí \9fî \9fï
+\9fð \9fñ \9fò \9fó \9fô \9fõ \9fö \9f÷ \9fø \9fù \9fú \9fû \9fü
+à@ àA àB àC àD àE àF àG àH àI àJ àK àL àM àN àO
+àP àQ àR àS àT àU àV àW àX àY àZ à[ à\ à] à^ à_
+à` àa àb àc àd àe àf àg àh ài àj àk àl àm àn ào
+àp àq àr às àt àu àv àw àx ày àz à{ à| à} à~
\80 à\81 à\82 à\83 à\84 à\85 à\86 à\87 à\88 à\89 à\8a à\8b à\8c à\8d à\8e à\8f
\90 à\91 à\92 à\93 à\94 à\95 à\96 à\97 à\98 à\99 à\9a à\9b à\9c à\9d à\9e à\9f
+ࠠࡠࢠ࣠ठॠঠৠਠ੠ઠૠଠୠ஠à¯
+ఠౠಠೠഠൠච෠ภ๠ຠ໠༠འྠà¿
+àÀ àÁ à àààÄ àÅ àÆ àÇ àÈ àÉ àÊ àË àÌ àÍ àΠàÏ
+àРàÑ àÒ àÓ àÔ àÕ àÖ à× àØ àÙ àÚ àÛ àÜ àÝ àÞ àß
+àà àá àâ àã àä àå àæ àç àè àé àê àë àì àí àî àï
+àð àñ àò àó àô àõ àö à÷ àø àù àú àû àü
+á@ áA áB áC áD áE áF áG áH áI áJ áK áL áM áN áO
+áP áQ áR áS áT áU áV áW áX áY áZ á[ á\ á] á^ á_
+á` áa áb ác ád áe áf ág áh ái áj ák ál ám án áo
+áp áq ár ás át áu áv áw áx áy áz á{ á| á} á~
\80 á\81 á\82 á\83 á\84 á\85 á\86 á\87 á\88 á\89 á\8a á\8b á\8c á\8d á\8e á\8f
\90 á\91 á\92 á\93 á\94 á\95 á\96 á\97 á\98 á\99 á\9a á\9b á\9c á\9d á\9e á\9f
+ᠠᡠᢠᣠᤠᥠᦠ᧠ᨠ᩠᪠᫠ᬠ᭠ᮠá¯
+ᰠᱠᲠ᳠ᴠᵠᶠᷠḠṠẠỠἠὠᾠá¿
+áÀ áÁ á áàáÄ áÅ áÆ áÇ áÈ áÉ áÊ áË áÌ áÍ áΠáÏ
+áРáÑ áÒ áÓ áÔ áÕ áÖ á× áØ áÙ áÚ áÛ áÜ áÝ áÞ áß
+áà áá áâ áã áä áå áæ áç áè áé áê áë áì áí áî áï
+áð áñ áò áó áô áõ áö á÷ áø áù áú áû áü
+â@ âA âB âC âD âE âF âG âH âI âJ âK âL âM âN âO
+âP âQ âR âS âT âU âV âW âX âY âZ â[ â\ â] â^ â_
+â` âa âb âc âd âe âf âg âh âi âj âk âl âm ân âo
+âp âq âr âs ât âu âv âw âx ây âz â{ â| â} â~
\80 â\81 â\82 â\83 â\84 â\85 â\86 â\87 â\88 â\89 â\8a â\8b â\8c â\8d â\8e â\8f
\90 â\91 â\92 â\93 â\94 â\95 â\96 â\97 â\98 â\99 â\9a â\9b â\9c â\9d â\9e â\9f
+⠠⡠⢠⣠⤠⥠⦠⧠⨠⩠⪠⫠⬠⭠⮠â¯
+ⰠⱠⲠⳠⴠⵠⶠⷠ⸠⹠⺠⻠⼠⽠⾠â¿
+âÀ âÁ â âàâÄ âÅ âÆ âÇ âÈ âÉ âÊ âË âÌ âÍ âΠâÏ
+âРâÑ âÒ âÓ âÔ âÕ âÖ â× âØ âÙ âÚ âÛ âÜ âÝ âÞ âß
+âà âá ââ âã âä âå âæ âç âè âé âê âë âì âí âî âï
+âð âñ âò âó âô âõ âö â÷ âø âù âú âû âü
+ã@ ãA ãB ãC ãD ãE ãF ãG ãH ãI ãJ ãK ãL ãM ãN ãO
+ãP ãQ ãR ãS ãT ãU ãV ãW ãX ãY ãZ ã[ ã\ ã] ã^ ã_
+ã` ãa ãb ãc ãd ãe ãf ãg ãh ãi ãj ãk ãl ãm ãn ão
+ãp ãq ãr ãs ãt ãu ãv ãw ãx ãy ãz ã{ ã| ã} ã~
\80 ã\81 ã\82 ã\83 ã\84 ã\85 ã\86 ã\87 ã\88 ã\89 ã\8a ã\8b ã\8c ã\8d ã\8e ã\8f
\90 ã\91 ã\92 ã\93 ã\94 ã\95 ã\96 ã\97 ã\98 ã\99 ã\9a ã\9b ã\9c ã\9d ã\9e ã\9f
+㠠㡠㢠㣠㤠㥠㦠㧠㨠㩠㪠㫠㬠㭠㮠ã¯
+㰠㱠㲠㳠㴠㵠㶠㷠㸠㹠㺠㻠㼠㽠㾠ã¿
+ãÀ ãÁ ã ãàãÄ ãÅ ãÆ ãÇ ãÈ ãÉ ãÊ ãË ãÌ ãÍ ãΠãÏ
+ãРãÑ ãÒ ãÓ ãÔ ãÕ ãÖ ã× ãØ ãÙ ãÚ ãÛ ãÜ ãÝ ãÞ ãß
+ãà ãá ãâ ãã ãä ãå ãæ ãç ãè ãé ãê ãë ãì ãí ãî ãï
+ãð ãñ ãò ãó ãô ãõ ãö ã÷ ãø ãù ãú ãû ãü
+ä@ äA äB äC äD äE äF äG äH äI äJ äK äL äM äN äO
+äP äQ äR äS äT äU äV äW äX äY äZ ä[ ä\ ä] ä^ ä_
+ä` äa äb äc äd äe äf äg äh äi äj äk äl äm än äo
+äp äq är äs ät äu äv äw äx äy äz ä{ ä| ä} ä~
\80 ä\81 ä\82 ä\83 ä\84 ä\85 ä\86 ä\87 ä\88 ä\89 ä\8a ä\8b ä\8c ä\8d ä\8e ä\8f
\90 ä\91 ä\92 ä\93 ä\94 ä\95 ä\96 ä\97 ä\98 ä\99 ä\9a ä\9b ä\9c ä\9d ä\9e ä\9f
+䠠䡠䢠䣠䤠䥠䦠䧠䨠䩠䪠䫠䬠䭠䮠ä¯
+䰠䱠䲠䳠䴠䵠䶠䷠丠习亠仠传你侠ä¿
+äÀ äÁ ä äàäÄ äÅ äÆ äÇ äÈ äÉ äÊ äË äÌ äÍ äΠäÏ
+äРäÑ äÒ äÓ äÔ äÕ äÖ ä× äØ äÙ äÚ äÛ äÜ äÝ äÞ äß
+äà äá äâ äã ää äå äæ äç äè äé äê äë äì äí äî äï
+äð äñ äò äó äô äõ äö ä÷ äø äù äú äû äü
+å@ åA åB åC åD åE åF åG åH åI åJ åK åL åM åN åO
+åP åQ åR åS åT åU åV åW åX åY åZ å[ å\ å] å^ å_
+å` åa åb åc åd åe åf åg åh åi åj åk ål åm ån åo
+åp åq år ås åt åu åv åw åx åy åz å{ å| å} å~
\80 å\81 å\82 å\83 å\84 å\85 å\86 å\87 å\88 å\89 å\8a å\8b å\8c å\8d å\8e å\8f
\90 å\91 å\92 å\93 å\94 å\95 å\96 å\97 å\98 å\99 å\9a å\9b å\9c å\9d å\9e å\9f
+堠塠墠壠夠奠妠姠娠婠媠嫠嬠孠宠å¯
+尠屠岠峠崠嵠嶠巠帠幠庠廠张彠徠å¿
+åÀ åÁ å åàåÄ åÅ åÆ åÇ åÈ åÉ åÊ åË åÌ åÍ åΠåÏ
+åРåÑ åÒ åÓ åÔ åÕ åÖ å× åØ åÙ åÚ åÛ åÜ åÝ åÞ åß
+åà åá åâ åã åä åå åæ åç åè åé åê åë åì åí åî åï
+åð åñ åò åó åô åõ åö å÷ åø åù åú åû åü
+æ@ æA æB æC æD æE æF æG æH æI æJ æK æL æM æN æO
+æP æQ æR æS æT æU æV æW æX æY æZ æ[ æ\ æ] æ^ æ_
+æ` æa æb æc æd æe æf æg æh æi æj æk æl æm æn æo
+æp æq ær æs æt æu æv æw æx æy æz æ{ æ| æ} æ~
\80 æ\81 æ\82 æ\83 æ\84 æ\85 æ\86 æ\87 æ\88 æ\89 æ\8a æ\8b æ\8c æ\8d æ\8e æ\8f
\90 æ\91 æ\92 æ\93 æ\94 æ\95 æ\96 æ\97 æ\98 æ\99 æ\9a æ\9b æ\9c æ\9d æ\9e æ\9f
+栠桠梠棠椠楠榠槠樠橠檠櫠欠歠殠æ¯
+氠池沠泠洠浠涠淠渠湠溠滠漠潠澠æ¿
+æÀ æÁ æ æàæÄ æÅ æÆ æÇ æÈ æÉ æÊ æË æÌ æÍ æΠæÏ
+æРæÑ æÒ æÓ æÔ æÕ æÖ æ× æØ æÙ æÚ æÛ æÜ æÝ æÞ æß
+æà æá æâ æã æä æå ææ æç æè æé æê æë æì æí æî æï
+æð æñ æò æó æô æõ æö æ÷ æø æù æú æû æü
+ç@ çA çB çC çD çE çF çG çH çI çJ çK çL çM çN çO
+çP çQ çR çS çT çU çV çW çX çY çZ ç[ ç\ ç] ç^ ç_
+ç` ça çb çc çd çe çf çg çh çi çj çk çl çm çn ço
+çp çq çr çs çt çu çv çw çx çy çz ç{ ç| ç} ç~
\80 ç\81 ç\82 ç\83 ç\84 ç\85 ç\86 ç\87 ç\88 ç\89 ç\8a ç\8b ç\8c ç\8d ç\8e ç\8f
\90 ç\91 ç\92 ç\93 ç\94 ç\95 ç\96 ç\97 ç\98 ç\99 ç\9a ç\9b ç\9c ç\9d ç\9e ç\9f
+砠硠碠磠礠祠禠秠稠穠窠章笠筠箠ç¯
+簠籠粠糠素絠綠締縠繠纠绠缠罠羠ç¿
+çÀ çÁ ç çàçÄ çÅ çÆ çÇ çÈ çÉ çÊ çË çÌ çÍ çΠçÏ
+çРçÑ çÒ çÓ çÔ çÕ çÖ ç× çØ çÙ çÚ çÛ çÜ çÝ çÞ çß
+çà çá çâ çã çä çå çæ çç çè çé çê çë çì çí çî çï
+çð çñ çò çó çô çõ çö ç÷ çø çù çú çû çü
+è@ èA èB èC èD èE èF èG èH èI èJ èK èL èM èN èO
+èP èQ èR èS èT èU èV èW èX èY èZ è[ è\ è] è^ è_
+è` èa èb èc èd èe èf èg èh èi èj èk èl èm èn èo
+èp èq èr ès èt èu èv èw èx èy èz è{ è| è} è~
\80 è\81 è\82 è\83 è\84 è\85 è\86 è\87 è\88 è\89 è\8a è\8b è\8c è\8d è\8e è\8f
\90 è\91 è\92 è\93 è\94 è\95 è\96 è\97 è\98 è\99 è\9a è\9b è\9c è\9d è\9e è\9f
+蠠衠袠裠褠襠覠觠訠詠誠諠謠譠讠è¯
+谠豠負賠贠赠趠跠踠蹠躠軠輠轠辠è¿
+èÀ èÁ è èàèÄ èÅ èÆ èÇ èÈ èÉ èÊ èË èÌ èÍ èΠèÏ
+èРèÑ èÒ èÓ èÔ èÕ èÖ è× èØ èÙ èÚ èÛ èÜ èÝ èÞ èß
+èà èá èâ èã èä èå èæ èç èè èé èê èë èì èí èî èï
+èð èñ èò èó èô èõ èö è÷ èø èù èú èû èü
+é@ éA éB éC éD éE éF éG éH éI éJ éK éL éM éN éO
+éP éQ éR éS éT éU éV éW éX éY éZ é[ é\ é] é^ é_
+é` éa éb éc éd ée éf ég éh éi éj ék él ém én éo
+ép éq ér és ét éu év éw éx éy éz é{ é| é} é~
\80 é\81 é\82 é\83 é\84 é\85 é\86 é\87 é\88 é\89 é\8a é\8b é\8c é\8d é\8e é\8f
\90 é\91 é\92 é\93 é\94 é\95 é\96 é\97 é\98 é\99 é\9a é\9b é\9c é\9d é\9e é\9f
+頠顠颠飠餠饠馠駠騠驠骠髠鬠魠鮠é¯
+鰠鱠鲠鳠鴠鵠鶠鷠鸠鹠麠黠鼠齠龠é¿
+éÀ éÁ é éàéÄ éÅ éÆ éÇ éÈ éÉ éÊ éË éÌ éÍ éΠéÏ
+éРéÑ éÒ éÓ éÔ éÕ éÖ é× éØ éÙ éÚ éÛ éÜ éÝ éÞ éß
+éà éá éâ éã éä éå éæ éç éè éé éê éë éì éí éî éï
+éð éñ éò éó éô éõ éö é÷ éø éù éú éû éü
+ê@ êA êB êC êD êE êF êG êH êI êJ êK êL êM êN êO
+êP êQ êR êS êT êU êV êW êX êY êZ ê[ ê\ ê] ê^ ê_
+ê` êa êb êc êd êe êf êg êh êi êj êk êl êm ên êo
+êp êq êr ês êt êu êv êw êx êy êz ê{ ê| ê} ê~
\80 ê\81 ê\82 ê\83 ê\84 ê\85 ê\86 ê\87 ê\88 ê\89 ê\8a ê\8b ê\8c ê\8d ê\8e ê\8f
\90 ê\91 ê\92 ê\93 ê\94 ê\95 ê\96 ê\97 ê\98 ê\99 ê\9a ê\9b ê\9c ê\9d ê\9e ê\9f
+ꠠꡠꢠ꣠ꤠ   ê¦ ê§ ê¨ ê© êª ê« ê¬ ê­ ê® ê¯
+갠걠겠고괠굠궠균긠깠꺠껠꼠꽠꾠ê¿
+êÀ êÁ ê êàêÄ êÅ êÆ êÇ êÈ êÉ êÊ êË êÌ êÍ êΠêÏ
+êРêÑ êÒ êÓ êÔ êÕ êÖ ê× êØ êÙ êÚ êÛ êÜ êÝ êÞ êß
+êà êá êâ êã êä êå êæ êç êè êé êê êë êì êí êî êï
+êð êñ êò êó êô êõ êö ê÷ êø êù êú êû êü
+ë@ ëA ëB ëC ëD ëE ëF ëG ëH ëI ëJ ëK ëL ëM ëN ëO
+ëP ëQ ëR ëS ëT ëU ëV ëW ëX ëY ëZ ë[ ë\ ë] ë^ ë_
+ë` ëa ëb ëc ëd ëe ëf ëg ëh ëi ëj ëk ël ëm ën ëo
+ëp ëq ër ës ët ëu ëv ëw ëx ëy ëz ë{ ë| ë} ë~
\80 ë\81 ë\82 ë\83 ë\84 ë\85 ë\86 ë\87 ë\88 ë\89 ë\8a ë\8b ë\8c ë\8d ë\8e ë\8f
\90 ë\91 ë\92 ë\93 ë\94 ë\95 ë\96 ë\97 ë\98 ë\99 ë\9a ë\9b ë\9c ë\9d ë\9e ë\9f
+렠론뢠룠뤠률릠맠먠멠몠뫠묠뭠뮠ë¯
+밠뱠베볠봠뵠붠뷠븠빠뺠뻠뼠뽠뾠ë¿
+ëÀ ëÁ ë ëàëÄ ëÅ ëÆ ëÇ ëÈ ëÉ ëÊ ëË ëÌ ëÍ ëΠëÏ
+ëРëÑ ëÒ ëÓ ëÔ ëÕ ëÖ ë× ëØ ëÙ ëÚ ëÛ ëÜ ëÝ ëÞ ëß
+ëà ëá ëâ ëã ëä ëå ëæ ëç ëè ëé ëê ëë ëì ëí ëî ëï
+ëð ëñ ëò ëó ëô ëõ ëö ë÷ ëø ëù ëú ëû ëü
+ì@ ìA ìB ìC ìD ìE ìF ìG ìH ìI ìJ ìK ìL ìM ìN ìO
+ìP ìQ ìR ìS ìT ìU ìV ìW ìX ìY ìZ ì[ ì\ ì] ì^ ì_
+ì` ìa ìb ìc ìd ìe ìf ìg ìh ìi ìj ìk ìl ìm ìn ìo
+ìp ìq ìr ìs ìt ìu ìv ìw ìx ìy ìz ì{ ì| ì} ì~
\80 ì\81 ì\82 ì\83 ì\84 ì\85 ì\86 ì\87 ì\88 ì\89 ì\8a ì\8b ì\8c ì\8d ì\8e ì\8f
\90 ì\91 ì\92 ì\93 ì\94 ì\95 ì\96 ì\97 ì\98 ì\99 ì\9a ì\9b ì\9c ì\9d ì\9e ì\9f
+젠졠좠죠줠쥠즠짠쨠쩠쪠쫠쬠쭠쮠ì¯
+찠챠철쳠촠쵠춠췠츠칠캠컠켠콠쾠ì¿
+ìÀ ìÁ ì ìàìÄ ìÅ ìÆ ìÇ ìÈ ìÉ ìÊ ìË ìÌ ìÍ ìΠìÏ
+ìРìÑ ìÒ ìÓ ìÔ ìÕ ìÖ ì× ìØ ìÙ ìÚ ìÛ ìÜ ìÝ ìÞ ìß
+ìà ìá ìâ ìã ìä ìå ìæ ìç ìè ìé ìê ìë ìì ìí ìî ìï
+ìð ìñ ìò ìó ìô ìõ ìö ì÷ ìø ìù ìú ìû ìü
+í@ íA íB íC íD íE íF íG íH íI íJ íK íL íM íN íO
+íP íQ íR íS íT íU íV íW íX íY íZ í[ í\ í] í^ í_
+í` ía íb íc íd íe íf íg íh íi íj ík íl ím ín ío
+íp íq ír ís ít íu ív íw íx íy íz í{ í| í} í~
\80 í\81 í\82 í\83 í\84 í\85 í\86 í\87 í\88 í\89 í\8a í\8b í\8c í\8d í\8e í\8f
\90 í\91 í\92 í\93 í\94 í\95 í\96 í\97 í\98 í\99 í\9a í\9b í\9c í\9d í\9e í\9f
+í  í¡ í¢ í£ í¤ í¥ í¦ í§ í¨ í© íª í« í¬ í­ í® í¯
+í° í± í² í³ í´ íµ í¶ í· í¸ í¹ íº í» í¼ í½ í¾ í¿
+íÀ íÁ í íàíÄ íÅ íÆ íÇ íÈ íÉ íÊ íË íÌ íÍ íΠíÏ
+íРíÑ íÒ íÓ íÔ íÕ íÖ í× íØ íÙ íÚ íÛ íÜ íÝ íÞ íß
+íà íá íâ íã íä íå íæ íç íè íé íê íë íì íí íî íï
+íð íñ íò íó íô íõ íö í÷ íø íù íú íû íü
+î@ îA îB îC îD îE îF îG îH îI îJ îK îL îM îN îO
+îP îQ îR îS îT îU îV îW îX îY îZ î[ î\ î] î^ î_
+î` îa îb îc îd îe îf îg îh îi îj îk îl îm în îo
+îp îq îr îs ît îu îv îw îx îy îz î{ î| î} î~
\80 î\81 î\82 î\83 î\84 î\85 î\86 î\87 î\88 î\89 î\8a î\8b î\8c î\8d î\8e î\8f
\90 î\91 î\92 î\93 î\94 î\95 î\96 î\97 î\98 î\99 î\9a î\9b î\9c î\9d î\9e î\9f
+î¯
+î¿
+îÀ îÁ î îàîÄ îÅ îÆ îÇ îÈ îÉ îÊ îË îÌ îÍ îΠîÏ
+îРîÑ îÒ îÓ îÔ îÕ îÖ î× îØ îÙ îÚ îÛ îÜ îÝ îÞ îß
+îà îá îâ îã îä îå îæ îç îè îé îê îë îì îí îî îï
+îð îñ îò îó îô îõ îö î÷ îø îù îú îû îü
+ï@ ïA ïB ïC ïD ïE ïF ïG ïH ïI ïJ ïK ïL ïM ïN ïO
+ïP ïQ ïR ïS ïT ïU ïV ïW ïX ïY ïZ ï[ ï\ ï] ï^ ï_
+ï` ïa ïb ïc ïd ïe ïf ïg ïh ïi ïj ïk ïl ïm ïn ïo
+ïp ïq ïr ïs ït ïu ïv ïw ïx ïy ïz ï{ ï| ï} ï~
\80 ï\81 ï\82 ï\83 ï\84 ï\85 ï\86 ï\87 ï\88 ï\89 ï\8a ï\8b ï\8c ï\8d ï\8e ï\8f
\90 ï\91 ï\92 ï\93 ï\94 ï\95 ï\96 ï\97 ï\98 ï\99 ï\9a ï\9b ï\9c ï\9d ï\9e ï\9f
+鸞怒裂易蘒褐猪﫠ﬠﭠﮠï¯
+ﰠﱠﲠﳠﴠﵠﶠ﷠︠﹠ﺠﻠ@⦆ᅠï¿
+ïÀ ïÁ ï ïàïÄ ïÅ ïÆ ïÇ ïÈ ïÉ ïÊ ïË ïÌ ïÍ ïΠïÏ
+ïРïÑ ïÒ ïÓ ïÔ ïÕ ïÖ ï× ïØ ïÙ ïÚ ïÛ ïÜ ïÝ ïÞ ïß
+ïà ïá ïâ ïã ïä ïå ïæ ïç ïè ïé ïê ïë ïì ïí ïî ïï
+ïð ïñ ïò ïó ïô ïõ ïö ï÷
+ð@ ðA ðB ðC ðD ðE ðF ðG ðH ðI ðJ ðK ðL ðM ðN ðO
+ðP ðQ ðR ðS ðT ðU ðV ðW ðX ðY ðZ ð[ ð\ ð] ð^ ð_
+ð` ða ðb ðc ðd ðe ðf ðg ðh ði ðj ðk ðl ðm ðn ðo
+ðp ðq ðr ðs ðt ðu ðv ðw ðx ðy ðz ð{ ð| ð} ð~
\80 ð\81 ð\82 ð\83 ð\84 ð\85 ð\86 ð\87 ð\88 ð\89 ð\8a ð\8b ð\8c ð\8d ð\8e ð\8f
\90 ð\91 ð\92 ð\93 ð\94 ð\95 ð\96 ð\97 ð\98 ð\99 ð\9a ð\9b ð\9c ð\9d ð\9e ð\9f
+ð  ð¡ ð¢ ð£ ð¤ ð¥ ð¦ ð§ ð¨ ð© ðª ð« ð¬ ð­ ð® ð¯
+ð° ð± ð² ð³ ð´ ðµ ð¶ ð· ð¸ ð¹ ðº ð» ð¼ ð½ ð¾ ð¿
+ðÀ ðÁ ð ðàðÄ ðÅ ðÆ ðÇ ðÈ ðÉ ðÊ ðË ðÌ ðÍ ðΠðÏ
+ðРðÑ ðÒ ðÓ ðÔ ðÕ ðÖ ð× ðØ ðÙ ðÚ ðÛ ðÜ ðÝ ðÞ ðß
+ðà ðá ðâ ðã ðä ðå ðæ ðç ðè ðé ðê ðë ðì ðí ðî ðï
+ðð ðñ ðò ðó ðô ðõ ðö ð÷ ðø ðù ðú ðû ðü
+ñ@ ñA ñB ñC ñD ñE ñF ñG ñH ñI ñJ ñK ñL ñM ñN ñO
+ñP ñQ ñR ñS ñT ñU ñV ñW ñX ñY ñZ ñ[ ñ\ ñ] ñ^ ñ_
+ñ` ña ñb ñc ñd ñe ñf ñg ñh ñi ñj ñk ñl ñm ñn ño
+ñp ñq ñr ñs ñt ñu ñv ñw ñx ñy ñz ñ{ ñ| ñ} ñ~
\80 ñ\81 ñ\82 ñ\83 ñ\84 ñ\85 ñ\86 ñ\87 ñ\88 ñ\89 ñ\8a ñ\8b ñ\8c ñ\8d ñ\8e ñ\8f
\90 ñ\91 ñ\92 ñ\93 ñ\94 ñ\95 ñ\96 ñ\97 ñ\98 ñ\99 ñ\9a ñ\9b ñ\9c ñ\9d ñ\9e ñ\9f
+ñ  ñ¡ ñ¢ ñ£ ñ¤ ñ¥ ñ¦ ñ§ ñ¨ ñ© ñª ñ« ñ¬ ñ­ ñ® ñ¯
+ñ° ñ± ñ² ñ³ ñ´ ñµ ñ¶ ñ· ñ¸ ñ¹ ñº ñ» ñ¼ ñ½ ñ¾ ñ¿
+ñÀ ñÁ ñ ñàñÄ ñÅ ñÆ ñÇ ñÈ ñÉ ñÊ ñË ñÌ ñÍ ñΠñÏ
+ñРñÑ ñÒ ñÓ ñÔ ñÕ ñÖ ñ× ñØ ñÙ ñÚ ñÛ ñÜ ñÝ ñÞ ñß
+ñà ñá ñâ ñã ñä ñå ñæ ñç ñè ñé ñê ñë ñì ñí ñî ñï
+ñð ññ ñò ñó ñô ñõ ñö ñ÷ ñø ñù ñú ñû ñü
+ò@ òA òB òC òD òE òF òG òH òI òJ òK òL òM òN òO
+òP òQ òR òS òT òU òV òW òX òY òZ ò[ ò\ ò] ò^ ò_
+ò` òa òb òc òd òe òf òg òh òi òj òk òl òm òn òo
+òp òq òr òs òt òu òv òw òx òy òz ò{ ò| ò} ò~
\80 ò\81 ò\82 ò\83 ò\84 ò\85 ò\86 ò\87 ò\88 ò\89 ò\8a ò\8b ò\8c ò\8d ò\8e ò\8f
\90 ò\91 ò\92 ò\93 ò\94 ò\95 ò\96 ò\97 ò\98 ò\99 ò\9a ò\9b ò\9c ò\9d ò\9e ò\9f
+ò  ò¡ ò¢ ò£ ò¤ ò¥ ò¦ ò§ ò¨ ò© òª ò« ò¬ ò­ ò® ò¯
+ò° ò± ò² ò³ ò´ òµ ò¶ ò· ò¸ ò¹ òº ò» ò¼ ò½ ò¾ ò¿
+òÀ òÁ ò òàòÄ òÅ òÆ òÇ òÈ òÉ òÊ òË òÌ òÍ òΠòÏ
+òРòÑ òÒ òÓ òÔ òÕ òÖ ò× òØ òÙ òÚ òÛ òÜ òÝ òÞ òß
+òà òá òâ òã òä òå òæ òç òè òé òê òë òì òí òî òï
+òð òñ òò òó òô òõ òö ò÷ òø òù òú òû òü
+ó@ óA óB óC óD óE óF óG óH óI óJ óK óL óM óN óO
+óP óQ óR óS óT óU óV óW óX óY óZ ó[ ó\ ó] ó^ ó_
+ó` óa ób óc ód óe óf óg óh ói ój ók ól óm ón óo
+óp óq ór ós ót óu óv ów óx óy óz ó{ ó| ó} ó~
\80 ó\81 ó\82 ó\83 ó\84 ó\85 ó\86 ó\87 ó\88 ó\89 ó\8a ó\8b ó\8c ó\8d ó\8e ó\8f
\90 ó\91 ó\92 ó\93 ó\94 ó\95 ó\96 ó\97 ó\98 ó\99 ó\9a ó\9b ó\9c ó\9d ó\9e ó\9f
+ó  ó¡ ó¢ ó£ ó¤ ó¥ ó¦ ó§ ó¨ ó© óª ó« ó¬ ó­ ó® ó¯
+ó° ó± ó² ó³ ó´ óµ ó¶ ó· ó¸ ó¹ óº ó» ó¼ ó½ ó¾ ó¿
+óÀ óÁ ó óàóÄ óÅ óÆ óÇ óÈ óÉ óÊ óË óÌ óÍ óΠóÏ
+óРóÑ óÒ óÓ óÔ óÕ óÖ ó× óØ óÙ óÚ óÛ óÜ óÝ óÞ óß
+óà óá óâ óã óä óå óæ óç óè óé óê óë óì óí óî óï
+óð óñ óò óó óô óõ óö ó÷ óø óù óú óû óü
+ô@ ôA ôB ôC ôD ôE ôF ôG ôH ôI ôJ ôK ôL ôM ôN ôO
+ôP ôQ ôR ôS ôT ôU ôV ôW ôX ôY ôZ ô[ ô\ ô] ô^ ô_
+ô` ôa ôb ôc ôd ôe ôf ôg ôh ôi ôj ôk ôl ôm ôn ôo
+ôp ôq ôr ôs ôt ôu ôv ôw ôx ôy ôz ô{ ô| ô} ô~
\80 ô\81 ô\82 ô\83 ô\84 ô\85 ô\86 ô\87 ô\88 ô\89 ô\8a ô\8b ô\8c ô\8d ô\8e ô\8f
\90 ô\91 ô\92 ô\93 ô\94 ô\95 ô\96 ô\97 ô\98 ô\99 ô\9a ô\9b ô\9c ô\9d ô\9e ô\9f
+ô  ô¡ ô¢ ô£ ô¤ ô¥ ô¦ ô§ ô¨ ô© ôª ô« ô¬ ô­ ô® ô¯
+ô° ô± ô² ô³ ô´ ôµ ô¶ ô· ô¸ ô¹ ôº ô» ô¼ ô½ ô¾ ô¿
+ôÀ ôÁ ô ôàôÄ ôÅ ôÆ ôÇ ôÈ ôÉ ôÊ ôË ôÌ ôÍ ôΠôÏ
+ôРôÑ ôÒ ôÓ ôÔ ôÕ ôÖ ô× ôØ ôÙ ôÚ ôÛ ôÜ ôÝ ôÞ ôß
+ôà ôá ôâ ôã ôä ôå ôæ ôç ôè ôé ôê ôë ôì ôí ôî ôï
+ôð ôñ ôò ôó ôô ôõ ôö ô÷ ôø ôù ôú ôû ôü
+õ@ õA õB õC õD õE õF õG õH õI õJ õK õL õM õN õO
+õP õQ õR õS õT õU õV õW õX õY õZ õ[ õ\ õ] õ^ õ_
+õ` õa õb õc õd õe õf õg õh õi õj õk õl õm õn õo
+õp õq õr õs õt õu õv õw õx õy õz õ{ õ| õ} õ~
\80 õ\81 õ\82 õ\83 õ\84 õ\85 õ\86 õ\87 õ\88 õ\89 õ\8a õ\8b õ\8c õ\8d õ\8e õ\8f
\90 õ\91 õ\92 õ\93 õ\94 õ\95 õ\96 õ\97 õ\98 õ\99 õ\9a õ\9b õ\9c õ\9d õ\9e õ\9f
+õ  õ¡ õ¢ õ£ õ¤ õ¥ õ¦ õ§ õ¨ õ© õª õ« õ¬ õ­ õ® õ¯
+õ° õ± õ² õ³ õ´ õµ õ¶ õ· õ¸ õ¹ õº õ» õ¼ õ½ õ¾ õ¿
+õÀ õÁ õ õàõÄ õÅ õÆ õÇ õÈ õÉ õÊ õË õÌ õÍ õΠõÏ
+õРõÑ õÒ õÓ õÔ õÕ õÖ õ× õØ õÙ õÚ õÛ õÜ õÝ õÞ õß
+õà õá õâ õã õä õå õæ õç õè õé õê õë õì õí õî õï
+õð õñ õò õó õô õõ õö õ÷ õø õù õú õû õü
+ö@ öA öB öC öD öE öF öG öH öI öJ öK öL öM öN öO
+öP öQ öR öS öT öU öV öW öX öY öZ ö[ ö\ ö] ö^ ö_
+ö` öa öb öc öd öe öf ög öh öi öj ök öl öm ön öo
+öp öq ör ös öt öu öv öw öx öy öz ö{ ö| ö} ö~
\80 ö\81 ö\82 ö\83 ö\84 ö\85 ö\86 ö\87 ö\88 ö\89 ö\8a ö\8b ö\8c ö\8d ö\8e ö\8f
\90 ö\91 ö\92 ö\93 ö\94 ö\95 ö\96 ö\97 ö\98 ö\99 ö\9a ö\9b ö\9c ö\9d ö\9e ö\9f
+ö  ö¡ ö¢ ö£ ö¤ ö¥ ö¦ ö§ ö¨ ö© öª ö« ö¬ ö­ ö® ö¯
+ö° ö± ö² ö³ ö´ öµ ö¶ ö· ö¸ ö¹ öº ö» ö¼ ö½ ö¾ ö¿
+öÀ öÁ ö öàöÄ öÅ öÆ öÇ öÈ öÉ öÊ öË öÌ öÍ öΠöÏ
+öРöÑ öÒ öÓ öÔ öÕ öÖ ö× öØ öÙ öÚ öÛ öÜ öÝ öÞ öß
+öà öá öâ öã öä öå öæ öç öè öé öê öë öì öí öî öï
+öð öñ öò öó öô öõ öö ö÷ öø öù öú öû öü
+÷@ ÷A ÷B ÷C ÷D ÷E ÷F ÷G ÷H ÷I ÷J ÷K ÷L ÷M ÷N ÷O
+÷P ÷Q ÷R ÷S ÷T ÷U ÷V ÷W ÷X ÷Y ÷Z ÷[ ÷\ ÷] ÷^ ÷_
+÷` ÷a ÷b ÷c ÷d ÷e ÷f ÷g ÷h ÷i ÷j ÷k ÷l ÷m ÷n ÷o
+÷p ÷q ÷r ÷s ÷t ÷u ÷v ÷w ÷x ÷y ÷z ÷{ ÷| ÷} ÷~
\80 ÷\81 ÷\82 ÷\83 ÷\84 ÷\85 ÷\86 ÷\87 ÷\88 ÷\89 ÷\8a ÷\8b ÷\8c ÷\8d ÷\8e ÷\8f
\90 ÷\91 ÷\92 ÷\93 ÷\94 ÷\95 ÷\96 ÷\97 ÷\98 ÷\99 ÷\9a ÷\9b ÷\9c ÷\9d ÷\9e ÷\9f
+÷  ÷¡ ÷¢ ÷£ ÷¤ ÷¥ ÷¦ ÷§ ÷¨ ÷© ÷ª ÷« ÷¬ ÷­ ÷® ÷¯
+÷° ÷± ÷² ÷³ ÷´ ÷µ ÷¶ ÷· ÷¸ ÷¹ ÷º ÷» ÷¼ ÷½ ÷¾ ÷¿
+÷À ÷Á ÷ ÷à÷Ä ÷Å ÷Æ ÷Ç ÷È ÷É ÷Ê ÷Ë ÷Ì ÷Í ÷Π÷Ï
+÷Р÷Ñ ÷Ò ÷Ó ÷Ô ÷Õ ÷Ö ÷× ÷Ø ÷Ù ÷Ú ÷Û ÷Ü ÷Ý ÷Þ ÷ß
+÷à ÷á ÷â ÷ã ÷ä ÷å ÷æ ÷ç ÷è ÷é ÷ê ÷ë ÷ì ÷í ÷î ÷ï
+÷ð ÷ñ ÷ò ÷ó ÷ô ÷õ ÷ö ÷÷ ÷ø ÷ù ÷ú ÷û ÷ü
+ø@ øA øB øC øD øE øF øG øH øI øJ øK øL øM øN øO
+øP øQ øR øS øT øU øV øW øX øY øZ ø[ ø\ ø] ø^ ø_
+ø` øa øb øc ød øe øf øg øh øi øj øk øl øm øn øo
+øp øq ør øs øt øu øv øw øx øy øz ø{ ø| ø} ø~
\80 ø\81 ø\82 ø\83 ø\84 ø\85 ø\86 ø\87 ø\88 ø\89 ø\8a ø\8b ø\8c ø\8d ø\8e ø\8f
\90 ø\91 ø\92 ø\93 ø\94 ø\95 ø\96 ø\97 ø\98 ø\99 ø\9a ø\9b ø\9c ø\9d ø\9e ø\9f
+ø  ø¡ ø¢ ø£ ø¤ ø¥ ø¦ ø§ ø¨ ø© øª ø« ø¬ ø­ ø® ø¯
+ø° ø± ø² ø³ ø´ øµ ø¶ ø· ø¸ ø¹ øº ø» ø¼ ø½ ø¾ ø¿
+øÀ øÁ ø øàøÄ øÅ øÆ øÇ øÈ øÉ øÊ øË øÌ øÍ øΠøÏ
+øРøÑ øÒ øÓ øÔ øÕ øÖ ø× øØ øÙ øÚ øÛ øÜ øÝ øÞ øß
+øà øá øâ øã øä øå øæ øç øè øé øê øë øì øí øî øï
+øð øñ øò øó øô øõ øö ø÷ øø øù øú øû øü
+ù@ ùA ùB ùC ùD ùE ùF ùG ùH ùI ùJ ùK ùL ùM ùN ùO
+ùP ùQ ùR ùS ùT ùU ùV ùW ùX ùY ùZ ù[ ù\ ù] ù^ ù_
+ù` ùa ùb ùc ùd ùe ùf ùg ùh ùi ùj ùk ùl ùm ùn ùo
+ùp ùq ùr ùs ùt ùu ùv ùw ùx ùy ùz ù{ ù| ù} ù~
\80 ù\81 ù\82 ù\83 ù\84 ù\85 ù\86 ù\87 ù\88 ù\89 ù\8a ù\8b ù\8c ù\8d ù\8e ù\8f
\90 ù\91 ù\92 ù\93 ù\94 ù\95 ù\96 ù\97 ù\98 ù\99 ù\9a ù\9b ù\9c ù\9d ù\9e ù\9f
+ù  ù¡ ù¢ ù£ ù¤ ù¥ ù¦ ù§ ù¨ ù© ùª ù« ù¬ ù­ ù® ù¯
+ù° ù± ù² ù³ ù´ ùµ ù¶ ù· ù¸ ù¹ ùº ù» ù¼ ù½ ù¾ ù¿
+ùÀ ùÁ ù ùàùÄ ùÅ ùÆ ùÇ ùÈ ùÉ ùÊ ùË ùÌ ùÍ ùΠùÏ
+ùРùÑ ùÒ ùÓ ùÔ ùÕ ùÖ ù× ùØ ùÙ ùÚ ùÛ ùÜ ùÝ ùÞ ùß
+ùà ùá ùâ ùã ùä ùå ùæ ùç ùè ùé ùê ùë ùì ùí ùî ùï
+ùð ùñ ùò ùó ùô ùõ ùö ù÷ ùø ùù ùú ùû ùü
+ú@ úA úB úC úD úE úF úG úH úI úJ úK úL úM úN úO
+úP úQ úR úS úT úU úV úW úX úY úZ ú[ ú\ ú] ú^ ú_
+ú` úa úb úc úd úe úf úg úh úi új úk úl úm ún úo
+úp úq úr ús út úu úv úw úx úy úz ú{ ú| ú} ú~
\80 ú\81 ú\82 ú\83 ú\84 ú\85 ú\86 ú\87 ú\88 ú\89 ú\8a ú\8b ú\8c ú\8d ú\8e ú\8f
\90 ú\91 ú\92 ú\93 ú\94 ú\95 ú\96 ú\97 ú\98 ú\99 ú\9a ú\9b ú\9c ú\9d ú\9e ú\9f
+ú  ú¡ ú¢ ú£ ú¤ ú¥ ú¦ ú§ ú¨ ú© úª ú« ú¬ ú­ ú® ú¯
+ú° ú± ú² ú³ ú´ úµ ú¶ ú· ú¸ ú¹ úº ú» ú¼ ú½ ú¾ ú¿
+úÀ úÁ ú úàúÄ úÅ úÆ úÇ úÈ úÉ úÊ úË úÌ úÍ úΠúÏ
+úРúÑ úÒ úÓ úÔ úÕ úÖ ú× úØ úÙ úÚ úÛ úÜ úÝ úÞ úß
+úà úá úâ úã úä úå úæ úç úè úé úê úë úì úí úî úï
+úð úñ úò úó úô úõ úö ú÷ úø úù úú úû úü
+û@ ûA ûB ûC ûD ûE ûF ûG ûH ûI ûJ ûK ûL ûM ûN ûO
+ûP ûQ ûR ûS ûT ûU ûV ûW ûX ûY ûZ û[ û\ û] û^ û_
+û` ûa ûb ûc ûd ûe ûf ûg ûh ûi ûj ûk ûl ûm ûn ûo
+ûp ûq ûr ûs ût ûu ûv ûw ûx ûy ûz û{ û| û} û~
\80 û\81 û\82 û\83 û\84 û\85 û\86 û\87 û\88 û\89 û\8a û\8b û\8c û\8d û\8e û\8f
\90 û\91 û\92 û\93 û\94 û\95 û\96 û\97 û\98 û\99 û\9a û\9b û\9c û\9d û\9e û\9f
+û  û¡ û¢ û£ û¤ û¥ û¦ û§ û¨ û© ûª û« û¬ û­ û® û¯
+û° û± û² û³ û´ ûµ û¶ û· û¸ û¹ ûº û» û¼ û½ û¾ û¿
+ûÀ ûÁ û ûàûÄ ûÅ ûÆ ûÇ ûÈ ûÉ ûÊ ûË ûÌ ûÍ ûΠûÏ
+ûРûÑ ûÒ ûÓ ûÔ ûÕ ûÖ û× ûØ ûÙ ûÚ ûÛ ûÜ ûÝ ûÞ ûß
+ûà ûá ûâ ûã ûä ûå ûæ ûç ûè ûé ûê ûë ûì ûí ûî ûï
+ûð ûñ ûò ûó ûô ûõ ûö û÷ ûø ûù ûú ûû ûü
+ü@ üA üB üC üD üE üF üG üH üI üJ üK üL üM üN üO
+üP üQ üR üS üT üU üV üW üX üY üZ ü[ ü\ ü] ü^ ü_
+ü` üa üb üc üd üe üf üg üh üi üj ük ül üm ün üo
+üp üq ür üs üt üu üv üw üx üy üz ü{ ü| ü} ü~
\80 ü\81 ü\82 ü\83 ü\84 ü\85 ü\86 ü\87 ü\88 ü\89 ü\8a ü\8b ü\8c ü\8d ü\8e ü\8f
\90 ü\91 ü\92 ü\93 ü\94 ü\95 ü\96 ü\97 ü\98 ü\99 ü\9a ü\9b ü\9c ü\9d ü\9e ü\9f
+ü  ü¡ ü¢ ü£ ü¤ ü¥ ü¦ ü§ ü¨ ü© üª ü« ü¬ ü­ ü® ü¯
+ü° ü± ü² ü³ ü´ üµ ü¶ ü· ü¸ ü¹ üº ü» ü¼ ü½ ü¾ ü¿
+üÀ üÁ ü üàüÄ üÅ üÆ üÇ üÈ üÉ üÊ üË üÌ üÍ üΠüÏ
+üРüÑ üÒ üÓ üÔ üÕ üÖ ü× üØ üÙ üÚ üÛ üÜ üÝ üÞ üß
+üà üá üâ üã üä üå üæ üç üè üé üê üë üì üí üî üï
+üð üñ üò üó üô
diff --git a/iconvdata/testdata/SHIFT_JISX0213..UTF8 b/iconvdata/testdata/SHIFT_JISX0213..UTF8
new file mode 100644 (file)
index 0000000..bf5ea2b
--- /dev/null
@@ -0,0 +1,726 @@
+  ! " # $ % & ' ( ) * + , - . /
+0 1 2 3 4 5 6 7 8 9 : ; < = > ?
+@ A B C D E F G H I J K L M N O
+P Q R S T U V W X Y Z [ ¥ ] ^ _
+` a b c d e f g h i j k l m n o
+p q r s t u v w x y z { | } ‾
+  、 。 , . ・ : ; ? ! ゛ ゜ ´ ` ¨ ^
+ ̄ _ ヽ ヾ ゝ ゞ 〃 仝 々 〆 〇 ー ― ‐ / \
+〜 ‖ | … ‥ ‘ ’ “ ” ( ) 〔 〕 [ ] {
+} 〈 〉 《 》 「 」 『 』 【 】 + − ± ×
+÷ = ≠ < > ≦ ≧ ∞ ∴ ♂ ♀ ° ′ ″ ℃ ¥
+$ ¢ £ % # & * @ § ☆ ★ ○ ● ◎ ◇ ◆
+□ ■ △ ▲ ▽ ▼ ※ 〒 → ← ↑ ↓ 〓 ' " -
+~ 〳 〴 〵 〻 〼 ヿ ゟ ∈ ∋ ⊆ ⊇ ⊂ ⊃ ∪ ∩
+⊄ ⊅ ⊊ ⊋ ∉ ∅ ⌅ ⌆ ∧ ∨ ¬ ⇒ ⇔ ∀ ∃ ⊕
+⊖ ⊗ ∥ ∦ ⦅ ⦆ 〘 〙 〖 〗 ∠ ⊥ ⌒ ∂ ∇ ≡
+≒ ≪ ≫ √ ∽ ∝ ∵ ∫ ∬ ≢ ≃ ≅ ≈ ≶ ≷ ↔
+Å ‰ ♯ ♭ ♪ † ‡ ¶ ♮ ♫ ♬ ♩ ◯
+▷ ▶ ◁ ◀ ↗ ↘ ↖ ↙ ⇄ ⇨ ⇦ ⇧ ⇩ ⤴ ⤵ 0
+1 2 3 4 5 6 7 8 9 ⊙ ◉ 〽 ﹆ ﹅ ◦ •
+A B C D E F G H I J K L M N O P
+Q R S T U V W X Y Z ∓ ℵ ℏ ㏋ ℓ
+℧ a b c d e f g h i j k l m n o
+p q r s t u v w x y z ゠ – ⧺ ⧻ ぁ
+あ ぃ い ぅ う ぇ え ぉ お か が き ぎ く ぐ け
+げ こ ご さ ざ し じ す ず せ ぜ そ ぞ た だ ち
+ぢ っ つ づ て で と ど な に ぬ ね の は ば ぱ
+ひ び ぴ ふ ぶ ぷ へ べ ぺ ほ ぼ ぽ ま み む め
+も ゃ や ゅ ゆ ょ よ ら り る れ ろ ゎ わ ゐ ゑ
+を ん ゔ ゕ ゖ か゚ き゚ く゚ け゚ こ゚
+ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ キ ギ ク グ
+ケ ゲ コ ゴ サ ザ シ ジ ス ズ セ ゼ ソ ゾ タ ダ
+チ ヂ ッ ツ ヅ テ デ ト ド ナ ニ ヌ ネ ノ ハ バ
+パ ヒ ビ ピ フ ブ プ ヘ ベ ペ ホ ボ ポ マ ミ
+ム メ モ ャ ヤ ュ ユ ョ ヨ ラ リ ル レ ロ ヮ ワ
+ヰ ヱ ヲ ン ヴ ヵ ヶ カ゚ キ゚ ク゚ ケ゚ コ゚ セ゚ ツ゚ ト゚ Α
+Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ
+Σ Τ Υ Φ Χ Ψ Ω ♤ ♠ ♢ ♦ ♡ ♥ ♧ ♣ α
+β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ
+σ τ υ φ χ ψ ω ς ⓵ ⓶ ⓷ ⓸ ⓹ ⓺ ⓻ ⓼
+⓽ ⓾ ☖ ☗ 〠 ☎ ☀ ☁ ☂ ☃ ♨ ▱ ㇰ ㇱ ㇲ ㇳ
+ㇴ ㇵ ㇶ ㇷ ㇸ ㇹ ㇷ゚ ㇺ ㇻ ㇼ ㇽ ㇾ ㇿ
+А Б В Г Д Е Ё Ж З И Й К Л М Н О
+П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю
+Я ⎾ ⎿ ⏀ ⏁ ⏂ ⏃ ⏄ ⏅ ⏆ ⏇ ⏈ ⏉ ⏊ ⏋ ⏌
+а б в г д е ё ж з и й к л м н
+о п р с т у ф х ц ч ш щ ъ ы ь э
+ю я ヷ ヸ ヹ ヺ ⋚ ⋛ ⅓ ⅔ ⅕ ✓ ⌘ ␣ ⏎ ─
+│ ┌ ┐ ┘ └ ├ ┬ ┤ ┴ ┼ ━ ┃ ┏ ┓ ┛ ┗
+┣ ┳ ┫ ┻ ╋ ┠ ┯ ┨ ┷ ┿ ┝ ┰ ┥ ┸ ╂ ㉑
+㉒ ㉓ ㉔ ㉕ ㉖ ㉗ ㉘ ㉙ ㉚ ㉛ ㉜ ㉝ ㉞ ㉟ ㊱ ㊲
+㊳ ㊴ ㊵ ㊶ ㊷ ㊸ ㊹ ㊺ ㊻ ㊼ ㊽ ㊾ ㊿
+               ◐ ◑ ◒ ◓ ‼ ⁇ ⁈ ⁉ Ǎ ǎ ǐ
+Ḿ ḿ Ǹ ǹ Ǒ ǒ ǔ ǖ ǘ ǚ ǜ
+€   ¡ ¤ ¦ © ª « ­ ® ¯ ² ³ · ¸ ¹
+º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É
+ʠˠ̠͠ΠϠРѠҠӠԠՠ֠ؠ٠Ú
+Û Ü Ý Þ ß à á â ã ä å æ ç è é
+ê ë ì í î ï ð ñ ò ó ô õ ö ø ù ú
+û ü ý þ ÿ Ā Ī Ū Ē Ō ā ī ū ē ō Ą
+˘ Ł Ľ Ś Š Ş Ť Ź Ž Ż ą ˛ ł ľ ś ˇ
+š ş ť ź ˝ ž ż Ŕ Ă Ĺ Ć Č Ę Ě Ď Ń
+Ň Ő Ř Ů Ű Ţ ŕ ă ĺ ć č ę ě ď đ ń
+ň ő ř ů ű ţ ˙ Ĉ Ĝ Ĥ Ĵ Ŝ Ŭ ĉ ĝ ĥ
+ĵ ŝ ŭ ɱ ʋ ɾ ʃ ʒ ɬ ɮ ɹ ʈ ɖ ɳ ɽ ʂ
+ʐ ɻ ɭ ɟ ɲ ʝ ʎ ɡ ŋ ɰ ʁ ħ ʕ
+ʔ ɦ ʘ ǂ ɓ ɗ ʄ ɠ Ɠ œ Œ ɨ ʉ ɘ ɵ ə
+ɜ ɞ ɐ ɯ ʊ ɤ ʌ ɔ ɑ ɒ ʍ ɥ ʢ ʡ ɕ ʑ
+ɺ ɧ ɚ æ̀ ǽ ὰ ά ɔ̀ ɔ́ ʌ̀ ʌ́ ə̀ ə́ ɚ̀ ɚ́ ὲ
+έ ͡ ˈ ˌ ː ˑ ̆ ‿ ̋ ́ ̄ ̀ ̏ ̌ ̂
+˥ ˦ ˧ ˨ ˩ ˩˥ ˥˩ ̥ ̬ ̹ ̜ ̟ ̠ ̈ ̽ ̩
+̯ ˞ ̤ ̰ ̼ ̴ ̝ ̞ ̘ ̙ ̪ ̺ ̻ ̃ ̚ ❶
+❷ ❸ ❹ ❺ ❻ ❼ ❽ ❾ ❿ ⓫ ⓬ ⓭ ⓮ ⓯ ⓰ ⓱
+⓲ ⓳ ⓴ ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ ⅺ ⅻ ⓐ
+ⓑ ⓒ ⓓ ⓔ ⓕ ⓖ ⓗ ⓘ ⓙ ⓚ ⓛ ⓜ ⓝ ⓞ ⓟ ⓠ
+ⓡ ⓢ ⓣ ⓤ ⓥ ⓦ ⓧ ⓨ ⓩ ㋐ ㋑ ㋒ ㋓ ㋔ ㋕ ㋖
+㋗ ㋘ ㋙ ㋚ ㋛ ㋜ ㋝ ㋞ ㋟ ㋠ ㋡ ㋢ ㋣ ㋺ ㋩ ㋥
+㋭ ㋬                            ⁑ ⁂
+① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯
+⑰ ⑱ ⑲ ⑳ Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ ㍉
+㌔ ㌢ ㍍ ㌘ ㌧ ㌃ ㌶ ㍑ ㍗ ㌍ ㌦ ㌣ ㌫ ㍊ ㌻ ㎜
+㎝ ㎞ ㎎ ㎏ ㏄ ㎡ Ⅻ                      ㍻
+〝 〟 № ㏍ ℡ ㊤ ㊥ ㊦ ㊧ ㊨ ㈱ ㈲ ㈹ ㍾ ㍽ ㍼
+         ∮             ∟ ⊿          ❖ ☞
+𠀋 㐂 丨 丯 丰 亍 仡 份 仿 伃 伋 你 佈 佉 佖 佟
+佪 佬 佾 侊 侔 侗 侮 俉 俠 倁 倂 倎 倘 倧 倮 偀
+倻 偁 傔 僌 僲 僐 僦 僧 儆 儃 儋 儞 儵 兊 免 兕
+兗 㒵 冝 凃 凊 凞 凢 凮 刁 㓛 刓 刕 剉 剗 剡 劓
+勈 勉 勌 勐 勖 勛 勤 勰 勻 匀 匇 匜 卑 卡 卣 卽
+厓 厝 厲 吒 吧 呍 咜 呫 呴 呿 咈 咖 咡
+咩 哆 哿 唎 唫 唵 啐 啞 喁 喆 喎 喝 喭 嗎 嘆 嘈
+嘎 嘻 噉 噶 噦 器 噯 噱 噲 嚙 嚞 嚩 嚬 嚳 囉 囊
+圊 𡈽 圡 圯 圳 圴 坰 坷 坼 垜 﨏 𡌛 垸 埇 埈 埏
+埤 埭 埵 埶 埿 堉 塚 塡 塤 塀 塼 墉 增 墨 墩
+𡑮 壒 壎 壔 壚 壠 壩 夌 虁 奝 奭 妋 妒 妤 姃 姒
+姝 娓 娣 婧 婭 婷 婾 媄 媞 媧 嫄 𡢽 嬙 嬥    亜
+唖 娃 阿 哀 愛 挨 姶 逢 葵 茜 穐 悪 握 渥 旭 葦
+芦 鯵 梓 圧 斡 扱 宛 姐 虻 飴 絢 綾 鮎 或 粟 袷
+安 庵 按 暗 案 闇 鞍 杏 以 伊 位 依 偉 囲 夷 委
+威 尉 惟 意 慰 易 椅 為 畏 異 移 維 緯 胃 萎 衣
+謂 違 遺 医 井 亥 域 育 郁 磯 一 壱 溢 逸 稲 茨
+芋 鰯 允 印 咽 員 因 姻 引 飲 淫 胤 蔭
+院 陰 隠 韻 吋 右 宇 烏 羽 迂 雨 卯 鵜 窺 丑 碓
+臼 渦 嘘 唄 欝 蔚 鰻 姥 厩 浦 瓜 閏 噂 云 運 雲
+荏 餌 叡 営 嬰 影 映 曳 栄 永 泳 洩 瑛 盈 穎 頴
+英 衛 詠 鋭 液 疫 益 駅 悦 謁 越 閲 榎 厭 円
+園 堰 奄 宴 延 怨 掩 援 沿 演 炎 焔 煙 燕 猿 縁
+艶 苑 薗 遠 鉛 鴛 塩 於 汚 甥 凹 央 奥 往 応 押
+旺 横 欧 殴 王 翁 襖 鴬 鴎 黄 岡 沖 荻 億 屋 憶
+臆 桶 牡 乙 俺 卸 恩 温 穏 音 下 化 仮 何 伽 価
+佳 加 可 嘉 夏 嫁 家 寡 科 暇 果 架 歌 河 火 珂
+禍 禾 稼 箇 花 苛 茄 荷 華 菓 蝦 課 嘩 貨 迦 過
+霞 蚊 俄 峨 我 牙 画 臥 芽 蛾 賀 雅 餓 駕 介 会
+解 回 塊 壊 廻 快 怪 悔 恢 懐 戒 拐 改
+魁 晦 械 海 灰 界 皆 絵 芥 蟹 開 階 貝 凱 劾 外
+咳 害 崖 慨 概 涯 碍 蓋 街 該 鎧 骸 浬 馨 蛙 垣
+柿 蛎 鈎 劃 嚇 各 廓 拡 撹 格 核 殻 獲 確 穫 覚
+角 赫 較 郭 閣 隔 革 学 岳 楽 額 顎 掛 笠 樫
+橿 梶 鰍 潟 割 喝 恰 括 活 渇 滑 葛 褐 轄 且 鰹
+叶 椛 樺 鞄 株 兜 竃 蒲 釜 鎌 噛 鴨 栢 茅 萱 粥
+刈 苅 瓦 乾 侃 冠 寒 刊 勘 勧 巻 喚 堪 姦 完 官
+寛 干 幹 患 感 慣 憾 換 敢 柑 桓 棺 款 歓 汗 漢
+澗 潅 環 甘 監 看 竿 管 簡 緩 缶 翰 肝 艦 莞 観
+諌 貫 還 鑑 間 閑 関 陥 韓 館 舘 丸 含 岸 巌 玩
+癌 眼 岩 翫 贋 雁 頑 顔 願 企 伎 危 喜 器 基 奇
+嬉 寄 岐 希 幾 忌 揮 机 旗 既 期 棋 棄
+機 帰 毅 気 汽 畿 祈 季 稀 紀 徽 規 記 貴 起 軌
+輝 飢 騎 鬼 亀 偽 儀 妓 宜 戯 技 擬 欺 犠 疑 祇
+義 蟻 誼 議 掬 菊 鞠 吉 吃 喫 桔 橘 詰 砧 杵 黍
+却 客 脚 虐 逆 丘 久 仇 休 及 吸 宮 弓 急 救
+朽 求 汲 泣 灸 球 究 窮 笈 級 糾 給 旧 牛 去 居
+巨 拒 拠 挙 渠 虚 許 距 鋸 漁 禦 魚 亨 享 京 供
+侠 僑 兇 競 共 凶 協 匡 卿 叫 喬 境 峡 強 彊 怯
+恐 恭 挟 教 橋 況 狂 狭 矯 胸 脅 興 蕎 郷 鏡 響
+饗 驚 仰 凝 尭 暁 業 局 曲 極 玉 桐 粁 僅 勤 均
+巾 錦 斤 欣 欽 琴 禁 禽 筋 緊 芹 菌 衿 襟 謹 近
+金 吟 銀 九 倶 句 区 狗 玖 矩 苦 躯 駆 駈 駒 具
+愚 虞 喰 空 偶 寓 遇 隅 串 櫛 釧 屑 屈
+掘 窟 沓 靴 轡 窪 熊 隈 粂 栗 繰 桑 鍬 勲 君 薫
+訓 群 軍 郡 卦 袈 祁 係 傾 刑 兄 啓 圭 珪 型 契
+形 径 恵 慶 慧 憩 掲 携 敬 景 桂 渓 畦 稽 系 経
+継 繋 罫 茎 荊 蛍 計 詣 警 軽 頚 鶏 芸 迎 鯨
+劇 戟 撃 激 隙 桁 傑 欠 決 潔 穴 結 血 訣 月 件
+倹 倦 健 兼 券 剣 喧 圏 堅 嫌 建 憲 懸 拳 捲 検
+権 牽 犬 献 研 硯 絹 県 肩 見 謙 賢 軒 遣 鍵 険
+顕 験 鹸 元 原 厳 幻 弦 減 源 玄 現 絃 舷 言 諺
+限 乎 個 古 呼 固 姑 孤 己 庫 弧 戸 故 枯 湖 狐
+糊 袴 股 胡 菰 虎 誇 跨 鈷 雇 顧 鼓 五 互 伍 午
+呉 吾 娯 後 御 悟 梧 檎 瑚 碁 語 誤 護 醐 乞 鯉
+交 佼 侯 候 倖 光 公 功 効 勾 厚 口 向
+后 喉 坑 垢 好 孔 孝 宏 工 巧 巷 幸 広 庚 康 弘
+恒 慌 抗 拘 控 攻 昂 晃 更 杭 校 梗 構 江 洪 浩
+港 溝 甲 皇 硬 稿 糠 紅 紘 絞 綱 耕 考 肯 肱 腔
+膏 航 荒 行 衡 講 貢 購 郊 酵 鉱 砿 鋼 閤 降
+項 香 高 鴻 剛 劫 号 合 壕 拷 濠 豪 轟 麹 克 刻
+告 国 穀 酷 鵠 黒 獄 漉 腰 甑 忽 惚 骨 狛 込 此
+頃 今 困 坤 墾 婚 恨 懇 昏 昆 根 梱 混 痕 紺 艮
+魂 些 佐 叉 唆 嵯 左 差 査 沙 瑳 砂 詐 鎖 裟 坐
+座 挫 債 催 再 最 哉 塞 妻 宰 彩 才 採 栽 歳 済
+災 采 犀 砕 砦 祭 斎 細 菜 裁 載 際 剤 在 材 罪
+財 冴 坂 阪 堺 榊 肴 咲 崎 埼 碕 鷺 作 削 咋 搾
+昨 朔 柵 窄 策 索 錯 桜 鮭 笹 匙 冊 刷
+察 拶 撮 擦 札 殺 薩 雑 皐 鯖 捌 錆 鮫 皿 晒 三
+傘 参 山 惨 撒 散 桟 燦 珊 産 算 纂 蚕 讃 賛 酸
+餐 斬 暫 残 仕 仔 伺 使 刺 司 史 嗣 四 士 始 姉
+姿 子 屍 市 師 志 思 指 支 孜 斯 施 旨 枝 止
+死 氏 獅 祉 私 糸 紙 紫 肢 脂 至 視 詞 詩 試 誌
+諮 資 賜 雌 飼 歯 事 似 侍 児 字 寺 慈 持 時 次
+滋 治 爾 璽 痔 磁 示 而 耳 自 蒔 辞 汐 鹿 式 識
+鴫 竺 軸 宍 雫 七 叱 執 失 嫉 室 悉 湿 漆 疾 質
+実 蔀 篠 偲 柴 芝 屡 蕊 縞 舎 写 射 捨 赦 斜 煮
+社 紗 者 謝 車 遮 蛇 邪 借 勺 尺 杓 灼 爵 酌 釈
+錫 若 寂 弱 惹 主 取 守 手 朱 殊 狩 珠 種 腫 趣
+酒 首 儒 受 呪 寿 授 樹 綬 需 囚 収 周
+宗 就 州 修 愁 拾 洲 秀 秋 終 繍 習 臭 舟 蒐 衆
+襲 讐 蹴 輯 週 酋 酬 集 醜 什 住 充 十 従 戎 柔
+汁 渋 獣 縦 重 銃 叔 夙 宿 淑 祝 縮 粛 塾 熟 出
+術 述 俊 峻 春 瞬 竣 舜 駿 准 循 旬 楯 殉 淳
+準 潤 盾 純 巡 遵 醇 順 処 初 所 暑 曙 渚 庶 緒
+署 書 薯 藷 諸 助 叙 女 序 徐 恕 鋤 除 傷 償 勝
+匠 升 召 哨 商 唱 嘗 奨 妾 娼 宵 将 小 少 尚 庄
+床 廠 彰 承 抄 招 掌 捷 昇 昌 昭 晶 松 梢 樟 樵
+沼 消 渉 湘 焼 焦 照 症 省 硝 礁 祥 称 章 笑 粧
+紹 肖 菖 蒋 蕉 衝 裳 訟 証 詔 詳 象 賞 醤 鉦 鍾
+鐘 障 鞘 上 丈 丞 乗 冗 剰 城 場 壌 嬢 常 情 擾
+条 杖 浄 状 畳 穣 蒸 譲 醸 錠 嘱 埴 飾
+拭 植 殖 燭 織 職 色 触 食 蝕 辱 尻 伸 信 侵 唇
+娠 寝 審 心 慎 振 新 晋 森 榛 浸 深 申 疹 真 神
+秦 紳 臣 芯 薪 親 診 身 辛 進 針 震 人 仁 刃 塵
+壬 尋 甚 尽 腎 訊 迅 陣 靭 笥 諏 須 酢 図 厨
+逗 吹 垂 帥 推 水 炊 睡 粋 翠 衰 遂 酔 錐 錘 随
+瑞 髄 崇 嵩 数 枢 趨 雛 据 杉 椙 菅 頗 雀 裾 澄
+摺 寸 世 瀬 畝 是 凄 制 勢 姓 征 性 成 政 整 星
+晴 棲 栖 正 清 牲 生 盛 精 聖 声 製 西 誠 誓 請
+逝 醒 青 静 斉 税 脆 隻 席 惜 戚 斥 昔 析 石 積
+籍 績 脊 責 赤 跡 蹟 碩 切 拙 接 摂 折 設 窃 節
+説 雪 絶 舌 蝉 仙 先 千 占 宣 専 尖 川 戦 扇 撰
+栓 栴 泉 浅 洗 染 潜 煎 煽 旋 穿 箭 線
+繊 羨 腺 舛 船 薦 詮 賎 践 選 遷 銭 銑 閃 鮮 前
+善 漸 然 全 禅 繕 膳 糎 噌 塑 岨 措 曾 曽 楚 狙
+疏 疎 礎 祖 租 粗 素 組 蘇 訴 阻 遡 鼠 僧 創 双
+叢 倉 喪 壮 奏 爽 宋 層 匝 惣 想 捜 掃 挿 掻
+操 早 曹 巣 槍 槽 漕 燥 争 痩 相 窓 糟 総 綜 聡
+草 荘 葬 蒼 藻 装 走 送 遭 鎗 霜 騒 像 増 憎 臓
+蔵 贈 造 促 側 則 即 息 捉 束 測 足 速 俗 属 賊
+族 続 卒 袖 其 揃 存 孫 尊 損 村 遜 他 多 太 汰
+詑 唾 堕 妥 惰 打 柁 舵 楕 陀 駄 騨 体 堆 対 耐
+岱 帯 待 怠 態 戴 替 泰 滞 胎 腿 苔 袋 貸 退 逮
+隊 黛 鯛 代 台 大 第 醍 題 鷹 滝 瀧 卓 啄 宅 托
+択 拓 沢 濯 琢 託 鐸 濁 諾 茸 凧 蛸 只
+叩 但 達 辰 奪 脱 巽 竪 辿 棚 谷 狸 鱈 樽 誰 丹
+単 嘆 坦 担 探 旦 歎 淡 湛 炭 短 端 箪 綻 耽 胆
+蛋 誕 鍛 団 壇 弾 断 暖 檀 段 男 談 値 知 地 弛
+恥 智 池 痴 稚 置 致 蜘 遅 馳 築 畜 竹 筑 蓄
+逐 秩 窒 茶 嫡 着 中 仲 宙 忠 抽 昼 柱 注 虫 衷
+註 酎 鋳 駐 樗 瀦 猪 苧 著 貯 丁 兆 凋 喋 寵 帖
+帳 庁 弔 張 彫 徴 懲 挑 暢 朝 潮 牒 町 眺 聴 脹
+腸 蝶 調 諜 超 跳 銚 長 頂 鳥 勅 捗 直 朕 沈 珍
+賃 鎮 陳 津 墜 椎 槌 追 鎚 痛 通 塚 栂 掴 槻 佃
+漬 柘 辻 蔦 綴 鍔 椿 潰 坪 壷 嬬 紬 爪 吊 釣 鶴
+亭 低 停 偵 剃 貞 呈 堤 定 帝 底 庭 廷 弟 悌 抵
+挺 提 梯 汀 碇 禎 程 締 艇 訂 諦 蹄 逓
+邸 鄭 釘 鼎 泥 摘 擢 敵 滴 的 笛 適 鏑 溺 哲 徹
+撤 轍 迭 鉄 典 填 天 展 店 添 纏 甜 貼 転 顛 点
+伝 殿 澱 田 電 兎 吐 堵 塗 妬 屠 徒 斗 杜 渡 登
+菟 賭 途 都 鍍 砥 砺 努 度 土 奴 怒 倒 党 冬
+凍 刀 唐 塔 塘 套 宕 島 嶋 悼 投 搭 東 桃 梼 棟
+盗 淘 湯 涛 灯 燈 当 痘 祷 等 答 筒 糖 統 到 董
+蕩 藤 討 謄 豆 踏 逃 透 鐙 陶 頭 騰 闘 働 動 同
+堂 導 憧 撞 洞 瞳 童 胴 萄 道 銅 峠 鴇 匿 得 徳
+涜 特 督 禿 篤 毒 独 読 栃 橡 凸 突 椴 届 鳶 苫
+寅 酉 瀞 噸 屯 惇 敦 沌 豚 遁 頓 呑 曇 鈍 奈 那
+内 乍 凪 薙 謎 灘 捺 鍋 楢 馴 縄 畷 南 楠 軟 難
+汝 二 尼 弐 迩 匂 賑 肉 虹 廿 日 乳 入
+如 尿 韮 任 妊 忍 認 濡 禰 祢 寧 葱 猫 熱 年 念
+捻 撚 燃 粘 乃 廼 之 埜 嚢 悩 濃 納 能 脳 膿 農
+覗 蚤 巴 把 播 覇 杷 波 派 琶 破 婆 罵 芭 馬 俳
+廃 拝 排 敗 杯 盃 牌 背 肺 輩 配 倍 培 媒 梅
+楳 煤 狽 買 売 賠 陪 這 蝿 秤 矧 萩 伯 剥 博 拍
+柏 泊 白 箔 粕 舶 薄 迫 曝 漠 爆 縛 莫 駁 麦 函
+箱 硲 箸 肇 筈 櫨 幡 肌 畑 畠 八 鉢 溌 発 醗 髪
+伐 罰 抜 筏 閥 鳩 噺 塙 蛤 隼 伴 判 半 反 叛 帆
+搬 斑 板 氾 汎 版 犯 班 畔 繁 般 藩 販 範 釆 煩
+頒 飯 挽 晩 番 盤 磐 蕃 蛮 匪 卑 否 妃 庇 彼 悲
+扉 批 披 斐 比 泌 疲 皮 碑 秘 緋 罷 肥 被 誹 費
+避 非 飛 樋 簸 備 尾 微 枇 毘 琵 眉 美
+鼻 柊 稗 匹 疋 髭 彦 膝 菱 肘 弼 必 畢 筆 逼 桧
+姫 媛 紐 百 謬 俵 彪 標 氷 漂 瓢 票 表 評 豹 廟
+描 病 秒 苗 錨 鋲 蒜 蛭 鰭 品 彬 斌 浜 瀕 貧 賓
+頻 敏 瓶 不 付 埠 夫 婦 富 冨 布 府 怖 扶 敷
+斧 普 浮 父 符 腐 膚 芙 譜 負 賦 赴 阜 附 侮 撫
+武 舞 葡 蕪 部 封 楓 風 葺 蕗 伏 副 復 幅 服 福
+腹 複 覆 淵 弗 払 沸 仏 物 鮒 分 吻 噴 墳 憤 扮
+焚 奮 粉 糞 紛 雰 文 聞 丙 併 兵 塀 幣 平 弊 柄
+並 蔽 閉 陛 米 頁 僻 壁 癖 碧 別 瞥 蔑 箆 偏 変
+片 篇 編 辺 返 遍 便 勉 娩 弁 鞭 保 舗 鋪 圃 捕
+歩 甫 補 輔 穂 募 墓 慕 戊 暮 母 簿 菩 倣 俸 包
+呆 報 奉 宝 峰 峯 崩 庖 抱 捧 放 方 朋
+法 泡 烹 砲 縫 胞 芳 萌 蓬 蜂 褒 訪 豊 邦 鋒 飽
+鳳 鵬 乏 亡 傍 剖 坊 妨 帽 忘 忙 房 暴 望 某 棒
+冒 紡 肪 膨 謀 貌 貿 鉾 防 吠 頬 北 僕 卜 墨 撲
+朴 牧 睦 穆 釦 勃 没 殆 堀 幌 奔 本 翻 凡 盆
+摩 磨 魔 麻 埋 妹 昧 枚 毎 哩 槙 幕 膜 枕 鮪 柾
+鱒 桝 亦 俣 又 抹 末 沫 迄 侭 繭 麿 万 慢 満 漫
+蔓 味 未 魅 巳 箕 岬 密 蜜 湊 蓑 稔 脈 妙 粍 民
+眠 務 夢 無 牟 矛 霧 鵡 椋 婿 娘 冥 名 命 明 盟
+迷 銘 鳴 姪 牝 滅 免 棉 綿 緬 面 麺 摸 模 茂 妄
+孟 毛 猛 盲 網 耗 蒙 儲 木 黙 目 杢 勿 餅 尤 戻
+籾 貰 問 悶 紋 門 匁 也 冶 夜 爺 耶 野 弥 矢 厄
+役 約 薬 訳 躍 靖 柳 薮 鑓 愉 愈 油 癒
+諭 輸 唯 佑 優 勇 友 宥 幽 悠 憂 揖 有 柚 湧 涌
+猶 猷 由 祐 裕 誘 遊 邑 郵 雄 融 夕 予 余 与 誉
+輿 預 傭 幼 妖 容 庸 揚 揺 擁 曜 楊 様 洋 溶 熔
+用 窯 羊 耀 葉 蓉 要 謡 踊 遥 陽 養 慾 抑 欲
+沃 浴 翌 翼 淀 羅 螺 裸 来 莱 頼 雷 洛 絡 落 酪
+乱 卵 嵐 欄 濫 藍 蘭 覧 利 吏 履 李 梨 理 璃 痢
+裏 裡 里 離 陸 律 率 立 葎 掠 略 劉 流 溜 琉 留
+硫 粒 隆 竜 龍 侶 慮 旅 虜 了 亮 僚 両 凌 寮 料
+梁 涼 猟 療 瞭 稜 糧 良 諒 遼 量 陵 領 力 緑 倫
+厘 林 淋 燐 琳 臨 輪 隣 鱗 麟 瑠 塁 涙 累 類 令
+伶 例 冷 励 嶺 怜 玲 礼 苓 鈴 隷 零 霊 麗 齢 暦
+歴 列 劣 烈 裂 廉 恋 憐 漣 煉 簾 練 聯
+蓮 連 錬 呂 魯 櫓 炉 賂 路 露 労 婁 廊 弄 朗 楼
+榔 浪 漏 牢 狼 篭 老 聾 蝋 郎 六 麓 禄 肋 録 論
+倭 和 話 歪 賄 脇 惑 枠 鷲 亙 亘 鰐 詫 藁 蕨 椀
+湾 碗 腕    孁 孖 孽 宓 寘 寬 尒 尞 尣 尫 㞍
+屢 層 屮 𡚴 屺 岏 岟 岣 岪 岺 峋 峐 峒 峴 𡸴 㟢
+崍 崧 﨑 嵆 嵇 嵓 嵊 嵭 嶁 嶠 嶤 嶧 嶸 巋    弌
+丐 丕 个 丱 丶 丼 丿 乂 乖 乘 亂 亅 豫 亊 舒 弍
+于 亞 亟 亠 亢 亰 亳 亶 从 仍 仄 仆 仂 仗 仞 仭
+仟 价 伉 佚 估 佛 佝 佗 佇 佶 侈 侏 侘 佻 佩 佰
+侑 佯 來 侖 儘 俔 俟 俎 俘 俛 俑 俚 俐 俤 俥 倚
+倨 倔 倪 倥 倅 伜 俶 倡 倩 倬 俾 俯 們 倆 偃 假
+會 偕 偐 偈 做 偖 偬 偸 傀 傚 傅 傴 傲
+僉 僊 傳 僂 僖 僞 僥 僭 僣 僮 價 僵 儉 儁 儂 儖
+儕 儔 儚 儡 儺 儷 儼 儻 儿 兀 兒 兌 兔 兢 竸 兩
+兪 兮 冀 冂 囘 册 冉 冏 冑 冓 冕 冖 冤 冦 冢 冩
+冪 冫 决 冱 冲 冰 况 冽 凅 凉 凛 几 處 凩 凭
+凰 凵 凾 刄 刋 刔 刎 刧 刪 刮 刳 刹 剏 剄 剋 剌
+剞 剔 剪 剴 剩 剳 剿 剽 劍 劔 劒 剱 劈 劑 辨 辧
+劬 劭 劼 劵 勁 勍 勗 勞 勣 勦 飭 勠 勳 勵 勸 勹
+匆 匈 甸 匍 匐 匏 匕 匚 匣 匯 匱 匳 匸 區 卆 卅
+丗 卉 卍 凖 卞 卩 卮 夘 卻 卷 厂 厖 厠 厦 厥 厮
+厰 厶 參 簒 雙 叟 曼 燮 叮 叨 叭 叺 吁 吽 呀 听
+吭 吼 吮 吶 吩 吝 呎 咏 呵 咎 呟 呱 呷 呰 咒 呻
+咀 呶 咄 咐 咆 哇 咢 咸 咥 咬 哄 哈 咨
+咫 哂 咤 咾 咼 哘 哥 哦 唏 唔 哽 哮 哭 哺 哢 唹
+啀 啣 啌 售 啜 啅 啖 啗 唸 唳 啝 喙 喀 咯 喊 喟
+啻 啾 喘 喞 單 啼 喃 喩 喇 喨 嗚 嗅 嗟 嗄 嗜 嗤
+嗔 嘔 嗷 嘖 嗾 嗽 嘛 嗹 噎 噐 營 嘴 嘶 嘲 嘸
+噫 噤 嘯 噬 噪 嚆 嚀 嚊 嚠 嚔 嚏 嚥 嚮 嚶 嚴 囂
+嚼 囁 囃 囀 囈 囎 囑 囓 囗 囮 囹 圀 囿 圄 圉 圈
+國 圍 圓 團 圖 嗇 圜 圦 圷 圸 坎 圻 址 坏 坩 埀
+垈 坡 坿 垉 垓 垠 垳 垤 垪 垰 埃 埆 埔 埒 埓 堊
+埖 埣 堋 堙 堝 塲 堡 塢 塋 塰 毀 塒 堽 塹 墅 墹
+墟 墫 墺 壞 墻 墸 墮 壅 壓 壑 壗 壙 壘 壥 壜 壤
+壟 壯 壺 壹 壻 壼 壽 夂 夊 夐 夛 梦 夥 夬 夭 夲
+夸 夾 竒 奕 奐 奎 奚 奘 奢 奠 奧 奬 奩
+奸 妁 妝 佞 侫 妣 妲 姆 姨 姜 妍 姙 姚 娥 娟 娑
+娜 娉 娚 婀 婬 婉 娵 娶 婢 婪 媚 媼 媾 嫋 嫂 媽
+嫣 嫗 嫦 嫩 嫖 嫺 嫻 嬌 嬋 嬖 嬲 嫐 嬪 嬶 嬾 孃
+孅 孀 孑 孕 孚 孛 孥 孩 孰 孳 孵 學 斈 孺 宀
+它 宦 宸 寃 寇 寉 寔 寐 寤 實 寢 寞 寥 寫 寰 寶
+寳 尅 將 專 對 尓 尠 尢 尨 尸 尹 屁 屆 屎 屓 屐
+屏 孱 屬 屮 乢 屶 屹 岌 岑 岔 妛 岫 岻 岶 岼 岷
+峅 岾 峇 峙 峩 峽 峺 峭 嶌 峪 崋 崕 崗 嵜 崟 崛
+崑 崔 崢 崚 崙 崘 嵌 嵒 嵎 嵋 嵬 嵳 嵶 嶇 嶄 嶂
+嶢 嶝 嶬 嶮 嶽 嶐 嶷 嶼 巉 巍 巓 巒 巖 巛 巫 已
+巵 帋 帚 帙 帑 帛 帶 帷 幄 幃 幀 幎 幗 幔 幟 幢
+幤 幇 幵 并 幺 麼 广 庠 廁 廂 廈 廐 廏
+廖 廣 廝 廚 廛 廢 廡 廨 廩 廬 廱 廳 廰 廴 廸 廾
+弃 弉 彝 彜 弋 弑 弖 弩 弭 弸 彁 彈 彌 彎 弯 彑
+彖 彗 彙 彡 彭 彳 彷 徃 徂 彿 徊 很 徑 徇 從 徙
+徘 徠 徨 徭 徼 忖 忻 忤 忸 忱 忝 悳 忿 怡 恠
+怙 怐 怩 怎 怱 怛 怕 怫 怦 怏 怺 恚 恁 恪 恷 恟
+恊 恆 恍 恣 恃 恤 恂 恬 恫 恙 悁 悍 惧 悃 悚 悄
+悛 悖 悗 悒 悧 悋 惡 悸 惠 惓 悴 忰 悽 惆 悵 惘
+慍 愕 愆 惶 惷 愀 惴 惺 愃 愡 惻 惱 愍 愎 慇 愾
+愨 愧 慊 愿 愼 愬 愴 愽 慂 慄 慳 慷 慘 慙 慚 慫
+慴 慯 慥 慱 慟 慝 慓 慵 憙 憖 憇 憬 憔 憚 憊 憑
+憫 憮 懌 懊 應 懷 懈 懃 懆 憺 懋 罹 懍 懦 懣 懶
+懺 懴 懿 懽 懼 懾 戀 戈 戉 戍 戌 戔 戛
+戞 戡 截 戮 戰 戲 戳 扁 扎 扞 扣 扛 扠 扨 扼 抂
+抉 找 抒 抓 抖 拔 抃 抔 拗 拑 抻 拏 拿 拆 擔 拈
+拜 拌 拊 拂 拇 抛 拉 挌 拮 拱 挧 挂 挈 拯 拵 捐
+挾 捍 搜 捏 掖 掎 掀 掫 捶 掣 掏 掉 掟 掵 捫
+捩 掾 揩 揀 揆 揣 揉 插 揶 揄 搖 搴 搆 搓 搦 搶
+攝 搗 搨 搏 摧 摯 摶 摎 攪 撕 撓 撥 撩 撈 撼 據
+擒 擅 擇 撻 擘 擂 擱 擧 舉 擠 擡 抬 擣 擯 攬 擶
+擴 擲 擺 攀 擽 攘 攜 攅 攤 攣 攫 攴 攵 攷 收 攸
+畋 效 敖 敕 敍 敘 敞 敝 敲 數 斂 斃 變 斛 斟 斫
+斷 旃 旆 旁 旄 旌 旒 旛 旙 无 旡 旱 杲 昊 昃 旻
+杳 昵 昶 昴 昜 晏 晄 晉 晁 晞 晝 晤 晧 晨 晟 晢
+晰 暃 暈 暎 暉 暄 暘 暝 曁 暹 曉 暾 暼
+曄 暸 曖 曚 曠 昿 曦 曩 曰 曵 曷 朏 朖 朞 朦 朧
+霸 朮 朿 朶 杁 朸 朷 杆 杞 杠 杙 杣 杤 枉 杰 枩
+杼 杪 枌 枋 枦 枡 枅 枷 柯 枴 柬 枳 柩 枸 柤 柞
+柝 柢 柮 枹 柎 柆 柧 檜 栞 框 栩 桀 桍 栲 桎
+梳 栫 桙 档 桷 桿 梟 梏 梭 梔 條 梛 梃 檮 梹 桴
+梵 梠 梺 椏 梍 桾 椁 棊 椈 棘 椢 椦 棡 椌 棍 棔
+棧 棕 椶 椒 椄 棗 棣 椥 棹 棠 棯 椨 椪 椚 椣 椡
+棆 楹 楷 楜 楸 楫 楔 楾 楮 椹 楴 椽 楙 椰 楡 楞
+楝 榁 楪 榲 榮 槐 榿 槁 槓 榾 槎 寨 槊 槝 榻 槃
+榧 樮 榑 榠 榜 榕 榴 槞 槨 樂 樛 槿 權 槹 槲 槧
+樅 榱 樞 槭 樔 槫 樊 樒 櫁 樣 樓 橄 樌 橲 樶 橸
+橇 橢 橙 橦 橈 樸 樢 檐 檍 檠 檄 檢 檣
+檗 蘗 檻 櫃 櫂 檸 檳 檬 櫞 櫑 櫟 檪 櫚 櫪 櫻 欅
+蘖 櫺 欒 欖 鬱 欟 欸 欷 盜 欹 飮 歇 歃 歉 歐 歙
+歔 歛 歟 歡 歸 歹 歿 殀 殄 殃 殍 殘 殕 殞 殤 殪
+殫 殯 殲 殱 殳 殷 殼 毆 毋 毓 毟 毬 毫 毳 毯
+麾 氈 氓 气 氛 氤 氣 汞 汕 汢 汪 沂 沍 沚 沁 沛
+汾 汨 汳 沒 沐 泄 泱 泓 沽 泗 泅 泝 沮 沱 沾 沺
+泛 泯 泙 泪 洟 衍 洶 洫 洽 洸 洙 洵 洳 洒 洌 浣
+涓 浤 浚 浹 浙 涎 涕 濤 涅 淹 渕 渊 涵 淇 淦 涸
+淆 淬 淞 淌 淨 淒 淅 淺 淙 淤 淕 淪 淮 渭 湮 渮
+渙 湲 湟 渾 渣 湫 渫 湶 湍 渟 湃 渺 湎 渤 滿 渝
+游 溂 溪 溘 滉 溷 滓 溽 溯 滄 溲 滔 滕 溏 溥 滂
+溟 潁 漑 灌 滬 滸 滾 漿 滲 漱 滯 漲 滌
+漾 漓 滷 澆 潺 潸 澁 澀 潯 潛 濳 潭 澂 潼 潘 澎
+澑 濂 潦 澳 澣 澡 澤 澹 濆 澪 濟 濕 濬 濔 濘 濱
+濮 濛 瀉 瀋 濺 瀑 瀁 瀏 濾 瀛 瀚 潴 瀝 瀘 瀟 瀰
+瀾 瀲 灑 灣 炙 炒 炯 烱 炬 炸 炳 炮 烟 烋 烝
+烙 焉 烽 焜 焙 煥 煕 熈 煦 煢 煌 煖 煬 熏 燻 熄
+熕 熨 熬 燗 熹 熾 燒 燉 燔 燎 燠 燬 燧 燵 燼 燹
+燿 爍 爐 爛 爨 爭 爬 爰 爲 爻 爼 爿 牀 牆 牋 牘
+牴 牾 犂 犁 犇 犒 犖 犢 犧 犹 犲 狃 狆 狄 狎 狒
+狢 狠 狡 狹 狷 倏 猗 猊 猜 猖 猝 猴 猯 猩 猥 猾
+獎 獏 默 獗 獪 獨 獰 獸 獵 獻 獺 珈 玳 珎 玻 珀
+珥 珮 珞 璢 琅 瑯 琥 珸 琲 琺 瑕 琿 瑟 瑙 瑁 瑜
+瑩 瑰 瑣 瑪 瑶 瑾 璋 璞 璧 瓊 瓏 瓔 珱
+瓠 瓣 瓧 瓩 瓮 瓲 瓰 瓱 瓸 瓷 甄 甃 甅 甌 甎 甍
+甕 甓 甞 甦 甬 甼 畄 畍 畊 畉 畛 畆 畚 畩 畤 畧
+畫 畭 畸 當 疆 疇 畴 疊 疉 疂 疔 疚 疝 疥 疣 痂
+疳 痃 疵 疽 疸 疼 疱 痍 痊 痒 痙 痣 痞 痾 痿
+痼 瘁 痰 痺 痲 痳 瘋 瘍 瘉 瘟 瘧 瘠 瘡 瘢 瘤 瘴
+瘰 瘻 癇 癈 癆 癜 癘 癡 癢 癨 癩 癪 癧 癬 癰 癲
+癶 癸 發 皀 皃 皈 皋 皎 皖 皓 皙 皚 皰 皴 皸 皹
+皺 盂 盍 盖 盒 盞 盡 盥 盧 盪 蘯 盻 眈 眇 眄 眩
+眤 眞 眥 眦 眛 眷 眸 睇 睚 睨 睫 睛 睥 睿 睾 睹
+瞎 瞋 瞑 瞠 瞞 瞰 瞶 瞹 瞿 瞼 瞽 瞻 矇 矍 矗 矚
+矜 矣 矮 矼 砌 砒 礦 砠 礪 硅 碎 硴 碆 硼 碚 碌
+碣 碵 碪 碯 磑 磆 磋 磔 碾 碼 磅 磊 磬
+磧 磚 磽 磴 礇 礒 礑 礙 礬 礫 祀 祠 祗 祟 祚 祕
+祓 祺 祿 禊 禝 禧 齋 禪 禮 禳 禹 禺 秉 秕 秧 秬
+秡 秣 稈 稍 稘 稙 稠 稟 禀 稱 稻 稾 稷 穃 穗 穉
+穡 穢 穩 龝 穰 穹 穽 窈 窗 窕 窘 窖 窩 竈 窰
+窶 竅 竄 窿 邃 竇 竊 竍 竏 竕 竓 站 竚 竝 竡 竢
+竦 竭 竰 笂 笏 笊 笆 笳 笘 笙 笞 笵 笨 笶 筐 筺
+笄 筍 笋 筌 筅 筵 筥 筴 筧 筰 筱 筬 筮 箝 箘 箟
+箍 箜 箚 箋 箒 箏 筝 箙 篋 篁 篌 篏 箴 篆 篝 篩
+簑 簔 篦 篥 籠 簀 簇 簓 篳 篷 簗 簍 篶 簣 簧 簪
+簟 簷 簫 簽 籌 籃 籔 籏 籀 籐 籘 籟 籤 籖 籥 籬
+籵 粃 粐 粤 粭 粢 粫 粡 粨 粳 粲 粱 粮 粹 粽 糀
+糅 糂 糘 糒 糜 糢 鬻 糯 糲 糴 糶 糺 紆
+紂 紜 紕 紊 絅 絋 紮 紲 紿 紵 絆 絳 絖 絎 絲 絨
+絮 絏 絣 經 綉 絛 綏 絽 綛 綺 綮 綣 綵 緇 綽 綫
+總 綢 綯 緜 綸 綟 綰 緘 緝 緤 緞 緻 緲 緡 縅 縊
+縣 縡 縒 縱 縟 縉 縋 縢 繆 繦 縻 縵 縹 繃 縷
+縲 縺 繧 繝 繖 繞 繙 繚 繹 繪 繩 繼 繻 纃 緕 繽
+辮 繿 纈 纉 續 纒 纐 纓 纔 纖 纎 纛 纜 缸 缺 罅
+罌 罍 罎 罐 网 罕 罔 罘 罟 罠 罨 罩 罧 罸 羂 羆
+羃 羈 羇 羌 羔 羞 羝 羚 羣 羯 羲 羹 羮 羶 羸 譱
+翅 翆 翊 翕 翔 翡 翦 翩 翳 翹 飜 耆 耄 耋 耒 耘
+耙 耜 耡 耨 耿 耻 聊 聆 聒 聘 聚 聟 聢 聨 聳 聲
+聰 聶 聹 聽 聿 肄 肆 肅 肛 肓 肚 肭 冐 肬 胛 胥
+胙 胝 胄 胚 胖 脉 胯 胱 脛 脩 脣 脯 腋
+隋 腆 脾 腓 腑 胼 腱 腮 腥 腦 腴 膃 膈 膊 膀 膂
+膠 膕 膤 膣 腟 膓 膩 膰 膵 膾 膸 膽 臀 臂 膺 臉
+臍 臑 臙 臘 臈 臚 臟 臠 臧 臺 臻 臾 舁 舂 舅 與
+舊 舍 舐 舖 舩 舫 舸 舳 艀 艙 艘 艝 艚 艟 艤
+艢 艨 艪 艫 舮 艱 艷 艸 艾 芍 芒 芫 芟 芻 芬 苡
+苣 苟 苒 苴 苳 苺 莓 范 苻 苹 苞 茆 苜 茉 苙 茵
+茴 茖 茲 茱 荀 茹 荐 荅 茯 茫 茗 茘 莅 莚 莪 莟
+莢 莖 茣 莎 莇 莊 荼 莵 荳 荵 莠 莉 莨 菴 萓 菫
+菎 菽 萃 菘 萋 菁 菷 萇 菠 菲 萍 萢 萠 莽 萸 蔆
+菻 葭 萪 萼 蕚 蒄 葷 葫 蒭 葮 蒂 葩 葆 萬 葯 葹
+萵 蓊 葢 蒹 蒿 蒟 蓙 蓍 蒻 蓚 蓐 蓁 蓆 蓖 蒡 蔡
+蓿 蓴 蔗 蔘 蔬 蔟 蔕 蔔 蓼 蕀 蕣 蕘 蕈
+蕁 蘂 蕋 蕕 薀 薤 薈 薑 薊 薨 蕭 薔 薛 藪 薇 薜
+蕷 蕾 薐 藉 薺 藏 薹 藐 藕 藝 藥 藜 藹 蘊 蘓 蘋
+藾 藺 蘆 蘢 蘚 蘰 蘿 虍 乕 虔 號 虧 虱 蚓 蚣 蚩
+蚪 蚋 蚌 蚶 蚯 蛄 蛆 蚰 蛉 蠣 蚫 蛔 蛞 蛩 蛬
+蛟 蛛 蛯 蜒 蜆 蜈 蜀 蜃 蛻 蜑 蜉 蜍 蛹 蜊 蜴 蜿
+蜷 蜻 蜥 蜩 蜚 蝠 蝟 蝸 蝌 蝎 蝴 蝗 蝨 蝮 蝙 蝓
+蝣 蝪 蠅 螢 螟 螂 螯 蟋 螽 蟀 蟐 雖 螫 蟄 螳 蟇
+蟆 螻 蟯 蟲 蟠 蠏 蠍 蟾 蟶 蟷 蠎 蟒 蠑 蠖 蠕 蠢
+蠡 蠱 蠶 蠹 蠧 蠻 衄 衂 衒 衙 衞 衢 衫 袁 衾 袞
+衵 衽 袵 衲 袂 袗 袒 袮 袙 袢 袍 袤 袰 袿 袱 裃
+裄 裔 裘 裙 裝 裹 褂 裼 裴 裨 裲 褄 褌 褊 褓 襃
+褞 褥 褪 褫 襁 襄 褻 褶 褸 襌 褝 襠 襞
+襦 襤 襭 襪 襯 襴 襷 襾 覃 覈 覊 覓 覘 覡 覩 覦
+覬 覯 覲 覺 覽 覿 觀 觚 觜 觝 觧 觴 觸 訃 訖 訐
+訌 訛 訝 訥 訶 詁 詛 詒 詆 詈 詼 詭 詬 詢 誅 誂
+誄 誨 誡 誑 誥 誦 誚 誣 諄 諍 諂 諚 諫 諳 諧
+諤 諱 謔 諠 諢 諷 諞 諛 謌 謇 謚 諡 謖 謐 謗 謠
+謳 鞫 謦 謫 謾 謨 譁 譌 譏 譎 證 譖 譛 譚 譫 譟
+譬 譯 譴 譽 讀 讌 讎 讒 讓 讖 讙 讚 谺 豁 谿 豈
+豌 豎 豐 豕 豢 豬 豸 豺 貂 貉 貅 貊 貍 貎 貔 豼
+貘 戝 貭 貪 貽 貲 貳 貮 貶 賈 賁 賤 賣 賚 賽 賺
+賻 贄 贅 贊 贇 贏 贍 贐 齎 贓 賍 贔 贖 赧 赭 赱
+赳 趁 趙 跂 趾 趺 跏 跚 跖 跌 跛 跋 跪 跫 跟 跣
+跼 踈 踉 跿 踝 踞 踐 踟 蹂 踵 踰 踴 蹊
+蹇 蹉 蹌 蹐 蹈 蹙 蹤 蹠 踪 蹣 蹕 蹶 蹲 蹼 躁 躇
+躅 躄 躋 躊 躓 躑 躔 躙 躪 躡 躬 躰 軆 躱 躾 軅
+軈 軋 軛 軣 軼 軻 軫 軾 輊 輅 輕 輒 輙 輓 輜 輟
+輛 輌 輦 輳 輻 輹 轅 轂 輾 轌 轉 轆 轎 轗 轜
+轢 轣 轤 辜 辟 辣 辭 辯 辷 迚 迥 迢 迪 迯 邇 迴
+逅 迹 迺 逑 逕 逡 逍 逞 逖 逋 逧 逶 逵 逹 迸 遏
+遐 遑 遒 逎 遉 逾 遖 遘 遞 遨 遯 遶 隨 遲 邂 遽
+邁 邀 邊 邉 邏 邨 邯 邱 邵 郢 郤 扈 郛 鄂 鄒 鄙
+鄲 鄰 酊 酖 酘 酣 酥 酩 酳 酲 醋 醉 醂 醢 醫 醯
+醪 醵 醴 醺 釀 釁 釉 釋 釐 釖 釟 釡 釛 釼 釵 釶
+鈞 釿 鈔 鈬 鈕 鈑 鉞 鉗 鉅 鉉 鉤 鉈 銕 鈿 鉋 鉐
+銜 銖 銓 銛 鉚 鋏 銹 銷 鋩 錏 鋺 鍄 錮
+錙 錢 錚 錣 錺 錵 錻 鍜 鍠 鍼 鍮 鍖 鎰 鎬 鎭 鎔
+鎹 鏖 鏗 鏨 鏥 鏘 鏃 鏝 鏐 鏈 鏤 鐚 鐔 鐓 鐃 鐇
+鐐 鐶 鐫 鐵 鐡 鐺 鑁 鑒 鑄 鑛 鑠 鑢 鑞 鑪 鈩 鑰
+鑵 鑷 鑽 鑚 鑼 鑾 钁 鑿 閂 閇 閊 閔 閖 閘 閙
+閠 閨 閧 閭 閼 閻 閹 閾 闊 濶 闃 闍 闌 闕 闔 闖
+關 闡 闥 闢 阡 阨 阮 阯 陂 陌 陏 陋 陷 陜 陞 陝
+陟 陦 陲 陬 隍 隘 隕 隗 險 隧 隱 隲 隰 隴 隶 隸
+隹 雎 雋 雉 雍 襍 雜 霍 雕 雹 霄 霆 霈 霓 霎 霑
+霏 霖 霙 霤 霪 霰 霹 霽 霾 靄 靆 靈 靂 靉 靜 靠
+靤 靦 靨 勒 靫 靱 靹 鞅 靼 鞁 靺 鞆 鞋 鞏 鞐 鞜
+鞨 鞦 鞣 鞳 鞴 韃 韆 韈 韋 韜 韭 齏 韲 竟 韶 韵
+頏 頌 頸 頤 頡 頷 頽 顆 顏 顋 顫 顯 顰
+顱 顴 顳 颪 颯 颱 颶 飄 飃 飆 飩 飫 餃 餉 餒 餔
+餘 餡 餝 餞 餤 餠 餬 餮 餽 餾 饂 饉 饅 饐 饋 饑
+饒 饌 饕 馗 馘 馥 馭 馮 馼 駟 駛 駝 駘 駑 駭 駮
+駱 駲 駻 駸 騁 騏 騅 駢 騙 騫 騷 驅 驂 驀 驃
+騾 驕 驍 驛 驗 驟 驢 驥 驤 驩 驫 驪 骭 骰 骼 髀
+髏 髑 髓 體 髞 髟 髢 髣 髦 髯 髫 髮 髴 髱 髷 髻
+鬆 鬘 鬚 鬟 鬢 鬣 鬥 鬧 鬨 鬩 鬪 鬮 鬯 鬲 魄 魃
+魏 魍 魎 魑 魘 魴 鮓 鮃 鮑 鮖 鮗 鮟 鮠 鮨 鮴 鯀
+鯊 鮹 鯆 鯏 鯑 鯒 鯣 鯢 鯤 鯔 鯡 鰺 鯲 鯱 鯰 鰕
+鰔 鰉 鰓 鰌 鰆 鰈 鰒 鰊 鰄 鰮 鰛 鰥 鰤 鰡 鰰 鱇
+鰲 鱆 鰾 鱚 鱠 鱧 鱶 鱸 鳧 鳬 鳰 鴉 鴈 鳫 鴃 鴆
+鴪 鴦 鶯 鴣 鴟 鵄 鴕 鴒 鵁 鴿 鴾 鵆 鵈
+鵝 鵞 鵤 鵑 鵐 鵙 鵲 鶉 鶇 鶫 鵯 鵺 鶚 鶤 鶩 鶲
+鷄 鷁 鶻 鶸 鶺 鷆 鷏 鷂 鷙 鷓 鷸 鷦 鷭 鷯 鷽 鸚
+鸛 鸞 鹵 鹹 鹽 麁 麈 麋 麌 麒 麕 麑 麝 麥 麩 麸
+麪 麭 靡 黌 黎 黏 黐 黔 黜 點 黝 黠 黥 黨 黯
+黴 黶 黷 黹 黻 黼 黽 鼇 鼈 皷 鼕 鼡 鼬 鼾 齊 齒
+齔 齣 齟 齠 齡 齦 齧 齬 齪 齷 齲 齶 龕 龜 龠 堯
+槇 遙 瑤 凜 熙    巢 帔 帘 幘 幞 庾 廊 廋 廹 开
+异 弇 弝 弣 弴 弶 弽 彀 彅 彔 彘 彤 彧 彽 徉 徜
+徧 徯 徵 德 忉 忞 忡 忩 怍 怔 怘 怳 怵 恇 悔 悝
+悞 惋 惔 惕 惝 惸 愜 愫 愰 愷 慨 憍 憎 憼 憹 懲
+戢 戾 扃 扖 扚 扯 抅 拄 拖 拼 挊 挘 挹 捃 捥 捼
+揥 揭 揵 搐 搔 搢 摹 摑 摠 摭 擎 撾 撿
+擄 擊 擐 擷 擻 攢 攩 敏 敧 斝 既 昀 昉 昕 昞 昺
+昢 昤 昫 昰 昱 昳 曻 晈 晌 𣇄 晙 晚 晡 晥 晳 晷
+晸 暍 暑 暠 暲 暻 曆 曈 㬢 曛 曨 曺 朓 朗 朳 杦
+杇 杈 杻 极 枓 枘 枛 枻 柹 柀 柗 柼 栁 桒 栝
+栬 栱 桛 桲 桵 梅 梣 梥 梲 棈 棐 棨 棭 棰 棱 棼
+椊 楉 𣗄 椵 楂 楗 楣 楤 楨 榀 﨔 榥 榭 槏 㮶 㯃
+槢 槩 槪 槵 槶 樏 樕 𣜿 樻 樾 橅 橐 橖 橛 橫 橳
+𣝣 檉 檔 檝 檞 檥 櫤 櫧 㰏 欄 欛 欞 欬 欵 歆 歖
+歠 步 歧 歷 殂 殩 殭 殺 每 毖 毗 毿 氅 氐 氳 汙
+汜 沪 汴 汶 沅 沆 沘 沜 泻 泆 泔 泠 泫 泮 𣳾 洄
+洎 洮 洱 洹 洿 浘 浥 海 涂 涇 涉 涔 涪 涬 涿 淄
+淖 淚 淛 淝 淼 渚 渴 湄 湜 湞 溫 溱 滁
+滇 滎 漐 漚 漢 漪 漯 漳 潑 潙 潞 潡 潢 潾 澈 澌
+澍 澔 澠 澧 澶 澼 濇 濊 濹 濰 濵 瀅 瀆 瀨 灊 灝
+灞 灎 灤 灵 炅 炤 炫 炷 烔 烘 烤 焏 焫 焞 焠 焮
+焰 煆 煇 煑 煮 煒 煜 煠 煨 凞 熅 熇 熒 燁 熺
+燄 燾 爀 爕 牕 牖 㸿 犍 犛 犾 狀 狻 𤟱 猧 猨 猪
+獐 獦 獼 玕 玟 玠 玢 玦 玫 珉 珏 珖 珙 珣 珩 琇
+琊 琚 琛 琢 琦 琨 琪 琫 琬 琮 琯 琰 瑄 瑆 瑇 瑋
+瑗 瑢 瑫 瑭 璆 璇 璉 璘 璜 璟 璣 璐 璦 璨 璩 璵
+璿 瓈 瓉 瓚 瓿 甁 甗 甯 畯 畹 疒 㽲 痎 痤 瘀 瘂
+瘈 瘕 瘖 瘙 瘞 瘭 瘵 癃 癋 癤 癥 癭 癯 癱 皁 皛
+皝 皞 皦 皪 皶 盅 盌 盎 盔 盦 盱 盼 眊 眙 眴 眶
+睆 睍 睎 睜 睟 睢 睺 瞀 瞔 瞪 矠 砭 𥒎
+硃 硎 硏 硑 硨 确 碑 碰 𥔎 碭 磤 磲 礀 磷 礜 礮
+礱 礴 社 祉 祅 祆 祈 祐 祖 祜 祝 神 祥 祹 禍 禎
+福 禘 禱 禸 秈 秊 𥝱 秔 秞 秫 秭 稃 穀 稹 穝 穭
+突 窅 窠 𥧄 窳 窻 竎 竫 竽 笒 笭 笻 筇 筎 筠
+筭 筯 筲 箞 節 篗 篙 簁 簱 簞 簠 簳 簶 䉤 𥶡 籙
+籭 籹 粏 粔 粠 粼 糕 糙 糝 紇 紈 紓 紝 紣 紱 絁
+絈 絓 絜 絺 綃 綋 綠 綦 緂 緌 緖 緣 練 縨 縈 縑
+縕 繁 繇 繒 繡 纊 纍 罇 署 羑 羗 羿 翎 翛 翟 翬
+翮 翺 者 耔 耦 耵 耷 耼 胊 胗 胠 胳 脘 腊 腠 腧
+腨 腭 膻 臊 臏 臗 臭 䑓 䑛 艠 艴 𦫿 芎 芡 芣 芤
+芩 芮 芷 芾 芿 苆 苕 苽 苾 茀 茁 荢 茢 茭 茺 荃
+荇 荑 荕 荽 莆 莒 莘 莧 莩 莿 菀 菇 菏
+菑 菡 菪 萁 萆 萊 著 葈 葟 葰 葳 蒅 蒞 蒯 蒴 蒺
+蓀 蓂 𦹀 蔲 蔞 蔣 蔯 蕙 蕤 﨟 薭 蕺 薌 薏 薢 薰
+藋 藎 藭 蘒 藿 蘄 蘅 蘐 𧃴 蘘 蘩 蘸 虗 虛 虜 虢
+䖝 虬 虵 蚘 蚸 蛺 蛼 蛽 蜋 蝱 螇 螈 螬 螭 螵
+䗪 蟖 蟬 蠆 蠊 蠐 蠔 蠟 袘 袪 裊 裎 𧚄 裵 褜 褐
+褘 褙 褚 褧 褰 褲 褹 襀 覔 視 觔 觥 觶 訒 訕 訢
+訷 詇 詎 詝 詡 詵 詹 誧 諐 諟 諴 諶 諸 謁 謹 譆
+譔 譙 譩 讝 豉 豨 賓 賡 賴 賸 賾 贈 贒 贛 趯 跎
+跑 跗 踠 踣 踽 蹰 蹻 𨉷 軀 䡄 軺 輞 輭 輶 轔 𨏍
+辦 辵 迤 迨 迮 逈 逭 逸 邈 邕 邗 邙 邛 邢 邳 邾
+郄 郅 郇 郗 郝 郞 郯 郴 都 鄔 鄕 鄖 鄢 鄣 鄧 鄯
+鄱 鄴 鄽 酈 酛 醃 醞 醬 醱 醼 釗 釻 釤
+釥 釭 釱 鈇 鈐 鈸 鈹 鈺 鈼 鉀 鉃 鉏 鉸 銈 鋂 鋋
+鋌 鋓 鋠 鋿 錄 錟 錡 錥 鍈 鍉 鍊 鍤 鍥 鍪 鍰 鎛
+鎣 鎺 鏆 鏞 鏟 鐄 鏽 鐳 鑊 鑣 鑫 鑱 鑲 閎 閟 閦
+閩 閬 閶 閽 闋 闐 闓 䦰 闚 闞 陘 隄 隆 隝 隤
+隥 雒 雞 難 雩 雯 霳 霻 靍 靎 靏 靚 靮 靳 鞕 鞮
+鞺 韁 韉 韞 韛 韴 響 頊 頞 頫 頰 頻 顒 顓 顖 顗
+顙 顚 類 顥 顬 颺 飈 飧 饘 馞 騂 騃 騤 騭 騮 騸
+驊 驎 驒 骶 髁 髃 髎 髖 髹 鬂 鬈 鬠 䰗 鬭 魞 魹
+魦 魲 魵 鮄 鮊 鮏 鮞 鮧 鯁 鯎 鯥 鯸 鯽 鰀 鰣 鱁
+鱏 鱐 鱓 鱣 鱥 鱷 鴝 鴞 鵃 鵇 鵒 鵣 鵰 鵼 鶊 鶖
+鷀 鶬 鶼 鷗 𪆐 鷧 鸇 鸕 鹼 麞 麤 麬 麯 麴 麵 黃
+黑 鼐 鼹 齗 龐 龔 龗 龢
+𠂉 丂 丏 丒 丩 丫 丮 乀 乇 么 𠂢 乑 㐆 𠂤 乚 乩
+亝 㐬 㐮 亹 亻 𠆢 亼 仃 仈 仐 仫 仚 仱 仵 伀 伖
+佤 伷 伾 佔 佘 𠈓 佷 佸 佺 佽 侂 侅 侒 侚 俦 侲
+侾 俅 俋 俏 俒 㑪 俲 倀 倐 倓 倜 倞 倢 㑨 偂
+偆 偎 偓 偗 偣 偦 偪 偰 傣 傈 傒 傓 傕 傖 傜 傪
+𠌫 傱 傺 傻 僄 僇 僳 𠎁 僎 𠍱 僔 僙 僡 僩 㒒 宖
+宬 㝡 寀 㝢 寎 寖 㝬 㝫 寱 寽 㝵 尃 尩 尰 𡱖 屟
+屣 屧 屨 屩 屰 𡴭 𡵅 屼 𡵸 𡵢 岈 岊 㟁 𡶡 𡶜 岠
+岢 岦 岧 𡶒 岭 岵 𡶷 峉 𡷠 𡸳 崆 崐 崫 崝 崠 崤
+崦 崱 崹 嵂 㟨 嵡 嵪 㟴 嵰 𡼞 㟽 嶈 㠀 嶒 嶔 嶗
+嶙 嶰 嶲 嶴 𡽶 嶹 巑 巗 巘 巠 𡿺 巤 巩 㠯 帀 㠶
+帒 帕 㡀 帟 帮 帾 幉 㡜 幖 㡡 幫 幬 幭
+儈 𠏹 儗 儛 𠑊 兠 𠔉 关 冃 冋 㒼 冘 冣 冭 㓇 冼
+𠗖 𠘨 凳 凴 刂 划 刖 𠝏 剕 剜 剬 剷 劄 劂 𠠇 劘
+𠠺 劤 劦 劯 劺 劻 勊 㔟 勑 𠢹 勷 匊 匋 匤 匵 匾
+卂 𠥼 𠦝 卧 卬 卺 厤 厴 𠫓 厷 叀 𠬝 㕝 㕞 叕
+叚 㕣 叴 叵 呕 吤 吨 㕮 呃 呢 呦 呬 咊 咍 咕 咠
+咦 咭 咮 咷 咺 咿 哃 𠵅 哬 哯 哱 哳 唀 唁 唉 唼
+啁 㖦 啇 啊 㖨 啠 啡 啤 𠷡 啽 喂 喈 喑 㗅 嗒 𠺕
+𠹭 喿 嗉 嗌 嗑 嗝 㗚 嗢 𠹤 嗩 嘨 𠽟 嘇 嘐 嘰 嘷
+㗴 嘽 嘿 噀 噇 噞 噠 噭 㘅 嚈 嚌 嚕 嚚 嚝 嚨 嚭
+嚲 囅 囍 囟 囨 囶 囷 𡈁 圕 圣 𡉕 圩 𡉻 坅 坆 坌
+坍 𡉴 坨 坯 坳 坴 坵 坻 𡋤 𡋗 垬 垚 垝 垞 垨 埗
+𡋽 埌 𡌶 𡍄 埞 埦 埰 㙊 埸 埻 埽 堄 堞
+堠 堧 堲 堹 𡏄 塉 塌 塧 墊 墋 墍 墏 墐 墔 墝 墪
+墱 𡑭 壃 壍 壢 壳 壴 夅 夆 夋 复 夔 夤 𡗗 㚑 夽
+㚙 奆 㚖 𦰩 奛 奟 𡙇 奵 奶 奼 妟 妮 妼 姈 姍 姞
+姣 姤 姧 姮 𡜆 𡝂 㛏 娌 娍 娗 娧 娭 婕 婥 婺
+媋 媜 媟 媠 媢 媱 媳 媵 媺 媿 嫚 嫜 嫠 嫥 嫰 嫮
+嫵 嬀 嬈 嬗 嬴 嬭 孌 孒 孨 孯 孼 孿 宁 宄 𡧃 幮
+𢅻 庥 庪 庬 庹 庿 廆 廒 廙 𢌞 廽 弈 弎 弜 𢎭 弞
+彇 彣 彲 彾 徏 徢 徤 徸 忄 㣺 忇 忋 忒 忓 忔 忢
+忮 忯 忳 忼 㤗 怗 怢 怤 㤚 恌 恿 悊 悕 您 𢛳 悰
+悱 悾 惈 惙 惛 惮 惲 惵 愐 愒 愓 愙 愞 愺 㥯 慁
+慆 慠 慼 𢡛 憒 憓 憗 憘 憥 憨 憭 𢢫 懕 懝 懟 懵
+𢦏 戕 戣 戩 扆 扌 扑 扒 扡 扤 扻 扭 扳
+抙 抦 拕 𢪸 拽 挃 挍 挐 𢭏 𢭐 挲 挵 挻 挼 捁 捄
+捎 𢭆 捙 𢰝 𢮦 捬 掄 掙 𢰤 掔 掽 揷 揔 揕 揜 揠
+揫 揬 揲 搉 搞 搥 搩 搯 摚 摛 摝 摳 摽 撇 撑 撝
+撟 擋 擌 擕 擗 𢷡 擤 擥 擿 攄 㩮 攏 攔 攖 㩳
+攞 攲 敄 敔 敫 敺 斁 斄 斅 斊 斲 斵 斸 斿 旂 旉
+旔 㫖 旲 旹 旼 昄 昈 昡 昪 晅 晑 晎 㫪 𣇃 晗 晛
+晣 𣇵 𣆶 晪 晫 晬 晭 晻 暀 暐 暒 暙 㬎 暭 暱 暵
+㬚 暿 㬜 曬 㫗 朁 朅 朒 𣍲 朙 𣏓 𣏒 杌 杍 杔 杝
+𣏐 𣏤 𣏕 杴 杶 𣏚 枒 𣏟 荣 栐 枰 枲 柃 柈 柒 柙
+柛 柰 柷 𣑊 𣑑 𣑋 栘 栟 栭 𣑥 栳 栻 栾 桄 桅 桉
+桌 桕 桗 㭷 桫 桮 桺 桼 梂 梐 梖 㭭 梘 梙 梚 梜
+梪 梫 梴 梻 棻 𣓤 𣕚 﨓 棃 棅 棌 棏 棖
+棙 棤 棥 棬 棷 椃 椇 㮇 㮈 𣖔 椻 㮍 楆 楩 楬 楲
+楺 楿 榒 㮤 榖 榘 榦 榰 榷 榺 榼 槀 槑 槖 𣘹 𣙇
+樰 𣘸 𣘺 槣 槮 槯 槳 㯍 槴 槾 樑 樚 樝 𣜜 樲 樳
+樴 樿 橆 橉 橺 橎 橒 橤 𣜌 橾 檃 檋 㯰 檑 檟
+檡 𣝤 檫 檽 櫆 櫔 櫐 櫜 櫝 𣟿 𣟧 櫬 櫱 櫲 櫳 櫽
+𣠤 欋 欏 欐 欑 𣠽 欗 㰦 欯 歊 歘 歬 歵 歺 殁 殛
+殮 𣪘 殽 殾 毇 毈 毉 毚 毦 毧 毮 毱 氂 氊 氎 氵
+氶 氺 𣱿 氿 汍 汛 汭 沄 沉 㳃 沔 沕 沗 沭 泂 泐
+㳒 泖 泚 泜 泩 泬 泭 𣴀 洀 洊 洤 洦 洧 汧 洯 洼
+浛 浞 浠 浰 涀 涁 涊 涍 涑 涘 𣵀 渗 𣷺 𣷹 𣷓 涫
+涮 涴 淂 洴 淈 淎 淏 淐 淟 淩 淶 渶 渞 渢 渧 㴑
+渲 渼 湈 湉 湋 湌 湏 湑 湓 湔 湗 湣 㴞
+溓 溧 溴 溿 滃 滊 滙 漵 滫 滹 滻 漊 漌 漘 漥 漶
+漼 𣽾 潒 潗 潚 潠 潨 澘 潽 澐 澖 澾 澟 澥 澯 㵤
+澵 濈 濉 濚 濞 濩 𤂖 濼 瀀 瀇 瀊 瀣 𤄃 瀹 瀺 瀼
+灃 灇 灋 㶚 灔 灥 灩 灬 灮 灶 灾 炁 炆 炕 炗
+炻 𤇆 炟 炱 𤇾 烬 烊 烑 烓 烜 焃 焄 焆 焇 焈 焌
+㷀 焯 焱 煐 煊 煓 煞 㷔 熖 熀 熛 熠 熢 熮 熯 熳
+𤎼 燋 燓 燙 燜 爇 㸅 爫 爫 爴 爸 爹 丬 牂 牓 牗
+牣 𤘩 牮 牯 牸 牿 犎 𤚥 犭 犮 犰 犱 狁 㹠 狌 㹦
+㹨 狳 狺 猇 猒 猘 猙 㺃 猹 猬 猱 猳 猽 獒 㺔 獫
+獬 𤢖 獮 獯 獱 獷 玁 玅 玊 玔 玘 玜 玞 玥 玨 玵
+玷 玹 玼 玿 珅 珋 珡 珧 珹 琓 珺 琁 琤 琱 琹 瑓
+瑀 瑃 瑍 瑒 瑝 瑱 璁 璅 璈 𤩍 璒 璗 璙
+璠 璡 璥 璪 璫 璹 璻 璺 瓖 瓘 瓞 瓯 瓫 𤭖 瓺 𤭯
+甠 甤 甪 㽗 𤰖 甽 甾 畀 畈 畎 畐 畒 畬 畲 畱 畺
+畽 畾 疁 𤴔 疌 㽵 疢 㽷 疰 疷 疿 痀 痆 痏 痓 痝
+痟 痠 痧 痬 痮 痱 痹 瘃 瘘 瘇 瘏 㾮 𤸎 瘓 瘛
+瘜 𤸷 瘥 瘨 瘼 瘳 𤹪 㿉 癁 𤺋 癉 癕 㿗 癮 皕 皜
+皡 皠 皧 皨 皯 𥁊 盉 𥁕 盨 盬 𥄢 眗 眚 眭 眵 𥆩
+䀹 𥇥 𥇍 睘 睠 睪 𥈞 睲 睼 睽 𥉌 䁘 瞚 瞟 瞢 瞤
+瞩 矞 矟 矤 矦 矪 矬 䂓 矰 矴 矻 𥐮 砅 砆 砉 砍
+砙 砡 砬 硇 硤 硪 𥓙 碊 碔 碤 碝 碞 碟 碻 磈 磌
+磎 磕 磠 磡 磦 磹 磺 磻 磾 𥖧 礐 礛 礰 礥 礻 祊
+祘 祛 䄅 祧 祲 禔 禕 禖 禛 禡 禩 禴 离 秂 秇 秌
+种 秖 䅈 𥞩 𥞴 䅏 稊 稑 稕 稛 稞 䅣 稭
+稸 穇 穌 穖 穙 穜 穟 穠 穧 穪 穵 穸 窂 窊 窐 窣
+窬 𥧔 䆴 窹 窼 窾 䆿 竌 竑 竧 竨 竴 𥫤 𥫣 笇 𥫱
+笽 笧 笪 笮 笯 笱 䇦 䇳 筿 筁 䇮 筕 筹 筤 筦 筩
+筳 𥮲 䈇 箐 箑 箛 䈎 箯 箵 箼 篅 篊 𥱋 𥱤 篔
+篖 篚 篪 篰 簃 簋 簎 簏 簦 籅 籊 籑 籗 籞 籡 籩
+籮 籯 籰 𥸮 𥹖 𥹥 粦 𥹢 粶 粷 粿 𥻘 糄 𥻂 糈 糍
+𥻨 糗 𥼣 糦 糫 𥽜 糵 紃 紉 䋆 紒 紞 𥿠 𥿔 紽 紾
+絀 絇 𦀌 𥿻 䋖 絙 絚 絪 絰 䋝 絿 𦀗 綆 綈 綌 綗
+𦁠 綝 綧 綪 綶 綷 緀 緗 緙 緦 緱 緹 䌂 𦃭 縉 縐
+縗 縝 縠 縧 縬 繅 繳 繵 繾 纆 纇 䌫 纑 纘 纚 䍃
+缼 缻 缾 罃 罄 罏 㓁 𦉰 罒 𦊆 罡 罣 罤 罭 罽 罾
+𦍌 羐 养 𣴎 羖 羜 羭 𦐂 翃 翏 翣 翥 翯
+翲 耂 耊 耈 耎 耑 耖 耤 耬 耰 聃 聦 聱 聵 聻 肙
+肜 肤 肧 肸 𦙾 胅 胕 胘 胦 𦚰 脍 胵 胻 䏮 脵 脖
+脞 䏰 脤 脧 脬 𦜝 脽 䐈 腩 䐗 膁 䐜 膄 膅 䐢 膘
+膲 臁 臃 臖 臛 𦣝 臤 𦣪 臬 𦥑 臽 臿 𦥯 舄 𦧝
+舙 舡 舢 𦨞 舲 舴 舼 艆 艉 艅 𦩘 艋 䑶 艏 䑺 艗
+𦪌 艜 艣 𦪷 艹 艹 艹 䒑 艽 艿 芃 芊 芓 芧 芨 芲
+芴 芺 芼 苢 苨 苷 茇 茈 茌 荔 茛 茝 茰 茼 荄 荗
+䒾 荿 䓔 䒳 莍 莔 莕 莛 莝 菉 菐 菔 菝 菥 菹 萏
+萑 萕 𦱳 萗 萹 葊 葏 葑 葒 葙 葚 葜 𦳝 葥 葶 葸
+葼 蒁 䔍 蓜 蒗 蒦 蒾 䔈 蓎 蓏 蓓 𦹥 蓧 蓪 蓯 蓰
+蓱 蓺 蓽 蔌 蔛 蔤 蔥 蔫 蔴 蕏 蕯 䔥 䕃 蔾 蕑 蕓
+蕞 蕡 蕢 𦾔 蕻 蕽 蕿 薁 薆 薓 薝 薟 𦿸
+𦿶 𦿷 薷 薼 藇 藊 藘 藙 藟 藡 藦 藶 蘀 蘑 蘞 蘡
+蘤 蘧 𧄍 蘹 蘼 𧄹 虀 蘒 虓 虖 虯 虷 虺 蚇 蚉 蚍
+蚑 蚜 蚝 蚨 﨡 蚱 蚳 蛁 蛃 蛑 蛕 蛗 蛣 蛦 䖸 蜅
+蜇 蜎 蜐 蜓 蜙 蜟 蜡 蜣 蜱 蜺 蜾 蝀 蝃 蝑 蝘
+蝤 蝥 蝲 蝼 𧏛 𧏚 螧 螉 螋 螓 螠 𧏾 䗥 螾 𧐐 蟁
+蟎 蟵 蟟 𧑉 蟣 蟥 蟦 蟪 蟫 蟭 蠁 蠃 蠋 蠓 蠨 蠮
+蠲 蠼 䘏 衊 衘 衟 衤 𧘕 𧘔 衩 𧘱 衯 袠 袼 袽 袾
+裀 裒 𧚓 裑 裓 裛 裰 裱 䙁 褁 𧜎 褷 𧜣 襂 襅 襉
+𧝒 䙥 襢 覀 覉 覐 覟 覰 覷 觖 觘 觫 䚡 觱 觳 觽
+觿 䚯 訑 訔 𧦅 訡 訵 訾 詅 詍 詘 誮 誐 誷 誾 諗
+諼 𧪄 謊 謅 謍 謜 謟 謭 譃 䜌 譑 譞 譶 譿 讁 讋
+讔 讕 讜 讞 谹 𧮳 谽 𧮾 𧯇 豅 豇 豏 豔
+豗 豩 豭 豳 𧲸 貓 貒 貙 䝤 貛 貤 賖 賕 賙 𧶠 賰
+賱 𧸐 贉 贎 赬 趄 趕 趦 𧾷 跆 跈 跙 跬 踌 䟽 跽
+踆 𨂊 踔 踖 踡 踢 踧 𨂻 䠖 踶 踹 蹋 蹔 蹢 蹬 蹭
+蹯 躘 躞 躮 躳 躵 躶 躻 𨊂 軑 軔 䡎 軹 𨋳 輀
+輈 輗 輫 轀 轊 轘 𨐌 辤 辴 辶 辶 𨑕 迁 迆 﨤 迊
+迍 迓 迕 迠 迱 迵 迻 适 逌 逷 𨕫 遃 遄 遝 𨗈 𨗉
+邅 邌 邐 阝 邡 䢵 邰 邶 郃 郈 𨛗 郜 郟 𨛺 郶 郲
+鄀 郫 郾 郿 鄄 鄆 鄘 鄜 鄞 鄷 鄹 鄺 酆 酇 酗 酙
+酡 酤 酴 酹 醅 醎 醨 醮 醳 醶 釃 釄 釚 𨥉 𨥆 釬
+釮 鈁 鈊 鈖 鈗 𨥫 鈳 鉂 鉇 鉊 鉎 鉑 鉖 鉙 鉠 鉡
+鉥 鉧 鉨 𨦇 𨦈 鉼 鉽 鉿 銉 銍 銗 銙 銟 銧 銫 𨦺
+𨦻 銲 銿 鋀 鋆 鋎 鋐 鋗 鋙 鋥 鋧 錑 𨨞
+𨨩 鋷 鋹 鋻 錂 錍 錕 錝 錞 錧 錩 𨩱 𨩃 鍇 鍑 鍗
+鍚 鍫 鍱 鍳 鎡 𨪙 𨫍 鎈 鎋 鎏 鎞 鏵 𨫤 𨫝 鏱 鏁
+鏇 鏜 鏢 鏧 鐉 鐏 鐖 鐗 鏻 鐲 鐴 鐻 鑅 𨯁 𨯯 鑭
+鑯 镸 镹 閆 閌 閍 𨴐 閫 閴 𨵱 闈 𨷻 𨸟 阬 阳
+阴 𨸶 阼 陁 陡 𨺉 隂 𨻫 隚 𨼲 䧧 隩 隯 隳 隺 隽
+䧺 𨿸 雘 雚 雝 䨄 霔 霣 䨩 霶 靁 靇 靕 靗 靛 靪
+𩊠 𩊱 鞖 鞚 鞞 鞢 鞱 鞲 鞾 韌 韑 韔 韘 韙 韡 韱
+頄 頍 頎 頔 頖 䪼 𩒐 頣 頲 頳 頥 顇 顦 颫 颭 颰
+𩗏 颷 颸 颻 颼 颿 飂 飇 飋 飠 𩙿 飡 飣 飥 飪 飰
+飱 飳 餈 䬻 𩛰 餖 餗 𩜙 餚 餛 餜 𩝐 餱 餲 餳 餺
+餻 餼 饀 饁 饆 饍 饎 饜 饟 饠 馣 馦 馹 馽 馿 駃
+駉 駔 駙 駞 𩣆 駰 駹 駼 騊 騑 騖 騚 騠
+騱 騶 驄 驌 驘 䯂 骯 䯊 骷 䯒 骹 𩩲 髆 髐 髒 髕
+䯨 髜 髠 髥 髩 鬃 鬌 鬐 鬒 鬖 鬜 鬫 鬳 鬽 䰠 魋
+魣 魥 魫 魬 魳 魶 魷 鮦 鮬 鮱 𩷛 𩸽 鮲 鮸 鮾 鯇
+鯳 鯘 鯝 鯧 鯪 鯫 鯯 鯮 𩸕 鯺 𩺊 鯷 𩹉 鰖 鰘
+鰙 鰚 鰝 鰢 鰧 鰩 鰪 𩻄 鰱 鰶 鰷 鱅 鱜 𩻩 鱉 鱊
+𩻛 鱔 鱘 鱛 鱝 鱟 鱩 鱪 鱫 鱭 鱮 鱰 鱲 鱵 鱺 鳦
+鳲 鴋 鴂 𩿎 鴑 鴗 鴘 𪀯 䳄 𪀚 鴲 䳑 鵂 鵊 鵟 鵢
+𪃹 鵩 鵫 𪂂 鵳 鵶 鵷 鵾 鶄 鶍 鶙 鶡 鶿 鶵 鶹 鶽
+鷃 鷇 鷉 鷖 鷚 鷟 鷠 鷣 鷴 䴇 鸊 鸂 鸍 鸙 鸜 鸝
+鹻 𢈘 麀 麅 麛 麨 𪎌 麽 𪐷 黟 黧 黮 黿 鼂 䵷 鼃
+鼗 鼙 鼯 鼷 鼺 鼽 齁 齅 齆 齓 齕 齘 𪗱 齝 𪘂 齩
+𪘚 齭 齰 齵 𪚲
index 521ebad..1e873cd 100644 (file)
@@ -77,15 +77,16 @@ main (int argc, char *argv[])
        char *outbuf = (char *) buf;
        size_t outbytesleft = sizeof (buf);
        size_t result;
+       size_t result2 = 0;
 
        iconv (cd, NULL, NULL, NULL, NULL);
        result = iconv (cd,
                        (char **) &inbuf, &inbytesleft,
                        &outbuf, &outbytesleft);
        if (result != (size_t)(-1))
-         result = iconv (cd, NULL, NULL, &outbuf, &outbytesleft);
+         result2 = iconv (cd, NULL, NULL, &outbuf, &outbytesleft);
 
-       if (result == (size_t)(-1))
+       if (result == (size_t)(-1) || result2 == (size_t)(-1))
          {
            if (errno != EILSEQ)
              {
index 9f373a8..5e44ec0 100644 (file)
@@ -76418,6 +76418,8 @@ WIDTH
 <U1039>                   0
 <U1058>...<U1059>         0
 <U1100>...<U115F>         2
+<U1160>...<U11A2>         0
+<U11A8>...<U11F9>         0
 <U1712>...<U1714>         0
 <U1732>...<U1734>         0
 <U1752>...<U1753>         0
index dbe7e1b..346bf31 100644 (file)
@@ -28383,6 +28383,7 @@ WIDTH
 <U1039>                        0
 <U1058>...<U1059>      0
 <U1100>...<U115F>      2
+<U1160>...<U11F9>      0
 <U1712>...<U1714>      0
 <U1732>...<U1734>      0
 <U1752>...<U1753>      0
index 48c9657..6f3a714 100644 (file)
--- a/po/de.po
+++ b/po/de.po
 # German translation of the GNU-libc-messages.
-# Copyright © 1996, 2002 Free Software Foundation, Inc.
-# Karl Eichwalder <ke@suse.de>, 2002.
+# Copyright (C) 1996 Free Software Foundation, Inc.
 # Jochen Hein <jochen@jochen.org>, 1996-2000.
 #
-# Fragen:
-# =======
-# Group bei NIS etc. mit Gruppe übersetzen (oder Group lassen)?
-# logfile - Protokolldatei
-# shared object - Shared Object / Shared-Object
-# short Read - ...
-# range - Bereich / Intervall
-# locking, lock - Locking, Sperren
-#
-# Nach Doppelpunkt Großschreibung?  Beispiel:
-#   msgid "%1$s: definition does not end with `END %1$s'"
-#   msgstr "%1$s: Die Definition ist nicht durch »END %1$s« abgeschlossen"
-#
-# Klein/Groß?  Beispiel:
-#   msgid "DATAFILE [OUTFILE]"
-#   msgstr "DATENDATEI [AUSGABEDATEI]"
-#
 msgid ""
 msgstr ""
-"Project-Id-Version: GNU libc 2.2.5\n"
-"POT-Creation-Date: 2001-08-17 13:03-0700\n"
-"PO-Revision-Date: 2002-05-04 16:52+0200\n"
-"Last-Translator: Karl Eichwalder <ke@suse.de>\n"
+"Project-Id-Version: GNU libc 2.1.3\n"
+"POT-Creation-Date: 2000-02-16 10:39-0800\n"
+"PO-Revision-Date: 2000-02-23 05:03+01:00\n"
+"Last-Translator: Jochen Hein <jochen@jochen.org>\n"
 "Language-Team: German <de@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
+"Content-Transfer-Encoding: 8-bit\n"
 
-#: locale/programs/ld-monetary.c:278
-#, c-format
-msgid "\t\t\t\t\t\t\t      %s: value for field `%s' must be in range %d...%d"
-msgstr "\t\t\t\t\t\t\t      %s: Wert für Feld »%s« muss im Intervall %d...%d sein"
-
-#: nis/nis_print.c:277
+#: nis/nis_print.c:273
 msgid "\t\tAccess Rights : "
 msgstr "\t\tZugriffsrechte : "
 
-#: nis/nis_print.c:275
+#: nis/nis_print.c:271
 msgid "\t\tAttributes    : "
 msgstr "\t\tAttribute      : "
 
-#: sunrpc/rpc_main.c:1427
+#: sunrpc/rpc_main.c:1414
 #, c-format
 msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n"
 msgstr "\t%s [-abkCLNTM][-DName[=Wert]] [-i Größe] [-I [-K Sekunden]] [-Y Pfad] Eingabedatei\n"
 
-#: sunrpc/rpc_main.c:1429
+#: sunrpc/rpc_main.c:1416
 #, c-format
 msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n"
 msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o Ausgabedatei] [Eingabedatei]\n"
 
-#: sunrpc/rpc_main.c:1432
+#: sunrpc/rpc_main.c:1419
 #, c-format
 msgid "\t%s [-n netid]* [-o outfile] [infile]\n"
 msgstr "\t%s [-n Netz-ID]* [-o Ausgabedatei] [Eingabedatei]\n"
 
-#: sunrpc/rpc_main.c:1431
+#: sunrpc/rpc_main.c:1418
 #, c-format
 msgid "\t%s [-s nettype]* [-o outfile] [infile]\n"
 msgstr "\t%s [-s Netz-Typ]* [-o Ausgabedatei] [Eingabedatei]\n"
 
-#: nis/nis_print.c:239
+#: nis/nis_print.c:235
 msgid "\tAccess rights: "
 msgstr "\tZugriffsrechte : "
 
-#: nis/nis_print.c:297
+#: nis/nis_print.c:293
 #, c-format
 msgid "\tEntry data of type %s\n"
 msgstr "\tDateneingabe vom Typ %s\n"
 
-#: nis/nis_print.c:175
+#: nis/nis_print.c:171
 #, c-format
 msgid "\tName       : %s\n"
 msgstr "\tName         : %s\n"
 
-#: nis/nis_print.c:176
+#: nis/nis_print.c:172
 msgid "\tPublic Key : "
 msgstr "\tPublic Key   : "
 
-#: nis/nis_print.c:238
+#: nis/nis_print.c:234
 #, c-format
 msgid "\tType         : %s\n"
 msgstr "\tTyp            : %s\n"
 
-#: nis/nis_print.c:205
+#: nis/nis_print.c:201
 #, c-format
 msgid "\tUniversal addresses (%u)\n"
 msgstr "\tUniverselle Adressen (%u)\n"
 
-#: nis/nis_print.c:273
+#: nis/nis_print.c:269
 #, c-format
 msgid "\t[%d]\tName          : %s\n"
 msgstr "\t[%d]\tName          : %s\n"
 
-#: nis/nis_print.c:300
+#: nis/nis_print.c:296
 #, c-format
 msgid "\t[%u] - [%u bytes] "
 msgstr "\t[%u] - [%u Bytes] "
 
-#: nscd/nscd_stat.c:154
-#, c-format
+#: nscd/nscd_stat.c:153
 msgid ""
 "\n"
 "%s cache:\n"
@@ -133,22 +109,14 @@ msgstr ""
 "%15ld%% Cache-Hit Verhältnis\n"
 "%15s  Prüfe /etc/%s auf Änderungen\n"
 
-#: nis/nis_print.c:255
-msgid ""
-"\n"
-"Group Members :\n"
-msgstr ""
-"\n"
-"Gruppen Mitglieder :\n"
+#: nis/nis_print.c:251
+msgid "\nGroup Members :\n"
+msgstr "\nGruppen Mitglieder :\n"
 
 # einfach "Lebenszeit" (?) -ke-
-#: nis/nis_print.c:326
-msgid ""
-"\n"
-"Time to Live  : "
-msgstr ""
-"\n"
-"Time to Live        : "
+#: nis/nis_print.c:322
+msgid "\nTime to Live  : "
+msgstr "\nTime to Live        : "
 
 #: sunrpc/rpcinfo.c:679
 msgid "       rpcinfo -b prognum versnum\n"
@@ -166,60 +134,60 @@ msgstr "       rpcinfo -p [ Rechner ]\n"
 msgid "       rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n"
 msgstr "       rpcinfo [ -n Portnummer ] -t Rechner Programmnummer [ Versionsnummer ]\n"
 
-#: nscd/nscd_stat.c:146 nscd/nscd_stat.c:148
+#: nscd/nscd_stat.c:145 nscd/nscd_stat.c:147
 msgid "      no"
 msgstr "      nein"
 
-#: nscd/nscd_stat.c:146 nscd/nscd_stat.c:148
+#: nscd/nscd_stat.c:145 nscd/nscd_stat.c:147
 msgid "     yes"
 msgstr "     ja"
 
-#: nis/nis_print.c:352
+#: nis/nis_print.c:348
 #, c-format
 msgid "    Data Length = %u\n"
 msgstr "    Länge der Daten = %u\n"
 
-#: nis/nis_print_group_entry.c:123
+#: nis/nis_print_group_entry.c:121
 msgid "    Explicit members:\n"
 msgstr "    Explizite Mitglieder:\n"
 
-#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163
+#: nis/nis_print_group_entry.c:145 nis/nis_print_group_entry.c:161
 msgid "    Explicit nonmembers:\n"
 msgstr "    Explizite Nicht-Mitglieder:\n"
 
-#: nis/nis_print_group_entry.c:131
+#: nis/nis_print_group_entry.c:129
 msgid "    Implicit members:\n"
 msgstr "    Implizite Mitglieder:\n"
 
-#: nis/nis_print_group_entry.c:155
+#: nis/nis_print_group_entry.c:153
 msgid "    Implicit nonmembers:\n"
 msgstr "    Implizite Nicht-Mitglieder:\n"
 
-#: nis/nis_print_group_entry.c:128
+#: nis/nis_print_group_entry.c:126
 msgid "    No explicit members\n"
 msgstr "    Keine expliziten Mitglieder\n"
 
-#: nis/nis_print_group_entry.c:152
+#: nis/nis_print_group_entry.c:150
 msgid "    No explicit nonmembers\n"
 msgstr "    Keine expliziten Nicht-Mitglieder\n"
 
-#: nis/nis_print_group_entry.c:136
+#: nis/nis_print_group_entry.c:134
 msgid "    No implicit members\n"
 msgstr "    Keine impliziten Mitglieder\n"
 
-#: nis/nis_print_group_entry.c:160
+#: nis/nis_print_group_entry.c:158
 msgid "    No implicit nonmembers\n"
 msgstr "    Keine impliziten Nicht-Mitglieder\n"
 
-#: nis/nis_print_group_entry.c:144
+#: nis/nis_print_group_entry.c:142
 msgid "    No recursive members\n"
 msgstr "    Keine rekursiven Mitglieder\n"
 
-#: nis/nis_print_group_entry.c:168
+#: nis/nis_print_group_entry.c:166
 msgid "    No recursive nonmembers\n"
 msgstr "    Keine rekursiven Nicht-Mitglieder\n"
 
-#: nis/nis_print_group_entry.c:139
+#: nis/nis_print_group_entry.c:137
 msgid "    Recursive members:\n"
 msgstr "    Rekursive Mitglieder:\n"
 
@@ -227,843 +195,307 @@ msgstr "    Rekursive Mitglieder:\n"
 msgid "   program vers proto   port\n"
 msgstr "   Program Vers Proto   Port\n"
 
-#: argp/argp-help.c:1572
+#: argp/argp-help.c:1573
 msgid "  or: "
 msgstr "  oder: "
 
-#: elf/ldconfig.c:457
-msgid " (SKIPPED)\n"
-msgstr " (ÜBERSPRUNGEN)\n"
-
-#: elf/ldconfig.c:455
-msgid " (changed)\n"
-msgstr " (geändert)\n"
-
-#: timezone/zic.c:427
+#: timezone/zic.c:423
 #, c-format
 msgid " (rule from \"%s\", line %d)"
 msgstr " (Regel aus Datei »%s«, Zeile %d)"
 
-#: argp/argp-help.c:1584
+#: argp/argp-help.c:1585
 msgid " [OPTION...]"
 msgstr " [Option...]"
 
-#: timezone/zic.c:424
+#: locale/programs/ld-collate.c:370 locale/programs/ld-ctype.c:1476
+msgid " done\n"
+msgstr " fertig\n"
+
+#: timezone/zic.c:420
 #, c-format
 msgid "\"%s\", line %d: %s"
 msgstr "»%s«, Zeile %d: %s"
 
-#: timezone/zic.c:989
+#: timezone/zic.c:984
 #, c-format
 msgid "\"Zone %s\" line and -l option are mutually exclusive"
 msgstr "»Zone %s«-Zeile und die Option »-l« schliessen sich aus"
 
-#: timezone/zic.c:997
+#: timezone/zic.c:992
 #, c-format
 msgid "\"Zone %s\" line and -p option are mutually exclusive"
 msgstr "»Zone %s«-Zeile und die Option »-p« schliessen sich aus"
 
-#: sunrpc/rpc_main.c:1412
+#: sunrpc/rpc_main.c:1399
 msgid "\"infile\" is required for template generation flags.\n"
 msgstr "»infile« ist für die Template-Generierungs-Flags erforderlich\n"
 
-#: argp/argp-help.c:209
+#: argp/argp-help.c:210
 #, c-format
 msgid "%.*s: ARGP_HELP_FMT parameter requires a value"
 msgstr "%.*s: ARGP_HELP_FMT Parameter verlangt einen Wert"
 
-#: argp/argp-help.c:218
+#: argp/argp-help.c:219
 #, c-format
 msgid "%.*s: Unknown ARGP_HELP_FMT parameter"
 msgstr "%.*s: Unbekannter ARGP_HELP_FMT Parameter"
 
-#: locale/programs/ld-address.c:581 locale/programs/ld-collate.c:2612 locale/programs/ld-collate.c:3740 locale/programs/ld-ctype.c:2112 locale/programs/ld-ctype.c:2849 locale/programs/ld-identification.c:448 locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 locale/programs/ld-monetary.c:936 locale/programs/ld-name.c:305 locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:238 locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1199
-#, c-format
-msgid "%1$s: definition does not end with `END %1$s'"
-msgstr "%1$s: Die Definition ist nicht durch »END %1$s« abgeschlossen"
-
-#: elf/cache.c:190 elf/cache.c:200
-#, c-format
-msgid "%d libs found in cache `%s'\n"
-msgstr "%d Bibliotheken im Cache »%s« gefunden\n"
-
-#: timezone/zic.c:799
+#: timezone/zic.c:794
 #, c-format
 msgid "%s in ruleless zone"
 msgstr "%s in einer regellosen Zone"
 
-#: elf/../sysdeps/generic/readelflib.c:67
-#, c-format
-msgid "%s is a 32 bit ELF file.\n"
-msgstr "%s ist eine 32-Bit ELF-Datei.\n"
-
-#: elf/../sysdeps/generic/readelflib.c:69
-#, c-format
-msgid "%s is a 64 bit ELF file.\n"
-msgstr "%s ist eine 64-Bit ELF-Datei.\n"
-
-#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49
-#, c-format
-msgid "%s is for unknown machine %d.\n"
-msgstr "%s bezieht sich auf die unbekannte Maschine %d.\n"
-
-#: elf/ldconfig.c:326
-#, c-format
-msgid "%s is not a known library type"
-msgstr "%s ist ein unbekannter Bibliothekstyp"
-
-#: elf/../sysdeps/generic/readelflib.c:78
-#, c-format
-msgid "%s is not a shared object file (Type: %d).\n"
-msgstr "%s ist keine Shared-Object-Datei (Typ: %d).\n"
-
-#: elf/ldconfig.c:424
-#, c-format
-msgid "%s is not a symbolic link\n"
-msgstr "%s ist kein symbolischer Link\n"
-
-#: elf/readlib.c:155
-#, c-format
-msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n"
-msgstr "%s ist keine ELF-Datei - sie weist falsche »magische Bytes« am Beginn auf.\n"
-
-#: assert/assert.c:54
+#: assert/assert.c:51
 #, c-format
 msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n"
 msgstr "%s%s%s:%u: %s%sZusicherung »%s« nicht erfüllt.\n"
 
-#: assert/assert-perr.c:56
+#: assert/assert-perr.c:52
 #, c-format
 msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n"
 msgstr "%s%s%s:%u: %s%sNicht erwarteter Fehler: %s.\n"
 
-#: stdio-common/psignal.c:62
+#: stdio-common/psignal.c:47
 #, c-format
 msgid "%s%sUnknown signal %d\n"
 msgstr "%s%sUnbekanntes Signal %d\n"
 
 # Ob diese Übersetzung so korrekt ist? - jh
 # definitiv nicht, aber hoffentlich ist es so besser - Klaus Espenlaub
-#: timezone/zic.c:2234
+#: timezone/zic.c:2229
 #, c-format
 msgid "%s: %d did not sign extend correctly\n"
 msgstr "%s: Vorzeichenerweiterung von %d fehlgeschlagen\n"
 
-#: locale/programs/charmap.c:331
+#: locale/programs/charmap.c:261
 #, c-format
 msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n"
-msgstr "%s: »<mb_cur_max>« muss größer als »<mb_cur_min>« sein\n"
+msgstr "%s: »<mb_cur_max>« muß größer als »<mb_cur_min>« sein\n"
 
-#: sunrpc/rpc_main.c:423
+#: sunrpc/rpc_main.c:421
 #, c-format
 msgid "%s: C preprocessor failed with exit code %d\n"
-msgstr "%s: C-Präprozessor fehlgeschlagen mit Exit-Code %d\n"
+msgstr "%s: C Präprozessor fehlgeschlagen mit Exit-Code %d\n"
 
-#: sunrpc/rpc_main.c:420
+#: sunrpc/rpc_main.c:418
 #, c-format
 msgid "%s: C preprocessor failed with signal %d\n"
-msgstr "%s: C-Präprozessor fehlgeschlagen mit Signal %d\n"
+msgstr "%s: C Präprozessor fehlgeschlagen mit Signal %d\n"
 
-#: timezone/zic.c:1500
+#: timezone/zic.c:1495
 #, c-format
 msgid "%s: Can't create %s: %s\n"
 msgstr "%s: Kann »%s« nicht erzeugen: %s\n"
 
-#: timezone/zic.c:2212
+#: timezone/zic.c:2207
 #, c-format
 msgid "%s: Can't create directory %s: %s\n"
 msgstr "%s: Kann das Verzeichnis »%s« nicht erzeugen: %s\n"
 
-#: timezone/zic.c:651
+#: timezone/zic.c:646
 #, c-format
 msgid "%s: Can't link from %s to %s: %s\n"
 msgstr "%s: Kann nicht von »%s« nach »%s« linken: %s\n"
 
-#: timezone/zic.c:825
+#: timezone/zic.c:820
 #, c-format
 msgid "%s: Can't open %s: %s\n"
 msgstr "%s: Kann die Datei »%s« nicht öffnen: %s\n"
 
-#: timezone/zic.c:1490
+#: timezone/zic.c:1485
 #, c-format
 msgid "%s: Can't remove %s: %s\n"
 msgstr "%s: Kann »%s« nicht löschen: %s\n"
 
-#: timezone/zic.c:636
+#: timezone/zic.c:631
 #, c-format
 msgid "%s: Can't unlink  %s: %s\n"
 msgstr "%s: Kann den Verzeichniseintrag »%s« nicht löschen (unlink): %s\n"
 
-#: timezone/zic.c:894
+#: timezone/zic.c:889
 #, c-format
 msgid "%s: Error closing %s: %s\n"
 msgstr "%s: Fehler beim Schließen der Datei »%s«: %s\n"
 
-#: timezone/zic.c:887
+#: timezone/zic.c:882
 #, c-format
 msgid "%s: Error reading %s\n"
 msgstr "%s: Fehler beim Lesen der Datei »%s«\n"
 
-#: timezone/zic.c:1566
+#: timezone/zdump.c:266
+#, c-format
+msgid "%s: Error writing "
+msgstr "%s: Fehler beim Schreiben "
+
+#: timezone/zic.c:1561
 #, c-format
 msgid "%s: Error writing %s\n"
 msgstr "%s: Fehler beim Schreiben der Datei »%s«\n"
 
-#: timezone/zic.c:872
+#: timezone/zic.c:867
 #, c-format
 msgid "%s: Leap line in non leap seconds file %s\n"
 msgstr "%s: Schalt-Zeile in einer nicht-Schaltsekunden-Datei »%s«\n"
 
-#: timezone/zic.c:365
+#: timezone/zic.c:361
 #, c-format
 msgid "%s: Memory exhausted: %s\n"
 msgstr "%s: Kein Hauptspeicher mehr verfügbar: %s\n"
 
-#: timezone/zic.c:531
+#: timezone/zic.c:526
 #, c-format
 msgid "%s: More than one -L option specified\n"
 msgstr "%s: Mehr als eine »-L« Option angegeben\n"
 
-#: timezone/zic.c:491
+#: timezone/zic.c:486
 #, c-format
 msgid "%s: More than one -d option specified\n"
 msgstr "%s: Mehr als eine »-d« Option angegeben\n"
 
-#: timezone/zic.c:501
+#: timezone/zic.c:496
 #, c-format
 msgid "%s: More than one -l option specified\n"
 msgstr "%s: Mehr als eine »-l« Option angegeben\n"
 
-#: timezone/zic.c:511
+#: timezone/zic.c:506
 #, c-format
 msgid "%s: More than one -p option specified\n"
 msgstr "%s: Mehr als eine »-p« Option angegeben\n"
 
-#: timezone/zic.c:521
+#: timezone/zic.c:516
 #, c-format
 msgid "%s: More than one -y option specified\n"
 msgstr "%s: Mehr als eine »-y« Option angegeben\n"
 
-#: argp/argp-parse.c:646
+#: argp/argp-parse.c:640
 #, c-format
 msgid "%s: Too many arguments\n"
 msgstr "%s: Zu viele Argumente\n"
 
-#: locale/programs/ld-collate.c:457 locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:499
+#: login/programs/database.c:129
 #, c-format
-msgid "%s: `%s' mentioned more than once in definition of weight %d"
-msgstr ""
+msgid "%s: cannot get modification time"
+msgstr "%s: kann die Modifikationszeit nicht bekommen"
 
-# CHECKIT -ke-
-#: locale/programs/ld-collate.c:1336
-#, c-format
-msgid "%s: `%s' must be a character"
-msgstr "%s: »%s« muss ein einzelnes Zeichen sein"
-
-#: locale/programs/ld-address.c:248 locale/programs/ld-address.c:276 locale/programs/ld-address.c:309 locale/programs/ld-address.c:321
-#, c-format
-msgid "%s: `%s' value does not match `%s' value"
-msgstr "%s: der Wert »%s« stimmt nicht mit dem Wert »%s« überein"
-
-#: locale/programs/ld-monetary.c:837 locale/programs/ld-numeric.c:318
-#, c-format
-msgid "%s: `-1' must be last entry in `%s' field"
-msgstr "%s: »-1« muss der letzte Eintrag im »%s«-Feld sein"
-
-#: locale/programs/ld-collate.c:447 locale/programs/ld-collate.c:473
-#, c-format
-msgid "%s: `forward' and `backward' are mutually excluding each other"
-msgstr "%s: Die Anweisungen »forward« und »backward« schließen sich aus"
-
-#: locale/programs/ld-collate.c:1528
-#, c-format
-msgid "%s: `position' must be used for a specific level in all sections or none"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:2637 locale/programs/ld-ctype.c:2777
-#, c-format
-msgid "%s: `translit_start' section does not end with `translit_end'"
-msgstr ""
-
-#: locale/programs/ld-collate.c:1136
-#, c-format
-msgid "%s: byte sequence of first character of sequence is not lower than that of the last character"
-msgstr ""
-
-#: locale/programs/ld-collate.c:1094
-#, c-format
-msgid "%s: byte sequences of first and last character must have the same length"
-msgstr ""
-
-#: locale/programs/ld-collate.c:3663
-#, c-format
-msgid "%s: cannot have `%s' as end of ellipsis range"
-msgstr ""
-
-#: locale/programs/ld-collate.c:3327
-#, c-format
-msgid "%s: cannot reorder after %.*s: symbol not known"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:2912 locale/programs/ld-ctype.c:2996 locale/programs/ld-ctype.c:3016 locale/programs/ld-ctype.c:3037 locale/programs/ld-ctype.c:3058 locale/programs/ld-ctype.c:3079 locale/programs/ld-ctype.c:3100 locale/programs/ld-ctype.c:3140 locale/programs/ld-ctype.c:3161 locale/programs/ld-ctype.c:3228
-#, c-format
-msgid "%s: character `%s' in charmap not representable with one byte"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:3272 locale/programs/ld-ctype.c:3297
-#, fuzzy, c-format
-msgid "%s: character `%s' needed as default value not representable with one byte"
-msgstr "%s: Das Zeichen »%s« ist nicht definiert, wird aber als Vorgabewert benötigt"
-
-#: locale/programs/ld-ctype.c:2907
-#, fuzzy, c-format
-msgid "%s: character `%s' not defined in charmap while needed as default value"
-msgstr "%s: Das Zeichen »%s« ist nicht definiert, wird aber als Vorgabewert benötigt"
-
-#: locale/programs/ld-ctype.c:2991 locale/programs/ld-ctype.c:3011 locale/programs/ld-ctype.c:3053 locale/programs/ld-ctype.c:3074 locale/programs/ld-ctype.c:3095 locale/programs/ld-ctype.c:3135 locale/programs/ld-ctype.c:3156 locale/programs/ld-ctype.c:3223 locale/programs/ld-ctype.c:3265 locale/programs/ld-ctype.c:3290
-#, c-format
-msgid "%s: character `%s' not defined while needed as default value"
-msgstr "%s: Das Zeichen »%s« ist nicht definiert, wird aber als Vorgabewert benötigt"
-
-#: timezone/zic.c:1933
+#: timezone/zic.c:1928
 #, c-format
 msgid "%s: command was '%s', result was %d\n"
 msgstr "%s: Das Kommando war »%s«, das Ergebnis war %d\n"
 
-#: locale/programs/ld-time.c:246
-#, fuzzy, c-format
-msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'"
-msgstr "Der Richtungsanzeiger in der Zeichenkette %d im »era«-Feld in der Kategorie »%s« ist weder »+« noch »-«"
-
-#: locale/programs/ld-time.c:258
-#, fuzzy, c-format
-msgid "%s: direction flag in string %Zd in `era' field is not a single character"
-msgstr "Der Richtungsanzeiger in der Zeichenkette %d im »era«-Feld in der Kategorie »%s« ist kein einzelnes Zeichen"
-
-#: locale/programs/ld-ctype.c:2729
-#, fuzzy, c-format
-msgid "%s: duplicate `default_missing' definition"
-msgstr "%s: doppelte »set«-Definition"
-
-#: locale/programs/ld-identification.c:431
-#, fuzzy, c-format
-msgid "%s: duplicate category version definition"
-msgstr ""
-"%s: doppelte Definition des Sortierungselementes\n"
-"Ungültiges Zeichen im Feld »%s« in der Kategorie »%s«"
-
-#: locale/programs/ld-collate.c:2730
-#, c-format
-msgid "%s: duplicate declaration of section `%s'"
-msgstr "%s: doppelte Deklaration des Abschnitts »%s«"
-
-#: locale/programs/ld-collate.c:2694
-#, c-format
-msgid "%s: duplicate definition of `%s'"
-msgstr "%s: doppelte Definition von »%s«"
-
-#: locale/programs/ld-collate.c:3712
-#, c-format
-msgid "%s: empty category description not allowed"
-msgstr ""
-
-#: locale/programs/ld-collate.c:755
-#, fuzzy, c-format
-msgid "%s: empty weight string not allowed"
-msgstr "Leerer Name der Sortiergewichtung: Die Zeile wird ignoriert"
-
-#: locale/programs/charmap.c:836
+#: locale/programs/charmap.c:676 locale/programs/locfile.c:1014
 #, c-format
 msgid "%s: error in state machine"
 msgstr "%s: Fehler im (intern verwendeten) endlichen Automaten"
 
-#: locale/programs/ld-address.c:489 locale/programs/ld-address.c:526 locale/programs/ld-address.c:564 locale/programs/ld-ctype.c:2485 locale/programs/ld-identification.c:360 locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 locale/programs/ld-monetary.c:694 locale/programs/ld-monetary.c:729 locale/programs/ld-monetary.c:770 locale/programs/ld-name.c:278 locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:221 locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1104 locale/programs/ld-time.c:1146
-#, c-format
-msgid "%s: field `%s' declared more than once"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:1526 locale/programs/ld-ctype.c:1651 locale/programs/ld-ctype.c:1757 locale/programs/ld-ctype.c:2348 locale/programs/ld-ctype.c:3331
-#, c-format
-msgid "%s: field `%s' does not contain exactly ten entries"
-msgstr ""
-
-# CHECKIT field mit "Eintrag" übersetzen? -ke-
-#: locale/programs/ld-address.c:154 locale/programs/ld-address.c:205 locale/programs/ld-address.c:230 locale/programs/ld-address.c:259 locale/programs/ld-name.c:115 locale/programs/ld-telephone.c:117
-#, c-format
-msgid "%s: field `%s' must not be empty"
-msgstr "%s: Feld »%s« darf nicht leer sein"
-
-#: locale/programs/ld-address.c:142 locale/programs/ld-address.c:180 locale/programs/ld-address.c:197 locale/programs/ld-address.c:224 locale/programs/ld-address.c:284 locale/programs/ld-address.c:303 locale/programs/ld-address.c:315 locale/programs/ld-identification.c:145 locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:206 locale/programs/ld-monetary.c:244 locale/programs/ld-monetary.c:260 locale/programs/ld-monetary.c:272 locale/programs/ld-name.c:104 locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:113 locale/programs/ld-numeric.c:127 locale/programs/ld-paper.c:101 locale/programs/ld-paper.c:109 locale/programs/ld-telephone.c:105 locale/programs/ld-telephone.c:163 locale/programs/ld-time.c:175 locale/programs/ld-time.c:195
-#, fuzzy, c-format
-msgid "%s: field `%s' not defined"
-msgstr "Der Eintrag »%s« in der Kategorie »%s« ist nicht definiert"
-
-#: locale/programs/ld-messages.c:115 locale/programs/ld-messages.c:148
-#, fuzzy, c-format
-msgid "%s: field `%s' undefined"
-msgstr "Der Eintrag »%s« in der Kategorie »%s« ist nicht definiert"
-
-#: locale/programs/ld-time.c:279
-#, fuzzy, c-format
-msgid "%s: garbage at end of offset value in string %Zd in `era' field"
-msgstr "Unsinnige Einträge am Ende des Offset-Wertes in der Zeichenkette %d im »era«-Feld der Kategorie »%s«"
-
-#: locale/programs/ld-time.c:339
-#, fuzzy, c-format
-msgid "%s: garbage at end of starting date in string %Zd in `era' field "
-msgstr "Unsinnige Einträge am Ende des Start-Datums in der Zeichenkette %d im »era«-Feld der Kategorie »%s«"
-
-#: locale/programs/ld-time.c:416
-#, fuzzy, c-format
-msgid "%s: garbage at end of stopping date in string %Zd in `era' field"
-msgstr "Unsinnige Eintrage am Ende des Stop-Datums in der Zeichenkette %d im »era«-Feld der Kategorie »%s«"
-
-#: posix/getopt.c:887 posix/getopt.c:890
+#: posix/getopt.c:788
 #, c-format
 msgid "%s: illegal option -- %c\n"
 msgstr "%s: Die Option ist nicht erlaubt -- »%c«\n"
 
-#: locale/programs/ld-address.c:578 locale/programs/ld-collate.c:3738 locale/programs/ld-ctype.c:2846 locale/programs/ld-identification.c:445 locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 locale/programs/ld-monetary.c:934 locale/programs/ld-name.c:303 locale/programs/ld-numeric.c:373 locale/programs/ld-paper.c:236 locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1197
-#, c-format
-msgid "%s: incomplete `END' line"
-msgstr ""
-
-#: locale/programs/ld-address.c:166
-#, c-format
-msgid "%s: invalid escape `%%%c' sequence in field `%s'"
-msgstr ""
-
-#: locale/programs/ld-name.c:127 locale/programs/ld-telephone.c:126 locale/programs/ld-telephone.c:150
-#, fuzzy, c-format
-msgid "%s: invalid escape sequence in field `%s'"
-msgstr "ungültige Escape-Sequenz am Ende der Zeichenkette"
-
-#: locale/programs/ld-time.c:271
-#, fuzzy, c-format
-msgid "%s: invalid number for offset in string %Zd in `era' field"
-msgstr "ungültige Nummer für den Offset in der Zeichenkette %d im »era«-Feld in der Kategorie »%s«"
-
-#: locale/programs/ld-collate.c:3162
-#, c-format
-msgid "%s: invalid number of sorting rules"
-msgstr ""
-
-#: posix/getopt.c:896 posix/getopt.c:899
+#: posix/getopt.c:791
 #, c-format
 msgid "%s: invalid option -- %c\n"
-msgstr "%s: Ungültige Option -- %c\n"
-
-#: locale/programs/ld-time.c:330
-#, fuzzy, c-format
-msgid "%s: invalid starting date in string %Zd in `era' field"
-msgstr "ungültiges Start-Datum in der Zeichenkette %d im »era«-Feld in der Kategorie »%s«"
-
-#: locale/programs/ld-time.c:407
-#, fuzzy, c-format
-msgid "%s: invalid stopping date in string %Zd in `era' field"
-msgstr "ungültiges Ende-Datum in der Zeichenkette %d im »era«-Feld in der Kategorie »%s«"
-
-#: locale/programs/ld-measurement.c:112
-#, fuzzy, c-format
-msgid "%s: invalid value for field `%s'"
-msgstr "%s: Panik: ungültiger »l_value« %d\n"
-
-#: locale/programs/ld-address.c:242 locale/programs/ld-address.c:270
-#, c-format
-msgid "%s: language abbreviation `%s' not defined"
-msgstr ""
-
-#: resolv/res_hconf.c:366
-#, c-format
-msgid "%s: line %d: bad command `%s'\n"
-msgstr ""
-
-#: resolv/res_hconf.c:165
-#, fuzzy, c-format
-msgid "%s: line %d: cannot specify more than %d services"
-msgstr "Es darf nicht mehr als eine Eingabedatei angegeben werden!\n"
-
-#: resolv/res_hconf.c:231
-#, c-format
-msgid "%s: line %d: cannot specify more than %d trim domains"
-msgstr ""
-
-#: resolv/res_hconf.c:319
-#, c-format
-msgid "%s: line %d: expected `on' or `off', found `%s'\n"
-msgstr ""
-
-#: resolv/res_hconf.c:147
-#, c-format
-msgid "%s: line %d: expected service, found `%s'\n"
-msgstr ""
-
-#: resolv/res_hconf.c:395
-#, c-format
-msgid "%s: line %d: ignoring trailing garbage `%s'\n"
-msgstr ""
-
-#: resolv/res_hconf.c:256
-#, c-format
-msgid "%s: line %d: list delimiter not followed by domain"
-msgstr ""
-
-#: resolv/res_hconf.c:191
-#, c-format
-msgid "%s: line %d: list delimiter not followed by keyword"
-msgstr ""
-
-#: locale/programs/ld-collate.c:3242 locale/programs/ld-collate.c:3365 locale/programs/ld-collate.c:3716
-#, c-format
-msgid "%s: missing `order_end' keyword"
-msgstr ""
-
-#: locale/programs/ld-collate.c:3379 locale/programs/ld-collate.c:3728
-#, c-format
-msgid "%s: missing `reorder-end' keyword"
-msgstr ""
-
-#: locale/programs/ld-collate.c:3731
-#, c-format
-msgid "%s: missing `reorder-sections-end' keyword"
-msgstr ""
-
-#: locale/programs/ld-time.c:456
-#, fuzzy, c-format
-msgid "%s: missing era format in string %Zd in `era' field"
-msgstr "fehlendes »era«-Format in der Zeichenkette %d im »era«-Feld in der Kategorie »%s«"
-
-#: locale/programs/ld-time.c:444
-#, fuzzy, c-format
-msgid "%s: missing era name in string %Zd in `era' field"
-msgstr "fehlender »era«-Name in der Zeichenkette %d im »era« Feld in der Kategorie »%s«"
-
-#: locale/programs/ld-collate.c:3138
-#, fuzzy, c-format
-msgid "%s: multiple order definitions for section `%s'"
-msgstr "Mehrfache Definition des Eintrages »%.*s«"
-
-#: locale/programs/ld-collate.c:3188
-#, c-format
-msgid "%s: multiple order definitions for unnamed section"
-msgstr ""
-
-#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:170
-#, fuzzy, c-format
-msgid "%s: no correct regular expression for field `%s': %s"
-msgstr "Kein gültiger regulärer Ausdruck für den Eintrag »%s« in der Kategorie »%s«: %s"
-
-#: locale/programs/ld-identification.c:169
-#, fuzzy, c-format
-msgid "%s: no identification for category `%s'"
-msgstr "Kann die Ausgabedatei »%s« für die Kategorie »%s« nicht öffnen"
-
-#: locale/programs/ld-ctype.c:2755
-#, c-format
-msgid "%s: no representable `default_missing' definition found"
-msgstr ""
-
-#: locale/programs/ld-collate.c:591
-#, c-format
-msgid "%s: not enough sorting rules"
-msgstr ""
-
-#: locale/programs/ld-address.c:295
-#, c-format
-msgid "%s: numeric country code `%d' not valid"
-msgstr ""
+msgstr "%s: Ungültige Option -- »%c«\n"
 
-#: posix/getopt.c:743 posix/getopt.c:748
+#: posix/getopt.c:711
 #, c-format
 msgid "%s: option `%c%s' doesn't allow an argument\n"
 msgstr "%s: Die Option »%c%s« erlaubt kein Argument\n"
 
-#: posix/getopt.c:688 posix/getopt.c:698
+#: posix/getopt.c:681
 #, c-format
 msgid "%s: option `%s' is ambiguous\n"
 msgstr "%s: Die Option »%s« ist nicht eindeutig\n"
 
-#: posix/getopt.c:782 posix/getopt.c:793 posix/getopt.c:1070 posix/getopt.c:1082
+#: posix/getopt.c:729 posix/getopt.c:902
 #, c-format
 msgid "%s: option `%s' requires an argument\n"
 msgstr "%s: Die Option »%s« erfordert ein Argument\n"
 
-#: posix/getopt.c:730 posix/getopt.c:734
+#: posix/getopt.c:706
 #, c-format
 msgid "%s: option `--%s' doesn't allow an argument\n"
 msgstr "%s: Die Option »--%s« erlaubt kein Argument\n"
 
-#: posix/getopt.c:1038 posix/getopt.c:1049
+#: posix/getopt.c:886
 #, c-format
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: Die Option »-W %s« erlaubt kein Argument\n"
 
-#: posix/getopt.c:1004 posix/getopt.c:1014
+#: posix/getopt.c:868
 #, c-format
 msgid "%s: option `-W %s' is ambiguous\n"
 msgstr "%s: Die Option »-W %s« ist nicht eindeutig\n"
 
-#: posix/getopt.c:942 posix/getopt.c:952 posix/getopt.c:1136 posix/getopt.c:1147
+#: posix/getopt.c:821 posix/getopt.c:951
 #, c-format
 msgid "%s: option requires an argument -- %c\n"
 msgstr "%s: Diese Option benötigt ein Argument -- »%c«\n"
 
-#: locale/programs/ld-collate.c:1327 locale/programs/ld-collate.c:3675
-#, fuzzy, c-format
-msgid "%s: order for `%.*s' already defined at %s:%Zu"
-msgstr "Die Zeichensatzbeschreibung »%s« ist bereits definiert"
-
-# Hat hier jemand eine bessere Übersetzung? -- jh
-# Leider nein.  Ich würde es nur groß schreiben und auch im folgenden üs. ke
-#: locale/programs/ld-collate.c:3316
-#, fuzzy, c-format
-msgid "%s: order for collating element %.*s not yet defined"
-msgstr "Das Symbol für das Mehr-Zeichen Sortierelement »%.*s« wiederholt die Elementdefinition"
-
-#: locale/programs/ld-collate.c:3300
-#, fuzzy, c-format
-msgid "%s: order for collating symbol %.*s not yet defined"
-msgstr "Die Angabe einer Sortiergewichtung für ein Sortiersymbol ist nicht sinnvoll"
-
-#: sunrpc/rpc_main.c:289
+#: sunrpc/rpc_main.c:287
 #, c-format
 msgid "%s: output would overwrite %s\n"
 msgstr "%s: Die Ausgabe würde »%s« überschreiben\n"
 
-#: timezone/zic.c:879 timezone/zic.c:1293 timezone/zic.c:1318
+#: timezone/zic.c:874 timezone/zic.c:1288 timezone/zic.c:1313
 #, c-format
 msgid "%s: panic: Invalid l_value %d\n"
 msgstr "%s: Panik: ungültiger »l_value« %d\n"
 
-#: locale/programs/charmap.c:843 locale/programs/ld-address.c:597 locale/programs/ld-collate.c:2609 locale/programs/ld-collate.c:3756 locale/programs/ld-ctype.c:2109 locale/programs/ld-ctype.c:2866 locale/programs/ld-identification.c:464 locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 locale/programs/ld-monetary.c:952 locale/programs/ld-name.c:321 locale/programs/ld-numeric.c:391 locale/programs/ld-paper.c:254 locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1215 locale/programs/locfile.h:103 locale/programs/repertoire.c:325
+#: locale/programs/charmap.c:683 locale/programs/repertoire.c:301
 #, c-format
 msgid "%s: premature end of file"
 msgstr "%s: Unerwartetes Ende der Datei"
 
-#: locale/programs/ld-collate.c:3413 locale/programs/ld-collate.c:3601
-#, c-format
-msgid "%s: section `%.*s' not known"
-msgstr ""
-
-#: locale/programs/ld-time.c:358
-#, fuzzy, c-format
-msgid "%s: starting date is invalid in string %Zd in `era' field"
-msgstr "Das Start-Datum in der Zeichenkette %d im »era«-Feld der Kategorie »%s« ist ungültig"
-
-#: locale/programs/ld-time.c:435
-#, fuzzy, c-format
-msgid "%s: stopping date is invalid in string %Zd in `era' field"
-msgstr "Das Ende-Datum in der Zeichenkette %d im »era«-Feld in der Kategorie »%s« ist ungültig"
-
-#: locale/programs/ld-collate.c:1261
-#, c-format
-msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'"
-msgstr ""
-
-#: locale/programs/ld-collate.c:1257
-#, c-format
-msgid "%s: symbolic range ellipsis must not directly follow `order_start'"
-msgstr ""
-
-#: locale/programs/ld-address.c:588 locale/programs/ld-collate.c:518 locale/programs/ld-collate.c:570 locale/programs/ld-collate.c:865 locale/programs/ld-collate.c:878 locale/programs/ld-collate.c:2599 locale/programs/ld-collate.c:3747 locale/programs/ld-ctype.c:1841 locale/programs/ld-ctype.c:2099 locale/programs/ld-ctype.c:2675 locale/programs/ld-ctype.c:2857 locale/programs/ld-identification.c:455 locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:312 locale/programs/ld-numeric.c:382 locale/programs/ld-paper.c:245 locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1206
-#, c-format
-msgid "%s: syntax error"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:2180
-#, fuzzy, c-format
-msgid "%s: syntax error in definition of new character class"
-msgstr "Syntaxfehler in der Definition einer neuen Zeichenklasse"
-
-#: locale/programs/ld-ctype.c:2195
-#, fuzzy, c-format
-msgid "%s: syntax error in definition of new character map"
-msgstr "Syntaxfehler in der Definition eines neuen Zeichensatzes"
-
-#: locale/programs/ld-ctype.c:3737
-#, c-format
-msgid "%s: table for class \"%s\": %lu bytes\n"
-msgstr ""
-
 # XXX in den Source sehen
-#: locale/programs/ld-ctype.c:3805
-#, fuzzy, c-format
-msgid "%s: table for map \"%s\": %lu bytes\n"
-msgstr "%s: Fehler beim Öffnen von »%s«: %m\n"
-
-#: locale/programs/ld-ctype.c:3937
-#, c-format
-msgid "%s: table for width: %lu bytes\n"
-msgstr ""
-
-#: locale/programs/ld-address.c:216
-#, c-format
-msgid "%s: terminology language code `%s' not defined"
-msgstr ""
-
-#: locale/programs/ld-collate.c:1067
-#, c-format
-msgid "%s: the start and the end symbol of a range must stand for characters"
-msgstr ""
-
-#: locale/programs/ld-time.c:485
-#, c-format
-msgid "%s: third operand for value of field `%s' must not be larger than %d"
-msgstr ""
-
-#: locale/programs/ld-time.c:983
-#, c-format
-msgid "%s: too few values for field `%s'"
-msgstr ""
-
-#: locale/programs/ld-collate.c:555
-#, c-format
-msgid "%s: too many rules; first entry only had %d"
-msgstr ""
-
-#: locale/programs/ld-collate.c:906
-#, fuzzy, c-format
-msgid "%s: too many values"
-msgstr "%s: Zu viele Argumente\n"
-
-#: locale/programs/ld-time.c:1030
-#, c-format
-msgid "%s: too many values for field `%s'"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:3641
-#, c-format
-msgid "%s: transliteration data from locale `%s' not available"
-msgstr ""
-
-# XXX in den Source sehen
-#: sunrpc/rpc_main.c:296
+#: sunrpc/rpc_main.c:294
 #, c-format
 msgid "%s: unable to open %s: %m\n"
 msgstr "%s: Fehler beim Öffnen von »%s«: %m\n"
 
-#: locale/programs/ld-collate.c:2868
-#, c-format
-msgid "%s: unknown character in collating symbol name"
-msgstr ""
-
-#: locale/programs/ld-collate.c:3000
-#, fuzzy, c-format
-msgid "%s: unknown character in equivalent definition name"
-msgstr "Syntaxfehler in der Zeichensatzumwandlungsdefinition"
-
-#: locale/programs/ld-collate.c:3013
-#, fuzzy, c-format
-msgid "%s: unknown character in equivalent definition value"
-msgstr "Syntaxfehler in der Zeichensatzumwandlungsdefinition"
-
-#: locale/programs/ld-address.c:493 locale/programs/ld-address.c:531 locale/programs/ld-identification.c:364 locale/programs/ld-messages.c:310 locale/programs/ld-monetary.c:698 locale/programs/ld-monetary.c:733 locale/programs/ld-name.c:282 locale/programs/ld-numeric.c:267 locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:999 locale/programs/ld-time.c:1067 locale/programs/ld-time.c:1109
-#, fuzzy, c-format
-msgid "%s: unknown character in field `%s'"
-msgstr "unbekanntes Zeichen »%s«"
-
-#: locale/programs/ld-collate.c:3110
-#, fuzzy, c-format
-msgid "%s: unknown section name `%s'"
-msgstr "Unbekanntes Set »%s«"
-
-#: locale/programs/ld-collate.c:3023
-#, fuzzy, c-format
-msgid "%s: unknown symbol `%s' in equivalent definition"
-msgstr "Unbekanntes Symbol »%.*s«: Die Zeile wurde ignoriert"
-
-#: posix/getopt.c:841 posix/getopt.c:844
+#: posix/getopt.c:762
 #, c-format
 msgid "%s: unrecognized option `%c%s'\n"
 msgstr "%s: Unbekannte Option »%c%s«\n"
 
-#: posix/getopt.c:830 posix/getopt.c:833
+#: posix/getopt.c:758
 #, c-format
 msgid "%s: unrecognized option `--%s'\n"
 msgstr "%s: Unbekannte Option »--%s«\n"
 
-#: timezone/zic.c:449
-#, fuzzy, c-format
+#: timezone/zic.c:445
+#, c-format
 msgid ""
-"%s: usage is %s [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n"
-"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
+"%s: usage is %s [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] [ -d directory ]\n"
+"\t[ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n"
 msgstr ""
 "%s: Syntax ist %s [ -s ] [ -v ] [ -l Ortszeit ] [ -p Posix-Regeln ] [ -d Verzeichnis ]\n"
 "\t[ -L Schaltsekunden ] [ -y Jahrestyp ] [ Dateiname ... ]\n"
 
-#: timezone/zdump.c:175
+#: timezone/zdump.c:174
 #, c-format
 msgid "%s: usage is %s [ -v ] [ -c cutoff ] zonename ...\n"
 msgstr "%s: Syntax: %s [ -v ] [ -c cutoff ] Zonenname ...\n"
 
-#: locale/programs/ld-monetary.c:740 locale/programs/ld-numeric.c:274
-#, fuzzy, c-format
-msgid "%s: value for field `%s' must be a single character"
-msgstr "Das Argument zu »%s« muss ein einzelnes Zeichen sein"
-
-#: locale/programs/ld-monetary.c:308
-#, fuzzy, c-format
-msgid "%s: value for field `%s' must be in range %d...%d"
-msgstr "Der Wert für »%s« muss eine Ganzzahl sein"
-
-#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:154
-#, fuzzy, c-format
-msgid "%s: value for field `%s' must not be an empty string"
-msgstr "Der Eintrag für das Feld »%s« in der Kategorie »%s« darf nicht leer sein"
-
-#: locale/programs/ld-monetary.c:250 locale/programs/ld-numeric.c:119
-#, fuzzy, c-format
-msgid "%s: value for field `%s' must not be the empty string"
-msgstr "Der Eintrag für das Feld »%s« in der Kategorie »%s« darf nicht leer sein"
-
-#: locale/programs/ld-monetary.c:232
-#, fuzzy, c-format
-msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217"
-msgstr "Der Wert im Feld »int_curr_symbol« in der Kategorie »LC_MONETARY« gehört nicht zu einem gültigen Namen in ISO-4217"
-
-#: locale/programs/ld-monetary.c:224
-#, fuzzy, c-format
-msgid "%s: value of field `int_curr_symbol' has wrong length"
-msgstr "Der Wert im Feld »int_curr_symbol« in der Kategorie »LC_MONETARY« hat die falsche Länge"
-
-#: locale/programs/ld-monetary.c:859 locale/programs/ld-numeric.c:339
-#, fuzzy, c-format
-msgid "%s: values for field `%s' must be smaller than 127"
-msgstr "Der Wert für den Eintrag »%s« in der Kategorie »%s« muss kleiner als 127 sein."
-
-#: locale/programs/ld-time.c:509
-#, fuzzy, c-format
-msgid "%s: values for field `%s' must not be larger than %d"
-msgstr "Der Wert für den Eintrag »%s« in der Kategorie »%s« muss kleiner als 127 sein."
-
-#: locale/programs/ld-time.c:493 locale/programs/ld-time.c:501
-#, fuzzy, c-format
-msgid "%s: values of field `%s' must not be larger than %d"
-msgstr "Der Wert für den Eintrag »%s« in der Kategorie »%s« muss kleiner als 127 sein."
-
-#: locale/programs/ld-collate.c:850
-#, c-format
-msgid "%s: weights must use the same ellipsis symbol as the name"
-msgstr ""
-
-#: sunrpc/rpc_main.c:308
+#: sunrpc/rpc_main.c:306
 #, c-format
 msgid "%s: while writing output %s: %m"
 msgstr "%s: Beim Schreiben der Ausgabe »%s«: %m"
 
-#: argp/argp-parse.c:170
+#: argp/argp-parse.c:164
 msgid "(PROGRAM ERROR) No version known!?"
 msgstr "(PROGRAM ERROR) Keine Version bekannt!?"
 
-#: argp/argp-parse.c:787
+#: argp/argp-parse.c:781
 msgid "(PROGRAM ERROR) Option should have been recognized!?"
 msgstr "(PROGRAM ERROR) Option sollte eigentlich erkannt worden sein!?"
 
-#: nis/nis_print.c:133
+#: nis/nis_print.c:129
 msgid "(Unknown object)\n"
 msgstr "(Unbekanntes Objekt)\n"
 
-#: sunrpc/clnt_perr.c:133
+#: sunrpc/clnt_perr.c:124
 #, c-format
 msgid "(unknown authentication error - %d)"
 msgstr "(unbekannter Fehler bei der Authentifizierung - %d)"
@@ -1077,52 +509,43 @@ msgstr "Unbekanntes Signal"
 msgid "*** The file `%s' is stripped: no detailed analysis possible\n"
 msgstr "*** Die Datei »%s« ist gestrippt: keine detaillierte Analyse möglich\n"
 
-#: catgets/gencat.c:282
+#: catgets/gencat.c:267
 msgid "*standard input*"
 msgstr "*Standardeingabe*"
 
-#: elf/cache.c:105
-#, c-format
-msgid ", OS ABI: %s %d.%d.%d"
-msgstr ""
-
-#: catgets/gencat.c:125
+#: catgets/gencat.c:121
 msgid ""
 "-o OUTPUT-FILE [INPUT-FILE]...\n"
 "[OUTPUT-FILE [INPUT-FILE]...]"
 msgstr ""
-"-o AUSGABEDATEI [EINGABEDATEI]...\n"
-"[AUSGABEDATEI [EINGABEDATEI]...]"
+"-o Ausgabedatei [Eingabedatei]...\n"
+"[Ausgabedatei [Eingabedatei]...]"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:797 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:115
+#: stdio-common/../sysdeps/gnu/errlist.c:796
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:114
 msgid ".lib section in a.out corrupted"
 msgstr "».lib«-Sektion in der »a.out«-Datei ist beschädigt"
 
-#: sunrpc/clnt_perr.c:119 sunrpc/clnt_perr.c:140
+#: sunrpc/clnt_perr.c:110 sunrpc/clnt_perr.c:131
 #, c-format
 msgid "; low version = %lu, high version = %lu"
 msgstr "; untere Version = %lu, obere Version = %lu"
 
-#: sunrpc/clnt_perr.c:126
+#: sunrpc/clnt_perr.c:117
 msgid "; why = "
 msgstr "; Ursache = "
 
-#: locale/programs/charmap.c:1004
+#: locale/programs/charset.c:98
 #, c-format
 msgid "<%s> and <%s> are illegal names for range"
 msgstr "<%s> und <%s> sind ungültige Namen für einen Zeichenbereich"
 
-#: locale/programs/repertoire.c:448
-#, fuzzy, c-format
-msgid "<%s> and <%s> are invalid names for range"
-msgstr "<%s> und <%s> sind ungültige Namen für einen Zeichenbereich"
-
-#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:608
+#: locale/programs/ld-ctype.c:428
 #, c-format
 msgid "<SP> character must not be in class `%s'"
 msgstr "Das Zeichen »<SP>« darf nicht in der Klasse »%s« enthalten sein"
 
-#: locale/programs/ld-ctype.c:561 locale/programs/ld-ctype.c:597
+#: locale/programs/ld-ctype.c:416
 #, c-format
 msgid "<SP> character not in class `%s'"
 msgstr "Das Zeichen »<SP>« ist nicht in der Klasse »%s« enthalten"
@@ -1130,70 +553,61 @@ msgstr "Das Zeichen 
 #. TRANS The experienced user will know what is wrong.
 #. TRANS @c This error code is a joke.  Its perror text is part of the joke.
 #. TRANS @c Don't change it.
-#: stdio-common/../sysdeps/gnu/errlist.c:622
+#: stdio-common/../sysdeps/gnu/errlist.c:621
 msgid "?"
 msgstr "?"
 
-#: sysdeps/generic/siglist.h:34
+#: sysdeps/generic/siglist.h:34 sysdeps/gnu/siglist.h:28
 msgid "Aborted"
 msgstr "Abgebrochen"
 
-#: nis/nis_print.c:324
+#: nis/nis_print.c:320
 msgid "Access Rights : "
 msgstr "Zugriffsrechte: "
 
-#: stdio-common/../sysdeps/gnu/errlist.c:793 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:114
+#: stdio-common/../sysdeps/gnu/errlist.c:792
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:113
 msgid "Accessing a corrupted shared library"
 msgstr "Zugriff auf eine fehlerhafte oder defekte Shared Library"
 
 #. TRANS The requested socket address is already in use.  @xref{Socket Addresses}.
-#: stdio-common/../sysdeps/gnu/errlist.c:367 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:155
+#: stdio-common/../sysdeps/gnu/errlist.c:366
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154
 msgid "Address already in use"
 msgstr "Die Adresse wird bereits verwendet"
 
-#: posix/../sysdeps/posix/gai_strerror.c:31
+#: posix/../sysdeps/posix/gai_strerror.c:30
 msgid "Address family for hostname not supported"
-msgstr "Die Adressfamilie für Hostnamen wird nicht unterstützt"
+msgstr "Die Adreßfamilie für Hostnamen wird nicht unterstützt"
 
 #. TRANS The address family specified for a socket is not supported; it is
 #. TRANS inconsistent with the protocol being used on the socket.  @xref{Sockets}.
-#: stdio-common/../sysdeps/gnu/errlist.c:362
+#: stdio-common/../sysdeps/gnu/errlist.c:361
 msgid "Address family not supported by protocol"
-msgstr "Die Adressfamilie wird von der Protokollfamilie nicht unterstützt"
+msgstr "Die Adreßfamilie wird von der Protokollfamilie nicht unterstützt"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:153
 msgid "Address family not supported by protocol family"
-msgstr "Die Adressfamilie wird von der Protokollfamilie nicht unterstützt"
+msgstr "Die Adreßfamilie wird von der Protokollfamilie nicht unterstützt"
 
 # Diese Übersetzung macht eigentlich keinen Sinn - jh
 # man -s 2 Intro auf Solaris2 laesst diese Übersetzung
 # sinnvoller erscheinen - Klaus Espenlaub
-#: stdio-common/../sysdeps/gnu/errlist.c:761 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98
+#: stdio-common/../sysdeps/gnu/errlist.c:760
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97
 msgid "Advertise error"
 msgstr "Konflikt mit Bekanntmachung"
 
-#: stdio-common/../sysdeps/unix/siglist.c:40 sysdeps/generic/siglist.h:40
+#: stdio-common/../sysdeps/unix/siglist.c:39 sysdeps/generic/siglist.h:40
+#: sysdeps/gnu/siglist.h:34
 msgid "Alarm clock"
 msgstr "Der Wecker klingelt"
 
-#: posix/../sysdeps/posix/gai_strerror.c:45
-#, fuzzy
-msgid "All requests done"
-msgstr "Ungültiger Aufruf-Code"
-
-#: malloc/memusagestat.c:57
-msgid "Also draw graph for total memory consumption"
-msgstr ""
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82
 msgid "Anode table overflow"
 msgstr "Überlauf der »anode«-Tabelle"
 
-#: intl/tst-gettext2.c:38
-msgid "Another string for testing."
-msgstr ""
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:36
 msgid "Arg list too long"
 msgstr "Die Argumentliste ist zu lang"
 
@@ -1201,102 +615,106 @@ msgstr "Die Argumentliste ist zu lang"
 #. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a
 #. TRANS File}) occupy too much memory space.  This condition never arises in the
 #. TRANS GNU system.
-#: stdio-common/../sysdeps/gnu/errlist.c:70
+#: stdio-common/../sysdeps/gnu/errlist.c:69
 msgid "Argument list too long"
 msgstr "Die Argumentliste ist zu lang"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:62
 msgid "Argument out of domain"
 msgstr "Das Argument ist außerhalb des Definitionsbereiches"
 
-#: nis/nis_error.c:66
+#: nis/nis_error.c:65
 msgid "Attempt to remove a non-empty table"
 msgstr "Versuch, eine nicht-leere Tabelle zu löschen"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:115
 msgid "Attempting to link in more shared libraries than system limit"
-msgstr "Versuche mehr Shared Libraries einzubinden als das Systemlimit zulässt"
+msgstr "Versuche mehr Shared Libraries einzubinden als das Systemlimit zuläßt"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:801
+#: stdio-common/../sysdeps/gnu/errlist.c:800
 msgid "Attempting to link in too many shared libraries"
 msgstr "Versuch zu viele Shared Libraries einzubinden"
 
-#: sunrpc/clnt_perr.c:354
+#: sunrpc/clnt_perr.c:328
 msgid "Authentication OK"
 msgstr "Authentifizierung OK"
 
 #. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:562
+#: stdio-common/../sysdeps/gnu/errlist.c:561
 msgid "Authentication error"
 msgstr "Fehler bei der Authentifizierung"
 
 # Hm, keine Idee, wie man es gescheit übersetzen kann
-#: nis/nis_print.c:109
+#: nis/nis_print.c:105
 msgid "BOGUS OBJECT\n"
 msgstr "BOGUS OBJEKT\n"
 
 #. TRANS Bad address; an invalid pointer was detected.
 #. TRANS In the GNU system, this error never happens; you get a signal instead.
-#: stdio-common/../sysdeps/gnu/errlist.c:115 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:44
+#: stdio-common/../sysdeps/gnu/errlist.c:114
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:43
 msgid "Bad address"
 msgstr "Ungültige Adresse"
 
 # XXX ob das eine gute Übersetzung ist?
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79
 msgid "Bad exchange descriptor"
 msgstr "Ungültiger Deskriptor zum Datenaustausch"
 
 #. TRANS Bad file descriptor; for example, I/O on a descriptor that has been
 #. TRANS closed or reading from a descriptor open only for writing (or vice
 #. TRANS versa).
-#: stdio-common/../sysdeps/gnu/errlist.c:83
+#: stdio-common/../sysdeps/gnu/errlist.c:82
 msgid "Bad file descriptor"
 msgstr "Ungültiger Dateideskriptor"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:38
 msgid "Bad file number"
 msgstr "Ungültiger Dateideskriptor"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:749 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:87
+#: stdio-common/../sysdeps/gnu/errlist.c:748
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86
 msgid "Bad font file format"
 msgstr "Ungültiges Font-Dateiformat"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:641
+#: stdio-common/../sysdeps/gnu/errlist.c:640
 msgid "Bad message"
 msgstr "Ungültige Nachricht"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83
 msgid "Bad request code"
 msgstr "Ungültiger Aufruf-Code"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80
 msgid "Bad request descriptor"
 msgstr "Ungültiger Aufruf-Deskriptor"
 
-#: stdio-common/../sysdeps/unix/siglist.c:38 sysdeps/generic/siglist.h:63
+#: stdio-common/../sysdeps/unix/siglist.c:37 sysdeps/generic/siglist.h:63
+#: sysdeps/gnu/siglist.h:57
 msgid "Bad system call"
 msgstr "Ungültiger Betriebssystemaufruf"
 
-#: posix/../sysdeps/posix/gai_strerror.c:33
+#: posix/../sysdeps/posix/gai_strerror.c:32
 msgid "Bad value for ai_flags"
 msgstr "Ungültiger Wert für »ai_flags«"
 
-#: locale/programs/localedef.c:104
+#: locale/programs/localedef.c:101
 msgid "Be strictly POSIX conform"
-msgstr "Strikt POSIX-konform sein"
+msgstr "Sei strikt POSIX-konform"
 
-#: nis/nis_print.c:305
+#: nis/nis_print.c:301
 msgid "Binary data\n"
 msgstr "Binäre Daten\n"
 
 #. TRANS A file that isn't a block special file was given in a situation that
 #. TRANS requires one.  For example, trying to mount an ordinary file as a file
 #. TRANS system in Unix gives this error.
-#: stdio-common/../sysdeps/gnu/errlist.c:122 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:45
+#: stdio-common/../sysdeps/gnu/errlist.c:121
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:44
 msgid "Block device required"
 msgstr "Es ist ein Block-Device notwendig"
 
-#: sunrpc/pmap_rmt.c:348
+#: sunrpc/pmap_rmt.c:347
 msgid "Broadcast poll problem"
 msgstr "Poll-Problem beim Broadcast"
 
@@ -1305,277 +723,214 @@ msgstr "Poll-Problem beim Broadcast"
 #. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled
 #. TRANS or blocked.  Thus, your program will never actually see @code{EPIPE}
 #. TRANS unless it has handled or blocked @code{SIGPIPE}.
-#: stdio-common/../sysdeps/gnu/errlist.c:235 stdio-common/../sysdeps/unix/siglist.c:39 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:62 sysdeps/generic/siglist.h:39
+#: stdio-common/../sysdeps/gnu/errlist.c:234
+#: stdio-common/../sysdeps/unix/siglist.c:38
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:61
+#: sysdeps/generic/siglist.h:39 sysdeps/gnu/siglist.h:33
 msgid "Broken pipe"
 msgstr "Datenübergabe unterbrochen (broken pipe)"
 
 # Ungültige Adressierung? - jh
 # die Übersetzung scheint mir gut - SIGBUS kann jedoch
 # vieles bedeuten - Klaus Espenlaub
-#: stdio-common/../sysdeps/unix/siglist.c:36 sysdeps/generic/siglist.h:37
+#: stdio-common/../sysdeps/unix/siglist.c:35 sysdeps/generic/siglist.h:37
+#: sysdeps/gnu/siglist.h:31
 msgid "Bus error"
 msgstr "Bus-Zugriffsfehler"
 
-#: stdio-common/../sysdeps/unix/siglist.c:50 sysdeps/generic/siglist.h:50
+#: nis/nis_print.c:45
+msgid "CDS"
+msgstr "CDS"
+
+#: stdio-common/../sysdeps/unix/siglist.c:49 sysdeps/generic/siglist.h:50
+#: sysdeps/gnu/siglist.h:44
 msgid "CPU time limit exceeded"
 msgstr "Rechenzeitbegrenzung überschritten"
 
-#: nis/nis_error.c:33
+#: nis/nis_error.c:32
 msgid "Cache expired"
 msgstr "Der Cache ist verfallen"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:789 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:113
+#: stdio-common/../sysdeps/gnu/errlist.c:788
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112
 msgid "Can not access a needed shared library"
 msgstr "Auf eine benötigte Shared Library kann nicht zugegriffen werden"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116
 msgid "Can not exec a shared library directly"
 msgstr "Eine Shared Library kann nicht direkt ausgeführt werden"
 
-#: nis/ypclnt.c:794
+#: nis/ypclnt.c:779
 msgid "Can't bind to server which serves this domain"
 msgstr "Kein Server für diese NIS-Domain gefunden"
 
-#: elf/ldconfig.c:1008
-msgid "Can't chdir to /"
-msgstr ""
-
-#: nis/ypclnt.c:806
+#: nis/ypclnt.c:791
 msgid "Can't communicate with portmapper"
 msgstr "Keine Kommunikation mit dem Portmapper möglich"
 
-#: nis/ypclnt.c:808
+#: nis/ypclnt.c:793
 msgid "Can't communicate with ypbind"
 msgstr "Keine Kommunikation mit »ypbind« möglich"
 
-#: nis/ypclnt.c:810
+#: nis/ypclnt.c:795
 msgid "Can't communicate with ypserv"
 msgstr "Keine Kommunikation mit »ypserv« möglich"
 
-#: elf/cache.c:394
-#, fuzzy, c-format
-msgid "Can't create temporary cache file %s"
-msgstr "Kann die Lokale-Datei »%s« nicht lesen"
-
-#: elf/ldconfig.c:512
-#, c-format
-msgid "Can't find %s"
-msgstr ""
-
-#: elf/ldconfig.c:449
-#, fuzzy, c-format
-msgid "Can't link %s to %s"
-msgstr "%s: Kann nicht von »%s« nach »%s« linken: %s\n"
-
-#: elf/ldconfig.c:528
-#, c-format
-msgid "Can't lstat %s"
-msgstr ""
-
-#: elf/cache.c:131 elf/ldconfig.c:1029
-#, fuzzy, c-format
-msgid "Can't open cache file %s\n"
-msgstr "Kann die Eingabedatei »%s« nicht öffnen"
-
-#: elf/ldconfig.c:1050
-#, fuzzy, c-format
-msgid "Can't open cache file directory %s\n"
-msgstr "Kann das Lokale-Verzeichnis »%s« nicht lesen"
-
-#: elf/ldconfig.c:924
-#, fuzzy, c-format
-msgid "Can't open configuration file %s"
-msgstr "Kann die Eingabedatei »%s« nicht öffnen"
-
-#: elf/ldconfig.c:634
-#, fuzzy, c-format
-msgid "Can't open directory %s"
-msgstr "%s: Kann das Verzeichnis »%s« nicht erzeugen: %s\n"
-
-#: elf/cache.c:387
-#, c-format
-msgid "Can't remove old temporary cache file %s"
-msgstr ""
-
-#: elf/ldconfig.c:344
-#, c-format
-msgid "Can't stat %s"
-msgstr ""
-
-#: elf/ldconfig.c:414
-#, fuzzy, c-format
-msgid "Can't stat %s\n"
-msgstr "%s: Kann »%s« nicht erzeugen: %s\n"
-
-#: elf/ldconfig.c:443
-#, fuzzy, c-format
-msgid "Can't unlink %s"
-msgstr "%s: Kann den Verzeichniseintrag »%s« nicht löschen (unlink): %s\n"
-
 #. TRANS No memory available.  The system cannot allocate more virtual memory
 #. TRANS because its capacity is full.
-#: stdio-common/../sysdeps/gnu/errlist.c:104
+#: stdio-common/../sysdeps/gnu/errlist.c:103
 msgid "Cannot allocate memory"
 msgstr "Nicht genügend Hauptspeicher verfügbar"
 
 #. TRANS The requested socket address is not available; for example, you tried
 #. TRANS to give a socket a name that doesn't match the local host name.
 #. TRANS @xref{Socket Addresses}.
-#: stdio-common/../sysdeps/gnu/errlist.c:374 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:156
+#: stdio-common/../sysdeps/gnu/errlist.c:373
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:155
 msgid "Cannot assign requested address"
 msgstr "Die angeforderte Adresse kann nicht zugewiesen werden"
 
-#: sunrpc/pmap_rmt.c:265
+#: sunrpc/pmap_rmt.c:264
 msgid "Cannot create socket for broadcast rpc"
 msgstr "Kann den Socket für den Broadcast-RPC nicht erstellen"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:805
+#: stdio-common/../sysdeps/gnu/errlist.c:804
 msgid "Cannot exec a shared library directly"
 msgstr "Eine Shared Library kann nicht direkt ausgeführt werden"
 
-#: elf/readlib.c:99
-#, c-format
-msgid "Cannot fstat file %s.\n"
-msgstr "Es ist nicht möglich, den Status (fstat()) der Datei %s zu lesen.\n"
-
-#: sunrpc/rpc_main.c:1417
+#: sunrpc/rpc_main.c:1404
 msgid "Cannot have more than one file generation flag!\n"
 msgstr "Mehr als ein File-Generation-Flag angegeben, es ist nur eins erlaubt!\n"
 
-#: elf/ldconfig.c:689 elf/ldconfig.c:732
-#, c-format
-msgid "Cannot lstat %s"
-msgstr "Es ist nicht möglich, den Status (lstat()) der Datei %s zu lesen"
-
-#: elf/readlib.c:118
-#, fuzzy, c-format
-msgid "Cannot mmap file %s.\n"
-msgstr "Kann die Eingabedatei »%s« nicht öffnen"
-
-#: sunrpc/pmap_rmt.c:361
+#: sunrpc/pmap_rmt.c:360
 msgid "Cannot receive reply to broadcast"
 msgstr "Kann die Antwort auf den Broadcast nicht empfangen"
 
-#: sunrpc/pmap_clnt.c:136
+#: sunrpc/pmap_clnt.c:133
 msgid "Cannot register service"
 msgstr "Kann den Service nicht registrieren"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172
 msgid "Cannot send after socket shutdown"
 msgstr "Kein Senden nach dem Beenden des Sockets möglich"
 
 #. TRANS The socket has already been shut down.
-#: stdio-common/../sysdeps/gnu/errlist.c:435
+#: stdio-common/../sysdeps/gnu/errlist.c:434
 msgid "Cannot send after transport endpoint shutdown"
 msgstr "Ein Senden nach dem Beenden des Sockets ist nicht möglich"
 
-#: sunrpc/pmap_rmt.c:323
+#: sunrpc/pmap_rmt.c:322
 msgid "Cannot send broadcast packet"
 msgstr "Kann das Broadcast-Paket nicht senden"
 
-#: sunrpc/pmap_rmt.c:272
+#: sunrpc/pmap_rmt.c:271
 msgid "Cannot set socket option SO_BROADCAST"
 msgstr "Kann die Option »SO_BROADCAST« nicht beim Socket setzen"
 
-#: sunrpc/rpc_main.c:1195
+#: sunrpc/rpc_main.c:1191
 msgid "Cannot specify more than one input file!\n"
 msgstr "Es darf nicht mehr als eine Eingabedatei angegeben werden!\n"
 
-#: elf/ldconfig.c:701
-#, c-format
-msgid "Cannot stat %s"
-msgstr "Es ist nicht möglich, den Status (stat()) der Datei %s zu lesen"
-
-#: sunrpc/rpc_main.c:1374
+#: sunrpc/rpc_main.c:1361
 msgid "Cannot use netid flag with inetd flag!\n"
 msgstr "Kann das »netid«-Flag nicht zusammen mit dem »inetd«-Flag verarbeiten!\n"
 
 # XXX Hm, was ist das eigentlich?
-#: sunrpc/rpc_main.c:1386
+#: sunrpc/rpc_main.c:1373
 msgid "Cannot use netid flag without TIRPC!\n"
 msgstr "Das »netid«-Flag kann nicht ohne »TIRPC« verwendet werden!\n"
 
 # XXX Hm, was ist das eigentlich?
-#: sunrpc/rpc_main.c:1393
+#: sunrpc/rpc_main.c:1380
 msgid "Cannot use table flags with newstyle!\n"
 msgstr "Das »table«-flags kann nicht mit »newstyle« verwendet werden!\n"
 
-#: elf/ldconfig.c:126
-msgid "Change to and use ROOT as root directory"
-msgstr ""
-
-#: elf/cache.c:426
-#, c-format
-msgid "Changing access rights of %s to %#o failed"
-msgstr ""
-
-#: stdio-common/../sysdeps/gnu/errlist.c:689 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:67
+#: stdio-common/../sysdeps/gnu/errlist.c:688
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66
 msgid "Channel number out of range"
 msgstr "Die Kanalnummer ist außerhalb des gültigen Bereiches"
 
 # XXX Ist das ok?
-#: nis/nis_print.c:268
+#: nis/nis_print.c:264
 #, c-format
 msgid "Character Separator : %c\n"
 msgstr "Trennzeichen : %c\n"
 
-#: stdio-common/../sysdeps/unix/siglist.c:46 sysdeps/generic/siglist.h:46
+#: stdio-common/../sysdeps/unix/siglist.c:45 sysdeps/generic/siglist.h:46
+#: sysdeps/gnu/siglist.h:40
 msgid "Child exited"
-msgstr "Der Kind-Prozess ist beendet"
+msgstr "Der Kind-Prozeß ist beendet"
 
-#: sunrpc/clnt_perr.c:373
+#: sunrpc/clnt_perr.c:347
 msgid "Client credential too weak"
 msgstr "Die Bestätigung des Clients ist zu unsicher"
 
-#: nis/nis_print.c:270
+#: nis/nis_print.c:266
 msgid "Columns             :\n"
 msgstr "Spalten             :\n"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:769 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100
+#: stdio-common/../sysdeps/gnu/errlist.c:768
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99
 msgid "Communication error on send"
 msgstr "Kommunikationsfehler beim Senden"
 
-#: locale/programs/localedef.c:112
+#: locale/programs/localedef.c:109
 msgid "Compile locale specification"
 msgstr "Umwandeln der Lokale-Spezifikation"
 
 #. TRANS Go home and have a glass of warm, dairy-fresh milk.
-#: stdio-common/../sysdeps/gnu/errlist.c:632
+#: stdio-common/../sysdeps/gnu/errlist.c:631
 msgid "Computer bought the farm"
 msgstr "Der Computer hat den Bauernhof erworben"
 
-#: elf/ldconfig.c:136
-msgid "Configure Dynamic Linker Run Time Bindings."
-msgstr ""
+#: locale/programs/ld-ctype.c:1438
+msgid "Computing table size for character classes might take a while..."
+msgstr "Berechnung der Größe der Tabelle der Zeichenklassen: Dies kann einige Zeit dauern..."
+
+#: locale/programs/ld-collate.c:336
+msgid "Computing table size for collation information might take a while..."
+msgstr "Berechnung der Größe der Tabelle der Sortierinformationen: Dies kann einige Zeit dauern..."
 
 #. TRANS A remote host refused to allow the network connection (typically because
 #. TRANS it is not running the requested service).
-#: stdio-common/../sysdeps/gnu/errlist.c:452 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:176
+#: stdio-common/../sysdeps/gnu/errlist.c:451
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:175
 msgid "Connection refused"
 msgstr "Verbindungsaufbau abgelehnt"
 
 #. TRANS A network connection was closed for reasons outside the control of the
 #. TRANS local host, such as by the remote machine rebooting or an unrecoverable
 #. TRANS protocol violation.
-#: stdio-common/../sysdeps/gnu/errlist.c:402 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:161
+#: stdio-common/../sysdeps/gnu/errlist.c:401
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:160
 msgid "Connection reset by peer"
 msgstr "Die Verbindung wurde vom Kommunikationspartner zurückgesetzt"
 
 #. TRANS A socket operation with a specified timeout received no response during
 #. TRANS the timeout period.
-#: stdio-common/../sysdeps/gnu/errlist.c:446 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:175
+#: stdio-common/../sysdeps/gnu/errlist.c:445
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:174
 msgid "Connection timed out"
 msgstr "Die Wartezeit für die Verbindung ist abgelaufen"
 
-#: stdio-common/../sysdeps/unix/siglist.c:45 sysdeps/generic/siglist.h:45
+#: stdio-common/../sysdeps/unix/siglist.c:44 sysdeps/generic/siglist.h:45
+#: sysdeps/gnu/siglist.h:39
 msgid "Continued"
 msgstr "Fortgesetzt"
 
-#: iconv/iconv_prog.c:73
+# XXX besser Übersetzung?
+#: iconv/iconv_prog.c:66
 msgid "Convert encoding of given files from one encoding to another."
-msgstr "Kodierung von Dateien in eine andere Kodierung konvertieren."
+msgstr "Konvertiert die Kodierung von Dateien in eine andere Kodierung."
+
+#: db2/makedb.c:58
+msgid "Convert key to lower case"
+msgstr "Übersetze den Schlüssel in Kleinbuchstaben"
 
-#: catgets/gencat.c:246 elf/ldconfig.c:259 elf/sprof.c:355 iconv/iconv_prog.c:393 iconv/iconvconfig.c:335 locale/programs/locale.c:281 locale/programs/localedef.c:311 nscd/nscd.c:287 nscd/nscd_nischeck.c:90 nss/getent.c:63 posix/getconf.c:904
+#: catgets/gencat.c:237 db2/makedb.c:242 elf/sprof.c:355
+#: iconv/iconv_prog.c:294 locale/programs/locale.c:267
+#: locale/programs/localedef.c:400 nscd/nscd.c:277 nscd/nscd_nischeck.c:90
+#: nss/getent.c:66 posix/getconf.c:624
 #, c-format
 msgid ""
 "Copyright (C) %s Free Software Foundation, Inc.\n"
@@ -1587,434 +942,385 @@ msgstr ""
 "Es gibt KEINERLEI Garantie; nicht einmal für die TAUGLICHKEIT oder\n"
 "VERWENDBARKEIT FÜR EINEN ANGEGEBENEN ZWECK.\n"
 
-#: nscd/nscd_conf.c:166
+#: nscd/nscd_conf.c:165
 #, c-format
 msgid "Could not create log file \"%s\""
-msgstr "Es ist nicht möglich, die Protokolldatei »%s« zu erstellen"
+msgstr "Kann die Logdatei »%s« nicht erstellen"
 
-#: catgets/gencat.c:112
+#: catgets/gencat.c:108
 msgid "Create C header file NAME containing symbol definitions"
-msgstr "C-Headerdatei NAME mit den Symboldefinitionen erzeugen"
+msgstr "Erzeuge die C Headerdatei NAME mit den Symboldefinitionen"
 
-#: iconv/iconvconfig.c:110
-msgid "Create fastloading iconv module configuration file."
-msgstr "Schnell zu ladende Konfigurationsdatei für iconv-Module erzeugen."
-
-#: locale/programs/localedef.c:102
-msgid "Create old-style tables"
-msgstr "Tabellen im alten Stil erzeugen"
-
-#: locale/programs/localedef.c:101
+#: locale/programs/localedef.c:100
 msgid "Create output even if warning messages were issued"
-msgstr "Ausgabedatei erzeugen, auch wenn Warnungen ausgegeben werden"
+msgstr "Die Ausgabedatei wird erzeugt, obwohl Warnungen ausgegeben wurden"
 
-#: nis/nis_print.c:329
+#: db2/makedb.c:68
+msgid "Create simple DB database from textual input."
+msgstr "Erstellt eine einfach DB Datenbank aus einer Text-Eingabe."
+
+#: nis/nis_print.c:325
 #, c-format
 msgid "Creation Time : %s"
-msgstr "Zeit der Erstellung: %s"
+msgstr "Erstellungszeit: %s"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:47
 msgid "Cross-device link"
 msgstr "Ungültiger Link über Gerätegrenzen hinweg"
 
-#: malloc/memusagestat.c:67
-msgid "DATAFILE [OUTFILE]"
-msgstr "DATENDATEI [AUSGABEDATEI]"
-
-#: nis/nss_nisplus/nisplus-publickey.c:96 nis/nss_nisplus/nisplus-publickey.c:172
+#: nis/nss_nisplus/nisplus-publickey.c:95
+#: nis/nss_nisplus/nisplus-publickey.c:171
 #, c-format
 msgid "DES entry for netname %s not unique\n"
 msgstr "Der DES-Eintrag für den netname »%s« ist nicht eindeutig\n"
 
-#: nis/nis_print.c:115
+#: nis/nis_print.c:111
 msgid "DIRECTORY\n"
 msgstr "VERZEICHNIS\n"
 
-#: elf/dl-deps.c:101 elf/dl-open.c:188
-msgid "DST not allowed in SUID/SGID programs"
-msgstr ""
+#: nis/nis_print.c:41
+msgid "DNANS"
+msgstr "DNANS"
 
-#: elf/dl-error.c:71
-msgid "DYNAMIC LINKER BUG!!!"
-msgstr ""
+#: nis/nis_print.c:37
+msgid "DNS"
+msgstr "DNS"
 
-#: nis/nis_error.c:52
+#: nis/nis_error.c:51
 msgid "Database for table does not exist"
 msgstr "Die Datenbank für die Tabelle existiert nicht"
 
-#: nis/ypclnt.c:820
+#: nis/ypclnt.c:805
 msgid "Database is busy"
 msgstr "Die Databank ist belegt"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74
 msgid "Deadlock situation detected/avoided"
 msgstr "Verklemmung erkannt/vermieden"
 
-#: nis/nis_print.c:229
+#: nis/nis_print.c:225
 msgid "Default Access rights :\n"
 msgstr "Standard-Zugriffsrechte :\n"
 
 #. TRANS No default destination address was set for the socket.  You get this
 #. TRANS error when you try to transmit data over a connectionless socket,
 #. TRANS without first specifying a destination for the data with @code{connect}.
-#: stdio-common/../sysdeps/gnu/errlist.c:430 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:126
+#: stdio-common/../sysdeps/gnu/errlist.c:429
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:125
 msgid "Destination address required"
 msgstr "Es ist eine Zieladresse notwendig"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:45
 msgid "Device busy"
 msgstr "Das Gerät oder die Ressource ist belegt"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:669
+#: stdio-common/../sysdeps/gnu/errlist.c:668
 msgid "Device not a stream"
 msgstr "Das Gerät ist kein Stream"
 
+#. TRANS No such device or address.  The system tried to use the device
+#. TRANS represented by a file you specified, and it couldn't find the device.
+#. TRANS This can mean that the device file was installed incorrectly, or that
+#. TRANS the physical device is missing or not correctly attached to the
+#. TRANS computer.
+#: stdio-common/../sysdeps/gnu/errlist.c:61
+msgid "Device not configured"
+msgstr "Das Gerät ist nicht konfiguriert"
+
 #. TRANS Resource busy; a system resource that can't be shared is already in use.
 #. TRANS For example, if you try to delete a file that is the root of a currently
 #. TRANS mounted filesystem, you get this error.
-#: stdio-common/../sysdeps/gnu/errlist.c:129
+#: stdio-common/../sysdeps/gnu/errlist.c:128
 msgid "Device or resource busy"
 msgstr "Das Gerät oder die Ressource ist belegt"
 
-#: nis/nis_print.c:183
+#: nis/nis_print.c:179
 #, c-format
 msgid "Diffie-Hellmann (%d bits)\n"
 msgstr "Diffie-Hellmann (%d Bits)\n"
 
-#: nis/nis_print.c:321
+#: nis/nis_print.c:317
 #, c-format
 msgid "Directory     : %s\n"
 msgstr "Verzeichnis   : %s\n"
 
 #. TRANS Directory not empty, where an empty directory was expected.  Typically,
 #. TRANS this error occurs when you are trying to delete a directory.
-#: stdio-common/../sysdeps/gnu/errlist.c:481 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:123
+#: stdio-common/../sysdeps/gnu/errlist.c:480
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122
 msgid "Directory not empty"
 msgstr "Das Verzeichnis ist nicht leer"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:78
 msgid "Disc quota exceeded"
 msgstr "Der zugewiesene Plattenplatz (Quota) ist überschritten"
 
 #. TRANS The user's disk quota was exceeded.
-#: stdio-common/../sysdeps/gnu/errlist.c:499
+#: stdio-common/../sysdeps/gnu/errlist.c:498
 msgid "Disk quota exceeded"
 msgstr "Der zugewiesene Plattenplatz (Quota) ist überschritten"
 
-#: nscd/nscd.c:86
+#: nscd/nscd.c:83
 msgid "Do not fork and display messages on the current tty"
 msgstr "Führe kein »fork()« aus und zeige Nachrichten auf dem aktuellen tty an"
 
-#: catgets/gencat.c:114
+#: db2/makedb.c:61
+msgid "Do not print messages while building database"
+msgstr "Gebe keine Nachrichten aus, während die Datenbank aufgebaut wird"
+
+#: catgets/gencat.c:110
 msgid "Do not use existing catalog, force new output file"
 msgstr "Verwende nicht den existierenden Katalog; erzwinge eine neue Ausgabedatei"
 
-#: nis/ypclnt.c:866
+#: nis/ypclnt.c:851
 msgid "Domain not bound"
 msgstr "Die Domain wurde nicht zugewiesen"
 
-#: elf/ldconfig.c:124
-msgid "Don't build cache"
-msgstr ""
-
-#: elf/ldconfig.c:125
-msgid "Don't generate links"
-msgstr ""
-
-#: debug/pcprofiledump.c:56
-msgid "Dump information generated by PC profiling."
-msgstr ""
-
-#: elf/dl-load.c:1293
-msgid "ELF file ABI version invalid"
-msgstr ""
-
-#: elf/dl-load.c:1290
-msgid "ELF file OS ABI invalid"
-msgstr ""
-
-#: elf/dl-load.c:1299
-msgid "ELF file version does not match current one"
-msgstr ""
-
-#: elf/dl-load.c:1286
-msgid "ELF file version ident does not match current one"
-msgstr ""
-
-#: elf/dl-load.c:1305
-msgid "ELF file's phentsize not the expected size"
-msgstr ""
-
-#: elf/dl-load.c:884
-msgid "ELF load command address/offset not properly aligned"
-msgstr ""
-
-#: elf/dl-load.c:881
-msgid "ELF load command alignment not page-aligned"
-msgstr ""
-
-#: stdio-common/../sysdeps/unix/siglist.c:33 sysdeps/generic/siglist.h:60
+#: stdio-common/../sysdeps/unix/siglist.c:32 sysdeps/generic/siglist.h:60
+#: sysdeps/gnu/siglist.h:54
 msgid "EMT trap"
 msgstr "EMT-Trap"
 
-#: nis/nis_print.c:124
+#: nis/nis_print.c:120
 msgid "ENTRY\n"
 msgstr "ENTRY\n"
 
-#: nis/nis_print.c:303
+#: nis/nis_print.c:299
 msgid "Encrypted data\n"
 msgstr "Verschlüsselte Daten\n"
 
-#: nis/nis_error.c:53
+#: nis/nis_error.c:52
 msgid "Entry/table type mismatch"
 msgstr "Die Typen des Eintrages/der Tabelle passen nicht zusammen"
 
-#: nss/getent.c:127 nss/getent.c:292
-#, fuzzy, c-format
-msgid "Enumeration not supported on %s\n"
-msgstr "Die Operation wird nicht unterstützt"
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:29
 msgid "Error 0"
 msgstr "Fehler 0"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129
 msgid "Error 100"
 msgstr "Fehler 100"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130
 msgid "Error 101"
 msgstr "Fehler 101"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131
 msgid "Error 102"
 msgstr "Fehler 102"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132
 msgid "Error 103"
 msgstr "Fehler 103"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133
 msgid "Error 104"
 msgstr "Fehler 104"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134
 msgid "Error 105"
 msgstr "Fehler 105"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135
 msgid "Error 106"
 msgstr "Fehler 106"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136
 msgid "Error 107"
 msgstr "Fehler 107"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137
 msgid "Error 108"
 msgstr "Fehler 108"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138
 msgid "Error 109"
 msgstr "Fehler 109"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139
 msgid "Error 110"
 msgstr "Fehler 110"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140
 msgid "Error 111"
 msgstr "Fehler 111"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141
 msgid "Error 112"
 msgstr "Fehler 112"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142
 msgid "Error 113"
 msgstr "Fehler 113"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143
 msgid "Error 114"
 msgstr "Fehler 114"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144
 msgid "Error 115"
 msgstr "Fehler 115"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145
 msgid "Error 116"
 msgstr "Fehler 116"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146
 msgid "Error 117"
 msgstr "Fehler 117"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147
 msgid "Error 118"
 msgstr "Fehler 118"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148
 msgid "Error 119"
 msgstr "Fehler 119"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165
 msgid "Error 136"
 msgstr "Fehler 136"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171
 msgid "Error 142"
 msgstr "Fehler 142"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:87
 msgid "Error 58"
 msgstr "Fehler 58"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88
 msgid "Error 59"
 msgstr "Fehler 59"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101
 msgid "Error 72"
 msgstr "Fehler 72"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102
 msgid "Error 73"
 msgstr "Fehler 73"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104
 msgid "Error 75"
 msgstr "Fehler 75"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105
 msgid "Error 76"
 msgstr "Fehler 76"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120
 msgid "Error 91"
 msgstr "Fehler 91"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121
 msgid "Error 92"
 msgstr "Fehler 92"
 
-#: nis/nis_error.c:57
+#: nis/nis_error.c:56
 msgid "Error in RPC subsystem"
 msgstr "Fehler im RPC Subsystem: "
 
-#: nis/nis_error.c:67
+#: nis/nis_error.c:66
 msgid "Error in accessing NIS+ cold start file.  Is NIS+ installed?"
 msgstr "Fehler beim Zugriff auf die NIS+ Kaltstart-Datei.  Ist NIS+ installiert?"
 
-#: string/../sysdeps/mach/_strerror.c:58 sysdeps/mach/hurd/mips/dl-machine.c:68
+#: string/../sysdeps/mach/_strerror.c:57
+#: sysdeps/mach/hurd/mips/dl-machine.c:67
 msgid "Error in unknown error system: "
 msgstr "Fehler in unbekanntem Fehler-System: "
 
-#: nis/nis_error.c:60
+#: nis/nis_error.c:59
 msgid "Error while talking to callback proc"
 msgstr "Fehler bei der Kommunikation mit der Callback-Prozedur"
 
-#: timezone/zdump.c:268
-#, fuzzy
-msgid "Error writing standard output"
-msgstr "Standardausgabe"
-
-#: inet/ruserpass.c:184
+#: inet/ruserpass.c:176
 msgid "Error: .netrc file is readable by others."
 msgstr "Fehler: Die Datei ».netrc« ist für andere Benutzer lesbar."
 
-#: stdio-common/../sysdeps/gnu/errlist.c:729
+#: stdio-common/../sysdeps/gnu/errlist.c:728
 msgid "Exchange full"
 msgstr "Vermittlung ist überfüllt"
 
 #. TRANS Invalid executable file format.  This condition is detected by the
 #. TRANS @code{exec} functions; see @ref{Executing a File}.
-#: stdio-common/../sysdeps/gnu/errlist.c:76 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:38
+#: stdio-common/../sysdeps/gnu/errlist.c:75
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37
 msgid "Exec format error"
 msgstr "Fehler im Format der Programmdatei"
 
-#: locale/programs/localedef.c:190
+#: locale/programs/localedef.c:187
 msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'"
 msgstr "Fataler Fehler: Das System definiert das Symbol »_POSIX2_LOCALEDEF« nicht"
 
-#: locale/programs/localedef.c:97
+#: locale/programs/localedef.c:91 locale/programs/localedef.c:93
+#: locale/programs/localedef.c:95
+msgid "FILE"
+msgstr "Datei"
+
+# XXX Was bitte sind UCS4-Werte?
+#: locale/programs/localedef.c:96
 msgid "FILE contains mapping from symbolic names to UCS4 values"
-msgstr "DATEI enthält Zuordnungen von symbolischen Namen zu UCS4-Werten"
+msgstr "FILE enthält Zuordnungen von symbolischen Namen zu UCS4-Werten"
 
-#: sunrpc/clnt_perr.c:381
+#: sunrpc/clnt_perr.c:355
 msgid "Failed (unspecified error)"
 msgstr "Fehlgeschlagen (Fehler nicht genau zu spezifizieren)"
 
-#: nscd/nscd.c:400
-#, c-format
-msgid "Failed to look up user '%s' to run server as"
-msgstr ""
-
-#: elf/readlib.c:109
-#, c-format
-msgid "File %s is too small, not checked."
-msgstr ""
-
-#: stdio-common/../sysdeps/gnu/errlist.c:781 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:111
+#: stdio-common/../sysdeps/gnu/errlist.c:780
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:110
 msgid "File descriptor in bad state"
 msgstr "Die Dateizugriffsnummer ist ein schlechter Verfassung"
 
 #. TRANS File exists; an existing file was specified in a context where it only
 #. TRANS makes sense to specify a new file.
-#: stdio-common/../sysdeps/gnu/errlist.c:135 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:47
+#: stdio-common/../sysdeps/gnu/errlist.c:134
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46
 msgid "File exists"
 msgstr "Die Datei existiert bereits"
 
-#: elf/cache.c:147 elf/cache.c:157
-msgid "File is not a cache file.\n"
-msgstr "Die Datei ist keine Cache-Datei.\n"
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85
 msgid "File locking deadlock"
 msgstr "Verklemmung beim Datei-Locking"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:745
+#: stdio-common/../sysdeps/gnu/errlist.c:744
 msgid "File locking deadlock error"
 msgstr "Verklemmung beim Datei-Locking"
 
 #. TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for
 #. TRANS Files}) or host name too long (in @code{gethostname} or
 #. TRANS @code{sethostname}; @pxref{Host Identification}).
-#: stdio-common/../sysdeps/gnu/errlist.c:465 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:108
+#: stdio-common/../sysdeps/gnu/errlist.c:464
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107
 msgid "File name too long"
 msgstr "Der Dateiname ist zu lang"
 
-#: stdio-common/../sysdeps/unix/siglist.c:51 sysdeps/generic/siglist.h:51
+#: stdio-common/../sysdeps/unix/siglist.c:50 sysdeps/generic/siglist.h:51
+#: sysdeps/gnu/siglist.h:45
 msgid "File size limit exceeded"
 msgstr "Die maximale Dateigröße ist überschritten"
 
 # XXX Übersetzung prüfen
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:52
 msgid "File table overflow"
 msgstr "Überlauf der Datei-Deskriptoren-Tabelle"
 
 #. TRANS File too big; the size of a file would be larger than allowed by the system.
-#: stdio-common/../sysdeps/gnu/errlist.c:203 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:57
+#: stdio-common/../sysdeps/gnu/errlist.c:202
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:56
 msgid "File too large"
 msgstr "Die Datei ist zu groß"
 
-#: intl/tst-gettext2.c:37
-msgid "First string for testing."
-msgstr ""
-
-#: nis/nis_error.c:38
+#: nis/nis_error.c:37
 msgid "First/next chain broken"
 msgstr "Die Verkettung mittels First/Next ist defekt"
 
-#: stdio-common/../sysdeps/unix/siglist.c:34 sysdeps/generic/siglist.h:35
+#: stdio-common/../sysdeps/unix/siglist.c:33 sysdeps/generic/siglist.h:35
+#: sysdeps/gnu/siglist.h:29
 msgid "Floating point exception"
 msgstr "Gleitkomma-Ausnahme"
 
-#: elf/ldconfig.c:131
-msgid "Format to use: new, old or compat (default)"
-msgstr "Zu verwendendes Format: new, old oder compat (Vorgabe)"
-
-#: nis/nis_error.c:68
+#: nis/nis_error.c:67
 msgid "Full resync required for directory"
 msgstr "Vollständige Resynchronisation für das Verzeichnis ist erforderlich"
 
@@ -2023,84 +1329,73 @@ msgstr "Vollst
 #. TRANS operating system.  When you get this error, you can be sure that this
 #. TRANS particular function will always fail with @code{ENOSYS} unless you
 #. TRANS install a new version of the C library or the operating system.
-#: stdio-common/../sysdeps/gnu/errlist.c:576
+#: stdio-common/../sysdeps/gnu/errlist.c:575
 msgid "Function not implemented"
 msgstr "Die angeforderte Funktion ist nicht implementiert"
 
-#: nis/nis_print.c:118
+#: nis/nis_print.c:114
 msgid "GROUP\n"
 msgstr "GROUP\n"
 
-#: argp/argp-help.c:230
+#: argp/argp-help.c:231
 #, c-format
 msgid "Garbage in ARGP_HELP_FMT: %s"
-msgstr "Murks in ARGP_HELP_FMT: %s"
-
-#: malloc/memusagestat.c:64
-msgid "Generate graphic from memory profiling data"
-msgstr ""
+msgstr "Unsinnige Daten in ARGP_HELP_FMT: %s"
 
-#: catgets/gencat.c:120
+# Kann man das auf mehrere Zeilen a 79/80 Zeichen formatieren? -ke-
+#: catgets/gencat.c:116
 msgid ""
 "Generate message catalog.\\vIf INPUT-FILE is -, input is read from standard input.  If OUTPUT-FILE\n"
 "is -, output is written to standard output.\n"
 msgstr ""
-"Einen Message-Katalog generieren.\\vWenn als INPUT-FILE - angegeben wird, wird\n"
-"von der Standardeingabe gelesen.  Wenn die OUTPUT-FILE - ist, wird auf die\n"
-"Standardausgabe geschrieben.\n"
-
-#: malloc/memusagestat.c:55
-msgid "Generate output linear to time (default is linear to number of function calls)"
-msgstr ""
-
-#: elf/ldconfig.c:123
-msgid "Generate verbose messages"
-msgstr "Mehr Nachrichten ausgeben"
+"Generiere einen Message-Katalog.\\vWenn als INPUT-FILE - angegeben wird, wird von der Standardeingabe gelesen.  Wenn die OUTPUT-FILE\n"
+"- ist, wird auf die Standardausgabe geschrieben.\n"
 
-#: nis/nis_error.c:37
+#: nis/nis_error.c:36
 msgid "Generic system error"
 msgstr "Allgemeiner Systemfehler"
 
-#: locale/programs/locale.c:86
+#: locale/programs/locale.c:75
 msgid "Get locale-specific information."
-msgstr "Lokale-spezifische Informationen ermitteln."
+msgstr "Hole Lokale-spezifische Informationen."
 
-#: argp/argp-parse.c:94
+#: argp/argp-parse.c:88
 msgid "Give a short usage message"
-msgstr "Kurzen Bedienungshinweis ausgeben"
+msgstr "Gibt kurze Bedienungshinweise aus"
 
-#: argp/argp-parse.c:93
+#: argp/argp-parse.c:87
 msgid "Give this help list"
-msgstr "Diese Hilfe ausgeben"
+msgstr "Gibt diese Hilfe aus"
 
 #. TRANS This error code has no purpose.
-#: stdio-common/../sysdeps/gnu/errlist.c:637
+#: stdio-common/../sysdeps/gnu/errlist.c:636
 msgid "Gratuitous error"
 msgstr "Irgendein Fehler"
 
-#: nis/nis_print.c:323
+#: nis/nis_print.c:319
 #, c-format
 msgid "Group         : %s\n"
 msgstr "Gruppe        : %s\n"
 
-#: nis/nis_print.c:252
+#: nis/nis_print.c:248
 msgid "Group Flags :"
-msgstr "Gruppen-Flags:"
+msgstr "Gruppen Flags:"
 
-#: nis/nis_print_group_entry.c:115
+#: nis/nis_print_group_entry.c:113
 #, c-format
 msgid "Group entry for \"%s.%s\" group:\n"
 msgstr "Gruppen-Eintrag für die Gruppe »%s.%s«:\n"
 
-#: argp/argp-parse.c:97
+#: argp/argp-parse.c:91
 msgid "Hang for SECS seconds (default 3600)"
-msgstr "Für SECS Sekunden warten (Vorgabe: 3600)"
+msgstr "Warte für SECS Sekunden (Standardwert ist 3600)"
 
-#: stdio-common/../sysdeps/unix/siglist.c:27 sysdeps/generic/siglist.h:29
+#: stdio-common/../sysdeps/unix/siglist.c:26 sysdeps/generic/siglist.h:29
+#: sysdeps/gnu/siglist.h:23
 msgid "Hangup"
 msgstr "Aufgelegt"
 
-#: nscd/grpcache.c:253
+#: nscd/grpcache.c:251
 #, c-format
 msgid "Haven't found \"%d\" in group cache!"
 msgstr "Habe »%d« nicht im Group-Cache gefunden!"
@@ -2111,12 +1406,13 @@ msgstr "Habe 
 msgid "Haven't found \"%d\" in password cache!"
 msgstr "Habe »%d« nicht im Password-Cache gefunden!"
 
-#: nscd/grpcache.c:214
+#: nscd/grpcache.c:212
 #, c-format
 msgid "Haven't found \"%s\" in group cache!"
 msgstr "Habe »%s« nicht im Group-Cache gefunden!"
 
-#: nscd/hstcache.c:299 nscd/hstcache.c:341 nscd/hstcache.c:386 nscd/hstcache.c:430
+#: nscd/hstcache.c:291 nscd/hstcache.c:333 nscd/hstcache.c:378
+#: nscd/hstcache.c:422
 #, c-format
 msgid "Haven't found \"%s\" in hosts cache!"
 msgstr "Habe »%s« nicht im Host-Cache gefunden!"
@@ -2128,49 +1424,63 @@ msgid "Haven't found \"%s\" in password cache!"
 msgstr "Habe »%s« nicht im Password-Cache gefunden!"
 
 #. TRANS The remote host for a requested network connection is down.
-#: stdio-common/../sysdeps/gnu/errlist.c:470 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:177
+#: stdio-common/../sysdeps/gnu/errlist.c:469
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:176
 msgid "Host is down"
 msgstr "Der Rechner ist nicht aktiv"
 
-#: resolv/herror.c:69
+#: resolv/herror.c:75
 msgid "Host name lookup failure"
 msgstr "Fehler beim Auflösen des Hostnamens"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:34
 msgid "I/O error"
 msgstr "Ein-/Ausgabefehler"
 
-#: stdio-common/../sysdeps/unix/siglist.c:49 sysdeps/generic/siglist.h:49
+#: stdio-common/../sysdeps/unix/siglist.c:48 sysdeps/generic/siglist.h:49
+#: sysdeps/gnu/siglist.h:43
 msgid "I/O possible"
 msgstr "Ein-/Ausgabe ist möglich"
 
-#: stdio-common/../sysdeps/unix/siglist.c:32
+#: db2/makedb.c:71
+msgid ""
+"INPUT-FILE OUTPUT-FILE\n"
+"-o OUTPUT-FILE INPUT-FILE\n"
+"-u INPUT-FILE"
+msgstr ""
+"Eingabedatei Ausgabedatei\n"
+"-o Ausgabedatei Eingabedatei\n"
+"-u Eingabedatei"
+
+#: stdio-common/../sysdeps/unix/siglist.c:31
 msgid "IOT trap"
 msgstr "Ein-/Ausgabe-Trap (IOT)"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:645 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66
+#: nis/nis_print.c:35
+msgid "IVY"
+msgstr "IVY"
+
+#: stdio-common/../sysdeps/gnu/errlist.c:644
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:65
 msgid "Identifier removed"
 msgstr "Bezeichner wurde entfernt"
 
-#: elf/ldconfig.c:535
-#, c-format
-msgid "Ignored file %s since it is not a regular file."
-msgstr ""
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117
 msgid "Illegal byte sequence"
 msgstr "Ungültige Byte-Folge"
 
-#: stdio-common/../sysdeps/unix/siglist.c:30 sysdeps/generic/siglist.h:32
+#: stdio-common/../sysdeps/unix/siglist.c:29 sysdeps/generic/siglist.h:32
+#: sysdeps/gnu/siglist.h:26
 msgid "Illegal instruction"
 msgstr "Ungültiger Maschinenbefehl"
 
-#: nis/nis_error.c:62
+#: nis/nis_error.c:61
 msgid "Illegal object type for operation"
 msgstr "Ungültiger Objekt-Typ für die angeforderte Operation"
 
 #. TRANS Invalid seek operation (such as on a pipe).
-#: stdio-common/../sysdeps/gnu/errlist.c:214 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:59
+#: stdio-common/../sysdeps/gnu/errlist.c:213
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:58
 msgid "Illegal seek"
 msgstr "Nicht erlaubter Seek"
 
@@ -2179,13 +1489,14 @@ msgstr "Nicht erlaubter Seek"
 #. TRANS
 #. TRANS On some systems @code{chmod} returns this error if you try to set the
 #. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
-#: stdio-common/../sysdeps/gnu/errlist.c:557
+#: stdio-common/../sysdeps/gnu/errlist.c:556
 msgid "Inappropriate file type or format"
 msgstr "Unpassender Dateityp oder unpassendes Dateiformat"
 
 #. TRANS Inappropriate I/O control operation, such as trying to set terminal
 #. TRANS modes on an ordinary file.
-#: stdio-common/../sysdeps/gnu/errlist.c:189 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:55
+#: stdio-common/../sysdeps/gnu/errlist.c:188
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:54
 msgid "Inappropriate ioctl for device"
 msgstr "Unpassender IOCTL (I/O-Control) für das Gerät"
 
@@ -2195,53 +1506,44 @@ msgstr "Unpassender IOCTL (I/O-Control) f
 #. TRANS error because functions such as @code{read} and @code{write} translate
 #. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal.  @xref{Job Control},
 #. TRANS for information on process groups and these signals.
-#: stdio-common/../sysdeps/gnu/errlist.c:608
+#: stdio-common/../sysdeps/gnu/errlist.c:607
 msgid "Inappropriate operation for background process"
-msgstr "Unpassende Operation für den Hintergrundprozess"
+msgstr "Unpassende Operation für den Hintergrundprozeß"
 
-#: sysdeps/generic/siglist.h:69
+#: sysdeps/generic/siglist.h:69 sysdeps/gnu/siglist.h:63
 msgid "Information request"
 msgstr "Informationsanfrage"
 
-#: iconv/iconv_prog.c:62
+#: iconv/iconv_prog.c:57
 msgid "Information:"
-msgstr "Informationen:"
+msgstr "Information:"
 
-#: locale/programs/localedef.c:92
+#: locale/programs/localedef.c:90
 msgid "Input Files:"
 msgstr "Eingabedateien:"
 
-#: elf/ldconfig.c:754 elf/readlib.c:93
-#, c-format
-msgid "Input file %s not found.\n"
-msgstr "Die Eingabedatei %s wurde nicht gefunden.\n"
-
-#: iconv/iconv_prog.c:59
+#: iconv/iconv_prog.c:54
 msgid "Input/Output format specification:"
 msgstr "Beschreibung des Ein-/Ausgabe-Formates:"
 
 #. TRANS Input/output error; usually used for physical read or write errors.
-#: stdio-common/../sysdeps/gnu/errlist.c:53
+#: stdio-common/../sysdeps/gnu/errlist.c:52
 msgid "Input/output error"
 msgstr "Eingabe-/Ausgabefehler"
 
-#: nis/ypclnt.c:800
+#: nis/ypclnt.c:785
 msgid "Internal NIS error"
 msgstr "Interner NIS-Fehler"
 
-#: nis/ypclnt.c:864
+#: nis/ypclnt.c:849
 msgid "Internal ypbind error"
 msgstr "Interner Fehler in »ypbind«"
 
-#: stdio-common/../sysdeps/unix/siglist.c:28 sysdeps/generic/siglist.h:30
+#: stdio-common/../sysdeps/unix/siglist.c:27 sysdeps/generic/siglist.h:30
+#: sysdeps/gnu/siglist.h:24
 msgid "Interrupt"
 msgstr "Unterbrechung"
 
-#: posix/../sysdeps/posix/gai_strerror.c:46
-#, fuzzy
-msgid "Interrupted by a signal"
-msgstr "Unterbrechung während des Betriebssystemaufrufs"
-
 #. TRANS Interrupted function call; an asynchronous signal occurred and prevented
 #. TRANS completion of the call.  When this happens, you should try the call
 #. TRANS again.
@@ -2249,250 +1551,257 @@ msgstr "Unterbrechung w
 #. TRANS You can choose to have functions resume after a signal that is handled,
 #. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted
 #. TRANS Primitives}.
-#: stdio-common/../sysdeps/gnu/errlist.c:48 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:34
+#: stdio-common/../sysdeps/gnu/errlist.c:47
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:33
 msgid "Interrupted system call"
 msgstr "Unterbrechung während des Betriebssystemaufrufs"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:685
+#: stdio-common/../sysdeps/gnu/errlist.c:684
 msgid "Interrupted system call should be restarted"
 msgstr "Der unterbrochene Betriebssystemaufruf sollte neu gestartet werden"
 
 #. TRANS Invalid argument.  This is used to indicate various kinds of problems
 #. TRANS with passing the wrong argument to a library function.
-#: stdio-common/../sysdeps/gnu/errlist.c:165 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:52
+#: stdio-common/../sysdeps/gnu/errlist.c:164
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:51
 msgid "Invalid argument"
 msgstr "Das Argument ist ungültig"
 
-#: posix/regex.c:1384
+#: posix/regex.c:1034
 msgid "Invalid back reference"
 msgstr "Ungültiger Verweis zurück"
 
-#: posix/regex.c:1378
+#: posix/regex.c:1028
 msgid "Invalid character class name"
 msgstr "Ungültiger Name für eine Zeichenklasse"
 
-#: sunrpc/clnt_perr.c:357
+#: sunrpc/clnt_perr.c:331
 msgid "Invalid client credential"
 msgstr "Die Bestätigung des Clients ist ungültig"
 
-#: sunrpc/clnt_perr.c:365
+#: sunrpc/clnt_perr.c:339
 msgid "Invalid client verifier"
 msgstr "Ungültige Überprüfung des Clients"
 
-#: posix/regex.c:1375
+#: posix/regex.c:1025
 msgid "Invalid collation character"
 msgstr "Ungültiges Sortierzeichen"
 
-#: posix/regex.c:1396
+#: posix/regex.c:1046
 msgid "Invalid content of \\{\\}"
 msgstr "Ungültiger Inhalt von »\\{\\}«"
 
 #. TRANS An attempt to make an improper link across file systems was detected.
 #. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but
 #. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
-#: stdio-common/../sysdeps/gnu/errlist.c:142
+#: stdio-common/../sysdeps/gnu/errlist.c:141
 msgid "Invalid cross-device link"
 msgstr "Ungültiger Link über Gerätegrenzen hinweg"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:721
+#: stdio-common/../sysdeps/gnu/errlist.c:720
 msgid "Invalid exchange"
 msgstr "Ungültiger Austausch"
 
-#: nis/nis_error.c:45
+#: nis/nis_error.c:44
 msgid "Invalid object for operation"
 msgstr "Ungültiges Objekt für diese Operation"
 
 #. TRANS While decoding a multibyte character the function came along an invalid
 #. TRANS or an incomplete sequence of bytes or the given wide character is invalid.
-#: stdio-common/../sysdeps/gnu/errlist.c:598
+#: stdio-common/../sysdeps/gnu/errlist.c:597
 msgid "Invalid or incomplete multibyte or wide character"
 msgstr "Ungültiges oder unvollständiges Multi-Byte- oder Wide-Zeichen"
 
-#: posix/regex.c:1405
+#: posix/regex.c:1055
 msgid "Invalid preceding regular expression"
 msgstr "Der vorherige reguläre Ausdruck ist nicht korrekt."
 
-#: posix/regex.c:1399
+#: posix/regex.c:1049
 msgid "Invalid range end"
 msgstr "Das Ende des angegebenen Intervalls ist nicht gültig"
 
-#: posix/regex.c:1372
+#: posix/regex.c:1022
 msgid "Invalid regular expression"
 msgstr "Ungültiger regulärer Ausdruck"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:737
+#: stdio-common/../sysdeps/gnu/errlist.c:736
 msgid "Invalid request code"
 msgstr "Ungültiger Aufruf-Code"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:725
+#: stdio-common/../sysdeps/gnu/errlist.c:724
 msgid "Invalid request descriptor"
 msgstr "Ungültiger Aufruf-Deskriptor"
 
-#: sunrpc/clnt_perr.c:377
+#: sunrpc/clnt_perr.c:351
 msgid "Invalid server verifier"
 msgstr "Ungültige Überprüfung des Servers"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:741 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85
+#: stdio-common/../sysdeps/gnu/errlist.c:740
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84
 msgid "Invalid slot"
 msgstr "Ungültiger Slot"
 
-#: nscd/nscd.c:91
+#: nscd/nscd.c:88
 msgid "Invalidate the specified cache"
 msgstr "Der angegebene Cache wird verworfen"
 
 #. TRANS File is a directory; you cannot open a directory for writing,
 #. TRANS or create or remove hard links to it.
-#: stdio-common/../sysdeps/gnu/errlist.c:159 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:51
+#: stdio-common/../sysdeps/gnu/errlist.c:158
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:50
 msgid "Is a directory"
 msgstr "Ist ein Verzeichnis"
 
 # XXX Was bitte ist dass für eine Meldung?
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168
 msgid "Is a name file"
 msgstr "Ist eine »named file«"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:825
+#: stdio-common/../sysdeps/gnu/errlist.c:824
 msgid "Is a named type file"
 msgstr "Ist eine »named type file«"
 
-#: nis/nis_print.c:191
+#: nis/nis_print.c:187
 msgid "Kerberos.\n"
 msgstr "Kerberos.\n"
 
-#: stdio-common/../sysdeps/unix/siglist.c:35 sysdeps/generic/siglist.h:36
+#: stdio-common/../sysdeps/unix/siglist.c:34 sysdeps/generic/siglist.h:36
+#: sysdeps/gnu/siglist.h:30
 msgid "Killed"
 msgstr "Getötet"
 
-#: nis/nis_print.c:127
+#: nis/nis_print.c:123
 msgid "LINK\n"
 msgstr "LINK\n"
 
-#: nis/nis_local_names.c:126
+#: nis/nis_local_names.c:125
 #, c-format
 msgid "LOCAL entry for UID %d in directory %s not unique\n"
 msgstr "Der LOCAL Eintrag für die UID »%d« im Verzeichnis »%s« ist nicht eindeutig\n"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:717 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74
+#: stdio-common/../sysdeps/gnu/errlist.c:716
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:73
 msgid "Level 2 halted"
 msgstr "Level 2 angehalten"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:693 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68
+#: stdio-common/../sysdeps/gnu/errlist.c:692
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:67
 msgid "Level 2 not synchronized"
 msgstr "Level 2 ist nicht synchronisiert"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:697 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69
+#: stdio-common/../sysdeps/gnu/errlist.c:696
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68
 msgid "Level 3 halted"
 msgstr "Level 3 angehalten"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:701 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70
+#: stdio-common/../sysdeps/gnu/errlist.c:700
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69
 msgid "Level 3 reset"
 msgstr "Level 3 zurückgesetzt"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:657 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97
+#: stdio-common/../sysdeps/gnu/errlist.c:656
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:96
 msgid "Link has been severed"
 msgstr "Der Link wurde beschädigt"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:705 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:71
+#: stdio-common/../sysdeps/gnu/errlist.c:704
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70
 msgid "Link number out of range"
 msgstr "Die Link-Nummer ist außerhalb des gültigen Bereiches"
 
-#: nis/nis_error.c:54
+#: nis/nis_error.c:53
 msgid "Link points to illegal name"
 msgstr "Der Link verweist auf einen ungültigen Namen"
 
-#: nis/nis_print.c:286
+#: nis/nis_print.c:282
 msgid "Linked Object Type : "
 msgstr "Verbundener Objekt-Typ : "
 
-#: nis/nis_print.c:288
+#: nis/nis_print.c:284
 #, c-format
 msgid "Linked to : %s\n"
 msgstr "Verbunden zu : %s\n"
 
-#: nis/ypclnt.c:812
+#: nis/ypclnt.c:797
 msgid "Local domain name not set"
 msgstr "Der lokale Domain-Name ist nicht eingetragen"
 
-#: nis/ypclnt.c:802
+#: nis/ypclnt.c:787
 msgid "Local resource allocation failure"
 msgstr "Lokaler Fehler bei der Ressourcenreservierung"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:753 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:94
+#: stdio-common/../sysdeps/gnu/errlist.c:752
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93
 msgid "Machine is not on the network"
 msgstr "Die Maschine ist nicht an das Netzwerk angeschlossen"
 
-#: nis/nis_error.c:46
+#: nis/nis_error.c:45
 msgid "Malformed name, or illegal name"
 msgstr "Ungültiger oder fehlerhafter Name"
 
-#: argp/argp-help.c:1185
+#: argp/argp-help.c:1186
 msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options."
 msgstr "Obligatorische oder optionale Argumente von langen Optionen sind ebenfalls obligatorische bzw. optionale Argumente für jede zugehörige kurze Option."
 
-#: elf/ldconfig.c:130
-msgid "Manually link individual libraries."
-msgstr ""
-
-#: nis/nis_print.c:172
+#: nis/nis_print.c:168
 msgid "Master Server :\n"
 msgstr "Master Server :\n"
 
-#: nis/nis_error.c:76
+#: nis/nis_error.c:75
 msgid "Master server busy, full dump rescheduled."
 msgstr "Der Master-Server ist beschäftigt, vollständiger Dump neu eingeplant."
 
-#: posix/../sysdeps/posix/gai_strerror.c:36
+#: posix/../sysdeps/posix/gai_strerror.c:35
 msgid "Memory allocation failure"
 msgstr "Fehler beim Anfordern von Hauptspeicher"
 
-#: posix/regex.c:1402
+#: posix/regex.c:1052
 msgid "Memory exhausted"
 msgstr "Kein Hauptspeicher mehr verfügbar"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81
 msgid "Message tables full"
 msgstr "Die Nachrichtentabelle ist voll"
 
 #. TRANS The size of a message sent on a socket was larger than the supported
 #. TRANS maximum size.
-#: stdio-common/../sysdeps/gnu/errlist.c:318 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:127
+#: stdio-common/../sysdeps/gnu/errlist.c:317
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:126
 msgid "Message too long"
 msgstr "Die Nachricht ist zu lang"
 
-#: nis/nis_error.c:58
+#: nis/nis_error.c:57
 msgid "Missing or malformed attribute"
 msgstr "Fehlendes oder fehlerhaftes Attribut"
 
-#: nis/nis_print.c:331
+#: nis/nis_print.c:327
 #, c-format
 msgid "Mod. Time     : %s"
 msgstr "Mod. Zeit     : %s"
 
-#: nis/nis_error.c:51
+#: nis/nis_error.c:50
 msgid "Modification failed"
 msgstr "Modifikation fehlgeschlagen"
 
-#: nis/nis_error.c:64
+#: nis/nis_error.c:63
 msgid "Modify operation failed"
 msgstr "Die Veränderung ist fehlgeschlagen"
 
-#: locale/programs/locale.c:78
+#: locale/programs/locale.c:68
 msgid "Modify output format:"
 msgstr "Modifiziere Ausgabe-Format:"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:649 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104
+#: stdio-common/../sysdeps/gnu/errlist.c:648
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103
 msgid "Multihop attempted"
 msgstr "Ein »Multihop« wurde versucht"
 
-#: nscd/nscd_conf.c:182
-msgid "Must specify user name for server-user option"
-msgstr ""
-
-#: catgets/gencat.c:111 catgets/gencat.c:115 locale/programs/localedef.c:115 nscd/nscd.c:83
+#: catgets/gencat.c:107 catgets/gencat.c:111 db2/makedb.c:59
+#: locale/programs/localedef.c:112 nscd/nscd.c:80
 msgid "NAME"
 msgstr "NAME"
 
-#: locale/programs/locale.c:89
+#: locale/programs/locale.c:78
 msgid ""
 "NAME\n"
 "[-a|-m]"
@@ -2500,180 +1809,173 @@ msgstr ""
 "Name\n"
 "[-a|-m]"
 
-#: nis/ypclnt.c:816
+#: nis/nis_print.c:31
+msgid "NIS"
+msgstr "NIS"
+
+#: nis/ypclnt.c:801
 msgid "NIS client/server version mismatch - can't supply service"
 msgstr "NIS-Client/Server-Versionen passen nicht zusammen - kein Service möglich"
 
-#: nis/ypclnt.c:814
+#: nis/ypclnt.c:799
 msgid "NIS map database is bad"
 msgstr "Die Datenbank mit der NIS-Map ist ungültig"
 
-#: nis/nis_error.c:69
+#: nis/nis_error.c:68
 msgid "NIS+ operation failed"
 msgstr "NIS+-Operation fehlgeschlagen"
 
-#: nis/nis_error.c:34
+#: nis/nis_error.c:33
 msgid "NIS+ servers unreachable"
 msgstr "Die NIS+-Server sind nicht erreichbar"
 
-#: nis/nis_error.c:70
+#: nis/nis_error.c:69
 msgid "NIS+ service is unavailable or not installed"
 msgstr "Der NIS+ Dienst ist nicht verfügbar oder nicht installiert"
 
-#: nis/nis_print.c:112
+#: nis/nis_print.c:108
 msgid "NO OBJECT\n"
 msgstr "KEIN OBJEKT\n"
 
-#: nscd/nscd.c:87
+#: nscd/nscd.c:84
 msgid "NUMBER"
 msgstr "NUMMER"
 
-#: nis/nis_print.c:166
+#: nis/nis_print.c:162
 #, c-format
 msgid "Name : `%s'\n"
 msgstr "Name : »%s«\n"
 
 # das sollte wohl gar nicht markiert sein? -ke-
-#: nscd/nscd.c:97
+#: nscd/nscd.c:94
 msgid "Name Service Cache Daemon."
 msgstr "Name Service Cache Daemon."
 
-#: nis/nis_error.c:41
+#: nis/nis_error.c:40
 msgid "Name not served by this server"
 msgstr "Der Name wird nicht von diesem Server verwaltet"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:777 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:110
+#: stdio-common/../sysdeps/gnu/errlist.c:776
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:109
 msgid "Name not unique on network"
 msgstr "Der Name ist im Netzwerk nicht eindeutig"
 
 # XXX geht das genauer?
-#: posix/../sysdeps/posix/gai_strerror.c:38
+#: posix/../sysdeps/posix/gai_strerror.c:37
 msgid "Name or service not known"
 msgstr "Der Name oder der Dienst ist nicht bekannt"
 
-#: malloc/memusagestat.c:53
-msgid "Name output file"
-msgstr "Name der Ausgabedatei"
-
-#: nis/nis_error.c:50
+#: nis/nis_error.c:49
 msgid "Name/entry isn't unique"
 msgstr "Der Name bzw. Eintrag ist nicht eindeutig"
 
-#: nis/nis_error.c:59
+#: nis/nis_error.c:58
 msgid "Named object is not searchable"
 msgstr "Das benannte Objekt ist nicht durchsuchbar"
 
 #. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:567
+#: stdio-common/../sysdeps/gnu/errlist.c:566
 msgid "Need authenticator"
 msgstr "Authentikator benötigt"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:158
 msgid "Network dropped connection because of reset"
 msgstr "Das Netzwerk hat die Verbindung nach einem Reset beendet"
 
 #. TRANS A network connection was reset because the remote host crashed.
-#: stdio-common/../sysdeps/gnu/errlist.c:390
+#: stdio-common/../sysdeps/gnu/errlist.c:389
 msgid "Network dropped connection on reset"
 msgstr "Das Netzwerk hat die Verbindung nach einem Reset verloren"
 
 #. TRANS A socket operation failed because the network was down.
-#: stdio-common/../sysdeps/gnu/errlist.c:379 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:157
+#: stdio-common/../sysdeps/gnu/errlist.c:378
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:156
 msgid "Network is down"
 msgstr "Das Netzwerk ist nicht aktiv"
 
 #. TRANS A socket operation failed because the subnet containing the remote host
 #. TRANS was unreachable.
-#: stdio-common/../sysdeps/gnu/errlist.c:385 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:158
+#: stdio-common/../sysdeps/gnu/errlist.c:384
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:157
 msgid "Network is unreachable"
 msgstr "Das Netzwerk ist nicht erreichbar"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:713 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:73
+#: stdio-common/../sysdeps/gnu/errlist.c:712
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72
 msgid "No CSI structure available"
 msgstr "Keine »CSI«-Struktur verfügbar"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:821
+#: stdio-common/../sysdeps/gnu/errlist.c:820
 msgid "No XENIX semaphores available"
 msgstr "Keine XENIX-Semaphoren verfügbar"
 
-#: posix/../sysdeps/posix/gai_strerror.c:37
+#: posix/../sysdeps/posix/gai_strerror.c:36
 msgid "No address associated with hostname"
 msgstr "Zu diesem Hostnamen gehört keine Adresse"
 
-#: resolv/herror.c:71
+#: resolv/herror.c:77
 msgid "No address associated with name"
 msgstr "Zu diesem Namen gehört keine Adresse"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:733
+#: stdio-common/../sysdeps/gnu/errlist.c:732
 msgid "No anode"
 msgstr "Keine Anode"
 
 #. TRANS The kernel's buffers for I/O operations are all in use.  In GNU, this
 #. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the
 #. TRANS other from network operations.
-#: stdio-common/../sysdeps/gnu/errlist.c:409 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:162
+#: stdio-common/../sysdeps/gnu/errlist.c:408
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:161
 msgid "No buffer space available"
 msgstr "Kein Hauptspeicher für den Puffer verfügbar"
 
-#: locale/programs/ld-ctype.c:433
-#, fuzzy
-msgid "No character set name specified in charmap"
-msgstr "Das Zeichen »<SP>« ist in der Zeichen-Definition nicht enthalten"
-
 #. TRANS There are no child processes.  This error happens on operations that are
 #. TRANS supposed to manipulate child processes, when there aren't any processes
 #. TRANS to manipulate.
-#: stdio-common/../sysdeps/gnu/errlist.c:90 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:40
+#: stdio-common/../sysdeps/gnu/errlist.c:89
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39
 msgid "No child processes"
 msgstr "Keine Kind-Prozesse"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:653 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91
+#: stdio-common/../sysdeps/gnu/errlist.c:652
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90
 msgid "No data available"
 msgstr "Keine Daten verfügbar"
 
-#: locale/programs/ld-address.c:131 locale/programs/ld-collate.c:1513 locale/programs/ld-ctype.c:415 locale/programs/ld-identification.c:132 locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:98 locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94 locale/programs/ld-numeric.c:99 locale/programs/ld-paper.c:91 locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:160
-#, c-format
-msgid "No definition for %s category found"
-msgstr "Keine Definition für die Kategorie %s gefunden"
-
-#: nis/nis_error.c:74
+#: nis/nis_error.c:73
 msgid "No file space on server"
 msgstr "Auf dem Server ist kein Speicherplatz mehr verfügbar"
 
-#: elf/ldconfig.c:543
-#, c-format
-msgid "No link created since soname could not be found for %s"
-msgstr ""
-
 #. TRANS No locks available.  This is used by the file locking facilities; see
 #. TRANS @ref{File Locks}.  This error is never generated by the GNU system, but
 #. TRANS it can result from an operation to an NFS server running another
 #. TRANS operating system.
-#: stdio-common/../sysdeps/gnu/errlist.c:548
+#: stdio-common/../sysdeps/gnu/errlist.c:547
 msgid "No locks available"
 msgstr "Keine Sperren verfügbar"
 
-#: posix/regex.c:1369
+#: posix/regex.c:1019
 msgid "No match"
 msgstr "Keine Übereinstimmung gefunden"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:833
+#: stdio-common/../sysdeps/gnu/errlist.c:832
 msgid "No medium found"
 msgstr "Kein Medium gefunden"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:661 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:65
+#: stdio-common/../sysdeps/gnu/errlist.c:660
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64
 msgid "No message of desired type"
 msgstr "Keine Nachricht des gewünschten Typs"
 
-#: nis/ypclnt.c:804
+#: nis/ypclnt.c:789
 msgid "No more records in map database"
 msgstr "Keine weiteren Sätze in der Map-Datenbank"
 
-#: posix/regex.c:7956
+#: posix/regex.c:5569
 msgid "No previous regular expression"
 msgstr "Es wurde bisher noch kein regulärer Ausdruck definiert"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75
 msgid "No record locks available"
 msgstr "Keine Datensatz-Sperren verfügbar"
 
@@ -2682,109 +1984,111 @@ msgid "No remote programs registered.\n"
 msgstr "Es sind keine entfernten Programme registriert.\n"
 
 #. TRANS The remote host for a requested network connection is not reachable.
-#: stdio-common/../sysdeps/gnu/errlist.c:475 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:178
+#: stdio-common/../sysdeps/gnu/errlist.c:474
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:177
 msgid "No route to host"
 msgstr "Keine Route zum Zielrechner"
 
 #. TRANS No space left on device; write operation on a file failed because the
 #. TRANS disk is full.
-#: stdio-common/../sysdeps/gnu/errlist.c:209 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:58
+#: stdio-common/../sysdeps/gnu/errlist.c:208
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:57
 msgid "No space left on device"
 msgstr "Auf dem Gerät ist kein Speicherplatz mehr verfügbar"
 
 #. TRANS The wrong type of device was given to a function that expects a
 #. TRANS particular sort of device.
-#: stdio-common/../sysdeps/gnu/errlist.c:148 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:49
+#: stdio-common/../sysdeps/gnu/errlist.c:147
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48
 msgid "No such device"
 msgstr "Kein passendes Gerät gefunden"
 
-#. TRANS No such device or address.  The system tried to use the device
-#. TRANS represented by a file you specified, and it couldn't find the device.
-#. TRANS This can mean that the device file was installed incorrectly, or that
-#. TRANS the physical device is missing or not correctly attached to the
-#. TRANS computer.
-#: stdio-common/../sysdeps/gnu/errlist.c:62 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:36
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35
 msgid "No such device or address"
 msgstr "Kein passendes Gerät bzw. keine passende Adresse gefunden"
 
 #. TRANS No such file or directory.  This is a ``file doesn't exist'' error
 #. TRANS for ordinary files that are referenced in contexts where they are
 #. TRANS expected to already exist.
-#: stdio-common/../sysdeps/gnu/errlist.c:32 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:32
+#: stdio-common/../sysdeps/gnu/errlist.c:31
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31
 msgid "No such file or directory"
 msgstr "Datei oder Verzeichnis nicht gefunden"
 
-#: nis/ypclnt.c:798
+#: nis/ypclnt.c:783
 msgid "No such key in map"
 msgstr "Kein passender Schlüssel in der Map"
 
-#: nis/ypclnt.c:796
+#: nis/ypclnt.c:781
 msgid "No such map in server's domain"
 msgstr "Keine passende Map in der Domain des Servers"
 
 #. TRANS No process matches the specified process ID.
-#: stdio-common/../sysdeps/gnu/errlist.c:37 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:33
+#: stdio-common/../sysdeps/gnu/errlist.c:36
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:32
 msgid "No such process"
-msgstr "Kein passender Prozess gefunden"
+msgstr "Kein passender Prozeß gefunden"
 
-#: nis/nis_error.c:61
+#: nis/nis_error.c:60
 msgid "Non NIS+ namespace encountered"
 msgstr "Kein NIS+-Namespace gefunden"
 
-#: posix/../sysdeps/posix/gai_strerror.c:34
+#: posix/../sysdeps/posix/gai_strerror.c:33
 msgid "Non-recoverable failure in name resolution"
 msgstr "Nicht-behebbarer Fehler in der Namensauflösung"
 
-#: nis/nis_print.c:180
+#: nis/nis_print.c:176
 msgid "None.\n"
 msgstr "Keine.\n"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:817
+#: stdio-common/../sysdeps/gnu/errlist.c:816
 msgid "Not a XENIX named type file"
 msgstr "Keine XENIX »named type« Datei"
 
 # XXX Was bedeutet diese Nachricht?
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106
 msgid "Not a data message"
 msgstr "Das ist keine »data message«"
 
 #. TRANS A file that isn't a directory was specified when a directory is required.
-#: stdio-common/../sysdeps/gnu/errlist.c:153 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:50
+#: stdio-common/../sysdeps/gnu/errlist.c:152
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:49
 msgid "Not a directory"
 msgstr "Ist kein Verzeichnis"
 
 # XXX Was bedeutet diese Nachricht?
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166
 msgid "Not a name file"
 msgstr "Keine »named file«"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89
 msgid "Not a stream device"
 msgstr "Ist kein Stream-Gerät"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167
 msgid "Not available"
 msgstr "Nicht verfügbar"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:41
 msgid "Not enough space"
 msgstr "Nicht genugend (Speicher-)Platz"
 
-#: nis/nis_error.c:31
+#: nis/nis_error.c:30
 msgid "Not found"
 msgstr "Nicht gefunden"
 
 # XXX besser machen
-#: nis/nis_error.c:49
+#: nis/nis_error.c:48
 msgid "Not found, no such name"
 msgstr "Nicht gefunden, kein solcher Name"
 
-#: nis/nis_error.c:44
+#: nis/nis_error.c:43
 msgid "Not master server for this domain"
 msgstr "Kein Master-Server für diese Domain"
 
 # XXX besser?
-#: nis/nis_error.c:40 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31
+#: nis/nis_error.c:39
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30
 msgid "Not owner"
 msgstr "Bin nicht der Eigentümer"
 
@@ -2801,47 +2105,47 @@ msgstr "Bin nicht der Eigent
 #. TRANS
 #. TRANS If the entire function is not available at all in the implementation,
 #. TRANS it returns @code{ENOSYS} instead.
-#: stdio-common/../sysdeps/gnu/errlist.c:592
+#: stdio-common/../sysdeps/gnu/errlist.c:591
 msgid "Not supported"
 msgstr "Nicht unterstützt"
 
-#: nis/nis_print.c:267
+#: nis/nis_print.c:263
 #, c-format
 msgid "Number of Columns   : %d\n"
 msgstr "Anzahl der Spalten  : %d\n"
 
-#: nis/nis_print.c:366
+#: nis/nis_print.c:362
 #, c-format
 msgid "Number of objects : %u\n"
 msgstr "Anzahl der Objekte: %u\n"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119
 msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS"
 msgstr "Die Anzahl der symbolischen Link, die beim Durchgehen des Pfades gefunden wurden, überschreitet den Wert MAXSYMLINKS"
 
 #. TRANS Domain error; used by mathematical functions when an argument value does
 #. TRANS not fall into the domain over which the function is defined.
-#: stdio-common/../sysdeps/gnu/errlist.c:241
+#: stdio-common/../sysdeps/gnu/errlist.c:240
 msgid "Numerical argument out of domain"
 msgstr "Das numerische Argument ist außerhalb des Definitionsbereiches"
 
 #. TRANS Range error; used by mathematical functions when the result value is
 #. TRANS not representable because of overflow or underflow.
-#: stdio-common/../sysdeps/gnu/errlist.c:247
+#: stdio-common/../sysdeps/gnu/errlist.c:246
 msgid "Numerical result out of range"
 msgstr "Das numerische Ergebnis ist außerhalb des gültigen Bereiches"
 
-#: nis/nis_print.c:370
+#: nis/nis_print.c:366
 #, c-format
 msgid "Object #%d:\n"
 msgstr "Objekt #%d:\n"
 
-#: nis/nis_print.c:320
+#: nis/nis_print.c:316
 #, c-format
 msgid "Object Name   : %s\n"
 msgstr "Objekt-Name   : %s\n"
 
-#: nis/nis_print.c:332
+#: nis/nis_print.c:328
 msgid "Object Type   : "
 msgstr "Objekt-Typ    : "
 
@@ -2849,43 +2153,41 @@ msgstr "Objekt-Typ    : "
 #. TRANS already specifies an NFS-mounted file.
 #. TRANS (This is an error on some operating systems, but we expect it to work
 #. TRANS properly on the GNU system, making this error code impossible.)
-#: stdio-common/../sysdeps/gnu/errlist.c:515 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:96
+#: stdio-common/../sysdeps/gnu/errlist.c:514
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95
 msgid "Object is remote"
 msgstr "Das Objekt ist remote"
 
-#: nis/nis_error.c:43
+#: nis/nis_error.c:42
 msgid "Object with same name exists"
 msgstr "Ein Objekt mit demselben Namen existiert bereits"
 
-#: timezone/zic.c:2028
+#: timezone/zic.c:2023
 msgid "Odd number of quotation marks"
 msgstr "Ungerade Anzahl von Anführungszeichen"
 
-#: elf/ldconfig.c:129
-msgid "Only process directories specified on the command line.  Don't build cache."
-msgstr ""
-
-#: nscd/nscd.c:200 nscd/nscd.c:220 nscd/nscd.c:226
+#: nscd/nscd.c:191 nscd/nscd.c:211 nscd/nscd.c:217
 msgid "Only root is allowed to use this option!"
 msgstr "Nur der Systemverwalter »root« darf diese Option benutzen!"
 
 #. TRANS An operation is already in progress on an object that has non-blocking
 #. TRANS mode selected.
-#: stdio-common/../sysdeps/gnu/errlist.c:307 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:179
+#: stdio-common/../sysdeps/gnu/errlist.c:306
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:178
 msgid "Operation already in progress"
 msgstr "Die Operation wird bereits ausgeführt"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:77
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76
 msgid "Operation canceled"
 msgstr "Die Operation wird abgebrochen"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118
 msgid "Operation not applicable"
 msgstr "Die Operation ist nicht anwendbar"
 
 #. TRANS Operation not permitted; only the owner of the file (or other resource)
 #. TRANS or processes with special privileges can perform the operation.
-#: stdio-common/../sysdeps/gnu/errlist.c:25
+#: stdio-common/../sysdeps/gnu/errlist.c:24
 msgid "Operation not permitted"
 msgstr "Die Operation ist nicht erlaubt"
 
@@ -2895,11 +2197,12 @@ msgstr "Die Operation ist nicht erlaubt"
 #. TRANS error can happen for many calls when the object does not support the
 #. TRANS particular operation; it is a generic indication that the server knows
 #. TRANS nothing to do for that call.
-#: stdio-common/../sysdeps/gnu/errlist.c:351 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:78
+#: stdio-common/../sysdeps/gnu/errlist.c:350
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:77
 msgid "Operation not supported"
 msgstr "Die Operation wird nicht unterstützt"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:151
 msgid "Operation not supported on transport endpoint"
 msgstr "Die Operation wird am Transport-Endpunkt nicht unterstützt"
 
@@ -2911,7 +2214,8 @@ msgstr "Die Operation wird am Transport-Endpunkt nicht unterst
 #. TRANS the object before the call completes return @code{EALREADY}.  You can
 #. TRANS use the @code{select} function to find out when the pending operation
 #. TRANS has completed; @pxref{Waiting for I/O}.
-#: stdio-common/../sysdeps/gnu/errlist.c:301 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:180
+#: stdio-common/../sysdeps/gnu/errlist.c:300
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:179
 msgid "Operation now in progress"
 msgstr "Die Operation ist jetzt in Bearbeitung"
 
@@ -2920,28 +2224,23 @@ msgstr "Die Operation ist jetzt in Bearbeitung"
 #. TRANS
 #. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a
 #. TRANS separate error code.
-#: stdio-common/../sysdeps/gnu/errlist.c:289
+#: stdio-common/../sysdeps/gnu/errlist.c:288
 msgid "Operation would block"
 msgstr "Die Operation würde blockieren"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:128
 msgid "Option not supported by protocol"
 msgstr "Die Option wird vom Protokoll nicht unterstützt"
 
-#: locale/programs/localedef.c:103
-#, fuzzy
-msgid "Optional output file prefix"
-msgstr "Kann die Ausgabedatei nicht öffnen"
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92
 msgid "Out of stream resources"
 msgstr "Keine Stream-Ressourcen mehr verfügbar"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:665
+#: stdio-common/../sysdeps/gnu/errlist.c:664
 msgid "Out of streams resources"
 msgstr "Keine Stream-Ressourcen mehr verfügbar"
 
-#: iconv/iconv_prog.c:64 locale/programs/localedef.c:99
+#: iconv/iconv_prog.c:59 locale/programs/localedef.c:98
 msgid "Output control:"
 msgstr "Ausgabesteuerung:"
 
@@ -2949,326 +2248,310 @@ msgstr "Ausgabesteuerung:"
 msgid "Output selection:"
 msgstr "Ausgabeselektion:"
 
-#: nis/nis_print.c:322
+#: nis/nis_print.c:318
 #, c-format
 msgid "Owner         : %s\n"
 msgstr "Eigentümer    : %s\n"
 
-#: nis/nis_print.c:130
+#: nis/nis_print.c:126
 msgid "PRIVATE\n"
 msgstr "PRIVAT\n"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:757 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95
+#: stdio-common/../sysdeps/gnu/errlist.c:756
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:94
 msgid "Package not installed"
 msgstr "Das Zusatzpacket ist nicht installiert"
 
-#: nscd/nscd_conf.c:83
+#: nscd/nscd_conf.c:82
 #, c-format
 msgid "Parse error: %s"
 msgstr "Syntax-Fehler: %s"
 
-#: nis/nis_error.c:55
+#: nis/nis_error.c:54
 msgid "Partial success"
 msgstr "Teilweise erfolgreich"
 
-#: nis/nis_error.c:63
+#: nis/nis_error.c:62
 msgid "Passed object is not the same object on server"
 msgstr "Das übergebene Objekt ist nicht dasselbe Objekt auf dem Server"
 
-#: elf/ldconfig.c:282
-#, c-format
-msgid "Path `%s' given more than once"
-msgstr ""
-
 #. TRANS Permission denied; the file permissions do not allow the attempted operation.
-#: nis/nis_error.c:39 nis/ypclnt.c:818 stdio-common/../sysdeps/gnu/errlist.c:109 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:43
+#: nis/nis_error.c:38 nis/ypclnt.c:803
+#: stdio-common/../sysdeps/gnu/errlist.c:108
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42
 msgid "Permission denied"
 msgstr "Keine Berechtigung"
 
-#: sysdeps/generic/siglist.h:71
+#: sysdeps/generic/siglist.h:71 sysdeps/gnu/siglist.h:65
 msgid "Power failure"
 msgstr "Fehler in der Stromversorgung"
 
-#: posix/regex.c:1408
+#: posix/regex.c:1058
 msgid "Premature end of regular expression"
 msgstr "Unerwartetes Ende des regulären Ausdruckes"
 
-#: elf/ldconfig.c:122
-msgid "Print cache"
-msgstr ""
+#: db2/makedb.c:63
+msgid "Print content of database file, one entry a line"
+msgstr "Gibt den Inhalt der Datenbank-Datei aus, je Eintrag eine Zeile"
 
-#: nscd/nscd.c:89
+#: nscd/nscd.c:86
 msgid "Print current configuration statistic"
-msgstr "Die aktuelle Konfigurationsstatistik ausgeben"
+msgstr "Gibt die aktuelle Konfigurationsstatistik aus"
 
-#: locale/programs/locale.c:81
-msgid "Print more information"
-msgstr "Mehr Informationen ausgeben"
-
-#: locale/programs/localedef.c:107
+#: locale/programs/localedef.c:104
 msgid "Print more messages"
-msgstr "Mehr Nachrichten ausgeben"
+msgstr "Gibt mehr Nachrichten aus"
 
-#: argp/argp-parse.c:154
+#: argp/argp-parse.c:148
 msgid "Print program version"
-msgstr "Die Programmversion ausgeben"
+msgstr "Gib die Programmversion aus"
 
-#: nis/nis_error.c:30
+#: nis/nis_error.c:29
 msgid "Probable success"
 msgstr "Möglicherweise erfolgreich"
 
-#: nis/nis_error.c:32
+#: nis/nis_error.c:31
 msgid "Probably not found"
 msgstr "Möglicherweise nicht gefunden"
 
-#: posix/../sysdeps/posix/gai_strerror.c:42
-#, fuzzy
-msgid "Processing request in progress"
-msgstr "Die Operation wird bereits ausgeführt"
-
-#: stdio-common/../sysdeps/unix/siglist.c:53 sysdeps/generic/siglist.h:53
+#: stdio-common/../sysdeps/unix/siglist.c:52 sysdeps/generic/siglist.h:53
+#: sysdeps/gnu/siglist.h:47
 msgid "Profiling timer expired"
 msgstr "Zeitnehmer zur Laufzeitbestimmung ist abgelaufen"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:709 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72
+#: stdio-common/../sysdeps/gnu/errlist.c:708
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:71
 msgid "Protocol driver not attached"
 msgstr "Das Protokoll ist nicht verfügbar"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:677 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101
+#: stdio-common/../sysdeps/gnu/errlist.c:676
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100
 msgid "Protocol error"
 msgstr "Protokollfehler"
 
 #. TRANS The socket communications protocol family you requested is not supported.
-#: stdio-common/../sysdeps/gnu/errlist.c:356 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:153
+#: stdio-common/../sysdeps/gnu/errlist.c:355
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152
 msgid "Protocol family not supported"
 msgstr "Die Protokollfamilie wird nicht unterstützt"
 
 #. TRANS You specified a socket option that doesn't make sense for the
 #. TRANS particular protocol being used by the socket.  @xref{Socket Options}.
-#: stdio-common/../sysdeps/gnu/errlist.c:329
+#: stdio-common/../sysdeps/gnu/errlist.c:328
 msgid "Protocol not available"
 msgstr "Das Protokoll ist nicht verfügbar"
 
 #. TRANS The socket domain does not support the requested communications protocol
 #. TRANS (perhaps because the requested protocol is completely invalid).
 #. TRANS @xref{Creating a Socket}.
-#: stdio-common/../sysdeps/gnu/errlist.c:336 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:150
+#: stdio-common/../sysdeps/gnu/errlist.c:335
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149
 msgid "Protocol not supported"
 msgstr "Das Protokoll wird nicht unterstützt"
 
 #. TRANS The socket type does not support the requested communications protocol.
-#: stdio-common/../sysdeps/gnu/errlist.c:323 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:128
+#: stdio-common/../sysdeps/gnu/errlist.c:322
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:127
 msgid "Protocol wrong type for socket"
-msgstr "Das Protokoll passt nicht zu dem Socket"
+msgstr "Das Protokoll paßt nicht zu dem Socket"
 
-#: nis/nis_error.c:65
+#: nis/nis_error.c:64
 msgid "Query illegal for named table"
 msgstr "Die Abfrage ist für die angegebene Tabelle nicht erlaubt"
 
-#: stdio-common/../sysdeps/unix/siglist.c:29 sysdeps/generic/siglist.h:31
+#: stdio-common/../sysdeps/unix/siglist.c:28 sysdeps/generic/siglist.h:31
+#: sysdeps/gnu/siglist.h:25
 msgid "Quit"
 msgstr "Verlassen"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:773
+#: stdio-common/../sysdeps/gnu/errlist.c:772
 msgid "RFS specific error"
 msgstr "RFS-spezifischer Fehler"
 
 #. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:540
+#: stdio-common/../sysdeps/gnu/errlist.c:539
 msgid "RPC bad procedure for program"
 msgstr "RPC: ungültige Prozedur für das Programm"
 
-#: nis/ypclnt.c:792
+#: nis/ypclnt.c:777
 msgid "RPC failure on NIS operation"
 msgstr "RPC: Fehler bei einer NIS-Operation"
 
 #. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:530
+#: stdio-common/../sysdeps/gnu/errlist.c:529
 msgid "RPC program not available"
 msgstr "RPC: Programm nicht verfügbar"
 
 #. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:535
+#: stdio-common/../sysdeps/gnu/errlist.c:534
 msgid "RPC program version wrong"
 msgstr "RPC: Die Programmversion ist falsch"
 
 #. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:520
+#: stdio-common/../sysdeps/gnu/errlist.c:519
 msgid "RPC struct is bad"
 msgstr "RPC: Die Struktur ist ungültig"
 
 #. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:525
+#: stdio-common/../sysdeps/gnu/errlist.c:524
 msgid "RPC version wrong"
 msgstr "RPC: falsche Version"
 
-#: sunrpc/clnt_perr.c:284
+#: sunrpc/clnt_perr.c:270
 msgid "RPC: (unknown error code)"
 msgstr "RPC: (Unbekannter Fehlercode)"
 
-#: sunrpc/clnt_perr.c:203
+#: sunrpc/clnt_perr.c:189
 msgid "RPC: Authentication error"
 msgstr "RPC: Fehler bei der Authentifizierung"
 
-#: sunrpc/clnt_perr.c:183
+#: sunrpc/clnt_perr.c:169
 msgid "RPC: Can't decode result"
 msgstr "RPC: Kann das Ergebnis nicht dekodieren"
 
-#: sunrpc/clnt_perr.c:179
+#: sunrpc/clnt_perr.c:165
 msgid "RPC: Can't encode arguments"
 msgstr "RPC: Kann die Argumente nicht kodieren"
 
-#: sunrpc/clnt_perr.c:243
+#: sunrpc/clnt_perr.c:229
 msgid "RPC: Failed (unspecified error)"
 msgstr "RPC: Fehlgeschlagen (Fehler nicht zu spezifizieren)"
 
-#: sunrpc/clnt_perr.c:199
+#: sunrpc/clnt_perr.c:185
 msgid "RPC: Incompatible versions of RPC"
 msgstr "RPC: Die RPC-Versionen sind nicht kompatibel"
 
-#: sunrpc/clnt_perr.c:235
+#: sunrpc/clnt_perr.c:221
 msgid "RPC: Port mapper failure"
 msgstr "RPC: Fehler des Portmappers"
 
-#: sunrpc/clnt_perr.c:215
+#: sunrpc/clnt_perr.c:201
 msgid "RPC: Procedure unavailable"
 msgstr "RPC: Prozedur nicht verfügbar"
 
-#: sunrpc/clnt_perr.c:239
+#: sunrpc/clnt_perr.c:225
 msgid "RPC: Program not registered"
 msgstr "RPC: Programm nicht registriert"
 
-#: sunrpc/clnt_perr.c:207
+#: sunrpc/clnt_perr.c:193
 msgid "RPC: Program unavailable"
 msgstr "RPC: Programm nicht verfügbar"
 
-#: sunrpc/clnt_perr.c:211
+#: sunrpc/clnt_perr.c:197
 msgid "RPC: Program/version mismatch"
 msgstr "RPC: Programm/Version nicht passend"
 
-#: sunrpc/clnt_perr.c:223
+#: sunrpc/clnt_perr.c:209
 msgid "RPC: Remote system error"
 msgstr "RPC: Fehler des entfernten Systems"
 
-#: sunrpc/clnt_perr.c:219
+#: sunrpc/clnt_perr.c:205
 msgid "RPC: Server can't decode arguments"
 msgstr "RPC: Server kann die Argumente nicht dekodieren"
 
-#: sunrpc/clnt_perr.c:176
+#: sunrpc/clnt_perr.c:162
 msgid "RPC: Success"
 msgstr "RPC: Erfolgreich"
 
-#: sunrpc/clnt_perr.c:195
+#: sunrpc/clnt_perr.c:181
 msgid "RPC: Timed out"
 msgstr "RPC: Wartezeit abgelaufen"
 
-#: sunrpc/clnt_perr.c:191
+#: sunrpc/clnt_perr.c:177
 msgid "RPC: Unable to receive"
 msgstr "RPC: Kann nicht empfangen"
 
-#: sunrpc/clnt_perr.c:187
+#: sunrpc/clnt_perr.c:173
 msgid "RPC: Unable to send"
 msgstr "RPC: Kann nicht senden"
 
-#: sunrpc/clnt_perr.c:227
+#: sunrpc/clnt_perr.c:213
 msgid "RPC: Unknown host"
 msgstr "RPC: Unbekannter Rechner"
 
-#: sunrpc/clnt_perr.c:231
+#: sunrpc/clnt_perr.c:217
 msgid "RPC: Unknown protocol"
 msgstr "RPC: Unbekanntes Protokoll"
 
-#: nis/nis_print.c:188
+#: nis/nis_print.c:184
 #, c-format
 msgid "RSA (%d bits)\n"
 msgstr "RSA (%d Bits)\n"
 
-#: elf/dl-sym.c:72 elf/dl-sym.c:134
+#: elf/dlsym.c:59 elf/dlvsym.c:62
 msgid "RTLD_NEXT used in code not dynamically loaded"
 msgstr "»RTLD_NEXT« wird in Code verwendet, der nicht dynamisch geladen ist"
 
-# CHECKIT
 # Ist das als Anweisung oder als Beschreibung einer Tätigkeit gedacht?
 #: elf/sprof.c:84
 msgid "Read and display shared object profiling data"
-msgstr "Die Profiling-Informationen von Shared Objects lesen und ausgeben."
+msgstr "Lies und gib die Profiling-Informationen von Shared Objects aus."
 
-#: nscd/nscd.c:84
+#: nscd/nscd.c:81
 msgid "Read configuration data from NAME"
-msgstr "Die Konfiguration aus NAME lesen"
+msgstr "Lies die Konfiguration aus NAME"
 
 #. TRANS An attempt was made to modify something on a read-only file system.
-#: stdio-common/../sysdeps/gnu/errlist.c:219 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:60
+#: stdio-common/../sysdeps/gnu/errlist.c:218
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:59
 msgid "Read-only file system"
 msgstr "Das Dateisystem ist nur lesbar"
 
-#: string/strsignal.c:67
+#: string/strsignal.c:66
 #, c-format
 msgid "Real-time signal %d"
 msgstr "Real-Time Signal %d"
 
-#: posix/regex.c:1411
+#: posix/regex.c:1061
 msgid "Regular expression too big"
 msgstr "Der reguläre Ausdruck ist zu groß"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:829 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170
+#: stdio-common/../sysdeps/gnu/errlist.c:828
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169
 msgid "Remote I/O error"
 msgstr "Ein-/Ausgabefehler der Gegenstelle (remote)"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:785 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112
+#: stdio-common/../sysdeps/gnu/errlist.c:784
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:111
 msgid "Remote address changed"
 msgstr "Die Adresse der Gegenstelle hat sich geändert"
 
-#: inet/ruserpass.c:185
+#: inet/ruserpass.c:177
 msgid "Remove password or make file unreadable by others."
-msgstr "Das Passwort löschen oder die Datei für andere nicht lesbar anlegen."
-
-#: elf/cache.c:431
-#, fuzzy, c-format
-msgid "Renaming of %s to %s failed"
-msgstr "Das Mapping der Section-Headers ist fehlgeschlagen"
+msgstr "Das Paßwort löschen oder die Datei für andere nicht lesbar anlegen."
 
-#: elf/sprof.c:532
+#: elf/sprof.c:533
 #, c-format
 msgid "Reopening shared object `%s' failed"
-msgstr "Erneutes Öffnen des Shared Objects »%s« ist misslungen"
+msgstr "Erneutes Öffnen des Shared Objects »%s« ist mißlungen"
 
-#: nis/nis_print.c:174
+#: nis/nis_print.c:170
 msgid "Replicate :\n"
 msgstr "Replik :\n"
 
-#: argp/argp-help.c:1639
+#: argp/argp-help.c:1640
 #, c-format
 msgid "Report bugs to %s.\n"
-msgstr "Fehler (auf Englisch) bitte an »%s« melden.\n"
+msgstr "Fehlermeldungen bitte an »%s« senden.\n"
 
-#: catgets/gencat.c:233 debug/pcprofiledump.c:181 iconv/iconv_prog.c:379 iconv/iconvconfig.c:321 locale/programs/locale.c:268 locale/programs/localedef.c:297 malloc/memusagestat.c:602
+#: catgets/gencat.c:224 db2/makedb.c:229 iconv/iconv_prog.c:280
+#: locale/programs/locale.c:254 locale/programs/localedef.c:386
 msgid "Report bugs using the `glibcbug' script to <bugs@gnu.org>.\n"
-msgstr "Fehler (auf Englisch) bitte mit dem »glibcbug«-Skript an <bugs@gnu.org> melden.\n"
+msgstr "Fehler bitte mit dem »glibcbug«-Skript an <bugs@gnu.org> melden.\n"
 
-#: nis/ypclnt.c:790
+#: nis/ypclnt.c:775
 msgid "Request arguments bad"
 msgstr "Die Request-Argumente sind ungültig"
 
-#: posix/../sysdeps/posix/gai_strerror.c:43
-#, fuzzy
-msgid "Request canceled"
-msgstr "Die Operation wird abgebrochen"
-
-#: posix/../sysdeps/posix/gai_strerror.c:44
-#, fuzzy
-msgid "Request not canceled"
-msgstr "Die Request-Argumente sind ungültig"
-
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170
 msgid "Reserved for future use"
 msgstr "Reserviert für eine zukünftige Verwendung"
 
-#: resolv/herror.c:67
+#: resolv/herror.c:73
 msgid "Resolver Error 0 (no error)"
 msgstr "Fehler 0 des Resolvers (kein Fehler)"
 
-#: resolv/herror.c:107
+#: resolv/herror.c:117
 msgid "Resolver internal error"
 msgstr "Interner Fehler des Resolvers"
 
@@ -3276,11 +2559,12 @@ msgstr "Interner Fehler des Resolvers"
 #. TRANS deadlock situation.  The system does not guarantee that it will notice
 #. TRANS all such situations.  This error means you got lucky and the system
 #. TRANS noticed; it might just hang.  @xref{File Locks}, for an example.
-#: stdio-common/../sysdeps/gnu/errlist.c:98
+#: stdio-common/../sysdeps/gnu/errlist.c:97
 msgid "Resource deadlock avoided"
 msgstr "Verklemmung beim Zugriff auf eine Ressource vermieden"
 
-#: stdio-common/../sysdeps/unix/siglist.c:55 sysdeps/generic/siglist.h:74
+#: stdio-common/../sysdeps/unix/siglist.c:54 sysdeps/generic/siglist.h:74
+#: sysdeps/gnu/siglist.h:68
 msgid "Resource lost"
 msgstr "Die Ressource ist verlorengegangen"
 
@@ -3313,15 +2597,16 @@ msgstr "Die Ressource ist verlorengegangen"
 #. TRANS so usually an interactive program should report the error to the user
 #. TRANS and return to its command loop.
 #. TRANS @end itemize
-#: stdio-common/../sysdeps/gnu/errlist.c:280 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:41
+#: stdio-common/../sysdeps/gnu/errlist.c:279
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:40
 msgid "Resource temporarily unavailable"
 msgstr "Die Ressource ist zur Zeit nicht verfügbar"
 
-#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63
 msgid "Result too large"
 msgstr "Das Ergebnis ist zu groß"
 
-#: nis/nis_error.c:48
+#: nis/nis_error.c:47
 msgid "Results sent to callback proc"
 msgstr "Ergebnisse an die Callback-Prozedur gesendet"
 
@@ -3330,61 +2615,69 @@ msgstr "Ergebnisse an die Callback-Prozedur gesendet"
 msgid "SHOBJ [PROFDATA]"
 msgstr "SHOBJ [PROFDATA]"
 
-#: nis/nis_print.c:269
+# Nicht in den Quellen markieren
+#: nis/nis_print.c:33
+msgid "SUNYP"
+msgstr "SUNYP"
+
+#: nis/nis_print.c:265
 #, c-format
 msgid "Search Path         : %s\n"
 msgstr "Suchpfad            : %s\n"
 
-# CHECKIT
 # Alternativ: Fehler beim Speicherzugriff
-#: stdio-common/../sysdeps/unix/siglist.c:37 sysdeps/generic/siglist.h:38
+#: stdio-common/../sysdeps/unix/siglist.c:36 sysdeps/generic/siglist.h:38
+#: sysdeps/gnu/siglist.h:32
 msgid "Segmentation fault"
 msgstr "Speicherzugriffsfehler"
 
-#: nis/nis_error.c:36
+#: nis/nis_error.c:35
 msgid "Server busy, try again"
 msgstr "Der Server ist zur Zeit beschäftigt, bitte nochmal versuchen"
 
-#: nis/nis_error.c:42
+#: nis/nis_error.c:41
 msgid "Server out of memory"
 msgstr "Der Hauptspeicher des Servers ist erschöpft"
 
-#: sunrpc/clnt_perr.c:361
+#: sunrpc/clnt_perr.c:335
 msgid "Server rejected credential"
 msgstr "Der Server hat die Bestätigung zurückgewiesen"
 
-#: sunrpc/clnt_perr.c:369
+#: sunrpc/clnt_perr.c:343
 msgid "Server rejected verifier"
 msgstr "Der Server hat die Überprüfung zurückgewiesen"
 
-#: posix/../sysdeps/posix/gai_strerror.c:39
+#: posix/../sysdeps/posix/gai_strerror.c:38
 msgid "Servname not supported for ai_socktype"
 msgstr "»Servname« wird für »ai_soctype« nicht unterstützt"
 
-#: argp/argp-parse.c:95
+#: argp/argp-parse.c:89
 msgid "Set the program name"
 msgstr "Setzt den Programm-Namen"
 
-#: nscd/nscd.c:88
+#: nscd/nscd.c:85
 msgid "Shut the server down"
 msgstr "Stoppt den Server"
 
-#: stdio-common/../sysdeps/unix/siglist.c:26
+#: stdio-common/../sysdeps/unix/siglist.c:25
 msgid "Signal 0"
 msgstr "Signal 0"
 
 #. TRANS A file that isn't a socket was specified when a socket is required.
-#: stdio-common/../sysdeps/gnu/errlist.c:312 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:125
+#: stdio-common/../sysdeps/gnu/errlist.c:311
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:124
 msgid "Socket operation on non-socket"
 msgstr "Socket-Operation an einem nicht-Socket"
 
 #. TRANS The socket type is not supported.
-#: stdio-common/../sysdeps/gnu/errlist.c:341 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:151
+#: stdio-common/../sysdeps/gnu/errlist.c:340
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:150
 msgid "Socket type not supported"
 msgstr "Socket-Typ wird nicht unterstützt"
 
 #. TRANS A network connection was aborted locally.
-#: stdio-common/../sysdeps/gnu/errlist.c:395 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:160
+#: stdio-common/../sysdeps/gnu/errlist.c:394
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159
 msgid "Software caused connection abort"
 msgstr "Das Programm verursachte den Abbruch der Verbindung"
 
@@ -3400,15 +2693,16 @@ msgstr "Das Programm verursachte den Abbruch der Verbindung"
 msgid "Sorry. You are not root\n"
 msgstr "Sorry, diese Funktion kann nur vom Systemverwalter »root« durchgeführt werden.\n"
 
-#: locale/programs/localedef.c:95
+#: locale/programs/localedef.c:94
 msgid "Source definitions are found in FILE"
-msgstr "Die Quell-Definitionen stehen in DATEI"
+msgstr "Die Quell-Definitionen stehen in der Datei FILE"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:765 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99
+#: stdio-common/../sysdeps/gnu/errlist.c:764
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98
 msgid "Srmount error"
 msgstr "»Srmount«-Fehler"
 
-#: sysdeps/generic/siglist.h:66
+#: sysdeps/generic/siglist.h:66 sysdeps/gnu/siglist.h:60
 msgid "Stack fault"
 msgstr "Stackfehler"
 
@@ -3416,73 +2710,76 @@ msgstr "Stackfehler"
 #. TRANS system which is due to file system rearrangements on the server host.
 #. TRANS Repairing this condition usually requires unmounting and remounting
 #. TRANS the NFS file system on the local host.
-#: stdio-common/../sysdeps/gnu/errlist.c:507 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:181
+#: stdio-common/../sysdeps/gnu/errlist.c:506
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:180
 msgid "Stale NFS file handle"
 msgstr "Veraltete NFS-Dateizugriffsnummer"
 
-#: nscd/nscd.c:87
+#: nscd/nscd.c:84
 msgid "Start NUMBER threads"
 msgstr "Starte die Anzahl NUMBER Threads"
 
-#: nis/nis_print.c:365
+#: nis/nis_print.c:361
 #, c-format
 msgid "Status            : %s\n"
 msgstr "Status            : %s\n"
 
-#: stdio-common/../sysdeps/unix/siglist.c:44 sysdeps/generic/siglist.h:44
+#: stdio-common/../sysdeps/unix/siglist.c:43 sysdeps/generic/siglist.h:44
+#: sysdeps/gnu/siglist.h:38
 msgid "Stopped"
 msgstr "Angehalten"
 
-#: stdio-common/../sysdeps/unix/siglist.c:43 sysdeps/generic/siglist.h:43
+#: stdio-common/../sysdeps/unix/siglist.c:42 sysdeps/generic/siglist.h:43
+#: sysdeps/gnu/siglist.h:37
 msgid "Stopped (signal)"
 msgstr "Angehalten (Signal)"
 
-#: stdio-common/../sysdeps/unix/siglist.c:47 sysdeps/generic/siglist.h:47
+#: stdio-common/../sysdeps/unix/siglist.c:46 sysdeps/generic/siglist.h:47
+#: sysdeps/gnu/siglist.h:41
 msgid "Stopped (tty input)"
 msgstr "Angehalten (tty-Eingabe)"
 
-#: stdio-common/../sysdeps/unix/siglist.c:48 sysdeps/generic/siglist.h:48
+#: stdio-common/../sysdeps/unix/siglist.c:47 sysdeps/generic/siglist.h:48
+#: sysdeps/gnu/siglist.h:42
 msgid "Stopped (tty output)"
 msgstr "Angehalten (tty-Ausgabe)"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:809
+#: stdio-common/../sysdeps/gnu/errlist.c:808
 msgid "Streams pipe error"
 msgstr "Fehler in Stream-Pipe"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:813 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165
+#: stdio-common/../sysdeps/gnu/errlist.c:812
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:164
 msgid "Structure needs cleaning"
-msgstr "Die Struktur muss bereinigt werden"
+msgstr "Die Struktur muß bereinigt werden"
 
-#: nis/nis_error.c:29 nis/ypclnt.c:788 nis/ypclnt.c:862 posix/regex.c:1366 stdio-common/../sysdeps/gnu/errlist.c:20
+#: nis/nis_error.c:28 nis/ypclnt.c:773 nis/ypclnt.c:847 posix/regex.c:1016
+#: stdio-common/../sysdeps/gnu/errlist.c:19
 msgid "Success"
 msgstr "Erfolg"
 
-#: nss/getent.c:703
-msgid "Supported databases:"
-msgstr ""
-
-#: locale/programs/localedef.c:106
+#: locale/programs/localedef.c:103
 msgid "Suppress warnings and information messages"
-msgstr "Warnungen und informative Nachrichten unterdrücken"
+msgstr "Unterdrücke Warnungen und informative Nachrichten"
 
-#: locale/programs/localedef.c:94
+#: locale/programs/localedef.c:92
 msgid "Symbolic character names defined in FILE"
-msgstr "Symbolische Namen für Zeichen sind DATEI definiert"
+msgstr "Symbolische Namen für Zeichen sind in der Datei FILE definiert"
 
-#: posix/../sysdeps/posix/gai_strerror.c:41
+#: posix/../sysdeps/posix/gai_strerror.c:40
 msgid "System error"
 msgstr "Systemfehler"
 
-#: locale/programs/locale.c:73
+#: locale/programs/locale.c:63
 msgid "System information:"
 msgstr "System-Information:"
 
-#: nis/ypclnt.c:868
+#: nis/ypclnt.c:853
 msgid "System resource allocation failure"
 msgstr "Fehler bei der Beschaffung einer Systemressource"
 
 # XXX wie übersetzen?
-#: locale/programs/localedef.c:292
+#: locale/programs/localedef.c:381
 #, c-format
 msgid ""
 "System's directory for character maps : %s\n"
@@ -3495,28 +2792,29 @@ msgstr ""
 "                       locale path    : %s\n"
 "%s"
 
-#: nscd/nscd.c:90
+#: nscd/nscd.c:87
 msgid "TABLE"
 msgstr "TABELLE"
 
-#: nis/nis_print.c:121
+#: nis/nis_print.c:117
 msgid "TABLE\n"
 msgstr "TABELLE\n"
 
-#: nscd/nscd.c:92
+#: nscd/nscd.c:89
 msgid "TABLE,yes"
 msgstr "TABELLE,ja"
 
-#: nis/nis_print.c:266
+#: nis/nis_print.c:262
 #, c-format
 msgid "Table Type          : %s\n"
 msgstr "Tabellentyp         : %s\n"
 
-#: posix/../sysdeps/posix/gai_strerror.c:32
+#: posix/../sysdeps/posix/gai_strerror.c:31
 msgid "Temporary failure in name resolution"
 msgstr "Temporärer Fehler bei der Namensauflösung"
 
-#: stdio-common/../sysdeps/unix/siglist.c:41 sysdeps/generic/siglist.h:41
+#: stdio-common/../sysdeps/unix/siglist.c:40 sysdeps/generic/siglist.h:41
+#: sysdeps/gnu/siglist.h:35
 msgid "Terminated"
 msgstr "Beendet"
 
@@ -3525,22 +2823,25 @@ msgstr "Beendet"
 #. TRANS debugger to run a program is considered having it open for writing and
 #. TRANS will cause this error.  (The name stands for ``text file busy''.)  This
 #. TRANS is not an error in the GNU system; the text is copied as necessary.
-#: stdio-common/../sysdeps/gnu/errlist.c:198 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:56
+#: stdio-common/../sysdeps/gnu/errlist.c:197
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:55
 msgid "Text file busy"
 msgstr "Das Programm kann nicht ausgeführt oder verändert werden (busy)"
 
-#: iconv/iconv_prog.c:680
-#, fuzzy
+#: iconv/iconv_prog.c:578
 msgid ""
 "The following list contain all the coded character sets known.  This does\n"
 "not necessarily mean that all combinations of these names can be used for\n"
 "the FROM and TO command line parameters.  One coded character set can be\n"
 "listed with several different names (aliases).\n"
+"  Some of the names are no plain strings but instead regular expressions and\n"
+"they match a variety of names which can be given as parameters to the\n"
+"program.\n"
 "\n"
 "  "
 msgstr ""
 "Die folgende Liste enthält alle bekannten Zeichensatzkodierungen.  Das\n"
-"bedeutet nicht, dass zwischen allen Kombinationen dieser Namen als FROM\n"
+"bedeutet nicht, daß zwischen allen Kombinationen dieser Namen als FROM\n"
 "und TO Parameter konvertiert werden kann.  Eine Zeichensatzkodierung kann\n"
 "unter verschiedenen Namen aufgeführt sein (sog. Aliasnamen).\n"
 "\n"
@@ -3550,36 +2851,30 @@ msgstr ""
 "\n"
 "  "
 
-#: sunrpc/rpc_main.c:1365
-msgid "This implementation doesn't support newstyle or MT-safe code!\n"
-msgstr ""
-
-#: nis/nis_print.c:227
+#: nis/nis_print.c:223
 msgid "Time to live : "
 msgstr "Time-to-Live : "
 
-#: stdio-common/../sysdeps/gnu/errlist.c:681 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92
+#: stdio-common/../sysdeps/gnu/errlist.c:680
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91
 msgid "Timer expired"
 msgstr "Der virtuelle Zeitnehmer ist abgelaufen"
 
-#: malloc/memusagestat.c:54
-msgid "Title string used in output graphic"
-msgstr ""
-
-#: nis/nis_error.c:56
+#: nis/nis_error.c:55
 msgid "Too many attributes"
 msgstr "Zu viele Attribute"
 
 #. TRANS Too many levels of symbolic links were encountered in looking up a file name.
 #. TRANS This often indicates a cycle of symbolic links.
-#: stdio-common/../sysdeps/gnu/errlist.c:458
+#: stdio-common/../sysdeps/gnu/errlist.c:457
 msgid "Too many levels of symbolic links"
 msgstr "Zu viele Ebenen aus symbolischen Links"
 
 #. TRANS Too many links; the link count of a single file would become too large.
 #. TRANS @code{rename} can cause this error if the file being renamed already has
 #. TRANS as many links as it can take (@pxref{Renaming Files}).
-#: stdio-common/../sysdeps/gnu/errlist.c:226 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:61
+#: stdio-common/../sysdeps/gnu/errlist.c:225
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:60
 msgid "Too many links"
 msgstr "Zu viele Links"
 
@@ -3590,54 +2885,59 @@ msgstr "Zu viele Links"
 #. TRANS limit that can usually be increased.  If you get this error, you might
 #. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited;
 #. TRANS @pxref{Limits on Resources}.
-#: stdio-common/../sysdeps/gnu/errlist.c:176 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:54
+#: stdio-common/../sysdeps/gnu/errlist.c:175
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53
 msgid "Too many open files"
 msgstr "Zu viele offene Dateien"
 
 #. TRANS There are too many distinct file openings in the entire system.  Note
 #. TRANS that any number of linked channels count as just one file opening; see
 #. TRANS @ref{Linked Channels}.  This error never occurs in the GNU system.
-#: stdio-common/../sysdeps/gnu/errlist.c:183
+#: stdio-common/../sysdeps/gnu/errlist.c:182
 msgid "Too many open files in system"
 msgstr "Zu viele offene Dateien im System"
 
 #. TRANS This means that the per-user limit on new process would be exceeded by
 #. TRANS an attempted @code{fork}.  @xref{Limits on Resources}, for details on
 #. TRANS the @code{RLIMIT_NPROC} limit.
-#: stdio-common/../sysdeps/gnu/errlist.c:488
+#: stdio-common/../sysdeps/gnu/errlist.c:487
 msgid "Too many processes"
 msgstr "Zu viele Prozesse"
 
 #. TRANS ???
-#: stdio-common/../sysdeps/gnu/errlist.c:440 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:174
+#: stdio-common/../sysdeps/gnu/errlist.c:439
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173
 msgid "Too many references: cannot splice"
 msgstr "Zu viele Referenzen: can't splice"
 
 #. TRANS The file quota system is confused because there are too many users.
 #. TRANS @c This can probably happen in a GNU system when using NFS.
-#: stdio-common/../sysdeps/gnu/errlist.c:494 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:124
+#: stdio-common/../sysdeps/gnu/errlist.c:493
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:123
 msgid "Too many users"
 msgstr "Zu viele Benutzer"
 
-#: stdio-common/../sysdeps/unix/siglist.c:31 sysdeps/generic/siglist.h:33
+#: stdio-common/../sysdeps/unix/siglist.c:30 sysdeps/generic/siglist.h:33
+#: sysdeps/gnu/siglist.h:27
 msgid "Trace/breakpoint trap"
 msgstr "Trace/Breakpoint ausgelöst"
 
 # Gegen- oder Rückstrich ? -ke-
-#: posix/regex.c:1381
+#: posix/regex.c:1031
 msgid "Trailing backslash"
 msgstr "Angehängter Backslash (»\\«)"
 
 #. TRANS In the GNU system, opening a file returns this error when the file is
 #. TRANS translated by a program and the translator program dies while starting
 #. TRANS up, before it has connected to the file.
-#: stdio-common/../sysdeps/gnu/errlist.c:615
+#: stdio-common/../sysdeps/gnu/errlist.c:614
 msgid "Translator died"
 msgstr "Der Übersetzer ist gestorben"
 
 #. TRANS You tried to connect a socket that is already connected.
 #. TRANS @xref{Connecting}.
-#: stdio-common/../sysdeps/gnu/errlist.c:415 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:163
+#: stdio-common/../sysdeps/gnu/errlist.c:414
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:162
 msgid "Transport endpoint is already connected"
 msgstr "Der Socket ist bereits verbunden"
 
@@ -3645,437 +2945,379 @@ msgstr "Der Socket ist bereits verbunden"
 #. TRANS try to transmit data over a socket, without first specifying a
 #. TRANS destination for the data.  For a connectionless socket (for datagram
 #. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead.
-#: stdio-common/../sysdeps/gnu/errlist.c:423 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:164
+#: stdio-common/../sysdeps/gnu/errlist.c:422
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:163
 msgid "Transport endpoint is not connected"
 msgstr "Der Socket ist nicht verbunden"
 
-#: argp/argp-help.c:1611
+#: argp/argp-help.c:1612
 #, c-format
 msgid "Try `%s --help' or `%s --usage' for more information.\n"
 msgstr "»%s --help« oder »%s --usage« gibt weitere Informationen.\n"
 
-#: inet/rcmd.c:223
+#: inet/rcmd.c:150
 #, c-format
 msgid "Trying %s...\n"
 msgstr "Versuche »%s«...\n"
 
-#: nis/nis_print.c:167
+#: nis/nis_print.c:163
 #, c-format
 msgid "Type : %s\n"
 msgstr "Typ : %s\n"
 
-#: nis/nis_print.c:51
+#: nis/nis_print.c:47
 msgid "UNKNOWN"
 msgstr "UNBEKANNT"
 
-#: nis/nis_error.c:73
+#: nis/nis_error.c:72
 msgid "Unable to authenticate NIS+ client"
 msgstr "Die Echtheit des NIS+-Clients kann nicht geprüft werden"
 
-#: nis/nis_error.c:72
+#: nis/nis_error.c:71
 msgid "Unable to authenticate NIS+ server"
 msgstr "Die Echtheit des NIS+-Servers kann nicht geprüft werden"
 
 # XXX stimmt das?
-#: nis/nis_error.c:47
+#: nis/nis_error.c:46
 msgid "Unable to create callback"
 msgstr "Die Callback-Prozedur kann nicht erstellt werden"
 
-#: nis/nis_error.c:75
+#: nis/nis_error.c:74
 msgid "Unable to create process on server"
-msgstr "Es kann kein Prozess auf dem Server gestartet werden"
+msgstr "Es kann kein Prozeß auf dem Server gestartet werden"
 
-#: nis/nis_print.c:194
+#: nis/nis_print.c:190
 #, c-format
 msgid "Unknown (type = %d, bits = %d)\n"
 msgstr "Unbekannt (Typ = %d, Bits = %d)\n"
 
-#: inet/ruserpass.c:277
+#: inet/ruserpass.c:263
 #, c-format
 msgid "Unknown .netrc keyword %s"
 msgstr "Unbekanntes Schlüsselwort »%s« in der Datei ».netrc«"
 
-#: elf/../sysdeps/generic/readelflib.c:71
-#, c-format
-msgid "Unknown ELFCLASS in file %s.\n"
-msgstr ""
-
-#: nis/ypclnt.c:822
+#: nis/ypclnt.c:807
 msgid "Unknown NIS error code"
 msgstr "Unbekannter NIS-Fehlercode"
 
-#: elf/cache.c:101
-msgid "Unknown OS"
-msgstr "Unbekanntes Betriebssystem"
-
-#: nss/getent.c:771
+#: nss/getent.c:512
 #, c-format
 msgid "Unknown database: %s\n"
 msgstr "Unbekannte Datenbank: %s\n"
 
-#: posix/../sysdeps/posix/gai_strerror.c:57
+#: posix/../sysdeps/posix/gai_strerror.c:51
 msgid "Unknown error"
 msgstr "Unbekannter Fehler"
 
-#: string/../sysdeps/generic/_strerror.c:48 string/../sysdeps/mach/_strerror.c:88 sysdeps/mach/hurd/mips/dl-machine.c:83
+#: string/../sysdeps/generic/_strerror.c:48
+#: string/../sysdeps/mach/_strerror.c:87
+#: sysdeps/mach/hurd/mips/dl-machine.c:82
 msgid "Unknown error "
 msgstr "Unbekannter Fehler "
 
-#: resolv/herror.c:68
+#: resolv/herror.c:74
 msgid "Unknown host"
 msgstr "Unbekannter Rechner"
 
-#: nis/nis_error.c:35
+#: nis/nis_error.c:34
 msgid "Unknown object"
 msgstr "Unbekanntes Objekt"
 
-#: nscd/nscd_conf.c:187
+#: nscd/nscd_conf.c:179
 #, c-format
 msgid "Unknown option: %s %s %s"
 msgstr "Unbekannte Option: %s %s %s"
 
-#: resolv/herror.c:110
+#: resolv/herror.c:120
 msgid "Unknown resolver error"
 msgstr "Unbekannter Fehler des »Resolvers«"
 
-#: resolv/herror.c:70
+#: resolv/herror.c:76
 msgid "Unknown server error"
 msgstr "Unbekannter Fehler des Servers"
 
-#: string/strsignal.c:71
+#: string/strsignal.c:70
 #, c-format
 msgid "Unknown signal %d"
 msgstr "Unbekanntes Signal %d"
 
-#: misc/error.c:117 timezone/zic.c:390
+#: misc/error.c:107 timezone/zic.c:386
 msgid "Unknown system error"
 msgstr "Unbekannter Systemfehler"
 
-#: nis/ypclnt.c:870
+#: nis/ypclnt.c:855
 msgid "Unknown ypbind error"
 msgstr "Unbekannter Fehler im »ypbind«"
 
-#: posix/regex.c:1390
+#: posix/regex.c:1040
 msgid "Unmatched ( or \\("
 msgstr "»(« oder »\\(« ohne schließende Klammer"
 
-#: posix/regex.c:1414
+#: posix/regex.c:1064
 msgid "Unmatched ) or \\)"
 msgstr "»)« oder »\\)« ohne öffnende Klammer"
 
-#: posix/regex.c:1387
+#: posix/regex.c:1037
 msgid "Unmatched [ or [^"
 msgstr "»[« oder »[^« ohne schließende Klammer"
 
-#: posix/regex.c:1393
+#: posix/regex.c:1043
 msgid "Unmatched \\{"
 msgstr "»\\{« ohne schließende Klammer"
 
-#: posix/getconf.c:1006
+#: posix/getconf.c:692
 #, c-format
 msgid "Unrecognized variable `%s'"
 msgstr "Unbekannte Variable »%s«"
 
-#: stdio-common/../sysdeps/unix/siglist.c:42 sysdeps/generic/siglist.h:42
+#: stdio-common/../sysdeps/unix/siglist.c:41 sysdeps/generic/siglist.h:42
+#: sysdeps/gnu/siglist.h:36
 msgid "Urgent I/O condition"
 msgstr "Dringende Ein-/Ausgabebedingung"
 
-#: argp/argp-help.c:1568
+#: argp/argp-help.c:1569
 msgid "Usage:"
-msgstr "Aufruf:"
+msgstr "Syntax:"
 
-#: posix/getconf.c:883
-#, fuzzy, c-format
-msgid "Usage: %s [-v specification] variable_name [pathname]\n"
-msgstr "Aufruf: %s Variablenname [Pfadname]\n"
+#: posix/getconf.c:604
+#, c-format
+msgid "Usage: %s variable_name [pathname]\n"
+msgstr "Syntax: %s Variablenname [Pfadname]\n"
 
 #: sunrpc/rpcinfo.c:674
 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n"
-msgstr "Aufruf: rpcinfo [ -n Portnummer ] -u Rechner Programmnummer [ Versionsnummer ]\n"
-
-#: elf/ldconfig.c:127
-msgid "Use CACHE as cache file"
-msgstr "CACHE als Cache-Datei verwenden"
+msgstr "Syntax: rpcinfo [ -n Portnummer ] -u Rechner Programmnummer [ Versionsnummer ]\n"
 
-#: elf/ldconfig.c:128
-msgid "Use CONF as configuration file"
-msgstr "CONF als Konfigurationsdatei verwenden"
-
-#: nscd/nscd.c:92
+#: nscd/nscd.c:89
 msgid "Use separate cache for each user"
-msgstr "Für jeden Benutzer einen eigenen Cache verwenden"
+msgstr "Verwende für jeden Benutzer einen eigenen Cache"
 
-#: stdio-common/../sysdeps/unix/siglist.c:56 sysdeps/generic/siglist.h:55
+#: stdio-common/../sysdeps/unix/siglist.c:55 sysdeps/generic/siglist.h:55
+#: sysdeps/gnu/siglist.h:49
 msgid "User defined signal 1"
 msgstr "Benutzerdefiniertes Signal 1"
 
-#: stdio-common/../sysdeps/unix/siglist.c:57 sysdeps/generic/siglist.h:56
+#: stdio-common/../sysdeps/unix/siglist.c:56 sysdeps/generic/siglist.h:56
+#: sysdeps/gnu/siglist.h:50
 msgid "User defined signal 2"
 msgstr "Benutzerdefiniertes Signal 2"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:673 stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:109
+#: stdio-common/../sysdeps/gnu/errlist.c:672
+#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:108
 msgid "Value too large for defined data type"
 msgstr "Der Wert ist zu groß für den definierten Datentyp"
 
-#: stdio-common/../sysdeps/unix/siglist.c:52 sysdeps/generic/siglist.h:52
+#: stdio-common/../sysdeps/unix/siglist.c:51 sysdeps/generic/siglist.h:52
+#: sysdeps/gnu/siglist.h:46
 msgid "Virtual timer expired"
 msgstr "Der virtuelle Zeitnehmer ist abgelaufen"
 
-#: timezone/zic.c:1932
+#: timezone/zic.c:1927
 msgid "Wild result from command execution"
 msgstr "Wildes Ergebnis aus der Kommandoausführung"
 
-#: stdio-common/../sysdeps/unix/siglist.c:54 sysdeps/generic/siglist.h:54
+#: stdio-common/../sysdeps/unix/siglist.c:53 sysdeps/generic/siglist.h:54
+#: sysdeps/gnu/siglist.h:48
 msgid "Window changed"
 msgstr "Die Fenstergröße wurde verändert"
 
-#: locale/programs/locale.c:77
+# Im Folgenden Aufforderungen verwenden: "Gib ..." (oder weiter unter anstelle
+# von "Schreibe" besser "Schreibt"?
+#: locale/programs/locale.c:67
 msgid "Write names of available charmaps"
-msgstr "Die Namen der verfügbaren »charmaps« ausgeben"
+msgstr "Gibt die Namen der verfügbaren »charmaps« aus"
 
 # locale = "Standorte" ?
-#: locale/programs/locale.c:75
+#: locale/programs/locale.c:65
 msgid "Write names of available locales"
-msgstr "Die Namen der verfügbaren Lokalen ausgeben"
+msgstr "Gibt die Namen der verfügbaren Lokalen aus"
 
-#: locale/programs/locale.c:79
+#: locale/programs/locale.c:69
 msgid "Write names of selected categories"
-msgstr "Die Namen der ausgewählten Kategorien ausgeben"
+msgstr "Gibt die Namen der ausgewählten Kategorien aus"
 
-#: locale/programs/locale.c:80
+#: locale/programs/locale.c:70
 msgid "Write names of selected keywords"
-msgstr "Die Namen der ausgewählten Schlüsselwörter ausgeben"
+msgstr "Gibt die Namen der ausgewählten Schlüsselwörter aus"
 
-#: catgets/gencat.c:115
+#: catgets/gencat.c:111 db2/makedb.c:59
 msgid "Write output to file NAME"
-msgstr "Die Ausgabe in die Datei NAME schreiben"
-
-#: elf/cache.c:402 elf/cache.c:411 elf/cache.c:415
-msgid "Writing of cache data failed"
-msgstr "Das Schreiben der Cache-Daten ist fehlgeschlagen"
+msgstr "Schreibe die Ausgabe in die Datei NAME"
 
-#: elf/cache.c:419
-msgid "Writing of cache data failed."
-msgstr "Das Schreiben der Cache-Daten ist fehlgeschlagen."
-
-#: catgets/gencat.c:251 elf/ldconfig.c:264 elf/sprof.c:361 iconv/iconv_prog.c:398 iconv/iconvconfig.c:340 locale/programs/locale.c:286 locale/programs/localedef.c:316 nscd/nscd.c:292 nscd/nscd_nischeck.c:95 nss/getent.c:68 posix/getconf.c:909
+#: catgets/gencat.c:242 db2/makedb.c:247 elf/sprof.c:361
+#: iconv/iconv_prog.c:299 locale/programs/locale.c:272
+#: locale/programs/localedef.c:405 nscd/nscd.c:282 nscd/nscd_nischeck.c:95
+#: nss/getent.c:71 posix/getconf.c:629
 #, c-format
 msgid "Written by %s.\n"
 msgstr "Implementiert von %s.\n"
 
-#: stdio-common/../sysdeps/gnu/errlist.c:837
+#: stdio-common/../sysdeps/gnu/errlist.c:836
 msgid "Wrong medium type"
 msgstr "Falscher Medien-Typ"
 
-#: nis/ypclnt.c:174
+# Sollte nicht merkiert werden
+#: nis/nis_print.c:39
+msgid "X500"
+msgstr "X500"
+
+#: nis/nis_print.c:43
+msgid "XCHS"
+msgstr "XCHS"
+
+#: nis/ypclnt.c:171
 #, c-format
 msgid "YPBINDPROC_DOMAIN: %s\n"
 msgstr "YPBINDPROC_DOMAIN: %s\n"
 
-#: nis/nis_error.c:71
+#: nis/nis_error.c:70
 msgid "Yes, 42 is the meaning of life"
 msgstr "Ja, 42 ist die Antwort auf die Frage nach dem Leben, dem Sein und allem sonst"
 
 #. TRANS You did @strong{what}?
-#: stdio-common/../sysdeps/gnu/errlist.c:627
+#: stdio-common/../sysdeps/gnu/errlist.c:626
 msgid "You really blew it this time"
 msgstr "Diesmal hast Du es wirklich kaputtgemacht"
 
-#: timezone/zic.c:1094
+#: timezone/zic.c:1089
 msgid "Zone continuation line end time is not after end time of previous line"
 msgstr "Die Ende-Zeit der Fortsetzungszeile ist nicht später als die Ende-Zeit der vorangegangenen Zeile"
 
-#: iconv/iconvconfig.c:114
-msgid "[DIR...]"
-msgstr "[Verzeichnis...]"
-
-#: iconv/iconv_prog.c:77
+#: iconv/iconv_prog.c:70
 msgid "[FILE...]"
 msgstr "[Datei...]"
 
-#: debug/pcprofiledump.c:59
-msgid "[FILE]"
-msgstr "[Datei]"
-
-#: sunrpc/pmap_clnt.c:72
+#: sunrpc/pmap_clnt.c:71
 msgid "__get_myaddress: ioctl (get interface configuration)"
 msgstr "__get_myaddress: ioctl (Holen der Schnittstellen-Konfiguration)"
 
-#: locale/programs/ld-collate.c:417
-#, c-format
-msgid "`%.*s' already defined as collating element"
-msgstr ""
-
-#: locale/programs/ld-collate.c:410
-#, c-format
-msgid "`%.*s' already defined as collating symbol"
-msgstr ""
-
-#: locale/programs/ld-collate.c:394
-#, c-format
-msgid "`%.*s' already defined in charmap"
-msgstr ""
-
-#: locale/programs/ld-collate.c:403
-#, c-format
-msgid "`%.*s' already defined in repertoire"
-msgstr ""
-
-#: locale/programs/charmap.c:604 locale/programs/locfile.h:96 locale/programs/repertoire.c:314
+#: locale/programs/charmap.c:480 locale/programs/locfile.c:477
+#: locale/programs/repertoire.c:290
 #, c-format
 msgid "`%1$s' definition does not end with `END %1$s'"
 msgstr "Die Definition von »%1$s« ist nicht durch »END %1$s« abgeschlossen"
 
-#: locale/programs/ld-collate.c:1281 locale/programs/ld-ctype.c:1455
-#, fuzzy, c-format
-msgid "`%s' and `%.*s' are no valid names for symbolic range"
-msgstr "<%s> und <%s> sind ungültige Namen für einen Zeichenbereich"
-
 #: elf/sprof.c:762
 #, c-format
 msgid "`%s' is no correct profile data file for `%s'"
 msgstr "»%s« ist keine gültige Profiledaten-Datei für »%s«"
 
-#: locale/programs/ld-ctype.c:699
-msgid "`digit' category has not entries in groups of ten"
-msgstr ""
+#: locale/programs/ld-monetary.c:369 locale/programs/ld-numeric.c:193
+#, c-format
+msgid "`-1' must be last entry in `%s' field in `%s' category"
+msgstr "»-1« muß der letzte Eintrag im »%s«-Feld der »%s«-Kategorie sein"
 
-#: posix/../sysdeps/posix/gai_strerror.c:35
+#: locale/programs/ld-collate.c:1670
+msgid "`...' must only be used in `...' and `UNDEFINED' entries"
+msgstr "»...« darf nur in »...« und »UNDEFINED«-Einträgen verwendet werden"
+
+# Alternative: ... muss ... nach ... kommen
+#: locale/programs/locfile.c:674
+msgid "`from' expected after first argument to `collating-element'"
+msgstr "»from« wird nach dem ersten Argument von »collating-element«  erwartet"
+
+#: locale/programs/ld-collate.c:1122
+msgid "`from' string in collation element declaration contains unknown character"
+msgstr "Der »from«-String in der Deklaration des Sortierelements enthält unbekannte Zeichen"
+
+#: posix/../sysdeps/posix/gai_strerror.c:34
 msgid "ai_family not supported"
 msgstr "»ai_family« wird nicht unterstützt"
 
-#: posix/../sysdeps/posix/gai_strerror.c:40
+#: posix/../sysdeps/posix/gai_strerror.c:39
 msgid "ai_socktype not supported"
 msgstr "»ai_family« wird nicht unterstützt"
 
-#: nscd/nscd.c:130
+#: nscd/nscd.c:127
 msgid "already running"
 msgstr "ist bereits gestartet"
 
-#: locale/programs/charmap.c:439 locale/programs/repertoire.c:184
+#: locale/programs/charmap.c:352 locale/programs/repertoire.c:164
 #, c-format
 msgid "argument to <%s> must be a single character"
-msgstr "Das Argument für »<%s>« muss ein einzelnes Zeichen sein"
+msgstr "Das Argument für »<%s>« muß ein einzelnes Zeichen sein"
 
-#: locale/programs/locfile.c:126
+#: locale/programs/locfile.c:240
 #, c-format
 msgid "argument to `%s' must be a single character"
-msgstr "Das Argument zu »%s« muss ein einzelnes Zeichen sein"
+msgstr "Das Argument zu »%s« muß ein einzelnes Zeichen sein"
 
-#: sunrpc/auth_unix.c:322
+#: sunrpc/auth_unix.c:310
 msgid "auth_none.c - Fatal marshalling problem"
 msgstr "auth_none.c - Fatales »marshalling«-Problem"
 
-#: sunrpc/auth_unix.c:114 sunrpc/auth_unix.c:117 sunrpc/auth_unix.c:150 sunrpc/auth_unix.c:153
+#: sunrpc/auth_unix.c:105 sunrpc/auth_unix.c:111 sunrpc/auth_unix.c:141
 msgid "authunix_create: out of memory\n"
 msgstr "authunix_create: Hauptspeicher erschöpft\n"
 
-#: locale/programs/charmap.c:369 locale/programs/locfile.c:120 locale/programs/locfile.c:147 locale/programs/repertoire.c:176
+#: locale/programs/charmap.c:297 locale/programs/locfile.c:234
+#: locale/programs/locfile.c:261 locale/programs/repertoire.c:156
 msgid "bad argument"
 msgstr "Das Argument ist ungültig"
 
-#: inet/rcmd.c:514
+#: inet/rcmd.c:326
 msgid "bad owner"
 msgstr "Ungültiger Eigentümer"
 
-#: timezone/zic.c:1216
+#: timezone/zic.c:1211
 msgid "blank FROM field on Link line"
 msgstr "Leeres FROM-Feld in der Link-Zeile"
 
-#: timezone/zic.c:1220
+#: timezone/zic.c:1215
 msgid "blank TO field on Link line"
 msgstr "Leeres TO-Feld in der Link-Zeile"
 
-#: malloc/mcheck.c:302
+#: malloc/mcheck.c:208
 msgid "block freed twice\n"
 msgstr "Speicherblock zum zweiten Mal freigegeben\n"
 
-#: malloc/mcheck.c:305
+#: malloc/mcheck.c:211
 msgid "bogus mcheck_status, library is buggy\n"
 msgstr "Eigenartiger »mcheck_status«, die Bibliothek enthält Fehler\n"
 
-#: sunrpc/pmap_rmt.c:186
+#: sunrpc/pmap_rmt.c:185
 msgid "broadcast: ioctl (get interface configuration)"
 msgstr "Broadcast: ioctl (Holen der Konfiguration der Schnittstelle)"
 
-#: sunrpc/pmap_rmt.c:195
+#: sunrpc/pmap_rmt.c:194
 msgid "broadcast: ioctl (get interface flags)"
 msgstr "Broadcast: ioctl (Holen der Parameter der Schnittstelle)"
 
-#: sunrpc/svc_udp.c:541
+#: login/programs/request.c:167
+msgid "buffer overflow"
+msgstr "Pufferüberlauf"
+
+#: sunrpc/svc_udp.c:446
 msgid "cache_set: could not allocate new rpc_buffer"
 msgstr "cache_set: Kann keinen neuen RPC-Puffer »rcp_buffer« anlegen"
 
 # XXX geht das auch besser?
-#: sunrpc/svc_udp.c:535
+#: sunrpc/svc_udp.c:440
 msgid "cache_set: victim alloc failed"
 msgstr "cache_set: Das Opfer wurde nicht alloziert"
 
-#: sunrpc/svc_udp.c:524
+#: sunrpc/svc_udp.c:429
 msgid "cache_set: victim not found"
 msgstr "cache_set: Das Opfer wurde nicht gefunden"
 
-#: timezone/zic.c:1757
+#: timezone/zic.c:1752
 msgid "can't determine time zone abbreviation to use just after until time"
 msgstr "Kann die Abkürzung der Zeitzone zur Verwendung direkt nach der Ende-Zeit nicht bestimmen"
 
-#: sunrpc/svc_simple.c:88
-#, fuzzy, c-format
-msgid "can't reassign procedure number %ld\n"
+#: sunrpc/svc_simple.c:75
+#, c-format
+msgid "can't reassign procedure number %d\n"
 msgstr "Kann die Nummer der Prozedur %d nicht erneut zuweisen\n"
 
-#: elf/dl-reloc.c:152
-msgid "can't restore segment prot after reloc"
-msgstr ""
-
-#: locale/programs/localedef.c:487
+#: locale/programs/localedef.c:276
 #, c-format
-msgid "cannot add already read locale `%s' a second time"
-msgstr ""
-
-#: elf/dl-deps.c:454
-#, fuzzy
-msgid "cannot allocate dependency list"
-msgstr "Nicht genügend Hauptspeicher für Symboldaten verfügbar"
+msgid "cannot `stat' locale file `%s'"
+msgstr "Kann den Status der Lokale-Datei »%s« nicht bestimmen"
 
-#: elf/dl-load.c:1039
-#, fuzzy
-msgid "cannot allocate memory for program header"
-msgstr "Nicht genügend Hauptspeicher verfügbar"
-
-#: elf/dl-load.c:348
-#, fuzzy
-msgid "cannot allocate name record"
-msgstr "Nicht genügend Hauptspeicher verfügbar"
-
-#: elf/sprof.c:930 elf/sprof.c:982
+#: elf/sprof.c:931 elf/sprof.c:983
 msgid "cannot allocate symbol data"
 msgstr "Nicht genügend Hauptspeicher für Symboldaten verfügbar"
 
-#: elf/dl-deps.c:484
-#, fuzzy
-msgid "cannot allocate symbol search list"
-msgstr "Nicht genügend Hauptspeicher für Symboldaten verfügbar"
-
-#: elf/dl-version.c:292
-#, fuzzy
-msgid "cannot allocate version reference table"
-msgstr "Nicht genügend Hauptspeicher für Symboldaten verfügbar"
-
-#: elf/dl-load.c:1008
-#, fuzzy
-msgid "cannot change memory protections"
-msgstr "Kann die Spezifikation der Sortierreihenfolge nicht verarbeiten"
-
-#: elf/dl-load.c:540
-msgid "cannot create RUNPATH/RPATH copy"
-msgstr ""
-
-#: elf/dl-load.c:456 elf/dl-load.c:525 elf/dl-load.c:553 elf/dl-load.c:600 elf/dl-load.c:693
-#, fuzzy
-msgid "cannot create cache for search path"
-msgstr "Kann den Socket für den Broadcast-RPC nicht erstellen"
-
 #: elf/sprof.c:715 elf/sprof.c:773
 msgid "cannot create internal descriptor"
 msgstr "Kann keinen internen Deskriptor erzeugen"
@@ -4084,78 +3326,45 @@ msgstr "Kann keinen internen Deskriptor erzeugen"
 msgid "cannot create internal descriptors"
 msgstr "Kann keine internen Deskriptoren erzeugen"
 
-#: locale/programs/locfile.c:693
-#, fuzzy, c-format
-msgid "cannot create output file `%s' for category `%s'"
-msgstr "Kann die Ausgabedatei »%s« für die Kategorie »%s« nicht öffnen"
-
-#: elf/dl-load.c:590
-#, fuzzy
-msgid "cannot create search path array"
-msgstr "Kann keinen internen Deskriptor erzeugen"
-
-#: elf/dl-load.c:1125
-#, fuzzy
-msgid "cannot create searchlist"
-msgstr "Kann nicht vom Client lesen"
-
-#: elf/dl-load.c:830 elf/dl-load.c:1724
-#, fuzzy
-msgid "cannot create shared object descriptor"
-msgstr "Kann keinen internen Deskriptor erzeugen"
-
-#: catgets/gencat.c:1315
-#, fuzzy
-msgid "cannot determine escape character"
-msgstr "Kann keinen internen Deskriptor erzeugen"
-
-#: elf/dl-load.c:958
-msgid "cannot dynamically load executable"
-msgstr ""
-
 # ;-)
 #: nscd/connections.c:183
 #, c-format
 msgid "cannot enable socket to accept connections: %s"
 msgstr "Der Socket kann nicht zum Annehmen von Verbindungen aktiviert werden: %s"
 
-#: elf/dl-open.c:121
-msgid "cannot extend global scope"
-msgstr ""
-
-#: sunrpc/rpc_main.c:343
+#: sunrpc/rpc_main.c:341
 #, c-format
 msgid "cannot find C preprocessor: %s \n"
 msgstr "Kann den C Präprozessor nicht finden: %s \n"
 
-#: sunrpc/rpc_main.c:351
+#: sunrpc/rpc_main.c:349
 msgid "cannot find any C preprocessor (cpp)\n"
 msgstr "Kann keinen C Präprozessor finden (cpp)\n"
 
-#: iconv/iconvconfig.c:1159
-#, fuzzy
-msgid "cannot generate output file"
-msgstr "Kann die Ausgabedatei nicht öffnen"
-
-#: nscd/connections.c:227
+#: nscd/connections.c:224
 #, c-format
 msgid "cannot handle old request version %d; current version is %d"
 msgstr "Kann die alte Version %d nicht verarbeiten; aktuelle Version ist %d"
 
-#: elf/sprof.c:670
-msgid "cannot load profiling data"
-msgstr "Kann die Profiling-Daten nicht laden"
+#: locale/programs/ld-collate.c:1328
+#, c-format
+msgid "cannot insert collation element `%.*s'"
+msgstr "Kann das Sortierelement »%.*s« nicht einfügen"
 
-#: elf/dl-reloc.c:62
-msgid "cannot make segment writable for relocation"
-msgstr ""
+#: locale/programs/ld-collate.c:1507 locale/programs/ld-collate.c:1514
+msgid "cannot insert into result table"
+msgstr "Kann nicht in die Ergebnistabelle einfügen"
+
+#: locale/programs/ld-collate.c:1179 locale/programs/ld-collate.c:1222
+#, c-format
+msgid "cannot insert new collating symbol definition: %s"
+msgstr "Kann die neue Sortiersymboldefinition nicht einfügen: %s"
 
-#: elf/dl-load.c:1024
-#, fuzzy
-msgid "cannot map zero-fill pages"
+#: elf/sprof.c:670
+msgid "cannot load profiling data"
 msgstr "Kann die Profiling-Daten nicht laden"
 
-#: inet/rcmd.c:510
+#: inet/rcmd.c:322
 msgid "cannot open"
 msgstr "Öffnen fehlgeschlagen"
 
@@ -4164,51 +3373,45 @@ msgstr "
 msgid "cannot open `%s'"
 msgstr "Öffnen von »%s« fehlgeschlagen"
 
-#: debug/pcprofiledump.c:96
-#, fuzzy
-msgid "cannot open input file"
-msgstr "Kann die Eingabedatei »%s« nicht öffnen"
+#: db2/makedb.c:146
+#, c-format
+msgid "cannot open database file `%s': %s"
+msgstr "Kann die Ausgabedatei »%s« nicht öffnen: %s"
 
-#: catgets/gencat.c:288 iconv/iconv_charmap.c:159 iconv/iconv_prog.c:265
+#: catgets/gencat.c:273 db2/makedb.c:167 iconv/iconv_prog.c:177
 #, c-format
 msgid "cannot open input file `%s'"
 msgstr "Kann die Eingabedatei »%s« nicht öffnen"
 
-#: locale/programs/localedef.c:203 locale/programs/localedef.c:218 locale/programs/localedef.c:513 locale/programs/localedef.c:533
+#: locale/programs/localedef.c:195
 #, c-format
 msgid "cannot open locale definition file `%s'"
 msgstr "Kann die Lokale-Definitionsdatei »%s« nicht öffnen"
 
-#: iconv/iconv_prog.c:209
+#: iconv/iconv_prog.c:155
 msgid "cannot open output file"
 msgstr "Kann die Ausgabedatei nicht öffnen"
 
-#: catgets/gencat.c:949 catgets/gencat.c:990
+#: catgets/gencat.c:780 catgets/gencat.c:821 db2/makedb.c:181
 #, c-format
 msgid "cannot open output file `%s'"
 msgstr "Kann die Ausgabedatei »%s« nicht öffnen"
 
-#: locale/programs/locfile.c:571
+#: locale/programs/locfile.c:1135
 #, c-format
 msgid "cannot open output file `%s' for category `%s'"
 msgstr "Kann die Ausgabedatei »%s« für die Kategorie »%s« nicht öffnen"
 
-#: elf/dl-load.c:1737
-#, fuzzy
-msgid "cannot open shared object file"
-msgstr "Kann die Ausgabedatei nicht öffnen"
-
 #: nscd/connections.c:165
 #, c-format
 msgid "cannot open socket: %s"
 msgstr "Kann den Socket nicht öffnen: %s"
 
-#: elf/dl-load.c:822
-#, fuzzy
-msgid "cannot open zero fill device"
-msgstr "Kann die Ausgabedatei nicht öffnen"
+#: locale/programs/ld-collate.c:1374
+msgid "cannot process order specification"
+msgstr "Kann die Spezifikation der Sortierreihenfolge nicht verarbeiten"
 
-#: locale/programs/charmap-dir.c:61
+#: locale/programs/locale.c:449
 #, c-format
 msgid "cannot read character map directory `%s'"
 msgstr "Das Verzeichnis »%s« der Zeichensatz-Definitionen kann nicht gelesen werden"
@@ -4217,263 +3420,272 @@ msgstr "Das Verzeichnis 
 msgid "cannot read configuration file; this is fatal"
 msgstr "Kann die Konfigurationsdatei nicht lesen; das ist fatal"
 
-#: elf/dl-load.c:846 elf/dl-load.c:1247 elf/dl-load.c:1319 elf/dl-load.c:1333
-#, fuzzy
-msgid "cannot read file data"
-msgstr "Kann die Profiling-Daten nicht laden"
-
-#: debug/pcprofiledump.c:102
-msgid "cannot read header"
-msgstr "Es ist nicht möglich, den Header zu lesen"
+#: login/programs/request.c:91
+msgid "cannot read from client"
+msgstr "Kann nicht vom Client lesen"
 
 #: sysdeps/unix/sysv/linux/lddlibc4.c:68
 #, c-format
 msgid "cannot read header from `%s'"
 msgstr "Kann den Header von »%s« nicht lesen"
 
-#: nscd/nscd_stat.c:128
-msgid "cannot read statistics data"
-msgstr "Kann keine Statistikdaten lesen"
+#: locale/programs/locale.c:306
+#, c-format
+msgid "cannot read locale directory `%s'"
+msgstr "Kann das Lokale-Verzeichnis »%s« nicht lesen"
 
-#: locale/programs/repertoire.c:331
-#, fuzzy
-msgid "cannot safe new repertoire map"
+#: locale/programs/localedef.c:300
+#, c-format
+msgid "cannot read locale file `%s'"
+msgstr "Kann die Lokale-Datei »%s« nicht lesen"
+
+#: locale/programs/locfile.c:289 locale/programs/locfile.c:308
+#: locale/programs/locfile.c:327 locale/programs/locfile.c:346
+#: locale/programs/locfile.c:365 locale/programs/locfile.c:384
+#, c-format
+msgid "cannot read repertoire map `%s'"
 msgstr "Kann die »repertoire«-Map »%s« nicht lesen"
 
-#: elf/dl-load.c:784
-#, fuzzy
-msgid "cannot stat shared object"
-msgstr "Fehler beim Laden des Shared Objects »%s«"
+#: nscd/nscd_stat.c:127
+msgid "cannot read statistics data"
+msgstr "Kann keine Statistikdaten lesen"
 
 #: nscd/cache.c:150 nscd/connections.c:151
 #, c-format
 msgid "cannot stat() file `%s': %s"
 msgstr "Kann den Status (stat()) der Datei »%s« nicht lesen: %s"
 
-#: locale/programs/localedef.c:230
+#: locale/programs/localedef.c:325
 #, c-format
 msgid "cannot write output files to `%s'"
 msgstr "Kann die Ausgabedatei »%s« nicht schreiben"
 
-#: nscd/connections.c:265 nscd/connections.c:287
+#: nscd/connections.c:260 nscd/connections.c:281
 #, c-format
 msgid "cannot write result: %s"
 msgstr "Kann das Ergebnis nicht schreiben: %s"
 
-#: nscd/nscd_stat.c:87
+#: nscd/nscd_stat.c:86
 #, c-format
 msgid "cannot write statistics: %s"
 msgstr "Kann die Statistik nicht schreiben: %s"
 
-#: locale/programs/ld-ctype.c:517
+#: login/programs/request.c:120
+msgid "cannot write to client"
+msgstr "Kann nicht zum Client schreiben"
+
+#: locale/programs/localedef.c:439
+msgid "category data requested more than once: should not happen"
+msgstr "Die Daten einer Kategorie sind mehrfach angefordert worden, das sollte nicht passieren"
+
+#: locale/programs/ld-ctype.c:278
 #, c-format
 msgid "character '%s' in class `%s' must be in class `%s'"
-msgstr "Das Zeichen »%s«, das in der Zeichenklasse »%s« enthalten ist, muss auch in der Zeichenklasse »%s« enthalten sein"
+msgstr "Das Zeichen »%s«, das in der Zeichenklasse »%s« enthalten ist, muß auch in der Zeichenklasse »%s« enthalten sein"
 
-#: locale/programs/ld-ctype.c:532
+#: locale/programs/ld-ctype.c:303
 #, c-format
 msgid "character '%s' in class `%s' must not be in class `%s'"
 msgstr "Das Zeichen »%s« in der Zeichenklasse »%s« darf nicht in der Zeichenklasse »%s« enthalten sein"
 
-#: locale/programs/ld-ctype.c:587
+#: locale/programs/ld-ctype.c:405
 msgid "character <SP> not defined in character map"
 msgstr "Das Zeichen »<SP>« ist in der Zeichen-Definition nicht enthalten"
 
-#: locale/programs/ld-ctype.c:461
-#, fuzzy, c-format
-msgid "character L'\\u%0*x' in class `%s' must be in class `%s'"
-msgstr "Das Zeichen »%s«, das in der Zeichenklasse »%s« enthalten ist, muss auch in der Zeichenklasse »%s« enthalten sein"
+#: locale/programs/ld-ctype.c:355
+#, c-format
+msgid "character L'%s' (index %Zd) in class `%s' must be in class `%s'"
+msgstr "Das Zeichen L»%s« (Index %Zd), das in der Zeichenklasse »%s« enthalten ist, muß auch in der Zeichenklasse »%s« enthalten sein"
 
-#: locale/programs/ld-ctype.c:475
-#, fuzzy, c-format
-msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'"
-msgstr "Das Zeichen »%s« in der Zeichenklasse »%s« darf nicht in der Zeichenklasse »%s« enthalten sein"
+#: locale/programs/ld-ctype.c:380
+#, c-format
+msgid "character L'%s' (index %Zd) in class `%s' must not be in class `%s'"
+msgstr "Das Zeichen L»%s« (Index %Zd) in der Zeichenklasse »%s« darf nicht in der Zeichenklasse »%s« enthalten sein"
 
-#: locale/programs/ld-ctype.c:3032
+#: locale/programs/ld-ctype.c:1107 locale/programs/ld-ctype.c:1183
+#: locale/programs/ld-ctype.c:1196 locale/programs/ld-ctype.c:1209
+#: locale/programs/ld-ctype.c:1222 locale/programs/ld-ctype.c:1235
+#: locale/programs/ld-ctype.c:1248 locale/programs/ld-ctype.c:1279
+#: locale/programs/ld-ctype.c:1292 locale/programs/ld-ctype.c:1343
+#: locale/programs/ld-ctype.c:1374 locale/programs/ld-ctype.c:1386
 #, c-format
 msgid "character `%s' not defined while needed as default value"
 msgstr "Das Zeichen »%s« ist nicht definiert, wird aber als Vorgabewert benötigt"
 
-#: locale/programs/ld-ctype.c:1223
+#: locale/programs/ld-ctype.c:967
 #, c-format
 msgid "character class `%s' already defined"
 msgstr "Die Zeichenklasse »%s« ist bereits definiert"
 
-#: locale/programs/ld-ctype.c:1255
+#: locale/programs/ld-ctype.c:999
 #, c-format
 msgid "character map `%s' already defined"
 msgstr "Die Zeichensatzbeschreibung »%s« ist bereits definiert"
 
-#: locale/programs/charmap.c:254
-#, c-format
-msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n"
-msgstr ""
-
-#: locale/programs/charmap.c:140
+#: locale/programs/charmap.c:83
 #, c-format
 msgid "character map file `%s' not found"
 msgstr "Die Zeichensatzbeschreibungsdatei »%s« wurde nicht gefunden"
 
-#: locale/programs/charmap.c:465
-msgid "character sets with locking states are not supported"
-msgstr ""
-
-#: intl/tst-codeset.c:40 intl/tst-codeset.c:50
-msgid "cheese"
-msgstr ""
-
-#: locale/programs/localedef.c:482
-msgid "circular dependencies between locale definitions"
-msgstr ""
-
-#: sunrpc/clnt_raw.c:115
+#: sunrpc/clnt_raw.c:110
 msgid "clnt_raw.c - Fatal header serialization error."
 msgstr "clnt_raw.c - Fataler Fehler bei der Header-Serialisierung."
 
-#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137
+#: sunrpc/clnt_tcp.c:125 sunrpc/clnt_tcp.c:133
 msgid "clnttcp_create: out of memory\n"
 msgstr "clnttcp_create: Hauptspeicher erschöpft\n"
 
-#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144
+#: sunrpc/clnt_udp.c:125 sunrpc/clnt_udp.c:135
 msgid "clntudp_create: out of memory\n"
 msgstr "clntudp_create: Hauptspeicher erschöpft\n"
 
-#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134
+#: sunrpc/clnt_unix.c:123 sunrpc/clnt_unix.c:131
 msgid "clntunix_create: out of memory\n"
 msgstr "clntunix_create: Hauptspeicher erschöpft\n"
 
-#: inet/rcmd.c:209
+#: locale/programs/ld-collate.c:1343
+#, c-format
+msgid "collation element `%.*s' appears more than once: ignore line"
+msgstr "Das Sortierungselement »%.*s« ist mehr als einmal angegeben: Die Zeile wird ignoriert"
+
+#: locale/programs/ld-collate.c:1361
+#, c-format
+msgid "collation symbol `%.*s' appears more than once: ignore line"
+msgstr "Das Sortierungssymbol »%.*s« ist mehr als einmal angegeben; die Zeile wird ignoriert"
+
+#: locale/programs/locfile.c:658
+#, c-format
+msgid "collation symbol expected after `%s'"
+msgstr "Nach »%s« wird ein Sortierungssymbol erwartet"
+
+#: inet/rcmd.c:143
 #, c-format
 msgid "connect to address %s: "
 msgstr "Verbindungsaufbau zur Adresse %s: "
 
-#: sunrpc/rpc_scan.c:116
+#: sunrpc/rpc_scan.c:115
 msgid "constant or identifier expected"
 msgstr "Konstante oder Bezeichner erwartet"
 
-#: iconv/iconv_prog.c:231
+#: iconv/iconv_prog.c:144
 #, c-format
 msgid "conversion from `%s' to `%s' not supported"
 msgstr "Konvertierung von »%s« nach »%s« wird nicht unterstützt"
 
-#: catgets/gencat.c:1289
-#, fuzzy
-msgid "conversion modules not available"
-msgstr "Das Programm %lu ist in der Version %lu nicht verfügbar\n"
-
-#: locale/programs/ld-monetary.c:902
-msgid "conversion rate value cannot be zero"
-msgstr ""
-
-#: iconv/iconv_prog.c:427 iconv/iconv_prog.c:452
+#: iconv/iconv_prog.c:328 iconv/iconv_prog.c:353
 msgid "conversion stopped due to problem in writing the output"
 msgstr "Die Konvertierung wurde wegen Problemen bei der Ausgabe beendet"
 
-#: sunrpc/svc_simple.c:97
+#: sunrpc/svc_simple.c:83
 msgid "couldn't create an rpc server\n"
 msgstr "Kann keinen RPC-Server erzeugen\n"
 
-#: sunrpc/svc_simple.c:105
+#: sunrpc/svc_simple.c:91
 #, c-format
-msgid "couldn't register prog %ld vers %ld\n"
-msgstr "Es ist nicht möglich, das Programm »%ld« Version »%ld« zu registrieren\n"
+msgid "couldn't register prog %d vers %d\n"
+msgstr "Kann das Programm »%d« Version »%d« nicht registrieren\n"
 
-#: nss/getent.c:51
+#: nss/getent.c:50
 msgid "database [key ...]"
 msgstr "Datenbank [Schlüssel ...]"
 
-#: locale/programs/charmap.c:197
+#: locale/programs/charmap.c:170
 #, c-format
 msgid "default character map file `%s' not found"
 msgstr "Die Default-Zeichensatzbeschreibung in der Datei »%s« wurde nicht gefunden"
 
-#: locale/programs/charmap.c:397
+#: locale/programs/ld-time.c:163
+#, c-format
+msgid "direction flag in string %d in `era' field in category `%s' is not '+' nor '-'"
+msgstr "Der Richtungsanzeiger in der Zeichenkette %d im »era«-Feld in der Kategorie »%s« ist weder »+« noch »-«"
+
+#: locale/programs/ld-time.c:174
+#, c-format
+msgid "direction flag in string %d in `era' field in category `%s' is not a single character"
+msgstr "Der Richtungsanzeiger in der Zeichenkette %d im »era«-Feld in der Kategorie »%s« ist kein einzelnes Zeichen"
+
+#: locale/programs/charset.c:64 locale/programs/charset.c:118
 #, c-format
-msgid "duplicate definition of <%s>"
-msgstr "Doppelte Definition von »%s«"
+msgid "duplicate character name `%s'"
+msgstr "Der Name des Zeichens »%s« ist mehrfach angegeben"
+
+#: locale/programs/ld-collate.c:1154
+msgid "duplicate collating element definition"
+msgstr "Mehrfache Definition des Sortierungselementes"
 
-#: locale/programs/ld-collate.c:3062
-#, fuzzy, c-format
-msgid "duplicate definition of script `%s'"
+#: locale/programs/ld-collate.c:1301
+#, c-format
+msgid "duplicate definition for character `%.*s'"
 msgstr "Mehrfache Definition des Eintrages »%.*s«"
 
-#: catgets/gencat.c:430
+#: db2/makedb.c:328
+msgid "duplicate key"
+msgstr "Doppelter Schlüssel"
+
+#: catgets/gencat.c:389
 msgid "duplicate set definition"
 msgstr "Doppelte »set«-Definition"
 
-#: timezone/zic.c:1009
+#: timezone/zic.c:1004
 #, c-format
 msgid "duplicate zone name %s (file \"%s\", line %d)"
 msgstr "Doppelter Zonenname »%s« (Datei »%s«, Zeile %d)"
 
-#: locale/programs/ld-ctype.c:2559
-#, fuzzy, c-format
-msgid "duplicated definition for mapping `%s'"
-msgstr "Mehrfache Definition des Eintrages »%.*s«"
-
-#: catgets/gencat.c:631
+#: catgets/gencat.c:556
 msgid "duplicated message identifier"
 msgstr "Der Nachrichtenbezeichner ist mehrfach vorhanden"
 
-#: catgets/gencat.c:603
+#: catgets/gencat.c:528
 msgid "duplicated message number"
 msgstr "Die Nachrichtennummer ist mehrfach vorhanden"
 
-#: locale/programs/ld-ctype.c:2370
-msgid "ellipsis range must be marked by two operands of same type"
-msgstr ""
-
-#: sunrpc/rpc_scan.c:383
+#: sunrpc/rpc_scan.c:382
 msgid "empty char string"
 msgstr "Leere Zeichenkette"
 
-#: elf/dl-open.c:219
-msgid "empty dynamic string token substitution"
-msgstr ""
-
-#: elf/dl-deps.c:113
-msgid "empty dynamics string token substitution"
-msgstr ""
+#: locale/programs/ld-collate.c:1714
+msgid "empty weight name: line ignored"
+msgstr "Leerer Name des Sortiergewichtes: Die Zeile wird ignoriert"
 
-#: sunrpc/svc_udp.c:467
+#: sunrpc/svc_udp.c:372
 msgid "enablecache: cache already enabled"
 msgstr "enablecache: Cache ist bereits aktiv"
 
-#: sunrpc/svc_udp.c:473
+#: sunrpc/svc_udp.c:378
 msgid "enablecache: could not allocate cache"
 msgstr "enablecache: Kann keinen Cache anlegen"
 
-#: sunrpc/svc_udp.c:481
+#: sunrpc/svc_udp.c:386
 msgid "enablecache: could not allocate cache data"
 msgstr "enablecache: Kann die Cache-Daten nicht anlegen"
 
-#: sunrpc/svc_udp.c:488
+#: sunrpc/svc_udp.c:393
 msgid "enablecache: could not allocate cache fifo"
 msgstr "enablecache: Kann keinen FIFO-Cache anlegen"
 
-#: iconv/iconv_prog.c:61
+#: iconv/iconv_prog.c:56
 msgid "encoding for output"
 msgstr "Kodierung für die Ausgabe"
 
-#: iconv/iconv_prog.c:60
+#: iconv/iconv_prog.c:55
 msgid "encoding of original text"
 msgstr "Kodierung für den ursprünglichen Text"
 
-#: nscd/connections.c:366 nscd/connections.c:460
+#: locale/programs/ld-collate.c:1433
+msgid "end point of ellipsis range is bigger then start"
+msgstr "Das Ende eines Auslassungsintervalls ist größer als der Start"
+
+#: nscd/connections.c:357 nscd/connections.c:444
 #, c-format
 msgid "error getting callers id: %s"
 msgstr "Fehler beim Feststellen der Identität des Aufrufers: %s"
 
-#: locale/programs/ld-collate.c:3032
-msgid "error while adding equivalent collating symbol"
-msgstr ""
-
-#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:283
+#: iconv/iconv_prog.c:193
 #, c-format
 msgid "error while closing input `%s'"
 msgstr "Fehler beim Schließen der Eingabedatei »%s«"
 
-#: iconv/iconv_prog.c:330
+#: iconv/iconv_prog.c:239
 msgid "error while closing output file"
 msgstr "Fehler beim Schließen der Ausgabedatei "
 
@@ -4481,22 +3693,26 @@ msgstr "Fehler beim Schlie
 msgid "error while closing the profiling data file"
 msgstr "Fehler beim Schließen der Datei mit den Profiling-Daten"
 
-#: iconv/iconv_charmap.c:507 iconv/iconv_charmap.c:538 iconv/iconv_prog.c:516 iconv/iconv_prog.c:547
+#: locale/programs/ld-collate.c:1162
+msgid "error while inserting collation element into hash table"
+msgstr "Fehler beim Einfügen des Sortierelementes in die Hash-Tabelle"
+
+#: locale/programs/ld-collate.c:1174
+msgid "error while inserting to hash table"
+msgstr "Fehler beim Einfügen in die Hash-Tabelle"
+
+#: iconv/iconv_prog.c:417 iconv/iconv_prog.c:448
 msgid "error while reading the input"
 msgstr "Fehler beim Lesen der Eingabe"
 
-#: locale/programs/locfile.h:59
+#: locale/programs/locfile.c:601
 msgid "expect string argument for `copy'"
 msgstr "Für »copy« wird ein String-Argument erwartet"
 
-#: timezone/zic.c:899
+#: timezone/zic.c:894
 msgid "expected continuation line not found"
 msgstr "Die erwartete Fortsetzungszeile ist nicht vorhanden"
 
-#: locale/programs/ld-time.c:1027
-msgid "extra trailing semicolon"
-msgstr ""
-
 #: elf/sprof.c:404
 #, c-format
 msgid "failed to load shared object `%s'"
@@ -4506,384 +3722,381 @@ msgstr "Fehler beim Laden des Shared Objects 
 msgid "failed to load symbol data"
 msgstr "Fehler beim Laden der Symboldaten"
 
-#: elf/dl-load.c:771
-#, fuzzy
-msgid "failed to map segment from shared object"
-msgstr "Fehler beim Laden des Shared Objects »%s«"
-
 #: elf/sprof.c:698
 msgid "failed to mmap the profiling data file"
 msgstr "Fehler beim »mmap« der Datei mit den Profiling-Daten"
 
-#: iconv/iconv_prog.c:235
+#: iconv/iconv_prog.c:147
 msgid "failed to start conversion processing"
 msgstr "Fehler beim Start der Konvertierung"
 
-#: locale/programs/locfile.c:596
+#: locale/programs/locfile.c:1160
 #, c-format
 msgid "failure while writing data for category `%s'"
 msgstr "Fehler beim Schreiben der Daten für die Kategorie »%s«"
 
-#: elf/../sysdeps/generic/readelflib.c:35
+#: nis/nis_call.c:155
+msgid "fcntl: F_SETFD"
+msgstr "fcntl: F_SETFD"
+
+#: locale/programs/ld-messages.c:86 locale/programs/ld-messages.c:110
+#: locale/programs/ld-monetary.c:163 locale/programs/ld-numeric.c:98
 #, c-format
-msgid "file %s is truncated\n"
-msgstr ""
+msgid "field `%s' in category `%s' undefined"
+msgstr "Der Eintrag »%s« in der Kategorie »%s« ist nicht definiert"
 
-#. TRANS: the file will not be removed; this is an
-#. TRANS: informative message.
-#: sunrpc/rpc_main.c:1150
+#: sunrpc/rpc_main.c:1146
 #, c-format
 msgid "file `%s' already exists and may be overwritten\n"
 msgstr "Die Datei »%s« existiert bereits und würde überschrieben\n"
 
-#: elf/dl-load.c:1247
-msgid "file too short"
-msgstr "Die Datei ist zu kurz"
+#: locale/programs/locfile.c:683
+msgid "from-value of `collating-element' must be a string"
+msgstr "Der »From«-Wert eines Sortierelementes muß eine Zeichenkette sein"
 
-#: inet/rcmd.c:512
+#: inet/rcmd.c:324
 msgid "fstat failed"
-msgstr "Fehler beim Ermitteln des Datei-Status mit »fstat«"
+msgstr "Fehler beim Holen des Datei-Status mit »fstat«"
 
 # Gut! ;-)
-#: locale/programs/linereader.c:388
+#: locale/programs/linereader.c:333
 msgid "garbage at end of character code specification"
 msgstr "Murks am Ende einer Zeichensatzspezifikation"
 
-#: locale/programs/linereader.c:276
-msgid "garbage at end of number"
-msgstr "Am Ende der Zahl sind unsinnige Einträge"
+#: locale/programs/linereader.c:219
+msgid "garbage at end of number"
+msgstr "Am Ende der Zahl sind unsinnige Einträge"
+
+#: locale/programs/ld-time.c:195
+#, c-format
+msgid "garbage at end of offset value in string %d in `era' field in category `%s'"
+msgstr "Unsinnige Einträge am Ende des Offset-Wertes in der Zeichenkette %d im »era«-Feld der Kategorie »%s«"
+
+#: locale/programs/ld-time.c:252
+#, c-format
+msgid "garbage at end of starting date in string %d in `era' field in category `%s'"
+msgstr "Unsinnige Einträge am Ende des Start-Datums in der Zeichenkette %d im »era«-Feld der Kategorie »%s«"
+
+#: locale/programs/ld-time.c:328
+#, c-format
+msgid "garbage at end of stopping date in string %d in `era' field in category `%s'"
+msgstr "Unsinnige Eintrage am Ende des Stop-Datums in der Zeichenkette %d im »era«-Feld der Kategorie »%s«"
 
 #: elf/sprof.c:77
 msgid "generate call graph"
-msgstr "Einen Aufruf-Graphen erzeugen"
+msgstr "Erzeuge einen Aufruf-Graphen"
 
 #: elf/sprof.c:76
 msgid "generate flat profile with counts and ticks"
 msgstr "Erzeuge ein 'flaches' Profile mit Aufrufzahlen und -zeiten"
 
-#: sunrpc/get_myaddr.c:78
+#: sunrpc/get_myaddr.c:77
 msgid "get_myaddress: ioctl (get interface configuration)"
-msgstr "get_myaddress: ioctl (Ermitteln der Schnittstellen-Konfiguration)"
+msgstr "get_myaddress: ioctl (Holen der Schnittstellen-Konfiguration)"
 
-#: nss/getent.c:702
+#: nss/getent.c:54
 msgid "getent - get entries from administrative database."
-msgstr "getent - Einträge aus administrativen Datenbanken lesen."
+msgstr "getent - lese Einträge aus administrativen Datenbanken."
 
-#: nscd/connections.c:221
+#: nscd/connections.c:219
 #, c-format
 msgid "handle_request: request received (Version = %d)"
 msgstr "handle_request: Anforderung empfangen (Version = %d)"
 
-#: timezone/zic.c:643
+#: timezone/zic.c:638
 msgid "hard link failed, symbolic link used"
 msgstr "Hardlink fehlgeschlagen, es wird ein symbolischer Link verwendet"
 
-#: inet/rcmd.c:518
+#: inet/rcmd.c:330
 msgid "hard linked somewhere"
 msgstr "Ist irgendwo ein Hard-Link"
 
-#: locale/programs/charmap.c:986 locale/programs/repertoire.c:430
-msgid "hexadecimal range format should use only capital characters"
-msgstr ""
-
-#: timezone/zic.c:1193
+#: timezone/zic.c:1188
 msgid "illegal CORRECTION field on Leap line"
 msgstr "ungültiges »CORRECTION«-Feld in der »Leap«-Zeile"
 
-#: timezone/zic.c:1197
+#: timezone/zic.c:1192
 msgid "illegal Rolling/Stationary field on Leap line"
 msgstr "ungültiges »Rolling/Stationary«-Feld in der »Leap«-Zeile"
 
-#: sunrpc/rpc_scan.c:312
+#: locale/programs/ld-collate.c:1786
+msgid "illegal character constant in string"
+msgstr "Ungültige Zeichenkonstante in der Zeichenkette"
+
+#: sunrpc/rpc_scan.c:311
 msgid "illegal character in file: "
 msgstr "Ungültiges Zeichen in der Datei: "
 
-#: locale/programs/linereader.c:600
+#: locale/programs/ld-collate.c:1129
+msgid "illegal collation element"
+msgstr "Ungültiges Sortierelement"
+
+#: locale/programs/charmap.c:281
+msgid "illegal definition"
+msgstr "Ungültige Definition"
+
+#: locale/programs/charmap.c:434
+msgid "illegal encoding given"
+msgstr "Ungültige Kodierung angegeben"
+
+#: locale/programs/linereader.c:551
 msgid "illegal escape sequence at end of string"
 msgstr "ungültige Escape-Sequenz am Ende der Zeichenkette"
 
-#: iconv/iconv_charmap.c:443
-#, fuzzy, c-format
-msgid "illegal input sequence at position %Zd"
-msgstr "ungültige Eingabe-Sequenz an der Stelle %ld"
-
-#: iconv/iconv_prog.c:469
+#: iconv/iconv_prog.c:370
 #, c-format
 msgid "illegal input sequence at position %ld"
 msgstr "ungültige Eingabe-Sequenz an der Stelle %ld"
 
-#: sunrpc/rpc_main.c:463
+#: locale/programs/charset.c:78
+msgid "illegal names for character range"
+msgstr "ungültige Namen für den Zeichenbereich"
+
+#: sunrpc/rpc_main.c:461
 #, c-format
 msgid "illegal nettype :`%s'\n"
 msgstr "ungültiger nettype : »%s«\n"
 
-#: catgets/gencat.c:403 catgets/gencat.c:480
+#: locale/programs/ld-time.c:187
+#, c-format
+msgid "illegal number for offset in string %d in `era' field in category `%s'"
+msgstr "ungültige Nummer für den Offset in der Zeichenkette %d im »era«-Feld in der Kategorie »%s«"
+
+#: catgets/gencat.c:362 catgets/gencat.c:439
 msgid "illegal set number"
 msgstr "ungültige »set«-Nummer"
 
-#: locale/programs/ld-ctype.c:1229
+#: locale/programs/ld-time.c:243
+#, c-format
+msgid "illegal starting date in string %d in `era' field in category `%s'"
+msgstr "ungültiges Start-Datum in der Zeichenkette %d im »era«-Feld in der Kategorie »%s«"
+
+#: locale/programs/ld-time.c:319
+#, c-format
+msgid "illegal stopping date in string %d in `era' field in category `%s'"
+msgstr "ungültiges Ende-Datum in der Zeichenkette %d im »era«-Feld in der Kategorie »%s«"
+
+#: locale/programs/ld-ctype.c:973
 #, c-format
-msgid "implementation limit: no more than %Zd character classes allowed"
-msgstr "Limit der Implementation: Es sind nicht mehr als %Zd Zeichen-Klassen erlaubt"
+msgid "implementation limit: no more than %d character classes allowed"
+msgstr "Limit der Implementation: Es sind nicht mehr als %d Zeichen-Klassen erlaubt"
 
-#: locale/programs/ld-ctype.c:1261
+#: locale/programs/ld-ctype.c:1005
 #, c-format
 msgid "implementation limit: no more than %d character maps allowed"
 msgstr "Limit der Implementation: Es sind nicht mehr als %d Zeichen-Maps erlaubt"
 
-#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:473
+#: iconv/iconv_prog.c:374
 msgid "incomplete character or shift sequence at end of buffer"
 msgstr "unvollständige Zeichen- oder Shift-Folge am Ende des Puffers"
 
-#: timezone/zic.c:856
+#: db2/makedb.c:148
+msgid "incorrectly formatted file"
+msgstr "ungültig formatierte Datei"
+
+#: timezone/zic.c:851
 msgid "input line of unknown type"
 msgstr "Die Eingabezeile ist von einem unbekannten Typ"
 
-#: elf/dl-load.c:1294
-msgid "internal error"
-msgstr "Interner Fehler"
-
-#: iconv/iconv_prog.c:477
+#: iconv/iconv_prog.c:378
 msgid "internal error (illegal descriptor)"
 msgstr "interner Fehler (ungültiger Descriptor)"
 
-#: timezone/zic.c:1819
+#: timezone/zic.c:1814
 msgid "internal error - addtype called with bad isdst"
 msgstr "Interner Fehler - »addtype« wurde mit einer ungültigen »isdst« aufgerufen"
 
-#: timezone/zic.c:1827
+#: timezone/zic.c:1822
 msgid "internal error - addtype called with bad ttisgmt"
 msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisgmt« aufgerufen"
 
-#: timezone/zic.c:1823
+#: timezone/zic.c:1818
 msgid "internal error - addtype called with bad ttisstd"
 msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisstd« aufgerufen"
 
-#: locale/programs/ld-ctype.c:488 locale/programs/ld-ctype.c:544
+#: locale/programs/ld-ctype.c:315 locale/programs/ld-ctype.c:392
 #, c-format
 msgid "internal error in %s, line %u"
 msgstr "Interner Fehler in der Datei »%s«, Zeile %u"
 
-#: elf/dl-load.c:1267
-msgid "invalid ELF header"
-msgstr "Ungültiger ELF-Header"
-
-#: timezone/zic.c:1065
+#: timezone/zic.c:1060
 msgid "invalid UTC offset"
 msgstr "ungültiger UTC-Offset"
 
-#: timezone/zic.c:1068
+#: timezone/zic.c:1063
 msgid "invalid abbreviation format"
 msgstr "ungültiges Abkürzungsformat"
 
-#: catgets/gencat.c:688
-msgid "invalid character: message ignored"
-msgstr "Ungültiges Zeichen: Meldung ignoriert"
-
-#: timezone/zic.c:1158 timezone/zic.c:1370 timezone/zic.c:1384
+#: timezone/zic.c:1153 timezone/zic.c:1365 timezone/zic.c:1379
 msgid "invalid day of month"
 msgstr "Ungültiger Tag des Monats"
 
-#: locale/programs/charmap.c:352
-msgid "invalid definition"
-msgstr "Ungültige Definition"
-
-#: locale/programs/charmap.c:547
-msgid "invalid encoding given"
-msgstr "Ungültige Kodierung angegeben"
-
-#: timezone/zic.c:1322
+#: timezone/zic.c:1317
 msgid "invalid ending year"
 msgstr "Ungültiges Ende-Jahr"
 
-#: catgets/gencat.c:1152 locale/programs/linereader.c:538
-msgid "invalid escape sequence"
-msgstr "Ungültige Escape-Sequenz"
-
-#: timezone/zic.c:1130
+#: timezone/zic.c:1125
 msgid "invalid leaping year"
 msgstr "Ungültiges Schaltjahr"
 
-#: catgets/gencat.c:731
-msgid "invalid line"
-msgstr "Ungültige Zeile"
-
-#: elf/dl-open.c:349
+#: elf/dl-open.c:223
 msgid "invalid mode for dlopen()"
 msgstr "Ungültiger Mode für dlopen()"
 
-#: timezone/zic.c:1145 timezone/zic.c:1248
+#: timezone/zic.c:1140 timezone/zic.c:1243
 msgid "invalid month name"
 msgstr "ungültiger Monatsname"
 
-#: locale/programs/charmap.c:974 locale/programs/ld-collate.c:2888 locale/programs/repertoire.c:418
-#, fuzzy
-msgid "invalid names for character range"
-msgstr "ungültige Namen für den Zeichenbereich"
-
-#: debug/pcprofiledump.c:166
-#, fuzzy
-msgid "invalid pointer size"
-msgstr "ungültiger Monatsname"
-
-#: catgets/gencat.c:549
-msgid "invalid quote character"
-msgstr "Ungültiges Anführungszeichen"
-
-#: timezone/zic.c:964
+#: timezone/zic.c:959
 msgid "invalid saved time"
 msgstr "Ungültige gespeicherte Zeit"
 
-#: timezone/zic.c:1297
+#: timezone/zic.c:1292
 msgid "invalid starting year"
 msgstr "Ungültiges Anfangsjahr"
 
-#: timezone/zic.c:1174 timezone/zic.c:1277
+#: timezone/zic.c:1169 timezone/zic.c:1272
 msgid "invalid time of day"
 msgstr "Ungültige Tageszeit"
 
-#: timezone/zic.c:1375
+#: timezone/zic.c:1370
 msgid "invalid weekday name"
 msgstr "ungültiger Name für einen Wochentag"
 
-#: nscd/connections.c:479
-#, c-format
-msgid "key length in request too long: %d"
-msgstr "Die Schlüssellänge in der Anforderung ist zu lang: %d"
-
-#: elf/ldconfig.c:794
-#, c-format
-msgid "libc4 library %s in wrong directory"
-msgstr ""
-
-#: elf/ldconfig.c:788
+#: nscd/connections.c:460
 #, c-format
-msgid "libc5 library %s in wrong directory"
-msgstr ""
+msgid "key length in request too long: %Zd"
+msgstr "Die Schlüssellänge in der Anforderung ist zu lang: %Zd"
 
-#: elf/ldconfig.c:791
-#, c-format
-msgid "libc6 library %s in wrong directory"
-msgstr ""
+#: locale/programs/ld-collate.c:1426
+msgid "line after ellipsis must contain character definition"
+msgstr "Die Zeile nach einem Auslassungintervall muß eine Zeichen-Definition enthalten"
 
-#: elf/ldconfig.c:821
-#, c-format
-msgid "libraries %s and %s in directory %s have same soname but different type."
-msgstr ""
+#: locale/programs/ld-collate.c:1405
+msgid "line before ellipsis does not contain definition for character constant"
+msgstr "Die Zeile vor einem Auslassungsintervall muß eine Zeichen-Konstante enthalten"
 
-#: timezone/zic.c:836
+#: timezone/zic.c:831
 msgid "line too long"
 msgstr "Die Zeile ist zu lang"
 
-#: iconv/iconv_prog.c:63
+#: iconv/iconv_prog.c:58
 msgid "list all known coded character sets"
-msgstr "Alle bekannten Zeichensatz-Kodierungen ausgeben"
+msgstr "Gib alle bekannten Zeichensatz-Kodierungen aus"
 
-#: locale/programs/locfile.h:63
-msgid "locale name should consist only of portable characters"
-msgstr "Der Name der Lokale sollte nur aus portablen Zeichen bestehen"
+#: locale/programs/localedef.c:270
+#, c-format
+msgid "locale file `%s', used in `copy' statement, not found"
+msgstr "Die Lokale-Datei »%s«, die im »copy«-Befehl verwendet wird, ist nicht vorhanden"
 
-#: inet/rcmd.c:503
+#: inet/rcmd.c:315
 msgid "lstat failed"
-msgstr "Fehler beim Ermitteln des Link-Status mit »lstat«"
+msgstr "Fehler beim Holen des Link-Status mit »lstat«"
 
-#: malloc/memusagestat.c:59
-msgid "make output graphic VALUE pixel high"
-msgstr ""
-
-#: malloc/memusagestat.c:58
-msgid "make output graphic VALUE pixel wide"
-msgstr ""
-
-#: stdlib/../sysdeps/unix/sysv/linux/ia64/makecontext.c:63
-msgid "makecontext: does not know how to handle more than 8 arguments\n"
-msgstr ""
-
-#: catgets/gencat.c:785
+#: catgets/gencat.c:625
 msgid "malformed line ignored"
 msgstr "ungültige Eingabezeile ignoriert"
 
 # XXX schlecht
 #: elf/sprof.c:550
 msgid "mapping of section header string table failed"
-msgstr "Das Mapping der Section-Header String-Tabelle ist fehlgeschlagen"
+msgstr "Das Mappen der Section-Header String-Tabelle ist fehlgeschlagen"
 
 #: elf/sprof.c:540
 msgid "mapping of section headers failed"
 msgstr "Das Mapping der Section-Headers ist fehlgeschlagen"
 
-#: malloc/mcheck.c:296
+#: malloc/mcheck.c:202
 msgid "memory clobbered before allocated block\n"
 msgstr "Der Speicher vor dem allozierten Block wurde überschrieben\n"
 
-#: malloc/mcheck.c:299
+#: malloc/mcheck.c:205
 msgid "memory clobbered past end of allocated block\n"
 msgstr "Der Speicher nach dem Ende des allozierten Blockes wurde überschrieben\n"
 
-#: locale/programs/xmalloc.c:70 malloc/obstack.c:489 malloc/obstack.c:493 posix/getconf.c:996
+#: locale/programs/ld-collate.c:170 locale/programs/ld-collate.c:176
+#: locale/programs/ld-collate.c:180 locale/programs/ld-collate.c:1453
+#: locale/programs/ld-collate.c:1482 locale/programs/locfile.c:1088
+#: locale/programs/xmalloc.c:70 login/programs/database.c:62
+#: login/programs/database.c:79 login/programs/database.c:95
+#: malloc/obstack.c:471 posix/getconf.c:682
 msgid "memory exhausted"
 msgstr "Kein Hauptspeicher mehr verfügbar"
 
-#: malloc/mcheck.c:293
+#: malloc/mcheck.c:199
 msgid "memory is consistent, library is buggy\n"
 msgstr "Die Speicherverwaltung ist konsistent, die Bibliothek enthält Fehler\n"
 
-#: elf/cache.c:143
-msgid "mmap of cache file failed.\n"
-msgstr "Das Mapping der Cache-Datei ist fehlgeschlagen.\n"
+#: locale/programs/ld-time.c:373
+#, c-format
+msgid "missing era format in string %d in `era' field in category `%s'"
+msgstr "fehlendes »era«-Format in der Zeichenkette %d im »era«-Feld in der Kategorie »%s«"
 
-#: elf/../sysdeps/generic/readelflib.c:110
-msgid "more than one dynamic segment\n"
-msgstr ""
+#: locale/programs/ld-time.c:358
+#, c-format
+msgid "missing era name in string %d in `era' field in category `%s'"
+msgstr "fehlender »era«-Name in der Zeichenkette %d im »era« Feld in der Kategorie »%s«"
 
-#: timezone/zic.c:959
+#: timezone/zic.c:954
 msgid "nameless rule"
 msgstr "Regel ohne Name"
 
-#: nis/nss_nisplus/nisplus-publickey.c:281 nis/nss_nisplus/nisplus-publickey.c:287 nis/nss_nisplus/nisplus-publickey.c:346 nis/nss_nisplus/nisplus-publickey.c:355
+#: iconv/iconv_prog.c:133
+msgid "neither original nor target encoding specified"
+msgstr "Weder die ursprüngliche noch die Ziel-Kodierung angegeben"
+
+#: nis/nss_nisplus/nisplus-publickey.c:280
+#: nis/nss_nisplus/nisplus-publickey.c:286
+#: nis/nss_nisplus/nisplus-publickey.c:345
+#: nis/nss_nisplus/nisplus-publickey.c:354
 #, c-format
 msgid "netname2user: (nis+ lookup): %s\n"
 msgstr "netname2user: (NIS+ Lookup): %s\n"
 
-#: nis/nss_nisplus/nisplus-publickey.c:300
+#: nis/nss_nisplus/nisplus-publickey.c:299
 #, c-format
 msgid "netname2user: DES entry for %s in directory %s not unique"
 msgstr "netname2user: DES Eintrag für »%s« im Verzeichnis »%s« ist nicht eindeutig"
 
-#: nis/nss_nisplus/nisplus-publickey.c:368
+#: nis/nss_nisplus/nisplus-publickey.c:367
 #, c-format
 msgid "netname2user: LOCAL entry for %s in directory %s not unique"
 msgstr "netname2user: LOCAL Eintrag für »%s« im Verzeichnis »%s« ist nicht eindeutig"
 
-#: nis/nss_nisplus/nisplus-publickey.c:207
+#: nis/nss_nisplus/nisplus-publickey.c:206
 #, c-format
 msgid "netname2user: missing group id list in `%s'."
 msgstr "netname2user: fehlende Group-ID Liste in »%s«."
 
 # XXX gibt es eine bessere Übersetzung?
-#: nis/nss_nisplus/nisplus-publickey.c:318
+#: nis/nss_nisplus/nisplus-publickey.c:317
 #, c-format
 msgid "netname2user: principal name `%s' too long"
 msgstr "netname2user: der Principal-Name »%s« ist zu lang"
 
-#: nis/nss_nisplus/nisplus-publickey.c:375
+#: nis/nss_nisplus/nisplus-publickey.c:374
 msgid "netname2user: should not have uid 0"
 msgstr "netname2user: sollte nicht die Benutzernummer 0 haben"
 
-#: sunrpc/svc_simple.c:183
+#: sunrpc/svc_simple.c:158
 #, c-format
 msgid "never registered prog %d\n"
 msgstr "Das Programm %d wurde nie registriert\n"
 
-#: locale/programs/repertoire.c:272
+#: locale/programs/repertoire.c:250
 msgid "no <Uxxxx> or <Uxxxxxxxx> value given"
 msgstr "Kein <Uxxxx> oder <Uxxxxxxxx> Wert angegeben"
 
-#: timezone/zic.c:2148
+#: locale/programs/ld-messages.c:101 locale/programs/ld-messages.c:125
+#, c-format
+msgid "no correct regular expression for field `%s' in category `%s': %s"
+msgstr "Kein gültiger regulärer Ausdruck für den Eintrag »%s« in der Kategorie »%s«: %s"
+
+#: timezone/zic.c:2143
 msgid "no day in month matches rule"
-msgstr "Kein Tag des Monats passt zur angegebenen Regel"
+msgstr "Kein Tag des Monats paßt zur angegebenen Regel"
 
-#: locale/programs/ld-collate.c:1770
+#: locale/programs/ld-collate.c:267
 msgid "no definition of `UNDEFINED'"
 msgstr "Keine Definition für »UNDEFINED«"
 
@@ -4892,134 +4105,105 @@ msgstr "Keine Definition f
 msgid "no filename for profiling data given and shared object `%s' has no soname"
 msgstr "Kein Dateiname für Profiling-Datenn angegeben und das Shared Object »%s« hat keinen »soname«"
 
-#: locale/programs/ld-ctype.c:747
-msgid "no input digits defined and none of the standard names in the charmap"
-msgstr ""
-
-#: locale/programs/locfile.h:82
+#: locale/programs/locfile.c:615
 msgid "no other keyword shall be specified when `copy' is used"
 msgstr "Es dürfen keine anderen Schlüsselworte angegeben werden, wenn »copy« verwendet wird"
 
-#: locale/programs/ld-ctype.c:3351
-msgid "no output digits defined and none of the standard names in the charmap"
-msgstr ""
-
-#: iconv/iconvconfig.c:308 locale/programs/localedef.c:236
+#: locale/programs/localedef.c:331
 msgid "no output file produced because warning were issued"
 msgstr "Es wurde keine Ausgabedatei erzeugt, weil Warnungen ausgegeben wurden"
 
-#: locale/programs/charmap.c:493 locale/programs/charmap.c:673 locale/programs/charmap.c:769 locale/programs/repertoire.c:231
+#: locale/programs/locfile.c:283 locale/programs/locfile.c:302
+#: locale/programs/locfile.c:321 locale/programs/locfile.c:340
+#: locale/programs/locfile.c:359 locale/programs/locfile.c:378
+msgid "no repertoire map specified: cannot proceed"
+msgstr "keine »repertoire«-Map angegeben: Verarbeitung abgebrochen"
+
+#: locale/programs/charmap.c:400 locale/programs/charmap.c:549
+#: locale/programs/charmap.c:628 locale/programs/repertoire.c:211
 msgid "no symbolic name given"
 msgstr "Kein symbolischer Name angegeben"
 
-#: locale/programs/charmap.c:580 locale/programs/charmap.c:728 locale/programs/charmap.c:811 locale/programs/repertoire.c:297
+#: locale/programs/charmap.c:464 locale/programs/charmap.c:595
+#: locale/programs/charmap.c:661 locale/programs/repertoire.c:273
 msgid "no symbolic name given for end of range"
 msgstr "Kein symbolischer Name für das Ende des Intervalles angegeben"
 
-#: locale/programs/linereader.c:646
-msgid "non-symbolic character value should not be used"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:812
-msgid "not all characters used in `outdigit' are available in the charmap"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:829
-msgid "not all characters used in `outdigit' are available in the repertoire"
-msgstr ""
+#: locale/programs/ld-collate.c:249
+#, c-format
+msgid "no weight defined for symbol `%s'"
+msgstr "Kein Sortiergewicht (»Weight«) für das Symbol »%s« definiert"
 
-#: inet/rcmd.c:505
+#: inet/rcmd.c:317
 msgid "not regular file"
 msgstr "Keine reguläre Datei"
 
-#: nscd/nscd_stat.c:131
+#: nscd/nscd_stat.c:130
 #, c-format
 msgid ""
 "nscd configuration:\n"
 "\n"
 "%15d  server debug level\n"
 msgstr ""
-"Konfiguration des nscd:\n"
+"nscd Konfiguration:\n"
 "\n"
 "%15d  Server Debug Level\n"
 
-#: nscd/nscd_stat.c:105
+#: nscd/nscd_stat.c:104
 msgid "nscd not running!\n"
 msgstr "nscd läuft nicht!\n"
 
-#: elf/dl-load.c:1059
-msgid "object file has no dynamic section"
-msgstr ""
-
-#: iconv/iconv_prog.c:65
-msgid "omit invalid characters from output"
-msgstr "Ungültige Zeichen von der Ausgabe ausgelassen"
-
-#: elf/dl-load.c:1309
-msgid "only ET_DYN and ET_EXEC can be loaded"
-msgstr ""
-
-#: locale/programs/charmap.c:637
+#: locale/programs/charmap.c:513
 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition"
 msgstr "Nur »WIDTH«-Definitionen dürfen nach einer »CHARMAP«-Definition folgen"
 
-#: locale/programs/ld-collate.c:1018 locale/programs/ld-collate.c:1188
-#, c-format
-msgid "order for `%.*s' already defined at %s:%Zu"
-msgstr "Die Reihenfolge von `%.*s' ist bereits bei %s:%Zu definiert"
-
-#: inet/ruserpass.c:170 inet/ruserpass.c:193
-msgid "out of memory"
-msgstr "Der Hauptspeicher ist erschöpft"
+#: iconv/iconv_prog.c:135
+msgid "original encoding not specified using `-f'"
+msgstr "Die ursprüngliche Kodierung nicht mit »-f« angegeben"
 
-#: iconv/iconv_prog.c:66
+#: iconv/iconv_prog.c:60
 msgid "output file"
 msgstr "Ausgabedatei"
 
-#: posix/../sysdeps/generic/wordexp.c:1801
-msgid "parameter null or not set"
-msgstr "Der Parameter ist Null oder nicht gesetzt"
-
-#: sunrpc/pm_getmaps.c:74
+#: sunrpc/pm_getmaps.c:73
 msgid "pmap_getmaps rpc problem"
 msgstr "pmap_getmaps RPC Problem"
 
-#: inet/rcmd.c:293
+#: inet/rcmd.c:186
 msgid "poll: protocol failure in circuit setup\n"
 msgstr "poll: Protokollfehler im Verbindungsaufbau\n"
 
-#: locale/programs/ld-ctype.c:1950 locale/programs/ld-ctype.c:2001
-msgid "premature end of `translit_ignore' definition"
-msgstr "Unerwartetes Ende der Definition »translit_ignore«"
-
-#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535
+#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533
 msgid "preprocessor error"
 msgstr "Fehler beim Aufruf des Präprozessors"
 
-#: locale/programs/ld-ctype.c:2733
-msgid "previous definition was here"
-msgstr "Die frühere Definition war hier"
-
 #: elf/sprof.c:74
 msgid "print list of count paths and their number of use"
-msgstr "Eine Liste der gezählten Pfade und der Anzahl der Benutzung ausgeben"
+msgstr "Gib eine Liste der gezählten Pfade und der Anzahl der Benutzung aus"
 
 # So sonst oft.
-#: iconv/iconv_prog.c:68
+#: iconv/iconv_prog.c:61
 msgid "print progress information"
-msgstr "Informationen über den Bearbeitungsstand ausgeben"
+msgstr "Gib Informationen über den Bearbeitungsstand aus"
+
+#: db2/makedb.c:345
+#, c-format
+msgid "problems while reading `%s'"
+msgstr "Probleme beim Lesen von »%s«"
 
 #: elf/sprof.c:687
 #, c-format
 msgid "profiling data file `%s' does not match shared object `%s'"
-msgstr "Die Datei »%s« mit Profiling-Daten passt nicht zum Shared Object »%s«"
+msgstr "Die Datei »%s« mit Profiling-Daten paßt nicht zum Shared Object »%s«"
 
 #: sunrpc/rpcinfo.c:237 sunrpc/rpcinfo.c:383
 #, c-format
 msgid "program %lu is not available\n"
 msgstr "Das Programm %lu ist nicht verfügbar\n"
 
-#: sunrpc/rpcinfo.c:264 sunrpc/rpcinfo.c:310 sunrpc/rpcinfo.c:333 sunrpc/rpcinfo.c:407 sunrpc/rpcinfo.c:453 sunrpc/rpcinfo.c:476 sunrpc/rpcinfo.c:510
+#: sunrpc/rpcinfo.c:264 sunrpc/rpcinfo.c:310 sunrpc/rpcinfo.c:333
+#: sunrpc/rpcinfo.c:407 sunrpc/rpcinfo.c:453 sunrpc/rpcinfo.c:476
+#: sunrpc/rpcinfo.c:510
 #, c-format
 msgid "program %lu version %lu is not available\n"
 msgstr "Das Programm %lu ist in der Version %lu nicht verfügbar\n"
@@ -5029,47 +4213,38 @@ msgstr "Das Programm %lu ist in der Version %lu nicht verf
 msgid "program %lu version %lu ready and waiting\n"
 msgstr "Program %lu Version %lu ist bereit und wartet\n"
 
-#: inet/rcmd.c:354
-#, c-format
-msgid "rcmd: %s: short read"
-msgstr "rcmd: %s: kurzer Read"
-
-#: inet/rcmd.c:290
+#: inet/rcmd.c:183
 #, c-format
 msgid "rcmd: poll (setting up stderr): %m\n"
 msgstr "rcmd: poll (Vorbereiten der Standardfehlerausgabe): %m\n"
 
-#: inet/rcmd.c:172 inet/rcmd.c:175
+#: inet/rcmd.c:117
 msgid "rcmd: socket: All ports in use\n"
 msgstr "rcmd: Socket: Alle Ports sind zur Zeit belegt\n"
 
-#: inet/rcmd.c:270
+#: inet/rcmd.c:173
 #, c-format
 msgid "rcmd: write (setting up stderr): %m\n"
 msgstr "rcmd: write (Vorbereiten der Standardfehlerausgabe): %m\n"
 
-#: sunrpc/svc_simple.c:112
+#: sunrpc/svc_simple.c:98
 msgid "registerrpc: out of memory\n"
 msgstr "registerrpc: Hauptspeicher erschöpft\n"
 
-#: timezone/zic.c:1880
+#: timezone/zic.c:1875
 msgid "repeated leap second moment"
 msgstr "Wiederholung der »Leap«-Sekunde"
 
-#: locale/programs/repertoire.c:342
+#: locale/programs/repertoire.c:107
 #, c-format
 msgid "repertoire map file `%s' not found"
 msgstr "Die »repertoire« Map-Datei »%s« wurde nicht gefunden"
 
-#: locale/programs/charmap.c:1068
-msgid "resulting bytes for range not representable."
-msgstr ""
-
-#: sunrpc/rpc_main.c:1117
+#: sunrpc/rpc_main.c:1115
 msgid "rpcgen: arglist coding error\n"
 msgstr "rpcgen: Kodierungsfehler bei der »arglist«\n"
 
-#: sunrpc/rpc_main.c:1105
+#: sunrpc/rpc_main.c:1103
 msgid "rpcgen: too many defines\n"
 msgstr "rpcgen: Zu viele Defines\n"
 
@@ -5086,7 +4261,7 @@ msgstr "rpcinfo: 
 #: sunrpc/rpcinfo.c:665
 #, c-format
 msgid "rpcinfo: Could not delete registration for prog %s version %s\n"
-msgstr "rpcinfo: Registrierung des Programms »%s« Version »%s« kann nicht gelöscht werden\n"
+msgstr "rpcinfo; Kann die Registrierung des Programms »%s« Version »%s« nicht löschen\n"
 
 #: sunrpc/rpcinfo.c:637
 #, c-format
@@ -5095,328 +4270,409 @@ msgstr "rpcinfo: Broadcast ist fehlgeschlagen: %s\n"
 
 #: sunrpc/rpcinfo.c:556 sunrpc/rpcinfo.c:563
 msgid "rpcinfo: can't contact portmapper"
-msgstr "rpcinfo: Portmapper kann nicht erreicht werden"
+msgstr "rpcinfo: Kann den Portmapper nicht erreichen"
 
-#: timezone/zic.c:749 timezone/zic.c:751
+#: timezone/zic.c:744 timezone/zic.c:746
 msgid "same rule name in multiple files"
 msgstr "Dieselbe Regel ist in mehreren Dateien enthalten"
 
-#: elf/dl-load.c:1104
-msgid "shared object cannot be dlopen()ed"
-msgstr ""
-
-#: elf/dl-close.c:61
-#, fuzzy
-msgid "shared object not open"
-msgstr "Ungültiges Objekt für diese Operation"
-
 # XXX das ist sicher Unsinn!
-#: nscd/connections.c:493
+#: nscd/connections.c:472
 #, c-format
 msgid "short read while reading request key: %s"
 msgstr "Kurzer Read beim Lesen des Anforderungsschlüssels: %s"
 
-#: nscd/connections.c:443
+#: nscd/connections.c:430
 #, c-format
 msgid "short read while reading request: %s"
 msgstr "Kurzer Read beim Lesezugriff: %s"
 
-#: nscd/grpcache.c:193 nscd/hstcache.c:278 nscd/pwdcache.c:189
+#: nscd/grpcache.c:191 nscd/hstcache.c:270 nscd/pwdcache.c:189
 #, c-format
 msgid "short write in %s: %s"
 msgstr "Kurzer Write in »%s«: %s"
 
-#: inet/rcmd.c:335
+#: inet/rcmd.c:204
 msgid "socket: protocol failure in circuit setup\n"
 msgstr "socket: Protokollfehler im Verbindungsaufbau\n"
 
-#: timezone/zic.c:820
+#: locale/programs/locfile.c:736
+msgid "sorting order `forward' and `backward' are mutually exclusive"
+msgstr "Die Anweisungen »forward« und »backward« schließen sich aus"
+
+#: locale/programs/ld-collate.c:1586 locale/programs/ld-collate.c:1632
+msgid "specification of sorting weight for collation symbol does not make sense"
+msgstr "Die Angabe eines Sortiergewichtes für ein Sortiersymbol ist nicht sinnvoll"
+
+#: timezone/zic.c:815
 msgid "standard input"
 msgstr "Standardeingabe"
 
-#: locale/programs/ld-ctype.c:1681
-msgid "start and end character sequence of range must have the same length"
-msgstr ""
+#: timezone/zdump.c:268
+msgid "standard output"
+msgstr "Standardausgabe"
+
+#: locale/programs/ld-time.c:272
+#, c-format
+msgid "starting date is illegal in string %d in `era' field in category `%s'"
+msgstr "Das Start-Datum in der Zeichenkette %d im »era«-Feld der Kategorie »%s« ist ungültig"
 
-#: timezone/zic.c:1331
+#: timezone/zic.c:1326
 msgid "starting year greater than ending year"
 msgstr "Das Start-Jahr ist größer als das Ende-Jahr"
 
-#: timezone/zic.c:1303 timezone/zic.c:1328
+#: timezone/zic.c:1298 timezone/zic.c:1323
 msgid "starting year too high to be represented"
 msgstr "Das Startjahr ist zu groß für die Darstellung"
 
-#: timezone/zic.c:1301 timezone/zic.c:1326
+#: timezone/zic.c:1296 timezone/zic.c:1321
 msgid "starting year too low to be represented"
 msgstr "Das Startjahr ist zu klein für die Darstellung"
 
-#: iconv/iconv_prog.c:67
-msgid "suppress warnings"
-msgstr ""
+#: locale/programs/ld-time.c:348
+#, c-format
+msgid "stopping date is illegal in string %d in `era' field in category `%s'"
+msgstr "Das Ende-Datum in der Zeichenkette %d im »era«-Feld in der Kategorie »%s« ist ungültig"
 
-#: sunrpc/svc_run.c:76
-#, fuzzy
-msgid "svc_run: - poll failed"
+#: sunrpc/svc_run.c:81
+msgid "svc_run: - select failed"
 msgstr "svc_run - »select« ist fehlgeschlagen"
 
-#: sunrpc/svc_tcp.c:171
+#: sunrpc/svc_tcp.c:160
 msgid "svc_tcp.c - cannot getsockname or listen"
 msgstr "svc_tcp.c - »getsockname« oder »listen« nicht möglich"
 
-#: sunrpc/svc_tcp.c:156
+#: sunrpc/svc_tcp.c:145
 msgid "svc_tcp.c - tcp socket creation problem"
 msgstr "svc_tcp.c - Problem bei der Erstellung des TCP-Sockets"
 
-#: sunrpc/svc_tcp.c:224 sunrpc/svc_tcp.c:227
+#: sunrpc/svc_tcp.c:209 sunrpc/svc_tcp.c:215
 msgid "svc_tcp: makefd_xprt: out of memory\n"
 msgstr "svc_tcp: makefd_xprt: Hauptspeicher erschöpft\n"
 
-#: sunrpc/svc_unix.c:150
+#: sunrpc/svc_unix.c:135
 msgid "svc_unix.c - AF_UNIX socket creation problem"
 msgstr "svc_unix.c - Problem bei der Erstellung des AF_UNIX-Sockets"
 
-#: sunrpc/svc_unix.c:166
+#: sunrpc/svc_unix.c:151
 msgid "svc_unix.c - cannot getsockname or listen"
 msgstr "svc_unix.c - »getsockname« oder »listen« nicht möglich"
 
-#: sunrpc/svc_unix.c:220 sunrpc/svc_unix.c:223
+#: sunrpc/svc_unix.c:201 sunrpc/svc_unix.c:207
 msgid "svc_unix: makefd_xprt: out of memory\n"
 msgstr "svc_unix: makefd_xprt: Hauptspeicher erschöpft\n"
 
-#: sunrpc/svc_tcp.c:182 sunrpc/svc_tcp.c:185
+#: sunrpc/svc_tcp.c:168 sunrpc/svc_tcp.c:176
 msgid "svctcp_create: out of memory\n"
 msgstr "svctcp_create: Hauptspeicher erschöpft\n"
 
-#: sunrpc/svc_udp.c:143
+#: sunrpc/svc_udp.c:135
 msgid "svcudp_create - cannot getsockname"
 msgstr "svcudp_create - »getsockname« fehlgeschlagen"
 
-#: sunrpc/svc_udp.c:155 sunrpc/svc_udp.c:158
+#: sunrpc/svc_udp.c:143 sunrpc/svc_udp.c:149 sunrpc/svc_udp.c:155
 msgid "svcudp_create: out of memory\n"
 msgstr "svcudp_create: Hauptspeicher erschöpft\n"
 
-#: sunrpc/svc_udp.c:129
+#: sunrpc/svc_udp.c:121
 msgid "svcudp_create: socket creation problem"
 msgstr "svcudp_create: Problem bei der Erstellung des Sockets"
 
-#: sunrpc/svc_udp.c:179 sunrpc/svc_udp.c:182
-msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n"
-msgstr ""
-
-#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181
+#: sunrpc/svc_unix.c:160 sunrpc/svc_unix.c:168
 msgid "svcunix_create: out of memory\n"
 msgstr "svcunix_create: Hauptspeicher erschöpft\n"
 
-#: locale/programs/linereader.c:750
-#, fuzzy, c-format
-msgid "symbol `%.*s' not in charmap"
-msgstr "Unbekanntes Symbol »%.*s«: Die Zeile wurde ignoriert"
-
-#: locale/programs/linereader.c:771
-#, fuzzy, c-format
-msgid "symbol `%.*s' not in repertoire map"
-msgstr "Unbekanntes Symbol »%.*s«: Die Zeile wurde ignoriert"
-
-#: locale/programs/ld-collate.c:1630 locale/programs/ld-collate.c:1729
+# Hat hier jemand eine bessere Übersetzung? -- jh
+# Leider nein.  Ich würde es nur groß schreiben und auch im folgenden üs. ke
+#: locale/programs/ld-collate.c:1077 locale/programs/ld-collate.c:1205
 #, c-format
-msgid "symbol `%s'"
-msgstr ""
+msgid "symbol for multicharacter collating element `%.*s' duplicates element definition"
+msgstr "Das Symbol für das Mehr-Zeichen Sortierelement »%.*s« wiederholt die Elementdefinition"
 
-#: locale/programs/ld-collate.c:1627 locale/programs/ld-collate.c:1726
+#: locale/programs/ld-collate.c:1214
 #, c-format
-msgid "symbol `%s' has the same encoding as"
-msgstr ""
+msgid "symbol for multicharacter collating element `%.*s' duplicates other symbol definition"
+msgstr "Das Symbol für das 'multicharacter' Sortierelement »%.*s« wiederholt eine andere Symboldefinition"
 
-#: locale/programs/ld-collate.c:1552
+#: locale/programs/ld-collate.c:1086
 #, c-format
-msgid "symbol `%s' not defined"
-msgstr "Das Symbol »%s« ist nicht definiert"
+msgid "symbol for multicharacter collating element `%.*s' duplicates symbol definition"
+msgstr "Das Symbol für das 'multicharacter' Sortierelement »%.*s« wiederholt eine Symboldefinition"
 
-#: locale/programs/ld-ctype.c:1956 locale/programs/ld-ctype.c:2007 locale/programs/ld-ctype.c:2049
-msgid "syntax error"
-msgstr "Syntaxfehler"
+#: locale/programs/ld-collate.c:1068 locale/programs/ld-collate.c:1196
+#, c-format
+msgid "symbol for multicharacter collating element `%.*s' duplicates symbolic name in charset"
+msgstr "Das Symbol für das 'multicharacter' Sortierelement »%.*s« kollidiert mit einem symbolischen Namen in der Zeichensatzbeschreibung"
 
-#: locale/programs/charmap.c:492 locale/programs/charmap.c:546 locale/programs/charmap.c:578 locale/programs/charmap.c:672 locale/programs/charmap.c:727 locale/programs/charmap.c:768 locale/programs/charmap.c:809
+#: locale/programs/charmap.c:399 locale/programs/charmap.c:433
+#: locale/programs/charmap.c:462 locale/programs/charmap.c:548
+#: locale/programs/charmap.c:594 locale/programs/charmap.c:627
+#: locale/programs/charmap.c:659
 #, c-format
 msgid "syntax error in %s definition: %s"
 msgstr "Syntaxfehler in der »%s«-Definition: %s"
 
-#: locale/programs/charmap.c:351 locale/programs/charmap.c:368 locale/programs/repertoire.c:175
+#: locale/programs/locfile.c:756
+msgid "syntax error in `order_start' directive"
+msgstr "Syntaxfehler in der »order_start«-Anweisung"
+
+#: locale/programs/locfile.c:498
+msgid "syntax error in character class definition"
+msgstr "Syntaxfehler in der Zeichenklassendefinition"
+
+#: locale/programs/locfile.c:556
+msgid "syntax error in character conversion definition"
+msgstr "Syntaxfehler in der Zeichensatzumwandlungsdefinition"
+
+#: locale/programs/locfile.c:798
+msgid "syntax error in collating order definition"
+msgstr "Syntaxfehler in der Definition der Sortierreihenfolge"
+
+#: locale/programs/locfile.c:648
+msgid "syntax error in collation definition"
+msgstr "Syntaxfehler in der Definition der Sortierung"
+
+#: locale/programs/locfile.c:471
+msgid "syntax error in definition of LC_CTYPE category"
+msgstr "Syntaxfehler in der Definition der »LC_CTYPE«-Kategorie"
+
+#: locale/programs/locfile.c:414
+msgid "syntax error in definition of new character class"
+msgstr "Syntaxfehler in der Definition einer neuen Zeichenklasse"
+
+#: locale/programs/locfile.c:424
+msgid "syntax error in definition of new character map"
+msgstr "Syntaxfehler in der Definition eines neuen Zeichensatzes"
+
+#: locale/programs/locfile.c:1009
+msgid "syntax error in message locale definition"
+msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt »message«"
+
+#: locale/programs/locfile.c:920
+msgid "syntax error in monetary locale definition"
+msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt »monetary«"
+
+#: locale/programs/locfile.c:947
+msgid "syntax error in numeric locale definition"
+msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt »numeric«"
+
+#: locale/programs/locfile.c:858
+msgid "syntax error in order specification"
+msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt »order«"
+
+#: locale/programs/charmap.c:280 locale/programs/charmap.c:296
+#: locale/programs/repertoire.c:155
 #, c-format
 msgid "syntax error in prolog: %s"
 msgstr "Syntaxfehler im Prolog: %s"
 
-#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271 locale/programs/repertoire.c:296
+#: locale/programs/repertoire.c:210 locale/programs/repertoire.c:249
+#: locale/programs/repertoire.c:272
 #, c-format
 msgid "syntax error in repertoire map definition: %s"
 msgstr "Syntaxfehler in der »repertoire« Map-Definition: %s"
 
-#: locale/programs/locfile.c:245
+#: locale/programs/locfile.c:985
+msgid "syntax error in time locale definition"
+msgstr "Syntaxfehler in der Lokale-Definition zur Zeit (Abschnitt »time«)"
+
+#: locale/programs/locfile.c:391
 msgid "syntax error: not inside a locale definition section"
 msgstr "Syntaxfehler: nicht in einem Abschnitt der Lokale-Definition"
 
-#: catgets/gencat.c:432 catgets/gencat.c:605 catgets/gencat.c:634
+#: iconv/iconv_prog.c:137
+msgid "target encoding not specified using `-t'"
+msgstr "Die Zielkodierung ist nicht mittels »-t« angegeben"
+
+#: catgets/gencat.c:391 catgets/gencat.c:530 catgets/gencat.c:559
 msgid "this is the first definition"
 msgstr "Dies ist die erste Definition"
 
-#: timezone/zic.c:1163
+#: timezone/zic.c:1158
 msgid "time before zero"
 msgstr "Zeit vor Null"
 
-#: timezone/zic.c:1171 timezone/zic.c:2048 timezone/zic.c:2067
+#: timezone/zic.c:1166 timezone/zic.c:2043 timezone/zic.c:2062
 msgid "time overflow"
 msgstr "Überlauf der Zeit"
 
-#: locale/programs/ld-ctype.c:1554 locale/programs/ld-ctype.c:2030
-#, c-format
-msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:1688
-msgid "to-value character sequence is smaller than from-value sequence"
-msgstr ""
-
-#: locale/programs/charmap.c:556
+#: locale/programs/charmap.c:443
 msgid "too few bytes in character encoding"
 msgstr "Zu wenige Bytes in der Zeichenkodierung"
 
-#: locale/programs/charmap.c:558
+#: locale/programs/charmap.c:445
 msgid "too many bytes in character encoding"
 msgstr "Zu viele Bytes in der Zeichenkodierung"
 
-#: timezone/zic.c:1874
+#: locale/programs/locales.h:92
+msgid "too many character classes defined"
+msgstr "Zu viele Zeichenklassen definiert"
+
+#: timezone/zic.c:1869
 msgid "too many leap seconds"
 msgstr "Zu viele Schaltsekunden"
 
-#: timezone/zic.c:1846
+#: timezone/zic.c:1841
 msgid "too many local time types"
 msgstr "Zu viele Ortszeittypen"
 
-#: timezone/zic.c:1800
+#: timezone/zic.c:1795
 msgid "too many transitions?!"
 msgstr "Zu viele Übergänge?!"
 
-#: timezone/zic.c:2171
+#: locale/programs/ld-collate.c:1641
+msgid "too many weights"
+msgstr "Zu viele Sortiergewichte"
+
+#: timezone/zic.c:2166
 msgid "too many, or too long, time zone abbreviations"
 msgstr "Zu viele oder zu lange Abkürzungen für Zeitzonen"
 
-#: locale/programs/linereader.h:160
+#: locale/programs/linereader.h:146
 msgid "trailing garbage at end of line"
 msgstr "Am Zeilenende sind unsinnige Einträge"
 
-#: sunrpc/svc_simple.c:175
+#: sunrpc/svc_simple.c:150
 #, c-format
 msgid "trouble replying to prog %d\n"
 msgstr "Schwierigkeiten bei der Antwort an das Programm %d\n"
 
-#: timezone/zic.c:1338
+#: locale/programs/ld-collate.c:1397
+msgid "two lines in a row containing `...' are not allowed"
+msgstr "Zwei aufeinanderfolgende Zeilen mit »...« sind nicht erlaubt"
+
+#: timezone/zic.c:1333
 msgid "typed single year"
 msgstr "Ein einzelnes Jahr angegeben"
 
-#: iconv/iconv_charmap.c:524 iconv/iconv_prog.c:533
+#: iconv/iconv_prog.c:434
 msgid "unable to allocate buffer for input"
 msgstr "Fehler beim Allozieren des Puffers für die Eingabe"
 
-#: nis/nis_callback.c:189
+#: nis/nis_callback.c:187
 msgid "unable to free arguments"
 msgstr "Fehler beim Freigeben des Speichers für die Argumente"
 
-#: posix/getconf.c:968 posix/getconf.c:984
+#: posix/getconf.c:654 posix/getconf.c:670
 msgid "undefined"
 msgstr "nicht definiert"
 
-#: elf/cache.c:69
-msgid "unknown"
-msgstr "unbekannt"
-
-#: locale/programs/charmap.c:861 locale/programs/charmap.c:872
+#: locale/programs/charmap.c:700 locale/programs/charmap.c:711
 #, c-format
 msgid "unknown character `%s'"
 msgstr "unbekanntes Zeichen »%s«"
 
-#: catgets/gencat.c:562
+#: locale/programs/ld-messages.c:202 locale/programs/ld-messages.c:213
+#: locale/programs/ld-messages.c:224 locale/programs/ld-messages.c:235
+#: locale/programs/ld-time.c:700
+#, c-format
+msgid "unknown character in field `%s' of category `%s'"
+msgstr "Ungültiges Zeichen im Feld »%s« in der Kategorie »%s«"
+
+#: locale/programs/locfile.c:721
+msgid "unknown collation directive"
+msgstr "unbekannte »collation«-Anweisung"
+
+#: catgets/gencat.c:488
 #, c-format
 msgid "unknown directive `%s': line ignored"
 msgstr "unbekannte Anweisung »%s«: Die Zeile wurde ignoriert"
 
-#: iconv/iconv_prog.c:480
+#: iconv/iconv_prog.c:381
 #, c-format
 msgid "unknown iconv() error %d"
 msgstr "unbekannter iconv()-Fehler %d"
 
-#: catgets/gencat.c:508
+#: catgets/gencat.c:467
 #, c-format
 msgid "unknown set `%s'"
 msgstr "Unbekanntes Set »%s«"
 
-#: posix/getconf.c:941
-#, fuzzy, c-format
-msgid "unknown specification \"%s\""
-msgstr "Unbekanntes Set »%s«"
+#: locale/programs/ld-collate.c:1381 locale/programs/ld-collate.c:1576
+#: locale/programs/ld-collate.c:1751
+#, c-format
+msgid "unknown symbol `%.*s': line ignored"
+msgstr "Unbekanntes Symbol »%.*s«: Die Zeile wurde ignoriert"
 
-#: timezone/zic.c:792
+#: timezone/zic.c:787
 msgid "unruly zone"
 msgstr "Zeitzone ohne Regeln"
 
-#: catgets/gencat.c:1174
+#: catgets/gencat.c:977
 msgid "unterminated message"
 msgstr "Die Nachricht ist nicht abgeschlossen"
 
-#: locale/programs/linereader.c:604 locale/programs/linereader.c:789
+#: locale/programs/linereader.c:520 locale/programs/linereader.c:555
 msgid "unterminated string"
 msgstr "Zeichenkette wird nicht beendet"
 
-#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377
+#: sunrpc/rpc_scan.c:350 sunrpc/rpc_scan.c:376
 msgid "unterminated string constant"
 msgstr "Zeichenkette wird nicht beendet"
 
-#: locale/programs/linereader.c:474
+#: locale/programs/linereader.c:390
 msgid "unterminated symbolic name"
 msgstr "Der symbolische Name wird nicht beendet"
 
-#: locale/programs/charmap.c:1010
-#, fuzzy
-msgid "upper limit in range is not higher then lower limit"
-msgstr "Das obere Ende des Intervalls ist nicht kleiner als das untere Ende"
+#: locale/programs/ld-collate.c:1703
+msgid "unterminated weight name"
+msgstr "Der Name des Sortiergewichtes wird nicht beendet"
 
-#: locale/programs/repertoire.c:455
+#: locale/programs/charset.c:104
 msgid "upper limit in range is not smaller then lower limit"
 msgstr "Das obere Ende des Intervalls ist nicht kleiner als das untere Ende"
 
-#: sunrpc/rpc_main.c:1426
+#: sunrpc/rpc_main.c:1413
 #, c-format
 msgid "usage: %s infile\n"
 msgstr "Syntax: %s Eingabedatei\n"
 
-#: timezone/zic.c:2114
+#: timezone/zic.c:2109
 msgid "use of 2/29 in non leap-year"
 msgstr "Der 29. Februar wurde in einem Jahr verwendet, das kein Schaltjahr ist"
 
-#: locale/programs/charmap.c:645 locale/programs/charmap.c:708
+#: locale/programs/charmap.c:521 locale/programs/charmap.c:575
 #, c-format
 msgid "value for %s must be an integer"
-msgstr "Der Wert für »%s« muss eine Ganzzahl sein"
+msgstr "Der Wert für »%s« muß eine Ganzzahl sein"
+
+#: locale/programs/charmap.c:318
+#, c-format
+msgid "value for <%s> must lie between 1 and 4"
+msgstr "Der Wert für »<%s>« muß zwischen eins und vier liegen"
 
-#: locale/programs/charmap.c:404
+#: locale/programs/ld-monetary.c:157 locale/programs/ld-numeric.c:92
 #, c-format
-msgid "value for <%s> must be 1 or greater"
-msgstr "Der Wert für »%s« muss 1 oder größer sein"
+msgid "value for field `%s' in category `%s' must not be the empty string"
+msgstr "Der Eintrag für das Feld »%s« in der Kategorie »%s« darf nicht leer sein"
+
+#: locale/programs/charmap.c:330
+msgid "value of <mb_cur_max> must be greater than the value of <mb_cur_min>"
+msgstr "Der Wert von »<mb_cur_max>« muß größer als der Wert von »<mb_cur_min>« sein"
+
+#: locale/programs/ld-monetary.c:147
+msgid "value of field `int_curr_symbol' in category `LC_MONETARY' does not correspond to a valid name in ISO 4217"
+msgstr "Der Wert im Feld »int_curr_symbol« in der Kategorie »LC_MONETARY« gehört nicht zu einem gültigen Namen in ISO-4217"
 
-#: locale/programs/charmap.c:416
+#: locale/programs/ld-monetary.c:139
+msgid "value of field `int_curr_symbol' in category `LC_MONETARY' has wrong length"
+msgstr "Der Wert im Feld »int_curr_symbol« in der Kategorie »LC_MONETARY« hat die falsche Länge"
+
+#: locale/programs/ld-monetary.c:383 locale/programs/ld-numeric.c:207
 #, c-format
-msgid "value of <%s> must be greater or equal than the value of <%s>"
-msgstr "Der Wert von »%s« muss größer als der Wert von »%s« sein"
+msgid "values for field `%s' in category `%s' must be smaller than 127"
+msgstr "Der Wert für den Eintrag »%s« in der Kategorie »%s« muß kleiner als 127 sein."
 
-#: timezone/zic.c:439
+#: timezone/zic.c:435
 msgid "warning: "
 msgstr "Warnung: "
 
-#: nscd/connections.c:432
+#: nscd/connections.c:421
 #, c-format
 msgid "while accepting connection: %s"
 msgstr "Beim Annehmen der Verbindung: %s"
 
-#: nscd/grpcache.c:150 nscd/hstcache.c:165 nscd/pwdcache.c:143
+#: nscd/grpcache.c:149 nscd/hstcache.c:168 nscd/pwdcache.c:143
 msgid "while allocating cache entry"
 msgstr "Beim Anfordern eines Cache-Eintrages"
 
@@ -5424,306 +4680,74 @@ msgstr "Beim Anfordern eines Cache-Eintrages"
 msgid "while allocating hash table entry"
 msgstr "Fehler beim Allozieren des Eintrages in die Hash-Tabelle"
 
-#: nscd/grpcache.c:100 nscd/hstcache.c:108 nscd/pwdcache.c:106
+#: nscd/grpcache.c:99 nscd/hstcache.c:111 nscd/pwdcache.c:106
 msgid "while allocating key copy"
 msgstr "Beim Anfordern einer Schlüssel-Kopie"
 
-#: iconv/iconvconfig.c:369
-#, fuzzy
-msgid "while inserting in search tree"
-msgstr "Fehler beim Einfügen in die Hash-Tabelle"
-
-#: catgets/gencat.c:1198
+#: catgets/gencat.c:1007
 msgid "while opening old catalog file"
 msgstr "beim Öffnen der alten Katalogdatei"
 
-#: locale/programs/locale.c:353
+#: locale/programs/locale.c:346
 msgid "while preparing output"
 msgstr "beim Aufbereiten der Ausgabe"
 
+#: db2/makedb.c:365 db2/makedb.c:382
+msgid "while reading database"
+msgstr "beim Lesen der Datenbank"
+
 #: elf/sprof.c:679
 msgid "while stat'ing profiling data file"
 msgstr "beim Holen des Dateistatus der Datei mit den Profiling-Daten"
 
-#: locale/programs/ld-ctype.c:2394
-msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:2408
-msgid "with character code range values one must use the absolute ellipsis `...'"
-msgstr ""
-
-#: locale/programs/ld-ctype.c:2379
-msgid "with symbolic name range values the absolute ellipsis `...' must not be used"
-msgstr ""
+#: db2/makedb.c:334
+msgid "while writing database file"
+msgstr "beim Schreiben der Datenbankdatei"
 
-#: nscd/nscd_stat.c:116
+#: nscd/nscd_stat.c:115
 msgid "write incomplete"
 msgstr "Der 'Write' wurde nur unvollständig ausgeführt"
 
-#: inet/rcmd.c:516
+#: inet/rcmd.c:328
 msgid "writeable by other than owner"
 msgstr "ist auch für andere Benutzer als den Dateieigentümer beschreibbar"
 
-#: nscd/nscd.c:123 nscd/nscd_nischeck.c:64 nss/getent.c:761
+#: db2/makedb.c:124 nscd/nscd.c:120 nscd/nscd_nischeck.c:64 nss/getent.c:399
 msgid "wrong number of arguments"
 msgstr "Falsche Anzahl an Argumenten"
 
-#: timezone/zic.c:1121
+#: timezone/zic.c:1116
 msgid "wrong number of fields on Leap line"
 msgstr "Falsche Anzahl an Feldern in der Leap-Zeile"
 
-#: timezone/zic.c:1212
+#: timezone/zic.c:1207
 msgid "wrong number of fields on Link line"
 msgstr "Falsche Anzahl der Felder in der Link-Zeile"
 
-#: timezone/zic.c:955
+#: timezone/zic.c:950
 msgid "wrong number of fields on Rule line"
 msgstr "Falsche Anzahl der Felder in der Rule-Zeile"
 
-#: timezone/zic.c:1025
+#: timezone/zic.c:1020
 msgid "wrong number of fields on Zone continuation line"
 msgstr "Falsche Anzahl der Felder in der Zeitzonen-Fortsetzungszeile"
 
-#: timezone/zic.c:983
+#: timezone/zic.c:978
 msgid "wrong number of fields on Zone line"
 msgstr "Falsche Anzahl an Feldern in der Zone-Zeile"
 
-#: sunrpc/xdr_array.c:106 sunrpc/xdr_array.c:109
-#, fuzzy
-msgid "xdr_array: out of memory\n"
-msgstr "xdrrec_create: Hauptspeicher erschöpft\n"
-
-#: sunrpc/xdr.c:558 sunrpc/xdr.c:561
-#, fuzzy
-msgid "xdr_bytes: out of memory\n"
-msgstr "xdrrec_create: Hauptspeicher erschöpft\n"
-
-#: sunrpc/xdr_ref.c:89 sunrpc/xdr_ref.c:92
+#: sunrpc/xdr_ref.c:84
 msgid "xdr_reference: out of memory\n"
 msgstr "xdr_reference: Hauptspeicher erschöpft\n"
 
-#: sunrpc/xdr.c:710 sunrpc/xdr.c:713
-#, fuzzy
-msgid "xdr_string: out of memory\n"
-msgstr "xdr_reference: Hauptspeicher erschöpft\n"
-
-#: sunrpc/xdr_rec.c:155 sunrpc/xdr_rec.c:158
+#: sunrpc/xdr_rec.c:150 sunrpc/xdr_rec.c:165
 msgid "xdrrec_create: out of memory\n"
 msgstr "xdrrec_create: Hauptspeicher erschöpft\n"
 
-#: nis/ypclnt.c:909
+#: nis/ypclnt.c:894
 msgid "yp_update: cannot convert host to netname\n"
 msgstr "yp_update: Kann den Rechnername nicht in einen Netzname umwandeln\n"
 
-#: nis/ypclnt.c:921
+#: nis/ypclnt.c:906
 msgid "yp_update: cannot get server address\n"
 msgstr "yp_update: Kann die Adresse des Servers nicht finden\n"
-
-#~ msgid " done\n"
-#~ msgstr " fertig\n"
-
-#~ msgid "%s: Error writing "
-#~ msgstr "%s: Fehler beim Schreiben "
-
-#~ msgid "%s: cannot get modification time"
-#~ msgstr "%s: kann die Modifikationszeit nicht bekommen"
-
-#~ msgid "Computing table size for character classes might take a while..."
-#~ msgstr "Berechnung der Größe der Tabelle der Zeichenklassen: Dies kann einige Zeit dauern..."
-
-#~ msgid "Computing table size for collation information might take a while..."
-#~ msgstr "Berechnung der Größe der Tabelle der Sortierinformationen: Dies kann einige Zeit dauern..."
-
-#~ msgid "Convert key to lower case"
-#~ msgstr "Übersetze den Schlüssel in Kleinbuchstaben"
-
-#~ msgid "Create simple DB database from textual input."
-#~ msgstr "Erstellt eine einfach DB Datenbank aus einer Text-Eingabe."
-
-#~ msgid "Device not configured"
-#~ msgstr "Das Gerät ist nicht konfiguriert"
-
-#~ msgid "Do not print messages while building database"
-#~ msgstr "Gebe keine Nachrichten aus, während die Datenbank aufgebaut wird"
-
-#~ msgid ""
-#~ "INPUT-FILE OUTPUT-FILE\n"
-#~ "-o OUTPUT-FILE INPUT-FILE\n"
-#~ "-u INPUT-FILE"
-#~ msgstr ""
-#~ "Eingabedatei Ausgabedatei\n"
-#~ "-o Ausgabedatei Eingabedatei\n"
-#~ "-u Eingabedatei"
-
-#~ msgid "Print content of database file, one entry a line"
-#~ msgstr "Den Inhalt der Datenbank-Datei ausgeben, je Eintrag eine Zeile"
-
-#~ msgid "`...' must only be used in `...' and `UNDEFINED' entries"
-#~ msgstr "»...« darf nur in »...« und »UNDEFINED«-Einträgen verwendet werden"
-
-# Alternative: ... muss ... nach ... kommen
-#~ msgid "`from' expected after first argument to `collating-element'"
-#~ msgstr "»from« wird nach dem ersten Argument von »collating-element«  erwartet"
-
-#~ msgid "`from' string in collation element declaration contains unknown character"
-#~ msgstr "Der »from«-String in der Deklaration des Sortierelements enthält unbekannte Zeichen"
-
-#~ msgid "buffer overflow"
-#~ msgstr "Pufferüberlauf"
-
-#~ msgid "cannot `stat' locale file `%s'"
-#~ msgstr "Kann den Status der Lokale-Datei »%s« nicht bestimmen"
-
-#~ msgid "cannot insert collation element `%.*s'"
-#~ msgstr "Kann das Sortierelement »%.*s« nicht einfügen"
-
-#~ msgid "cannot insert into result table"
-#~ msgstr "Kann nicht in die Ergebnistabelle einfügen"
-
-#~ msgid "cannot insert new collating symbol definition: %s"
-#~ msgstr "Kann die neue Sortiersymboldefinition nicht einfügen: %s"
-
-#~ msgid "cannot open database file `%s': %s"
-#~ msgstr "Kann die Ausgabedatei »%s« nicht öffnen: %s"
-
-#~ msgid "cannot write to client"
-#~ msgstr "Kann nicht zum Client schreiben"
-
-#~ msgid "category data requested more than once: should not happen"
-#~ msgstr "Die Daten einer Kategorie sind mehrfach angefordert worden, das sollte nicht passieren"
-
-#~ msgid "character L'%s' (index %Zd) in class `%s' must be in class `%s'"
-#~ msgstr "Das Zeichen L»%s« (Index %Zd), das in der Zeichenklasse »%s« enthalten ist, muss auch in der Zeichenklasse »%s« enthalten sein"
-
-#~ msgid "character L'%s' (index %Zd) in class `%s' must not be in class `%s'"
-#~ msgstr "Das Zeichen L»%s« (Index %Zd) in der Zeichenklasse »%s« darf nicht in der Zeichenklasse »%s« enthalten sein"
-
-#~ msgid "collation element `%.*s' appears more than once: ignore line"
-#~ msgstr "Das Sortierungselement »%.*s« ist mehr als einmal angegeben: Die Zeile wird ignoriert"
-
-#~ msgid "collation symbol `%.*s' appears more than once: ignore line"
-#~ msgstr "Das Sortierungssymbol »%.*s« ist mehr als einmal angegeben; die Zeile wird ignoriert"
-
-#~ msgid "collation symbol expected after `%s'"
-#~ msgstr "Nach »%s« wird ein Sortierungssymbol erwartet"
-
-#~ msgid "duplicate character name `%s'"
-#~ msgstr "Der Name des Zeichens »%s« ist mehrfach angegeben"
-
-#~ msgid "duplicate key"
-#~ msgstr "Doppelter Schlüssel"
-
-#~ msgid "end point of ellipsis range is bigger then start"
-#~ msgstr "Das Ende eines Auslassungsintervalls ist größer als der Start"
-
-#~ msgid "error while inserting collation element into hash table"
-#~ msgstr "Fehler beim Einfügen des Sortierelementes in die Hash-Tabelle"
-
-#~ msgid "fcntl: F_SETFD"
-#~ msgstr "fcntl: F_SETFD"
-
-#~ msgid "from-value of `collating-element' must be a string"
-#~ msgstr "Der »From«-Wert eines Sortierelementes muss eine Zeichenkette sein"
-
-#~ msgid "illegal character constant in string"
-#~ msgstr "Ungültige Zeichenkonstante in der Zeichenkette"
-
-#~ msgid "illegal collation element"
-#~ msgstr "Ungültiges Sortierelement"
-
-#~ msgid "incorrectly formatted file"
-#~ msgstr "ungültig formatierte Datei"
-
-#~ msgid "line after ellipsis must contain character definition"
-#~ msgstr "Die Zeile nach einem Auslassungintervall muss eine Zeichen-Definition enthalten"
-
-#~ msgid "line before ellipsis does not contain definition for character constant"
-#~ msgstr "Die Zeile vor einem Auslassungsintervall muss eine Zeichen-Konstante enthalten"
-
-#~ msgid "locale file `%s', used in `copy' statement, not found"
-#~ msgstr "Die Lokale-Datei »%s«, die im »copy«-Befehl verwendet wird, ist nicht vorhanden"
-
-#~ msgid "neither original nor target encoding specified"
-#~ msgstr "Weder die ursprüngliche noch die Ziel-Kodierung angegeben"
-
-#~ msgid "no repertoire map specified: cannot proceed"
-#~ msgstr "keine »repertoire«-Map angegeben: Verarbeitung abgebrochen"
-
-#~ msgid "no weight defined for symbol `%s'"
-#~ msgstr "Keine Sortiergewichtung (»Weight«) für das Symbol »%s« definiert"
-
-#~ msgid "original encoding not specified using `-f'"
-#~ msgstr "Die ursprüngliche Kodierung nicht mit »-f« angegeben"
-
-#~ msgid "problems while reading `%s'"
-#~ msgstr "Probleme beim Lesen von »%s«"
-
-#~ msgid "symbol for multicharacter collating element `%.*s' duplicates other symbol definition"
-#~ msgstr "Das Symbol für das 'multicharacter' Sortierelement »%.*s« wiederholt eine andere Symboldefinition"
-
-#~ msgid "symbol for multicharacter collating element `%.*s' duplicates symbol definition"
-#~ msgstr "Das Symbol für das 'multicharacter' Sortierelement »%.*s« wiederholt eine Symboldefinition"
-
-#~ msgid "symbol for multicharacter collating element `%.*s' duplicates symbolic name in charset"
-#~ msgstr "Das Symbol für das 'multicharacter' Sortierelement »%.*s« kollidiert mit einem symbolischen Namen in der Zeichensatzbeschreibung"
-
-#~ msgid "syntax error in `order_start' directive"
-#~ msgstr "Syntaxfehler in der »order_start«-Anweisung"
-
-#~ msgid "syntax error in character class definition"
-#~ msgstr "Syntaxfehler in der Zeichenklassendefinition"
-
-#~ msgid "syntax error in collating order definition"
-#~ msgstr "Syntaxfehler in der Definition der Sortierreihenfolge"
-
-#~ msgid "syntax error in collation definition"
-#~ msgstr "Syntaxfehler in der Definition der Sortierung"
-
-#~ msgid "syntax error in definition of LC_CTYPE category"
-#~ msgstr "Syntaxfehler in der Definition der »LC_CTYPE«-Kategorie"
-
-#~ msgid "syntax error in message locale definition"
-#~ msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt »message«"
-
-#~ msgid "syntax error in monetary locale definition"
-#~ msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt »monetary«"
-
-#~ msgid "syntax error in numeric locale definition"
-#~ msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt »numeric«"
-
-#~ msgid "syntax error in order specification"
-#~ msgstr "Syntaxfehler in der Lokale-Definitionsdatei, Abschnitt »order«"
-
-#~ msgid "syntax error in time locale definition"
-#~ msgstr "Syntaxfehler in der Lokale-Definition zur Zeit (Abschnitt »time«)"
-
-#~ msgid "target encoding not specified using `-t'"
-#~ msgstr "Die Zielkodierung ist nicht mittels »-t« angegeben"
-
-#~ msgid "too many character classes defined"
-#~ msgstr "Zu viele Zeichenklassen definiert"
-
-#~ msgid "too many weights"
-#~ msgstr "Zu viele Sortiergewichtungen"
-
-#~ msgid "two lines in a row containing `...' are not allowed"
-#~ msgstr "Zwei aufeinanderfolgende Zeilen mit »...« sind nicht erlaubt"
-
-#~ msgid "unknown character in field `%s' of category `%s'"
-#~ msgstr "Ungültiges Zeichen im Feld »%s« in der Kategorie »%s«"
-
-#~ msgid "unknown collation directive"
-#~ msgstr "unbekannte »collation«-Anweisung"
-
-#~ msgid "unterminated weight name"
-#~ msgstr "Der Name der Sortiergewichtung wird nicht beendet"
-
-#~ msgid "value for <%s> must lie between 1 and 4"
-#~ msgstr "Der Wert für »<%s>« muss zwischen eins und vier liegen"
-
-#~ msgid "while reading database"
-#~ msgstr "beim Lesen der Datenbank"
-
-#~ msgid "while writing database file"
-#~ msgstr "beim Schreiben der Datenbankdatei"
index ac121ee..7ca0b09 100644 (file)
@@ -35,6 +35,11 @@ CFLAGS-initfini.s = -g0 -fpic -O1
 CFLAGS-init.o = -G0
 CFLAGS-gmon-start.o = -G0
 endif
+ifeq (yes,$(build-shared))
+# Compatibility
+sysdep_routines += divdi3 cmpdi2 shdi3 fixdfdi fixsfdi
+shared-only-routines += divdi3 cmpdi2 shdi3 fixdfdi fixsfdi
+endif
 endif
 
 ifeq ($(subdir),string)
index 05400d8..3e1686b 100644 (file)
@@ -1,3 +1,14 @@
+libc {
+  GLIBC_2.0 {
+    # Functions from libgcc.
+    __divdi3; __moddi3; __udivdi3; __umoddi3;
+    __cmpdi2; __ucmpdi2;
+    __ashldi3; __ashrdi3; __lshrdi3;
+    __fixdfdi; __fixunsdfdi;
+    __fixsfdi; __fixunssfdi;
+  }
+}
+
 libm {
   GLIBC_2.1 {
     # symbols used in macros from sysdeps/powerpc/bits/fenv.h
index f2d71ed..a3d9e58 100644 (file)
@@ -69,8 +69,23 @@ __old_semctl (int semid, int semnum, int cmd, ...)
 
   va_start (ap, cmd);
 
-  /* Get the argument.  */
-  arg = va_arg (ap, union semun);
+  /* Get the argument only if required.  */
+  arg.buf = NULL;
+  switch (cmd)
+    {
+    case SETVAL:        /* arg.val */
+    case GETALL:        /* arg.array */
+    case SETALL:
+    case IPC_STAT:      /* arg.buf */
+    case IPC_SET:
+    case SEM_STAT:
+    case IPC_INFO:      /* arg.__buf */
+    case SEM_INFO:
+      va_start (ap, cmd);
+      arg = va_arg (ap, union semun);
+      va_end (ap);
+      break;
+    }
 
   va_end (ap);
 
@@ -88,8 +103,23 @@ __new_semctl (int semid, int semnum, int cmd, ...)
 
   va_start (ap, cmd);
 
-  /* Get the argument.  */
-  arg = va_arg (ap, union semun);
+  /* Get the argument only if required.  */
+  arg.buf = NULL;
+  switch (cmd)
+    {
+    case SETVAL:        /* arg.val */
+    case GETALL:        /* arg.array */
+    case SETALL:
+    case IPC_STAT:      /* arg.buf */
+    case IPC_SET:
+    case SEM_STAT:
+    case IPC_INFO:      /* arg.__buf */
+    case SEM_INFO:
+      va_start (ap, cmd);
+      arg = va_arg (ap, union semun);
+      va_end (ap);
+      break;
+    }
 
   va_end (ap);
 
diff --git a/sysdeps/wordsize-32/cmpdi2.c b/sysdeps/wordsize-32/cmpdi2.c
new file mode 100644 (file)
index 0000000..720c66c
--- /dev/null
@@ -0,0 +1,95 @@
+/* 64-bit integer comparison.
+   Copyright (C) 1989, 1992-2001, 2002 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <endian.h>
+#include <stdlib.h>
+#include <bits/wordsize.h>
+#include <shlib-compat.h>
+
+#if __WORDSIZE != 32
+# error This is for 32-bit targets only
+#endif
+
+#if SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_6)
+
+typedef unsigned int UQItype   __attribute__ ((mode (QI)));
+typedef          int SItype    __attribute__ ((mode (SI)));
+typedef unsigned int USItype   __attribute__ ((mode (SI)));
+typedef          int DItype    __attribute__ ((mode (DI)));
+typedef unsigned int UDItype   __attribute__ ((mode (DI)));
+#define Wtype SItype
+#define HWtype SItype
+#define DWtype DItype
+#define UWtype USItype
+#define UHWtype USItype
+#define UDWtype UDItype
+#define W_TYPE_SIZE 32
+
+#include <stdlib/longlong.h>
+
+#if __BYTE_ORDER == __BIG_ENDIAN
+struct DWstruct { Wtype high, low;};
+#elif __BYTE_ORDER == __LITTLE_ENDIAN
+struct DWstruct { Wtype low, high;};
+#else
+#error Unhandled endianity
+#endif
+typedef union { struct DWstruct s; DWtype ll; } DWunion;
+
+
+Wtype
+___cmpdi2 (DWtype a, DWtype b)
+{
+  DWunion au, bu;
+
+  au.ll = a, bu.ll = b;
+
+  if (au.s.high < bu.s.high)
+    return 0;
+  else if (au.s.high > bu.s.high)
+    return 2;
+  if ((UWtype) au.s.low < (UWtype) bu.s.low)
+    return 0;
+  else if ((UWtype) au.s.low > (UWtype) bu.s.low)
+    return 2;
+  return 1;
+}
+symbol_version (___cmpdi2, __cmpdi2, GLIBC_2.0);
+
+
+Wtype
+___ucmpdi2 (DWtype a, DWtype b)
+{
+  DWunion au, bu;
+
+  au.ll = a, bu.ll = b;
+
+  if ((UWtype) au.s.high < (UWtype) bu.s.high)
+    return 0;
+  else if ((UWtype) au.s.high > (UWtype) bu.s.high)
+    return 2;
+  if ((UWtype) au.s.low < (UWtype) bu.s.low)
+    return 0;
+  else if ((UWtype) au.s.low > (UWtype) bu.s.low)
+    return 2;
+  return 1;
+}
+symbol_version (___ucmpdi2, __ucmpdi2, GLIBC_2.0);
+
+#endif
diff --git a/sysdeps/wordsize-32/fixdfdi.c b/sysdeps/wordsize-32/fixdfdi.c
new file mode 100644 (file)
index 0000000..5cdbeb4
--- /dev/null
@@ -0,0 +1,98 @@
+/* Convert double to 64-bit int.
+   Copyright (C) 1989, 1992-2001, 2002 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <endian.h>
+#include <stdlib.h>
+#include <bits/wordsize.h>
+#include <shlib-compat.h>
+
+#if __WORDSIZE != 32
+# error This is for 32-bit targets only
+#endif
+
+#if SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_6)
+
+typedef unsigned int UQItype   __attribute__ ((mode (QI)));
+typedef          int SItype    __attribute__ ((mode (SI)));
+typedef unsigned int USItype   __attribute__ ((mode (SI)));
+typedef          int DItype    __attribute__ ((mode (DI)));
+typedef unsigned int UDItype   __attribute__ ((mode (DI)));
+typedef         float SFtype   __attribute__ ((mode (SF)));
+typedef         float DFtype   __attribute__ ((mode (DF)));
+#define Wtype SItype
+#define HWtype SItype
+#define DWtype DItype
+#define UWtype USItype
+#define UHWtype USItype
+#define UDWtype UDItype
+#define W_TYPE_SIZE 32
+
+#include <stdlib/longlong.h>
+
+#if __BYTE_ORDER == __BIG_ENDIAN
+struct DWstruct { Wtype high, low;};
+#elif __BYTE_ORDER == __LITTLE_ENDIAN
+struct DWstruct { Wtype low, high;};
+#else
+#error Unhandled endianity
+#endif
+typedef union { struct DWstruct s; DWtype ll; } DWunion;
+
+#define WORD_SIZE __WORDSIZE
+#define HIGH_WORD_COEFF (((UDWtype) 1) << WORD_SIZE)
+
+DWtype
+___fixunsdfdi (DFtype a)
+{
+  DFtype b;
+  UDWtype v;
+
+  if (a < 0)
+    return 0;
+
+  /* Compute high word of result, as a flonum.  */
+  b = (a / HIGH_WORD_COEFF);
+  /* Convert that to fixed (but not to DWtype!),
+     and shift it into the high word.  */
+  v = (UWtype) b;
+  v <<= WORD_SIZE;
+  /* Remove high part from the DFtype, leaving the low part as flonum.  */
+  a -= (DFtype)v;
+  /* Convert that to fixed (but not to DWtype!) and add it in.
+     Sometimes A comes out negative.  This is significant, since
+     A has more bits than a long int does.  */
+  if (a < 0)
+    v -= (UWtype) (- a);
+  else
+    v += (UWtype) a;
+  return v;
+}
+symbol_version (___fixunsdfdi, __fixunsdfdi, GLIBC_2.0);
+
+
+DWtype
+___fixdfdi (DFtype a)
+{
+  if (a < 0)
+    return - __fixunsdfdi (-a);
+  return __fixunsdfdi (a);
+}
+symbol_version (___fixdfdi, __fixdfdi, GLIBC_2.0);
+
+#endif
diff --git a/sysdeps/wordsize-32/fixsfdi.c b/sysdeps/wordsize-32/fixsfdi.c
new file mode 100644 (file)
index 0000000..c0235d4
--- /dev/null
@@ -0,0 +1,102 @@
+/* Convert float to 64-bit int.
+   Copyright (C) 1989, 1992-2001, 2002 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <endian.h>
+#include <stdlib.h>
+#include <bits/wordsize.h>
+#include <shlib-compat.h>
+
+#if __WORDSIZE != 32
+# error This is for 32-bit targets only
+#endif
+
+#if SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_6)
+
+typedef unsigned int UQItype   __attribute__ ((mode (QI)));
+typedef          int SItype    __attribute__ ((mode (SI)));
+typedef unsigned int USItype   __attribute__ ((mode (SI)));
+typedef          int DItype    __attribute__ ((mode (DI)));
+typedef unsigned int UDItype   __attribute__ ((mode (DI)));
+typedef         float SFtype   __attribute__ ((mode (SF)));
+typedef         float DFtype   __attribute__ ((mode (DF)));
+#define Wtype SItype
+#define HWtype SItype
+#define DWtype DItype
+#define UWtype USItype
+#define UHWtype USItype
+#define UDWtype UDItype
+#define W_TYPE_SIZE 32
+
+#include <stdlib/longlong.h>
+
+#if __BYTE_ORDER == __BIG_ENDIAN
+struct DWstruct { Wtype high, low;};
+#elif __BYTE_ORDER == __LITTLE_ENDIAN
+struct DWstruct { Wtype low, high;};
+#else
+#error Unhandled endianity
+#endif
+typedef union { struct DWstruct s; DWtype ll; } DWunion;
+
+
+#define WORD_SIZE __WORDSIZE
+#define HIGH_WORD_COEFF (((UDWtype) 1) << WORD_SIZE)
+
+
+DWtype
+___fixunssfDI (SFtype original_a)
+{ 
+  /* Convert the SFtype to a DFtype, because that is surely not going
+     to lose any bits.  Some day someone else can write a faster version
+     that avoids converting to DFtype, and verify it really works right.  */
+  DFtype a = original_a;
+  DFtype b;
+  UDWtype v;
+
+  if (a < 0)
+    return 0;
+
+  /* Compute high word of result, as a flonum.  */
+  b = (a / HIGH_WORD_COEFF);
+  /* Convert that to fixed (but not to DWtype!),
+     and shift it into the high word.  */
+  v = (UWtype) b;
+  v <<= WORD_SIZE;
+  /* Remove high part from the DFtype, leaving the low part as flonum.  */
+  a -= (DFtype) v;
+  /* Convert that to fixed (but not to DWtype!) and add it in.
+     Sometimes A comes out negative.  This is significant, since
+     A has more bits than a long int does.  */
+  if (a < 0)
+    v -= (UWtype) (- a);
+  else
+    v += (UWtype) a;
+  return v;
+}
+symbol_version (___fixunssfDI, __fixunssfDI, GLIBC_2.0);
+
+
+DWtype
+___fixsfdi (SFtype a)
+{
+  if (a < 0)
+    return - __fixunssfDI (-a);
+  return __fixunssfDI (a);
+}
+symbol_version (___fixsfdi, __fixsfdi, GLIBC_2.0);
diff --git a/sysdeps/wordsize-32/shdi3.c b/sysdeps/wordsize-32/shdi3.c
new file mode 100644 (file)
index 0000000..52feb98
--- /dev/null
@@ -0,0 +1,150 @@
+/* 64-bit integer shifting.
+   Copyright (C) 1989, 1992-2001, 2002 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#include <endian.h>
+#include <stdlib.h>
+#include <bits/wordsize.h>
+#include <shlib-compat.h>
+
+#if __WORDSIZE != 32
+# error This is for 32-bit targets only
+#endif
+
+#if SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_2_6)
+
+typedef unsigned int UQItype   __attribute__ ((mode (QI)));
+typedef          int SItype    __attribute__ ((mode (SI)));
+typedef unsigned int USItype   __attribute__ ((mode (SI)));
+typedef          int DItype    __attribute__ ((mode (DI)));
+typedef unsigned int UDItype   __attribute__ ((mode (DI)));
+#define Wtype SItype
+#define HWtype SItype
+#define DWtype DItype
+#define UWtype USItype
+#define UHWtype USItype
+#define UDWtype UDItype
+#define W_TYPE_SIZE 32
+#define BITS_PER_UNIT 8
+
+#include <stdlib/longlong.h>
+
+#if __BYTE_ORDER == __BIG_ENDIAN
+struct DWstruct { Wtype high, low;};
+#elif __BYTE_ORDER == __LITTLE_ENDIAN
+struct DWstruct { Wtype low, high;};
+#else
+#error Unhandled endianity
+#endif
+typedef union { struct DWstruct s; DWtype ll; } DWunion;
+
+
+DWtype
+___lshrdi3 (DWtype u, Wtype b)
+{
+  DWunion w;
+  Wtype bm;
+  DWunion uu;
+
+  if (b == 0)
+    return u;
+
+  uu.ll = u;
+
+  bm = (sizeof (Wtype) * BITS_PER_UNIT) - b;
+  if (bm <= 0)
+    {
+      w.s.high = 0;
+      w.s.low = (UWtype) uu.s.high >> -bm;
+    }
+  else
+    {
+      UWtype carries = (UWtype) uu.s.high << bm;
+
+      w.s.high = (UWtype) uu.s.high >> b;
+      w.s.low = ((UWtype) uu.s.low >> b) | carries;
+    }
+
+  return w.ll;
+}
+symbol_version (___lshrdi3, __lshrdi3, GLIBC_2.0);
+
+
+DWtype
+___ashldi3 (DWtype u, Wtype b)
+{
+  DWunion w;
+  Wtype bm;
+  DWunion uu;
+
+  if (b == 0)
+    return u;
+
+  uu.ll = u;
+
+  bm = (sizeof (Wtype) * BITS_PER_UNIT) - b;
+  if (bm <= 0)
+    {
+      w.s.low = 0;
+      w.s.high = (UWtype) uu.s.low << -bm;
+    }
+  else
+    {
+      UWtype carries = (UWtype) uu.s.low >> bm;
+
+      w.s.low = (UWtype) uu.s.low << b;
+      w.s.high = ((UWtype) uu.s.high << b) | carries;
+    }
+
+  return w.ll;
+}
+symbol_version (___ashldi3, __ashldi3, GLIBC_2.0);
+
+
+DWtype
+___ashrdi3 (DWtype u, Wtype b)
+{
+  DWunion w;
+  Wtype bm;
+  DWunion uu;
+
+  if (b == 0)
+    return u;
+
+  uu.ll = u;
+
+  bm = (sizeof (Wtype) * BITS_PER_UNIT) - b;
+  if (bm <= 0)
+    {
+      /* w.s.high = 1..1 or 0..0 */
+      w.s.high = uu.s.high >> (sizeof (Wtype) * BITS_PER_UNIT - 1);
+      w.s.low = uu.s.high >> -bm;
+    }
+  else
+    {
+      UWtype carries = (UWtype) uu.s.high << bm;
+
+      w.s.high = uu.s.high >> b;
+      w.s.low = ((UWtype) uu.s.low >> b) | carries;
+    }
+
+  return w.ll;
+}
+symbol_version (___ashrdi3, __ashrdi3, GLIBC_2.0);
+
+#endif