diff options
-rw-r--r-- | ChangeLog | 9 | ||||
-rwxr-xr-x | configure | 117 | ||||
-rw-r--r-- | localedata/ChangeLog | 6 | ||||
-rw-r--r-- | localedata/SUPPORTED | 1 | ||||
-rw-r--r-- | localedata/locales/bg_BG | 3108 | ||||
-rw-r--r-- | time/Makefile | 5 | ||||
-rw-r--r-- | time/datemsk | 1 | ||||
-rw-r--r-- | time/tst-getdate.c | 115 |
8 files changed, 3306 insertions, 56 deletions
@@ -1,3 +1,12 @@ +2000-03-01 Andreas Jaeger <aj@suse.de> + + * time/Makefile (tst-getdate-ENV): New flag to pass DATEMSK. + (tests): Added tst-getdate. + + * time/tst-getdate.c: New file. + + * time/datemsk: New file, needed for tst-getdate. + 2000-02-29 Cristian Gafton <gafton@redhat.com> * configure.in (CCVERSION): Require at least veersion 5 of perl API. @@ -2195,11 +2195,18 @@ else echo "$ac_t""no" 1>&6 fi +if -n "$PERL" ; then + eval $($PERL -V:apiversion) + if expr $apiversion \< "5" ; then + PERL=no + fi + unset apiversion +fi # Extract the first word of "install-info", so it can be a program name with args. set dummy install-info; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2203: checking for $ac_word" >&5 +echo "configure:2210: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_INSTALL_INFO'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2235,7 +2242,7 @@ fi if test "$INSTALL_INFO" != "no"; then echo $ac_n "checking for old Debian install-info""... $ac_c" 1>&6 -echo "configure:2239: checking for old Debian install-info" >&5 +echo "configure:2246: checking for old Debian install-info" >&5 if eval "test \"`echo '$''{'libc_cv_old_debian_install_info'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2268,7 +2275,7 @@ fi echo $ac_n "checking for signed size_t type""... $ac_c" 1>&6 -echo "configure:2272: checking for signed size_t type" >&5 +echo "configure:2279: checking for signed size_t type" >&5 if eval "test \"`echo '$''{'libc_cv_signed_size_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2292,12 +2299,12 @@ EOF fi echo $ac_n "checking for libc-friendly stddef.h""... $ac_c" 1>&6 -echo "configure:2296: checking for libc-friendly stddef.h" >&5 +echo "configure:2303: checking for libc-friendly stddef.h" >&5 if eval "test \"`echo '$''{'libc_cv_friendly_stddef'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2301 "configure" +#line 2308 "configure" #include "confdefs.h" #define __need_size_t #define __need_wchar_t @@ -2312,7 +2319,7 @@ size_t size; wchar_t wchar; if (&size == NULL || &wchar == NULL) abort (); ; return 0; } EOF -if { (eval echo configure:2316: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2323: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* libc_cv_friendly_stddef=yes else @@ -2331,7 +2338,7 @@ override stddef.h = # The installed <stddef.h> seems to be libc-friendly." fi echo $ac_n "checking whether we need to use -P to assemble .S files""... $ac_c" 1>&6 -echo "configure:2335: checking whether we need to use -P to assemble .S files" >&5 +echo "configure:2342: checking whether we need to use -P to assemble .S files" >&5 if eval "test \"`echo '$''{'libc_cv_need_minus_P'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2354,7 +2361,7 @@ asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives." fi echo $ac_n "checking whether .text pseudo-op must be used""... $ac_c" 1>&6 -echo "configure:2358: checking whether .text pseudo-op must be used" >&5 +echo "configure:2365: checking whether .text pseudo-op must be used" >&5 if eval "test \"`echo '$''{'libc_cv_dot_text'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2375,7 +2382,7 @@ else fi echo $ac_n "checking for assembler global-symbol directive""... $ac_c" 1>&6 -echo "configure:2379: checking for assembler global-symbol directive" >&5 +echo "configure:2386: checking for assembler global-symbol directive" >&5 if eval "test \"`echo '$''{'libc_cv_asm_global_directive'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2405,7 +2412,7 @@ EOF fi echo $ac_n "checking for .set assembler directive""... $ac_c" 1>&6 -echo "configure:2409: checking for .set assembler directive" >&5 +echo "configure:2416: checking for .set assembler directive" >&5 if eval "test \"`echo '$''{'libc_cv_asm_set_directive'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2439,7 +2446,7 @@ EOF fi echo $ac_n "checking for .symver assembler directive""... $ac_c" 1>&6 -echo "configure:2443: checking for .symver assembler directive" >&5 +echo "configure:2450: checking for .symver assembler directive" >&5 if eval "test \"`echo '$''{'libc_cv_asm_symver_directive'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2458,7 +2465,7 @@ fi echo "$ac_t""$libc_cv_asm_symver_directive" 1>&6 echo $ac_n "checking for ld --version-script""... $ac_c" 1>&6 -echo "configure:2462: checking for ld --version-script" >&5 +echo "configure:2469: checking for ld --version-script" >&5 if eval "test \"`echo '$''{'libc_cv_ld_version_script_option'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2481,7 +2488,7 @@ EOF if { ac_try='${CC-cc} $CFLAGS -shared -o conftest.so conftest.o -nostartfiles -nostdlib -Wl,--version-script,conftest.map - 1>&5'; { (eval echo configure:2485: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; + 1>&5'; { (eval echo configure:2492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then libc_cv_ld_version_script_option=yes else @@ -2519,7 +2526,7 @@ if test $VERSIONING = no; then fi if test $elf = yes; then echo $ac_n "checking for .previous assembler directive""... $ac_c" 1>&6 -echo "configure:2523: checking for .previous assembler directive" >&5 +echo "configure:2530: checking for .previous assembler directive" >&5 if eval "test \"`echo '$''{'libc_cv_asm_previous_directive'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2527,7 +2534,7 @@ else .section foo_section .previous EOF - if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5'; { (eval echo configure:2531: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then + if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5'; { (eval echo configure:2538: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then libc_cv_asm_previous_directive=yes else libc_cv_asm_previous_directive=no @@ -2543,7 +2550,7 @@ EOF else echo $ac_n "checking for .popsection assembler directive""... $ac_c" 1>&6 -echo "configure:2547: checking for .popsection assembler directive" >&5 +echo "configure:2554: checking for .popsection assembler directive" >&5 if eval "test \"`echo '$''{'libc_cv_asm_popsection_directive'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2551,7 +2558,7 @@ else .pushsection foo_section .popsection EOF - if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5'; { (eval echo configure:2555: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then + if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5'; { (eval echo configure:2562: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then libc_cv_asm_popsection_directive=yes else libc_cv_asm_popsection_directive=no @@ -2571,12 +2578,12 @@ fi if test $elf != yes; then echo $ac_n "checking for .init and .fini sections""... $ac_c" 1>&6 -echo "configure:2575: checking for .init and .fini sections" >&5 +echo "configure:2582: checking for .init and .fini sections" >&5 if eval "test \"`echo '$''{'libc_cv_have_initfini'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2580 "configure" +#line 2587 "configure" #include "confdefs.h" int main() { @@ -2585,7 +2592,7 @@ asm (".section .init"); asm ("${libc_cv_dot_text}"); ; return 0; } EOF -if { (eval echo configure:2589: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2596: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* libc_cv_have_initfini=yes else @@ -2613,19 +2620,19 @@ if test $elf = yes; then else if test $ac_cv_prog_cc_works = yes; then echo $ac_n "checking for _ prefix on C symbol names""... $ac_c" 1>&6 -echo "configure:2617: checking for _ prefix on C symbol names" >&5 +echo "configure:2624: checking for _ prefix on C symbol names" >&5 if eval "test \"`echo '$''{'libc_cv_asm_underscores'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2622 "configure" +#line 2629 "configure" #include "confdefs.h" asm ("_glibc_foobar:"); int main() { glibc_foobar (); ; return 0; } EOF -if { (eval echo configure:2629: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2636: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* libc_cv_asm_underscores=yes else @@ -2640,17 +2647,17 @@ fi echo "$ac_t""$libc_cv_asm_underscores" 1>&6 else echo $ac_n "checking for _ prefix on C symbol names""... $ac_c" 1>&6 -echo "configure:2644: checking for _ prefix on C symbol names" >&5 +echo "configure:2651: checking for _ prefix on C symbol names" >&5 if eval "test \"`echo '$''{'libc_cv_asm_underscores'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2649 "configure" +#line 2656 "configure" #include "confdefs.h" void underscore_test(void) { return; } EOF -if { (eval echo configure:2654: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2661: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then if grep _underscore_test conftest* >/dev/null; then rm -f conftest* libc_cv_asm_underscores=yes @@ -2682,7 +2689,7 @@ if test $elf = yes; then fi echo $ac_n "checking for assembler .weak directive""... $ac_c" 1>&6 -echo "configure:2686: checking for assembler .weak directive" >&5 +echo "configure:2693: checking for assembler .weak directive" >&5 if eval "test \"`echo '$''{'libc_cv_asm_weak_directive'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2705,7 +2712,7 @@ echo "$ac_t""$libc_cv_asm_weak_directive" 1>&6 if test $libc_cv_asm_weak_directive = no; then echo $ac_n "checking for assembler .weakext directive""... $ac_c" 1>&6 -echo "configure:2709: checking for assembler .weakext directive" >&5 +echo "configure:2716: checking for assembler .weakext directive" >&5 if eval "test \"`echo '$''{'libc_cv_asm_weakext_directive'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2743,7 +2750,7 @@ EOF fi echo $ac_n "checking for ld --no-whole-archive""... $ac_c" 1>&6 -echo "configure:2747: checking for ld --no-whole-archive" >&5 +echo "configure:2754: checking for ld --no-whole-archive" >&5 if eval "test \"`echo '$''{'libc_cv_ld_no_whole_archive'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2754,7 +2761,7 @@ __throw () {} EOF if { ac_try='${CC-cc} $CFLAGS -nostdlib -nostartfiles -Wl,--no-whole-archive - -o conftest conftest.c 1>&5'; { (eval echo configure:2758: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then + -o conftest conftest.c 1>&5'; { (eval echo configure:2765: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then libc_cv_ld_no_whole_archive=yes else libc_cv_ld_no_whole_archive=no @@ -2768,7 +2775,7 @@ if test $libc_cv_ld_no_whole_archive = yes; then fi echo $ac_n "checking for gcc -fexceptions""... $ac_c" 1>&6 -echo "configure:2772: checking for gcc -fexceptions" >&5 +echo "configure:2779: checking for gcc -fexceptions" >&5 if eval "test \"`echo '$''{'libc_cv_gcc_exceptions'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2779,7 +2786,7 @@ __throw () {} EOF if { ac_try='${CC-cc} $CFLAGS -nostdlib -nostartfiles -fexceptions - -o conftest conftest.c 1>&5'; { (eval echo configure:2783: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then + -o conftest conftest.c 1>&5'; { (eval echo configure:2790: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then libc_cv_gcc_exceptions=yes else libc_cv_gcc_exceptions=no @@ -2794,14 +2801,14 @@ fi if test "$base_machine" = alpha ; then echo $ac_n "checking for function ..ng prefix""... $ac_c" 1>&6 -echo "configure:2798: checking for function ..ng prefix" >&5 +echo "configure:2805: checking for function ..ng prefix" >&5 if eval "test \"`echo '$''{'libc_cv_gcc_alpha_ng_prefix'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.c <<\EOF foo () { } EOF -if { ac_try='${CC-cc} -S conftest.c -o - | fgrep "\$foo..ng" > /dev/null'; { (eval echo configure:2805: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; +if { ac_try='${CC-cc} -S conftest.c -o - | fgrep "\$foo..ng" > /dev/null'; { (eval echo configure:2812: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then libc_cv_gcc_alpha_ng_prefix=yes else @@ -2828,19 +2835,19 @@ if test "$host_cpu" = powerpc ; then # Check for a bug present in at least versions 2.8.x of GCC # and versions 1.0.x of EGCS. echo $ac_n "checking whether clobbering cr0 causes problems""... $ac_c" 1>&6 -echo "configure:2832: checking whether clobbering cr0 causes problems" >&5 +echo "configure:2839: checking whether clobbering cr0 causes problems" >&5 if eval "test \"`echo '$''{'libc_cv_c_asmcr0_bug'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2837 "configure" +#line 2844 "configure" #include "confdefs.h" int tester(int x) { asm ("" : : : "cc"); return x & 123; } int main() { ; return 0; } EOF -if { (eval echo configure:2844: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2851: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* libc_cv_c_asmcr0_bug='no' else @@ -2862,12 +2869,12 @@ fi fi echo $ac_n "checking for DWARF2 unwind info support""... $ac_c" 1>&6 -echo "configure:2866: checking for DWARF2 unwind info support" >&5 +echo "configure:2873: checking for DWARF2 unwind info support" >&5 if eval "test \"`echo '$''{'libc_cv_gcc_dwarf2_unwind_info'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.c <<EOF -#line 2871 "configure" +#line 2878 "configure" static char __EH_FRAME_BEGIN__; _start () { @@ -2894,7 +2901,7 @@ __bzero () {} EOF if { ac_try='${CC-cc} $CFLAGS -DCHECK__register_frame_info -nostdlib -nostartfiles - -o conftest conftest.c -lgcc >&5'; { (eval echo configure:2898: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then + -o conftest conftest.c -lgcc >&5'; { (eval echo configure:2905: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then libc_cv_gcc_dwarf2_unwind_info=static else libc_cv_gcc_dwarf2_unwind_info=no @@ -2902,7 +2909,7 @@ fi if test $libc_cv_gcc_dwarf2_unwind_info = no; then if { ac_try='${CC-cc} $CFLAGS -DCHECK__register_frame -nostdlib -nostartfiles - -o conftest conftest.c -lgcc >&5'; { (eval echo configure:2906: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then + -o conftest conftest.c -lgcc >&5'; { (eval echo configure:2913: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then libc_cv_gcc_dwarf2_unwind_info=yes else libc_cv_gcc_dwarf2_unwind_info=no @@ -2932,12 +2939,12 @@ EOF esac echo $ac_n "checking for __builtin_expect""... $ac_c" 1>&6 -echo "configure:2936: checking for __builtin_expect" >&5 +echo "configure:2943: checking for __builtin_expect" >&5 if eval "test \"`echo '$''{'libc_cv_gcc_builtin_expect'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.c <<EOF -#line 2941 "configure" +#line 2948 "configure" int foo (int a) { a = __builtin_expect (a, 10); @@ -2945,7 +2952,7 @@ int foo (int a) } EOF if { ac_try='${CC-cc} $CFLAGS -nostdlib -nostartfiles - -o conftest conftest.c -lgcc >&5'; { (eval echo configure:2949: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then + -o conftest conftest.c -lgcc >&5'; { (eval echo configure:2956: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then libc_cv_gcc_builtin_expect=yes else libc_cv_gcc_builtin_expect=no @@ -2962,12 +2969,12 @@ EOF fi echo $ac_n "checking for local label subtraction""... $ac_c" 1>&6 -echo "configure:2966: checking for local label subtraction" >&5 +echo "configure:2973: checking for local label subtraction" >&5 if eval "test \"`echo '$''{'libc_cv_gcc_subtract_local_labels'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.c <<EOF -#line 2971 "configure" +#line 2978 "configure" int foo (int a) { static const int ar[] = { &&l1 - &&l1, &&l2 - &&l1 }; @@ -2980,7 +2987,7 @@ int foo (int a) } EOF if { ac_try='${CC-cc} $CFLAGS -nostdlib -nostartfiles - -o conftest conftest.c -lgcc >&5'; { (eval echo configure:2984: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then + -o conftest conftest.c -lgcc >&5'; { (eval echo configure:2991: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then libc_cv_gcc_subtract_local_labels=yes else libc_cv_gcc_subtract_local_labels=no @@ -2997,7 +3004,7 @@ EOF fi echo $ac_n "checking for libgd""... $ac_c" 1>&6 -echo "configure:3001: checking for libgd" >&5 +echo "configure:3008: checking for libgd" >&5 old_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $libgd_include" old_LDFLAGS="$LDFLAGS" @@ -3005,14 +3012,14 @@ LDFLAGS="$LDFLAGS $libgd_ldflags" old_LIBS="$LIBS" LIBS="$LIBS -lgd -lpng -lz" cat > conftest.$ac_ext <<EOF -#line 3009 "configure" +#line 3016 "configure" #include "confdefs.h" #include <gd.h> int main() { gdImagePng (0, 0) ; return 0; } EOF -if { (eval echo configure:3016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:3023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* LIBGD=yes else @@ -3074,7 +3081,7 @@ if test "$uname" = "sysdeps/generic"; then fi echo $ac_n "checking OS release for uname""... $ac_c" 1>&6 -echo "configure:3078: checking OS release for uname" >&5 +echo "configure:3085: checking OS release for uname" >&5 if eval "test \"`echo '$''{'libc_cv_uname_release'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3096,7 +3103,7 @@ echo "$ac_t""$libc_cv_uname_release" 1>&6 uname_release="$libc_cv_uname_release" echo $ac_n "checking OS version for uname""... $ac_c" 1>&6 -echo "configure:3100: checking OS version for uname" >&5 +echo "configure:3107: checking OS version for uname" >&5 if eval "test \"`echo '$''{'libc_cv_uname_version'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3118,7 +3125,7 @@ else fi echo $ac_n "checking stdio selection""... $ac_c" 1>&6 -echo "configure:3122: checking stdio selection" >&5 +echo "configure:3129: checking stdio selection" >&5 case $stdio in libio) cat >> confdefs.h <<\EOF @@ -3132,7 +3139,7 @@ echo "$ac_t""$stdio" 1>&6 # Test for old glibc 2.0.x headers so that they can be removed properly # Search only in includedir. echo $ac_n "checking for old glibc 2.0.x headers""... $ac_c" 1>&6 -echo "configure:3136: checking for old glibc 2.0.x headers" >&5 +echo "configure:3143: checking for old glibc 2.0.x headers" >&5 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h" then old_glibc_headers=yes @@ -3187,7 +3194,7 @@ if test $shared = default; then fi echo $ac_n "checking whether -fPIC is default""... $ac_c" 1>&6 -echo "configure:3191: checking whether -fPIC is default" >&5 +echo "configure:3198: checking whether -fPIC is default" >&5 if eval "test \"`echo '$''{'pic_default'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else diff --git a/localedata/ChangeLog b/localedata/ChangeLog index a7259bd..0e561d3 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,3 +1,9 @@ +2000-03-01 Andreas Jaeger <aj@suse.de> + + * SUPPORTED: Added bg_BG.CP1251. + + * locales/bg_BG: New file. + 2000-02-22 Ulrich Drepper <drepper@redhat.com> * locales/ko_KO: Update syntax for new localedef. Use symbolic diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED index 93eba3e..8773f1f 100644 --- a/localedata/SUPPORTED +++ b/localedata/SUPPORTED @@ -3,6 +3,7 @@ # appropriate message. af_ZA ISO-8859-1 ar_SA ISO-8859-6 +bg_BG CP1251 ca_ES ISO-8859-1 cs_CZ ISO-8859-2 da_DK ISO-8859-1 diff --git a/localedata/locales/bg_BG b/localedata/locales/bg_BG new file mode 100644 index 0000000..c6f11b7 --- /dev/null +++ b/localedata/locales/bg_BG @@ -0,0 +1,3108 @@ +comment_char % +escape_char / +repertoiremap mnemonic.ds +% +% Bulgarian Language Locale for Bulgaria +% Source: +% Address: +% Contact: Delyan Toshev +% Email: delyant@yahoo.com +% Language: bg +% Territory: BG +% Revision: 0.2 +% Date: 1999-05-17 +% Application: general +% Users: general +% Repertoiremap: mnemonic.ds +% Charset: CP1251 +% Distribution and use is free, also +% for commercial purposes. + +%--------------------------------------------------- +% To use this locale definition, do execute (you'll need enough permissions): +% " localedef -i bg_BG -f "CP1251" 'bg_BG' ". Keep the name enclosed in +% single quotes as is, because future definition with differen character set +% may use other name. Afterwards set LANG environment var to "bg_BG" for +% global setting to Bulgarian locale, or individual LC_CTYPE, LC_COLLATE, +% LC_MONETARY,... to whatever you like. +% +% Çà äà èçïîëçâàòå òàçè äåôèíèöèÿ íà ëîêàë, èçïúëíåòå (òðÿáâà äà èìàòå +% ñúîòâåòíè ïðèâèëåãèè): +% " localedef -i bg_BG -f "CP1251" 'bg_BG' ". Ïðåïîðú÷èòåëíî å ïîñëåäíàòà +% ÷àñò íà êîìàíäàòà ('bg_BG'), äà ñå çàïàçè òàêàâà, çà äà ìîæå â áúäåùå äðóãî +% èìå äà ñå èçïîëçâà çà äðóãà êîäîâà òàáëèöà, è çà äà íå ñå ïîëó÷àâàò êîíôëèêòè +% íà èìåíà. Ñëåä êàòî ñå èíñòàëèðà òîçè ëîêàë, ìîæåòå äà óêàæåòå íà ñèñòåìàòà +% äà ãî èçïîëçâà ñ "export LANG=bg_BG". Òàêà ùå óêàæåòå íà âñè÷êè ïðîãðàìè, +% êîèòî ðàçáèðàò îò èíòåðíàöèîíàëèçàöèÿ (i18n), äà ñå ñúîáðàçÿâàò ñ òîçè ëîêàë. +% Òúé êàòî òîâà å ãëîáàëíà íàñòðîéêà è çà íÿêîè ñëó÷àè íå å óäà÷íî äà ñå +% ïðèëàãà, ìîæåòå äà óêàæåòå ïî îòäåëíî çà ðàçëè÷íèòå òèïîâå äàííè, êàêúâ +% ëîêàë äà ñå èçïîëçâà - ÷ðåç LC_CTYPE, LC_MESSAGES, LC_TIME, LC_MONETARY,... +%--------------------------------------------------- + +LC_COLLATE + +% Base collation scheme: 1994-03-22 + +% Ordering algorithm: +% 1. Spaces and hyphen (but not soft +% hyphen) before punctuation +% characters, punctuation characters +% before numbers, +% numbers before letters. +% 2. Letters with diacritical marks are +% members of equivalence classes +% 3. A distinction is made with regards +% to case as noted below. +% 4. Special characters are ignored +% when comparing letters, but then +% they are considered +% 5. The alphabets are sorted in order +% of first appearance in ISO 10646: +% Latin, Greek, Cyrillic, etc. +% +% According to Greek specifications, +% the steps 2. and 3. above are reversed +% for the Greek script + +% collating symbols + +% The collating symbol naming is +% mostly taken from ISO 10646-1, +% for example the case and accent +% names are from this standard. + +collating-symbol <CAPITAL> +collating-symbol <CAPITAL-SMALL> +collating-symbol <SMALL-CAPITAL> +collating-symbol <SMALL> + +% <CAPITAL-SMALL> and <SMALL-CAPITAL> +% are for cases like Danish <A><a> +% and Spanish <C><h> being treated +% as one letter. + +% The <a8> ...... <z8> collating +% symbols have defined weights as +% the last character in a group of +% Latin letters. They are used +% to specify deltas by locales using +% a locale as the default ordering +% and by "replace-after" statements +% specifying the changed placement +% in an ordering of a character. + +collating-symbol <a8> +collating-symbol <b8> +collating-symbol <c8> +collating-symbol <d8> +collating-symbol <e8> +collating-symbol <f8> +collating-symbol <g8> +collating-symbol <h8> +collating-symbol <i8> +collating-symbol <j8> +collating-symbol <k8> +collating-symbol <l8> +collating-symbol <m8> +collating-symbol <n8> +collating-symbol <o8> +collating-symbol <p8> +collating-symbol <q8> +collating-symbol <r8> +collating-symbol <s8> +collating-symbol <t8> +collating-symbol <u8> +collating-symbol <v8> +collating-symbol <w8> +collating-symbol <x8> +collating-symbol <y8> +collating-symbol <z8> + +collating-symbol <NONE> +collating-symbol <ACUTE> +collating-symbol <ACUTE+DOT> +collating-symbol <GRAVE> +collating-symbol <DOUBLE-GRAVE> +collating-symbol <BREVE> +collating-symbol <BREVE+ACUTE> +collating-symbol <BREVE+GRAVE> +collating-symbol <BREVE+MACRON> +collating-symbol <BREVE+HOOK> +collating-symbol <BREVE+TILDE> +collating-symbol <BREVE+DOT-BELOW> +collating-symbol <BREVE-BELOW> +collating-symbol <INVERTED-BREVE> +collating-symbol <CIRCUMFLEX> +collating-symbol <CIRCUMFLEX+ACUTE> +collating-symbol <CIRCUMFLEX+GRAVE> +collating-symbol <CIRCUMFLEX+HOOK> +collating-symbol <CIRCUMFLEX+TILDE> +collating-symbol <CIRCUMFLEX+DOT-BELOW> +collating-symbol <CARON> +collating-symbol <CARON+DIAERESIS> +collating-symbol <CARON+DOT> +collating-symbol <RING> +collating-symbol <RING+ACUTE> +collating-symbol <RING-BELOW> +collating-symbol <DIAERESIS> +collating-symbol <DIAERESIS+MACRON> +collating-symbol <DIAERESIS+ACUTE> +collating-symbol <DIAERESIS+GRAVE> +collating-symbol <DIAERESIS+CARON> +collating-symbol <DOUBLE-ACUTE> +collating-symbol <HOOK> +collating-symbol <TILDE> +collating-symbol <TILDE+ACUTE> +collating-symbol <TILDE+DIAERESIS> +collating-symbol <TILDE-BELOW> +collating-symbol <DOT> +collating-symbol <DOT-BELOW> +collating-symbol <DOT+DOT-BELOW> +collating-symbol <STROKE> +collating-symbol <STROKE+ACUTE> +collating-symbol <CEDILLA> +collating-symbol <CEDILLA+ACUTE> +collating-symbol <CEDILLA+GRAVE> +collating-symbol <CEDILLA+BREVE> +collating-symbol <OGONEK> +collating-symbol <OGONEK+MACRON> +collating-symbol <MACRON> +collating-symbol <MACRON+ACUTE> +collating-symbol <MACRON+GRAVE> +collating-symbol <MACRON+DIAERESIS> +collating-symbol <MACRON+DIAERESIS-BELOW> +collating-symbol <MACRON+DOT> +collating-symbol <MACRON+DOT-BELOW> +collating-symbol <MACRON+CIRCUMFLEX> +collating-symbol <LINE-BELOW> +collating-symbol <HORN> +collating-symbol <HORN+ACUTE> +collating-symbol <HORN+GRAVE> +collating-symbol <HORN+HOOK> +collating-symbol <HORN+TILDE> +collating-symbol <HORN+DOT-BELOW> +collating-symbol <PRECEDED-BY-APOSTROPHE> +collating-symbol <GREEK> +collating-symbol <TONOS> +collating-symbol <DIALYTICA> +collating-symbol <DIALYTICA+TONOS> +collating-symbol <CYRILLIC> +collating-symbol <HIRAGANA> +collating-symbol <KATAKANA> +collating-symbol <SPECIAL> + +% letter;accent;case;specials + +order_start forward;backward/ + ;forward;position + +% <CAPITAL> or <SMALL> letters first: + +% <CAPITAL> before <SMALL> letter. +<CAPITAL> +<CAPITAL-SMALL> +<SMALL-CAPITAL> +<SMALL> + +% Accents: + +<NONE> +<ACUTE> +<ACUTE+DOT> +<GRAVE> +<DOUBLE-GRAVE> +<BREVE> +<BREVE+ACUTE> +<BREVE+GRAVE> +<BREVE+MACRON> +<BREVE+HOOK> +<BREVE+TILDE> +<BREVE+DOT-BELOW> +<BREVE-BELOW> +<INVERTED-BREVE> +<CIRCUMFLEX> +<CIRCUMFLEX+ACUTE> +<CIRCUMFLEX+GRAVE> +<CIRCUMFLEX+HOOK> +<CIRCUMFLEX+TILDE> +<CIRCUMFLEX+DOT-BELOW> +<CARON> +<CARON+DIAERESIS> +<CARON+DOT> +<RING> +<RING+ACUTE> +<RING-BELOW> +<DIAERESIS> +<DIAERESIS+MACRON> +<DIAERESIS+ACUTE> +<DIAERESIS+GRAVE> +<DIAERESIS+CARON> +<DOUBLE-ACUTE> +<HOOK> +<TILDE> +<TILDE+ACUTE> +<TILDE+DIAERESIS> +<TILDE-BELOW> +<DOT> +<DOT-BELOW> +<DOT+DOT-BELOW> +<STROKE> +<STROKE+ACUTE> +<CEDILLA> +<CEDILLA+ACUTE> +<CEDILLA+GRAVE> +<CEDILLA+BREVE> +<OGONEK> +<OGONEK+MACRON> +<MACRON> +<MACRON+ACUTE> +<MACRON+GRAVE> +<MACRON+DIAERESIS> +<MACRON+DIAERESIS-BELOW> +<MACRON+DOT> +<MACRON+DOT-BELOW> +<MACRON+CIRCUMFLEX> +<LINE-BELOW> +<HORN> +<HORN+ACUTE> +<HORN+GRAVE> +<HORN+HOOK> +<HORN+TILDE> +<HORN+DOT-BELOW> +<PRECEDED-BY-APOSTROPHE> +<GREEK> +<TONOS> +<DIALYTICA> +<DIALYTICA+TONOS> +<CYRILLIC> +<HIRAGANA> +<KATAKANA> +<SPECIAL> + +<NS> <NS>;<NS>;<NS>;IGNORE +<SP> IGNORE;IGNORE;IGNORE;<SP> +<HT> IGNORE;IGNORE;IGNORE;<HT> +<VT> IGNORE;IGNORE;IGNORE;<VT> +<CR> IGNORE;IGNORE;IGNORE;<CR> +<LF> IGNORE;IGNORE;IGNORE;<LF> +<FF> IGNORE;IGNORE;IGNORE;<FF> +<_> IGNORE;IGNORE;IGNORE;<_> +<'m> IGNORE;IGNORE;IGNORE;<'m> +<--> IGNORE;IGNORE;IGNORE;<--> +<-> IGNORE;IGNORE;IGNORE;<-> +<,> IGNORE;IGNORE;IGNORE;<,> +<;> IGNORE;IGNORE;IGNORE;<;> +<:> IGNORE;IGNORE;IGNORE;<:> +<!> IGNORE;IGNORE;IGNORE;<!> +<!I> IGNORE;IGNORE;IGNORE;<!I> +<?> IGNORE;IGNORE;IGNORE;<?> +<?I> IGNORE;IGNORE;IGNORE;<?I> +<//> IGNORE;IGNORE;IGNORE;<//> +<.> IGNORE;IGNORE;IGNORE;<.> +<''> IGNORE;IGNORE;IGNORE;<''> +<'!> IGNORE;IGNORE;IGNORE;<'!> +<'/>> IGNORE;IGNORE;IGNORE;<'/>> +<':> IGNORE;IGNORE;IGNORE;<':> +<'?> IGNORE;IGNORE;IGNORE;<'?> +<.M> IGNORE;IGNORE;IGNORE;<.M> +<',> IGNORE;IGNORE;IGNORE;<',> +<'> IGNORE;IGNORE;IGNORE;<'> +<'6> IGNORE;IGNORE;IGNORE;<'6> +<'9> IGNORE;IGNORE;IGNORE;<'9> +<"> IGNORE;IGNORE;IGNORE;<"> +<"6> IGNORE;IGNORE;IGNORE;<"6> +<"9> IGNORE;IGNORE;IGNORE;<"9> +<<<> IGNORE;IGNORE;IGNORE;<<<> +</>/>> IGNORE;IGNORE;IGNORE;</>/>> +<(> IGNORE;IGNORE;IGNORE;<(> +<(S> IGNORE;IGNORE;IGNORE;<(S> +<)> IGNORE;IGNORE;IGNORE;<)> +<)S> IGNORE;IGNORE;IGNORE;<)S> +<<(> IGNORE;IGNORE;IGNORE;<<(> +<)/>> IGNORE;IGNORE;IGNORE;<)/>> +<(!> IGNORE;IGNORE;IGNORE;<(!> +<!)> IGNORE;IGNORE;IGNORE;<!)> +<SE> IGNORE;IGNORE;IGNORE;<SE> +<PI> IGNORE;IGNORE;IGNORE;<PI> +<Co> IGNORE;IGNORE;IGNORE;<Co> +<Rg> IGNORE;IGNORE;IGNORE;<Rg> +<At> IGNORE;IGNORE;IGNORE;<At> +<Cu> IGNORE;IGNORE;IGNORE;<Cu> +<Ct> IGNORE;IGNORE;IGNORE;<Ct> +<DO> IGNORE;IGNORE;IGNORE;<DO> +<Pd> IGNORE;IGNORE;IGNORE;<Pd> +<Ye> IGNORE;IGNORE;IGNORE;<Ye> +<*> IGNORE;IGNORE;IGNORE;<*> +<////> IGNORE;IGNORE;IGNORE;<////> +<&> IGNORE;IGNORE;IGNORE;<&> +<Nb> IGNORE;IGNORE;IGNORE;<Nb> +<%> IGNORE;IGNORE;IGNORE;<%> +<-S> IGNORE;IGNORE;IGNORE;<-S> +<+> IGNORE;IGNORE;IGNORE;<+> +<+S> IGNORE;IGNORE;IGNORE;<+S> +<+-> IGNORE;IGNORE;IGNORE;<+-> +<-:> IGNORE;IGNORE;IGNORE;<-:> +<*X> IGNORE;IGNORE;IGNORE;<*X> +<!=> IGNORE;IGNORE;IGNORE;<!=> +<<> IGNORE;IGNORE;IGNORE;<<> +<=<> IGNORE;IGNORE;IGNORE;<=<> +<=> IGNORE;IGNORE;IGNORE;<=> +</>=> IGNORE;IGNORE;IGNORE;</>=> +</>> IGNORE;IGNORE;IGNORE;</>> +<NO> IGNORE;IGNORE;IGNORE;<NO> +<!!> IGNORE;IGNORE;IGNORE;<!!> +<BB> IGNORE;IGNORE;IGNORE;<BB> +<DG> IGNORE;IGNORE;IGNORE;<DG> +<My> IGNORE;IGNORE;IGNORE;<My> +<'<> IGNORE;IGNORE;IGNORE;<'<> +<'(> IGNORE;IGNORE;IGNORE;<'(> +<'.> IGNORE;IGNORE;IGNORE;<'.> +<'0> IGNORE;IGNORE;IGNORE;<'0> +<';> IGNORE;IGNORE;IGNORE;<';> +<1?> IGNORE;IGNORE;IGNORE;<1?> +<'"> IGNORE;IGNORE;IGNORE;<'"> +<'G> IGNORE;IGNORE;IGNORE;<'G> +<,G> IGNORE;IGNORE;IGNORE;<,G> +<j3> IGNORE;IGNORE;IGNORE;<j3> +<?%> IGNORE;IGNORE;IGNORE;<?%> +<'*> IGNORE;IGNORE;IGNORE;<'*> +<'%> IGNORE;IGNORE;IGNORE;<'%> +<.*> IGNORE;IGNORE;IGNORE;<.*> +<b3> IGNORE;IGNORE;IGNORE;<b3> +<,,> IGNORE;IGNORE;IGNORE;<,,> +<?*> IGNORE;IGNORE;IGNORE;<?*> +<?:> IGNORE;IGNORE;IGNORE;<?:> +<,!> IGNORE;IGNORE;IGNORE;<,!> +<,'> IGNORE;IGNORE;IGNORE;<,'> +<?,> IGNORE;IGNORE;IGNORE;<?,> +<;!> IGNORE;IGNORE;IGNORE;<;!> +<;'> IGNORE;IGNORE;IGNORE;<;'> +<?;> IGNORE;IGNORE;IGNORE;<?;> +<!:> IGNORE;IGNORE;IGNORE;<!:> +<!*> IGNORE;IGNORE;IGNORE;<!*> +<;;> IGNORE;IGNORE;IGNORE;<;;> +<1N> IGNORE;IGNORE;IGNORE;<1N> +<1M> IGNORE;IGNORE;IGNORE;<1M> +<3M> IGNORE;IGNORE;IGNORE;<3M> +<4M> IGNORE;IGNORE;IGNORE;<4M> +<6M> IGNORE;IGNORE;IGNORE;<6M> +<LR> IGNORE;IGNORE;IGNORE;<LR> +<RL> IGNORE;IGNORE;IGNORE;<RL> +<1T> IGNORE;IGNORE;IGNORE;<1T> +<1H> IGNORE;IGNORE;IGNORE;<1H> +<-1> IGNORE;IGNORE;IGNORE;<-1> +<-N> IGNORE;IGNORE;IGNORE;<-N> +<-M> IGNORE;IGNORE;IGNORE;<-M> +<-3> IGNORE;IGNORE;IGNORE;<-3> +<!2> IGNORE;IGNORE;IGNORE;<!2> +<=2> IGNORE;IGNORE;IGNORE;<=2> +<.9> IGNORE;IGNORE;IGNORE;<.9> +<9'> IGNORE;IGNORE;IGNORE;<9'> +<:9> IGNORE;IGNORE;IGNORE;<:9> +<9"> IGNORE;IGNORE;IGNORE;<9"> +<//-> IGNORE;IGNORE;IGNORE;<//-> +<//=> IGNORE;IGNORE;IGNORE;<//=> +<Sb> IGNORE;IGNORE;IGNORE;<Sb> +<..> IGNORE;IGNORE;IGNORE;<..> +<.3> IGNORE;IGNORE;IGNORE;<.3> +<%0> IGNORE;IGNORE;IGNORE;<%0> +<1'> IGNORE;IGNORE;IGNORE;<1'> +<2'> IGNORE;IGNORE;IGNORE;<2'> +<3'> IGNORE;IGNORE;IGNORE;<3'> +<1"> IGNORE;IGNORE;IGNORE;<1"> +<2"> IGNORE;IGNORE;IGNORE;<2"> +<3"> IGNORE;IGNORE;IGNORE;<3"> +<Ca> IGNORE;IGNORE;IGNORE;<Ca> +<<1> IGNORE;IGNORE;IGNORE;<<1> +</>1> IGNORE;IGNORE;IGNORE;</>1> +<:X> IGNORE;IGNORE;IGNORE;<:X> +<!*2> IGNORE;IGNORE;IGNORE;<!*2> +<'-> IGNORE;IGNORE;IGNORE;<'-> +<=S> IGNORE;IGNORE;IGNORE;<=S> +<0s> IGNORE;IGNORE;IGNORE;<0s> +<1s> IGNORE;IGNORE;IGNORE;<1s> +<2s> IGNORE;IGNORE;IGNORE;<2s> +<3s> IGNORE;IGNORE;IGNORE;<3s> +<4s> IGNORE;IGNORE;IGNORE;<4s> +<5s> IGNORE;IGNORE;IGNORE;<5s> +<6s> IGNORE;IGNORE;IGNORE;<6s> +<7s> IGNORE;IGNORE;IGNORE;<7s> +<8s> IGNORE;IGNORE;IGNORE;<8s> +<9s> IGNORE;IGNORE;IGNORE;<9s> +<+s> IGNORE;IGNORE;IGNORE;<+s> +<-s> IGNORE;IGNORE;IGNORE;<-s> +<=s> IGNORE;IGNORE;IGNORE;<=s> +<(s> IGNORE;IGNORE;IGNORE;<(s> +<)s> IGNORE;IGNORE;IGNORE;<)s> +<Ff> IGNORE;IGNORE;IGNORE;<Ff> +<Li> IGNORE;IGNORE;IGNORE;<Li> +<Pt> IGNORE;IGNORE;IGNORE;<Pt> +<W=> IGNORE;IGNORE;IGNORE;<W=> +<oC> IGNORE;IGNORE;IGNORE;<oC> +<co> IGNORE;IGNORE;IGNORE;<co> +<oF> IGNORE;IGNORE;IGNORE;<oF> +<N0> IGNORE;IGNORE;IGNORE;<N0> +<PO> IGNORE;IGNORE;IGNORE;<PO> +<Rx> IGNORE;IGNORE;IGNORE;<Rx> +<SM> IGNORE;IGNORE;IGNORE;<SM> +<TM> IGNORE;IGNORE;IGNORE;<TM> +<Om> IGNORE;IGNORE;IGNORE;<Om> +<AO> IGNORE;IGNORE;IGNORE;<AO> +<13> IGNORE;IGNORE;IGNORE;<13> +<23> IGNORE;IGNORE;IGNORE;<23> +<15> IGNORE;IGNORE;IGNORE;<15> +<25> IGNORE;IGNORE;IGNORE;<25> +<35> IGNORE;IGNORE;IGNORE;<35> +<45> IGNORE;IGNORE;IGNORE;<45> +<16> IGNORE;IGNORE;IGNORE;<16> +<56> IGNORE;IGNORE;IGNORE;<56> +<1R> IGNORE;IGNORE;IGNORE;<1R> +<2R> IGNORE;IGNORE;IGNORE;<2R> +<3R> IGNORE;IGNORE;IGNORE;<3R> +<4R> IGNORE;IGNORE;IGNORE;<4R> +<5R> IGNORE;IGNORE;IGNORE;<5R> +<6R> IGNORE;IGNORE;IGNORE;<6R> +<7R> IGNORE;IGNORE;IGNORE;<7R> +<8R> IGNORE;IGNORE;IGNORE;<8R> +<9R> IGNORE;IGNORE;IGNORE;<9R> +<aR> IGNORE;IGNORE;IGNORE;<aR> +<bR> IGNORE;IGNORE;IGNORE;<bR> +<cR> IGNORE;IGNORE;IGNORE;<cR> +<50R> IGNORE;IGNORE;IGNORE;<50R> +<100R> IGNORE;IGNORE;IGNORE;<100R> +<500R> IGNORE;IGNORE;IGNORE;<500R> +<1000R> IGNORE;IGNORE;IGNORE;<1000R> +<1r> IGNORE;IGNORE;IGNORE;<1r> +<2r> IGNORE;IGNORE;IGNORE;<2r> +<3r> IGNORE;IGNORE;IGNORE;<3r> +<4r> IGNORE;IGNORE;IGNORE;<4r> +<5r> IGNORE;IGNORE;IGNORE;<5r> +<6r> IGNORE;IGNORE;IGNORE;<6r> +<7r> IGNORE;IGNORE;IGNORE;<7r> +<8r> IGNORE;IGNORE;IGNORE;<8r> +<9r> IGNORE;IGNORE;IGNORE;<9r> +<ar> IGNORE;IGNORE;IGNORE;<ar> +<br> IGNORE;IGNORE;IGNORE;<br> +<cr> IGNORE;IGNORE;IGNORE;<cr> +<50r> IGNORE;IGNORE;IGNORE;<50r> +<100r> IGNORE;IGNORE;IGNORE;<100r> +<500r> IGNORE;IGNORE;IGNORE;<500r> +<1000r> IGNORE;IGNORE;IGNORE;<1000r> +<1000RCD> IGNORE;IGNORE;IGNORE;<1000RCD> +<5000R> IGNORE;IGNORE;IGNORE;<5000R> +<10000R> IGNORE;IGNORE;IGNORE;<10000R> +<-!> IGNORE;IGNORE;IGNORE;<-!> +<-v> IGNORE;IGNORE;IGNORE;<-v> +<</>> IGNORE;IGNORE;IGNORE;<</>> +<UD> IGNORE;IGNORE;IGNORE;<UD> +<<!!> IGNORE;IGNORE;IGNORE;<<!!> +</////>> IGNORE;IGNORE;IGNORE;</////>> +<!!/>> IGNORE;IGNORE;IGNORE;<!!/>> +<<////> IGNORE;IGNORE;IGNORE;<<////> +<UD-> IGNORE;IGNORE;IGNORE;<UD-> +</>V> IGNORE;IGNORE;IGNORE;</>V> +<<=> IGNORE;IGNORE;IGNORE;<<=> +<=/>> IGNORE;IGNORE;IGNORE;<=/>> +<==> IGNORE;IGNORE;IGNORE;<==> +<FA> IGNORE;IGNORE;IGNORE;<FA> +<dP> IGNORE;IGNORE;IGNORE;<dP> +<TE> IGNORE;IGNORE;IGNORE;<TE> +<//0> IGNORE;IGNORE;IGNORE;<//0> +<DE> IGNORE;IGNORE;IGNORE;<DE> +<NB> IGNORE;IGNORE;IGNORE;<NB> +<(-> IGNORE;IGNORE;IGNORE;<(-> +<-)> IGNORE;IGNORE;IGNORE;<-)> +<*P> IGNORE;IGNORE;IGNORE;<*P> +<+Z> IGNORE;IGNORE;IGNORE;<+Z> +<-2> IGNORE;IGNORE;IGNORE;<-2> +<-+> IGNORE;IGNORE;IGNORE;<-+> +<.+> IGNORE;IGNORE;IGNORE;<.+> +<//f> IGNORE;IGNORE;IGNORE;<//f> +<*-> IGNORE;IGNORE;IGNORE;<*-> +<Ob> IGNORE;IGNORE;IGNORE;<Ob> +<sb> IGNORE;IGNORE;IGNORE;<sb> +<RT> IGNORE;IGNORE;IGNORE;<RT> +<0(> IGNORE;IGNORE;IGNORE;<0(> +<00> IGNORE;IGNORE;IGNORE;<00> +<-L> IGNORE;IGNORE;IGNORE;<-L> +<-V> IGNORE;IGNORE;IGNORE;<-V> +<PP> IGNORE;IGNORE;IGNORE;<PP> +<AN> IGNORE;IGNORE;IGNORE;<AN> +<OR> IGNORE;IGNORE;IGNORE;<OR> +<(U> IGNORE;IGNORE;IGNORE;<(U> +<)U> IGNORE;IGNORE;IGNORE;<)U> +<In> IGNORE;IGNORE;IGNORE;<In> +<DI> IGNORE;IGNORE;IGNORE;<DI> +<Io> IGNORE;IGNORE;IGNORE;<Io> +<.:> IGNORE;IGNORE;IGNORE;<.:> +<:.> IGNORE;IGNORE;IGNORE;<:.> +<:R> IGNORE;IGNORE;IGNORE;<:R> +<::> IGNORE;IGNORE;IGNORE;<::> +<?1> IGNORE;IGNORE;IGNORE;<?1> +<CG> IGNORE;IGNORE;IGNORE;<CG> +<?-> IGNORE;IGNORE;IGNORE;<?-> +<?=> IGNORE;IGNORE;IGNORE;<?=> +<?2> IGNORE;IGNORE;IGNORE;<?2> +<=?> IGNORE;IGNORE;IGNORE;<=?> +<HI> IGNORE;IGNORE;IGNORE;<HI> +<=3> IGNORE;IGNORE;IGNORE;<=3> +<<*> IGNORE;IGNORE;IGNORE;<<*> +<*/>> IGNORE;IGNORE;IGNORE;<*/>> +<!<> IGNORE;IGNORE;IGNORE;<!<> +<!/>> IGNORE;IGNORE;IGNORE;<!/>> +<(C> IGNORE;IGNORE;IGNORE;<(C> +<)C> IGNORE;IGNORE;IGNORE;<)C> +<(_> IGNORE;IGNORE;IGNORE;<(_> +<)_> IGNORE;IGNORE;IGNORE;<)_> +<0.> IGNORE;IGNORE;IGNORE;<0.> +<02> IGNORE;IGNORE;IGNORE;<02> +<-T> IGNORE;IGNORE;IGNORE;<-T> +<.P> IGNORE;IGNORE;IGNORE;<.P> +<:3> IGNORE;IGNORE;IGNORE;<:3> +<Eh> IGNORE;IGNORE;IGNORE;<Eh> +<<7> IGNORE;IGNORE;IGNORE;<<7> +</>7> IGNORE;IGNORE;IGNORE;</>7> +<7<> IGNORE;IGNORE;IGNORE;<7<> +<7/>> IGNORE;IGNORE;IGNORE;<7/>> +<NI> IGNORE;IGNORE;IGNORE;<NI> +<(A> IGNORE;IGNORE;IGNORE;<(A> +<TR> IGNORE;IGNORE;IGNORE;<TR> +<Iu> IGNORE;IGNORE;IGNORE;<Iu> +<Il> IGNORE;IGNORE;IGNORE;<Il> +<Vs> IGNORE;IGNORE;IGNORE;<Vs> +<1h> IGNORE;IGNORE;IGNORE;<1h> +<3h> IGNORE;IGNORE;IGNORE;<3h> +<2h> IGNORE;IGNORE;IGNORE;<2h> +<4h> IGNORE;IGNORE;IGNORE;<4h> +<1j> IGNORE;IGNORE;IGNORE;<1j> +<2j> IGNORE;IGNORE;IGNORE;<2j> +<3j> IGNORE;IGNORE;IGNORE;<3j> +<4j> IGNORE;IGNORE;IGNORE;<4j> +<1-o> IGNORE;IGNORE;IGNORE;<1-o> +<2-o> IGNORE;IGNORE;IGNORE;<2-o> +<3-o> IGNORE;IGNORE;IGNORE;<3-o> +<4-o> IGNORE;IGNORE;IGNORE;<4-o> +<5-o> IGNORE;IGNORE;IGNORE;<5-o> +<6-o> IGNORE;IGNORE;IGNORE;<6-o> +<7-o> IGNORE;IGNORE;IGNORE;<7-o> +<8-o> IGNORE;IGNORE;IGNORE;<8-o> +<9-o> IGNORE;IGNORE;IGNORE;<9-o> +<10-o> IGNORE;IGNORE;IGNORE;<10-o> +<11-o> IGNORE;IGNORE;IGNORE;<11-o> +<12-o> IGNORE;IGNORE;IGNORE;<12-o> +<13-o> IGNORE;IGNORE;IGNORE;<13-o> +<14-o> IGNORE;IGNORE;IGNORE;<14-o> +<15-o> IGNORE;IGNORE;IGNORE;<15-o> +<16-o> IGNORE;IGNORE;IGNORE;<16-o> +<17-o> IGNORE;IGNORE;IGNORE;<17-o> +<18-o> IGNORE;IGNORE;IGNORE;<18-o> +<19-o> IGNORE;IGNORE;IGNORE;<19-o> +<20-o> IGNORE;IGNORE;IGNORE;<20-o> +<(1)> IGNORE;IGNORE;IGNORE;<(1)> +<(2)> IGNORE;IGNORE;IGNORE;<(2)> +<(3)> IGNORE;IGNORE;IGNORE;<(3)> +<(4)> IGNORE;IGNORE;IGNORE;<(4)> +<(5)> IGNORE;IGNORE;IGNORE;<(5)> +<(6)> IGNORE;IGNORE;IGNORE;<(6)> +<(7)> IGNORE;IGNORE;IGNORE;<(7)> +<(8)> IGNORE;IGNORE;IGNORE;<(8)> +<(9)> IGNORE;IGNORE;IGNORE;<(9)> +<(10)> IGNORE;IGNORE;IGNORE;<(10)> +<(11)> IGNORE;IGNORE;IGNORE;<(11)> +<(12)> IGNORE;IGNORE;IGNORE;<(12)> +<(13)> IGNORE;IGNORE;IGNORE;<(13)> +<(14)> IGNORE;IGNORE;IGNORE;<(14)> +<(15)> IGNORE;IGNORE;IGNORE;<(15)> +<(16)> IGNORE;IGNORE;IGNORE;<(16)> +<(17)> IGNORE;IGNORE;IGNORE;<(17)> +<(18)> IGNORE;IGNORE;IGNORE;<(18)> +<(19)> IGNORE;IGNORE;IGNORE;<(19)> +<(20)> IGNORE;IGNORE;IGNORE;<(20)> +<1.> IGNORE;IGNORE;IGNORE;<1.> +<2.> IGNORE;IGNORE;IGNORE;<2.> +<3.> IGNORE;IGNORE;IGNORE;<3.> +<4.> IGNORE;IGNORE;IGNORE;<4.> +<5.> IGNORE;IGNORE;IGNORE;<5.> +<6.> IGNORE;IGNORE;IGNORE;<6.> +<7.> IGNORE;IGNORE;IGNORE;<7.> +<8.> IGNORE;IGNORE;IGNORE;<8.> +<9.> IGNORE;IGNORE;IGNORE;<9.> +<10.> IGNORE;IGNORE;IGNORE;<10.> +<11.> IGNORE;IGNORE;IGNORE;<11.> +<12.> IGNORE;IGNORE;IGNORE;<12.> +<13.> IGNORE;IGNORE;IGNORE;<13.> +<14.> IGNORE;IGNORE;IGNORE;<14.> +<15.> IGNORE;IGNORE;IGNORE;<15.> +<16.> IGNORE;IGNORE;IGNORE;<16.> +<17.> IGNORE;IGNORE;IGNORE;<17.> +<18.> IGNORE;IGNORE;IGNORE;<18.> +<19.> IGNORE;IGNORE;IGNORE;<19.> +<20.> IGNORE;IGNORE;IGNORE;<20.> +<0-o> IGNORE;IGNORE;IGNORE;<0-o> +<hh> IGNORE;IGNORE;IGNORE;<hh> +<HH> IGNORE;IGNORE;IGNORE;<HH> +<vv> IGNORE;IGNORE;IGNORE;<vv> +<VV> IGNORE;IGNORE;IGNORE;<VV> +<3-> IGNORE;IGNORE;IGNORE;<3-> +<3_> IGNORE;IGNORE;IGNORE;<3_> +<3!> IGNORE;IGNORE;IGNORE;<3!> +<3//> IGNORE;IGNORE;IGNORE;<3//> +<4-> IGNORE;IGNORE;IGNORE;<4-> +<4_> IGNORE;IGNORE;IGNORE;<4_> +<4!> IGNORE;IGNORE;IGNORE;<4!> +<4//> IGNORE;IGNORE;IGNORE;<4//> +<dr> IGNORE;IGNORE;IGNORE;<dr> +<dR> IGNORE;IGNORE;IGNORE;<dR> +<Dr> IGNORE;IGNORE;IGNORE;<Dr> +<DR> IGNORE;IGNORE;IGNORE;<DR> +<dl> IGNORE;IGNORE;IGNORE;<dl> +<dL> IGNORE;IGNORE;IGNORE;<dL> +<Dl> IGNORE;IGNORE;IGNORE;<Dl> +<LD> IGNORE;IGNORE;IGNORE;<LD> +<ur> IGNORE;IGNORE;IGNORE;<ur> +<uR> IGNORE;IGNORE;IGNORE;<uR> +<Ur> IGNORE;IGNORE;IGNORE;<Ur> +<UR> IGNORE;IGNORE;IGNORE;<UR> +<ul> IGNORE;IGNORE;IGNORE;<ul> +<uL> IGNORE;IGNORE;IGNORE;<uL> +<Ul> IGNORE;IGNORE;IGNORE;<Ul> +<UL> IGNORE;IGNORE;IGNORE;<UL> +<vr> IGNORE;IGNORE;IGNORE;<vr> +<vR> IGNORE;IGNORE;IGNORE;<vR> +<Udr> IGNORE;IGNORE;IGNORE;<Udr> +<uDr> IGNORE;IGNORE;IGNORE;<uDr> +<Vr> IGNORE;IGNORE;IGNORE;<Vr> +<UdR> IGNORE;IGNORE;IGNORE;<UdR> +<uDR> IGNORE;IGNORE;IGNORE;<uDR> +<VR> IGNORE;IGNORE;IGNORE;<VR> +<vl> IGNORE;IGNORE;IGNORE;<vl> +<vL> IGNORE;IGNORE;IGNORE;<vL> +<Udl> IGNORE;IGNORE;IGNORE;<Udl> +<uDl> IGNORE;IGNORE;IGNORE;<uDl> +<Vl> IGNORE;IGNORE;IGNORE;<Vl> +<UdL> IGNORE;IGNORE;IGNORE;<UdL> +<uDL> IGNORE;IGNORE;IGNORE;<uDL> +<VL> IGNORE;IGNORE;IGNORE;<VL> +<dh> IGNORE;IGNORE;IGNORE;<dh> +<dLr> IGNORE;IGNORE;IGNORE;<dLr> +<dlR> IGNORE;IGNORE;IGNORE;<dlR> +<dH> IGNORE;IGNORE;IGNORE;<dH> +<Dh> IGNORE;IGNORE;IGNORE;<Dh> +<DLr> IGNORE;IGNORE;IGNORE;<DLr> +<DlR> IGNORE;IGNORE;IGNORE;<DlR> +<DH> IGNORE;IGNORE;IGNORE;<DH> +<uh> IGNORE;IGNORE;IGNORE;<uh> +<uLr> IGNORE;IGNORE;IGNORE;<uLr> +<ulR> IGNORE;IGNORE;IGNORE;<ulR> +<uH> IGNORE;IGNORE;IGNORE;<uH> +<Uh> IGNORE;IGNORE;IGNORE;<Uh> +<ULr> IGNORE;IGNORE;IGNORE;<ULr> +<UlR> IGNORE;IGNORE;IGNORE;<UlR> +<UH> IGNORE;IGNORE;IGNORE;<UH> +<vh> IGNORE;IGNORE;IGNORE;<vh> +<vLr> IGNORE;IGNORE;IGNORE;<vLr> +<vlR> IGNORE;IGNORE;IGNORE;<vlR> +<vH> IGNORE;IGNORE;IGNORE;<vH> +<Udh> IGNORE;IGNORE;IGNORE;<Udh> +<uDh> IGNORE;IGNORE;IGNORE;<uDh> +<Vh> IGNORE;IGNORE;IGNORE;<Vh> +<UdLr> IGNORE;IGNORE;IGNORE;<UdLr> +<UdlR> IGNORE;IGNORE;IGNORE;<UdlR> +<uDLr> IGNORE;IGNORE;IGNORE;<uDLr> +<uDlR> IGNORE;IGNORE;IGNORE;<uDlR> +<UdH> IGNORE;IGNORE;IGNORE;<UdH> +<uDH> IGNORE;IGNORE;IGNORE;<uDH> +<VLr> IGNORE;IGNORE;IGNORE;<VLr> +<VlR> IGNORE;IGNORE;IGNORE;<VlR> +<VH> IGNORE;IGNORE;IGNORE;<VH> +<FD> IGNORE;IGNORE;IGNORE;<FD> +<BD> IGNORE;IGNORE;IGNORE;<BD> +<TB> IGNORE;IGNORE;IGNORE;<TB> +<LB> IGNORE;IGNORE;IGNORE;<LB> +<FB> IGNORE;IGNORE;IGNORE;<FB> +<lB> IGNORE;IGNORE;IGNORE;<lB> +<RB> IGNORE;IGNORE;IGNORE;<RB> +<.S> IGNORE;IGNORE;IGNORE;<.S> +<:S> IGNORE;IGNORE;IGNORE;<:S> +<?S> IGNORE;IGNORE;IGNORE;<?S> +<fS> IGNORE;IGNORE;IGNORE;<fS> +<OS> IGNORE;IGNORE;IGNORE;<OS> +<RO> IGNORE;IGNORE;IGNORE;<RO> +<Rr> IGNORE;IGNORE;IGNORE;<Rr> +<RF> IGNORE;IGNORE;IGNORE;<RF> +<RY> IGNORE;IGNORE;IGNORE;<RY> +<RH> IGNORE;IGNORE;IGNORE;<RH> +<RZ> IGNORE;IGNORE;IGNORE;<RZ> +<RK> IGNORE;IGNORE;IGNORE;<RK> +<RX> IGNORE;IGNORE;IGNORE;<RX> +<sB> IGNORE;IGNORE;IGNORE;<sB> +<SR> IGNORE;IGNORE;IGNORE;<SR> +<Or> IGNORE;IGNORE;IGNORE;<Or> +<UT> IGNORE;IGNORE;IGNORE;<UT> +<uT> IGNORE;IGNORE;IGNORE;<uT> +<Tr> IGNORE;IGNORE;IGNORE;<Tr> +<PR> IGNORE;IGNORE;IGNORE;<PR> +<Dt> IGNORE;IGNORE;IGNORE;<Dt> +<dT> IGNORE;IGNORE;IGNORE;<dT> +<Tl> IGNORE;IGNORE;IGNORE;<Tl> +<PL> IGNORE;IGNORE;IGNORE;<PL> +<Db> IGNORE;IGNORE;IGNORE;<Db> +<Dw> IGNORE;IGNORE;IGNORE;<Dw> +<LZ> IGNORE;IGNORE;IGNORE;<LZ> +<0m> IGNORE;IGNORE;IGNORE;<0m> +<0o> IGNORE;IGNORE;IGNORE;<0o> +<0M> IGNORE;IGNORE;IGNORE;<0M> +<0L> IGNORE;IGNORE;IGNORE;<0L> +<0R> IGNORE;IGNORE;IGNORE;<0R> +<Sn> IGNORE;IGNORE;IGNORE;<Sn> +<Ic> IGNORE;IGNORE;IGNORE;<Ic> +<Fd> IGNORE;IGNORE;IGNORE;<Fd> +<Bd> IGNORE;IGNORE;IGNORE;<Bd> +<Ci> IGNORE;IGNORE;IGNORE;<Ci> +<*2> IGNORE;IGNORE;IGNORE;<*2> +<*1> IGNORE;IGNORE;IGNORE;<*1> +<TEL> IGNORE;IGNORE;IGNORE;<TEL> +<tel> IGNORE;IGNORE;IGNORE;<tel> +<<H> IGNORE;IGNORE;IGNORE;<<H> +</>H> IGNORE;IGNORE;IGNORE;</>H> +<0u> IGNORE;IGNORE;IGNORE;<0u> +<0U> IGNORE;IGNORE;IGNORE;<0U> +<SU> IGNORE;IGNORE;IGNORE;<SU> +<Fm> IGNORE;IGNORE;IGNORE;<Fm> +<Ml> IGNORE;IGNORE;IGNORE;<Ml> +<cS> IGNORE;IGNORE;IGNORE;<cS> +<cH> IGNORE;IGNORE;IGNORE;<cH> +<cD> IGNORE;IGNORE;IGNORE;<cD> +<cC> IGNORE;IGNORE;IGNORE;<cC> +<cS-> IGNORE;IGNORE;IGNORE;<cS-> +<cH-> IGNORE;IGNORE;IGNORE;<cH-> +<cD-> IGNORE;IGNORE;IGNORE;<cD-> +<cC-> IGNORE;IGNORE;IGNORE;<cC-> +<Md> IGNORE;IGNORE;IGNORE;<Md> +<M8> IGNORE;IGNORE;IGNORE;<M8> +<M2> IGNORE;IGNORE;IGNORE;<M2> +<M16> IGNORE;IGNORE;IGNORE;<M16> +<Mb> IGNORE;IGNORE;IGNORE;<Mb> +<Mx> IGNORE;IGNORE;IGNORE;<Mx> +<MX> IGNORE;IGNORE;IGNORE;<MX> +<OK> IGNORE;IGNORE;IGNORE;<OK> +<XX> IGNORE;IGNORE;IGNORE;<XX> +<-X> IGNORE;IGNORE;IGNORE;<-X> +<IS> IGNORE;IGNORE;IGNORE;<IS> +<,_> IGNORE;IGNORE;IGNORE;<,_> +<._> IGNORE;IGNORE;IGNORE;<._> +<+"> IGNORE;IGNORE;IGNORE;<+"> +<JIS> IGNORE;IGNORE;IGNORE;<JIS> +<*_> IGNORE;IGNORE;IGNORE;<*_> +<;_> IGNORE;IGNORE;IGNORE;<;_> +<0_> IGNORE;IGNORE;IGNORE;<0_> +<<+> IGNORE;IGNORE;IGNORE;<<+> +</>+> IGNORE;IGNORE;IGNORE;</>+> +<<'> IGNORE;IGNORE;IGNORE;<<'> +</>'> IGNORE;IGNORE;IGNORE;</>'> +<<"> IGNORE;IGNORE;IGNORE;<<"> +</>"> IGNORE;IGNORE;IGNORE;</>"> +<("> IGNORE;IGNORE;IGNORE;<("> +<)"> IGNORE;IGNORE;IGNORE;<)"> +<=T> IGNORE;IGNORE;IGNORE;<=T> +<=_> IGNORE;IGNORE;IGNORE;<=_> +<('> IGNORE;IGNORE;IGNORE;<('> +<)'> IGNORE;IGNORE;IGNORE;<)'> +<(I> IGNORE;IGNORE;IGNORE;<(I> +<)I> IGNORE;IGNORE;IGNORE;<)I> +<-?> IGNORE;IGNORE;IGNORE;<-?> +<=T:)> IGNORE;IGNORE;IGNORE;<=T:)> +<"5> IGNORE;IGNORE;IGNORE;<"5> +<05> IGNORE;IGNORE;IGNORE;<05> +<*5> IGNORE;IGNORE;IGNORE;<*5> +<+5> IGNORE;IGNORE;IGNORE;<+5> +<.6> IGNORE;IGNORE;IGNORE;<.6> +<-6> IGNORE;IGNORE;IGNORE;<-6> +<*6> IGNORE;IGNORE;IGNORE;<*6> +<+6> IGNORE;IGNORE;IGNORE;<+6> +<(JU)> IGNORE;IGNORE;IGNORE;<(JU)> +<1c> IGNORE;IGNORE;IGNORE;<1c> +<2c> IGNORE;IGNORE;IGNORE;<2c> +<3c> IGNORE;IGNORE;IGNORE;<3c> +<4c> IGNORE;IGNORE;IGNORE;<4c> +<5c> IGNORE;IGNORE;IGNORE;<5c> +<6c> IGNORE;IGNORE;IGNORE;<6c> +<7c> IGNORE;IGNORE;IGNORE;<7c> +<8c> IGNORE;IGNORE;IGNORE;<8c> +<9c> IGNORE;IGNORE;IGNORE;<9c> +<10c> IGNORE;IGNORE;IGNORE;<10c> +<KSC> IGNORE;IGNORE;IGNORE;<KSC> +<am> IGNORE;IGNORE;IGNORE;<am> +<pm> IGNORE;IGNORE;IGNORE;<pm> +<NU> IGNORE;IGNORE;IGNORE;<NU> +<SH> IGNORE;IGNORE;IGNORE;<SH> +<SX> IGNORE;IGNORE;IGNORE;<SX> +<EX> IGNORE;IGNORE;IGNORE;<EX> +<ET> IGNORE;IGNORE;IGNORE;<ET> +<EQ> IGNORE;IGNORE;IGNORE;<EQ> +<AK> IGNORE;IGNORE;IGNORE;<AK> +<BL> IGNORE;IGNORE;IGNORE;<BL> +<BS> IGNORE;IGNORE;IGNORE;<BS> +<SO> IGNORE;IGNORE;IGNORE;<SO> +<SI> IGNORE;IGNORE;IGNORE;<SI> +<DL> IGNORE;IGNORE;IGNORE;<DL> +<D1> IGNORE;IGNORE;IGNORE;<D1> +<D2> IGNORE;IGNORE;IGNORE;<D2> +<D3> IGNORE;IGNORE;IGNORE;<D3> +<D4> IGNORE;IGNORE;IGNORE;<D4> +<NK> IGNORE;IGNORE;IGNORE;<NK> +<SY> IGNORE;IGNORE;IGNORE;<SY> +<EB> IGNORE;IGNORE;IGNORE;<EB> +<CN> IGNORE;IGNORE;IGNORE;<CN> +<EM> IGNORE;IGNORE;IGNORE;<EM> +<SB> IGNORE;IGNORE;IGNORE;<SB> +<EC> IGNORE;IGNORE;IGNORE;<EC> +<FS> IGNORE;IGNORE;IGNORE;<FS> +<GS> IGNORE;IGNORE;IGNORE;<GS> +<RS> IGNORE;IGNORE;IGNORE;<RS> +<US> IGNORE;IGNORE;IGNORE;<US> +<DT> IGNORE;IGNORE;IGNORE;<DT> +<PA> IGNORE;IGNORE;IGNORE;<PA> +<HO> IGNORE;IGNORE;IGNORE;<HO> +<BH> IGNORE;IGNORE;IGNORE;<BH> +<NH> IGNORE;IGNORE;IGNORE;<NH> +<IN> IGNORE;IGNORE;IGNORE;<IN> +<NL> IGNORE;IGNORE;IGNORE;<NL> +<SA> IGNORE;IGNORE;IGNORE;<SA> +<ES> IGNORE;IGNORE;IGNORE;<ES> +<HS> IGNORE;IGNORE;IGNORE;<HS> +<HJ> IGNORE;IGNORE;IGNORE;<HJ> +<VS> IGNORE;IGNORE;IGNORE;<VS> +<PD> IGNORE;IGNORE;IGNORE;<PD> +<PU> IGNORE;IGNORE;IGNORE;<PU> +<RI> IGNORE;IGNORE;IGNORE;<RI> +<S2> IGNORE;IGNORE;IGNORE;<S2> +<S3> IGNORE;IGNORE;IGNORE;<S3> +<DC> IGNORE;IGNORE;IGNORE;<DC> +<P1> IGNORE;IGNORE;IGNORE;<P1> +<P2> IGNORE;IGNORE;IGNORE;<P2> +<TS> IGNORE;IGNORE;IGNORE;<TS> +<CC> IGNORE;IGNORE;IGNORE;<CC> +<MW> IGNORE;IGNORE;IGNORE;<MW> +<SG> IGNORE;IGNORE;IGNORE;<SG> +<EG> IGNORE;IGNORE;IGNORE;<EG> +<SS> IGNORE;IGNORE;IGNORE;<SS> +<GC> IGNORE;IGNORE;IGNORE;<GC> +<SC> IGNORE;IGNORE;IGNORE;<SC> +<CI> IGNORE;IGNORE;IGNORE;<CI> +<ST> IGNORE;IGNORE;IGNORE;<ST> +<OC> IGNORE;IGNORE;IGNORE;<OC> +<PM> IGNORE;IGNORE;IGNORE;<PM> +<AC> IGNORE;IGNORE;IGNORE;<AC> +<"3> IGNORE;IGNORE;IGNORE;<"3> +<"1> IGNORE;IGNORE;IGNORE;<"1> +<"!> IGNORE;IGNORE;IGNORE;<"!> +<"'> IGNORE;IGNORE;IGNORE;<"'> +<"/>> IGNORE;IGNORE;IGNORE;<"/>> +<"?> IGNORE;IGNORE;IGNORE;<"?> +<"-> IGNORE;IGNORE;IGNORE;<"-> +<"(> IGNORE;IGNORE;IGNORE;<"(> +<".> IGNORE;IGNORE;IGNORE;<".> +<":> IGNORE;IGNORE;IGNORE;<":> +<"0> IGNORE;IGNORE;IGNORE;<"0> +<",> IGNORE;IGNORE;IGNORE;<",> +<"_> IGNORE;IGNORE;IGNORE;<"_> +<""> IGNORE;IGNORE;IGNORE;<""> +<";> IGNORE;IGNORE;IGNORE;<";> +<"<> IGNORE;IGNORE;IGNORE;<"<> +<"=> IGNORE;IGNORE;IGNORE;<"=> +<"//> IGNORE;IGNORE;IGNORE;<"//> +<"p> IGNORE;IGNORE;IGNORE;<"p> +<"d> IGNORE;IGNORE;IGNORE;<"d> +<"i> IGNORE;IGNORE;IGNORE;<"i> +<+_> IGNORE;IGNORE;IGNORE;<+_> +<Tel> IGNORE;IGNORE;IGNORE;<Tel> +<UA> IGNORE;IGNORE;IGNORE;<UA> +<UB> IGNORE;IGNORE;IGNORE;<UB> +UNDEFINED IGNORE;IGNORE;IGNORE + +<0> <0>;<0>;IGNORE;IGNORE +<0S> <0>;<0S>;IGNORE;IGNORE +<18> <0>;<18>;IGNORE;IGNORE +<14> <0>;<14>;IGNORE;IGNORE +<38> <0>;<38>;IGNORE;IGNORE +<12> <0>;<12>;IGNORE;IGNORE +<58> <0>;<58>;IGNORE;IGNORE +<34> <0>;<34>;IGNORE;IGNORE +<78> <0>;<78>;IGNORE;IGNORE +<1> <1>;<1>;IGNORE;IGNORE +<2> <2>;<2>;IGNORE;IGNORE +<3> <3>;<3>;IGNORE;IGNORE +<4> <4>;<4>;IGNORE;IGNORE +<5> <5>;<5>;IGNORE;IGNORE +<6> <6>;<6>;IGNORE;IGNORE +<7> <7>;<7>;IGNORE;IGNORE +<8> <8>;<8>;IGNORE;IGNORE +<9> <9>;<9>;IGNORE;IGNORE +<1S> <1>;<1S>;IGNORE;IGNORE +<2S> <2>;<2S>;IGNORE;IGNORE +<3S> <3>;<3S>;IGNORE;IGNORE +<4S> <4>;<4S>;IGNORE;IGNORE +<5S> <5>;<5S>;IGNORE;IGNORE +<6S> <6>;<6S>;IGNORE;IGNORE +<7S> <7>;<7S>;IGNORE;IGNORE +<8S> <8>;<8S>;IGNORE;IGNORE +<9S> <9>;<9S>;IGNORE;IGNORE +<A> <A>;<NONE>;<CAPITAL>;IGNORE +<a> <A>;<NONE>;<SMALL>;IGNORE +<-a> <A>;<NONE>;<-a>;IGNORE +<A'> <A>;<ACUTE>;<CAPITAL>;IGNORE +<a'> <A>;<ACUTE>;<SMALL>;IGNORE +<A!> <A>;<GRAVE>;<CAPITAL>;IGNORE +<a!> <A>;<GRAVE>;<SMALL>;IGNORE +<A!!> <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE +<a!!> <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE +<A(> <A>;<BREVE>;<CAPITAL>;IGNORE +<a(> <A>;<BREVE>;<SMALL>;IGNORE +<A('> <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE +<a('> <A>;<BREVE+ACUTE>;<SMALL>;IGNORE +<A(!> <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE +<a(!> <A>;<BREVE+GRAVE>;<SMALL>;IGNORE +<A(2> <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE +<a(2> <A>;<BREVE+HOOK>;<SMALL>;IGNORE +<A(?> <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE +<a(?> <A>;<BREVE+TILDE>;<SMALL>;IGNORE +<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE +<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE +<A)> <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE +<a)> <A>;<INVERTED-BREVE>;<SMALL>;IGNORE +<A/>> <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE +<a/>> <A>;<CIRCUMFLEX>;<SMALL>;IGNORE +<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE +<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE +<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE +<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE +<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE +<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE +<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE +<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE +<A/>-.> <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE +<a/>-.> <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE +<A<> <A>;<CARON>;<CAPITAL>;IGNORE +<a<> <A>;<CARON>;<SMALL>;IGNORE +<AA> <A>;<RING>;<CAPITAL>;IGNORE +<aa> <A>;<RING>;<SMALL>;IGNORE +<AA'> <A>;<RING+ACUTE>;<CAPITAL>;IGNORE +<aa'> <A>;<RING+ACUTE>;<SMALL>;IGNORE +<A-0> <A>;<RING-BELOW>;<CAPITAL>;IGNORE +<a-0> <A>;<RING-BELOW>;<SMALL>;IGNORE +<A:> <A>;<DIAERESIS>;<CAPITAL>;IGNORE +<a:> <A>;<DIAERESIS>;<SMALL>;IGNORE +<A1> <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE +<a1> <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE +<A2> <A>;<HOOK>;<CAPITAL>;IGNORE +<a2> <A>;<HOOK>;<SMALL>;IGNORE +<A?> <A>;<TILDE>;<CAPITAL>;IGNORE +<a?> <A>;<TILDE>;<SMALL>;IGNORE +<A-.> <A>;<DOT-BELOW>;<CAPITAL>;IGNORE +<a-.> <A>;<DOT-BELOW>;<SMALL>;IGNORE +<A;> <A>;<OGONEK>;<CAPITAL>;IGNORE +<a;> <A>;<OGONEK>;<SMALL>;IGNORE +<A-> <A>;<MACRON>;<CAPITAL>;IGNORE +<a-> <A>;<MACRON>;<SMALL>;IGNORE +<A7> <A>;<MACRON+DOT>;<CAPITAL>;IGNORE +<a7> <A>;<MACRON+DOT>;<SMALL>;IGNORE +<a8> +<AE> "<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE +<ae> "<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE +<AE'> "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE +<ae'> "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE +<A3> "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE +<a3> "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE +<B> <B>;<NONE>;<CAPITAL>;IGNORE +<b> <B>;<NONE>;<SMALL>;IGNORE +<B.> <B>;<DOT>;<CAPITAL>;IGNORE +<b.> <B>;<DOT>;<SMALL>;IGNORE +<B-.> <B>;<DOT-BELOW>;<CAPITAL>;IGNORE +<b-.> <B>;<DOT-BELOW>;<SMALL>;IGNORE +<B_> <B>;<LINE-BELOW>;<CAPITAL>;IGNORE +<b_> <B>;<LINE-BELOW>;<SMALL>;IGNORE +<b8> +<C> <C>;<NONE>;<CAPITAL>;IGNORE +<c> <C>;<NONE>;<SMALL>;IGNORE +<C'> <C>;<ACUTE>;<CAPITAL>;IGNORE +<c'> <C>;<ACUTE>;<SMALL>;IGNORE +<C/>> <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE +<c/>> <C>;<CIRCUMFLEX>;<SMALL>;IGNORE +<C<> <C>;<CARON>;<CAPITAL>;IGNORE +<c<> <C>;<CARON>;<SMALL>;IGNORE +<C2> <C>;<HOOK>;<CAPITAL>;IGNORE +<c2> <C>;<HOOK>;<SMALL>;IGNORE +<C.> <C>;<DOT>;<CAPITAL>;IGNORE +<c.> <C>;<DOT>;<SMALL>;IGNORE +<C,> <C>;<CEDILLA>;<CAPITAL>;IGNORE +<c,> <C>;<CEDILLA>;<SMALL>;IGNORE +<C,'> <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE +<c,'> <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE +<c8> +<D> <D>;<NONE>;<CAPITAL>;IGNORE +<d> <D>;<NONE>;<SMALL>;IGNORE +<D<> <D>;<CARON>;<CAPITAL>;IGNORE +<d<> <D>;<CARON>;<SMALL>;IGNORE +<D.> <D>;<DOT>;<CAPITAL>;IGNORE +<d.> <D>;<DOT>;<SMALL>;IGNORE +<D-.> <D>;<DOT-BELOW>;<CAPITAL>;IGNORE +<d-.> <D>;<DOT-BELOW>;<SMALL>;IGNORE +<D//> <D>;<STROKE>;<CAPITAL>;IGNORE +<d//> <D>;<STROKE>;<SMALL>;IGNORE +<D,> <D>;<CEDILLA>;<CAPITAL>;IGNORE +<d,> <D>;<CEDILLA>;<SMALL>;IGNORE +<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE +<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE +<D_> <D>;<LINE-BELOW>;<CAPITAL>;IGNORE +<d_> <D>;<LINE-BELOW>;<SMALL>;IGNORE +<d8> +<E> <E>;<NONE>;<CAPITAL>;IGNORE +<e> <E>;<NONE>;<SMALL>;IGNORE +<E'> <E>;<ACUTE>;<CAPITAL>;IGNORE +<e'> <E>;<ACUTE>;<SMALL>;IGNORE +<E!> <E>;<GRAVE>;<CAPITAL>;IGNORE +<e!> <E>;<GRAVE>;<SMALL>;IGNORE +<E!!> <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE +<e!!> <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE +<E(> <E>;<BREVE>;<CAPITAL>;IGNORE +<e(> <E>;<BREVE>;<SMALL>;IGNORE +<E)> <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE +<e)> <E>;<INVERTED-BREVE>;<SMALL>;IGNORE +<E/>> <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE +<e/>> <E>;<CIRCUMFLEX>;<SMALL>;IGNORE +<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE +<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE +<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE +<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE +<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE +<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE +<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE +<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE +<E/>-.> <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE +<e/>-.> <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE +<E<> <E>;<CARON>;<CAPITAL>;IGNORE +<e<> <E>;<CARON>;<SMALL>;IGNORE +<E:> <E>;<DIAERESIS>;<CAPITAL>;IGNORE +<e:> <E>;<DIAERESIS>;<SMALL>;IGNORE +<E2> <E>;<HOOK>;<CAPITAL>;IGNORE +<e2> <E>;<HOOK>;<SMALL>;IGNORE +<E?> <E>;<TILDE>;<CAPITAL>;IGNORE +<e?> <E>;<TILDE>;<SMALL>;IGNORE +<E-?> <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE +<e-?> <E>;<TILDE-BELOW>;<SMALL>;IGNORE +<E.> <E>;<DOT>;<CAPITAL>;IGNORE +<e.> <E>;<DOT>;<SMALL>;IGNORE +<E-.> <E>;<DOT-BELOW>;<CAPITAL>;IGNORE +<e-.> <E>;<DOT-BELOW>;<SMALL>;IGNORE +<E,(> <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE +<e,(> <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE +<E;> <E>;<OGONEK>;<CAPITAL>;IGNORE +<e;> <E>;<OGONEK>;<SMALL>;IGNORE +<E-> <E>;<MACRON>;<CAPITAL>;IGNORE +<e-> <E>;<MACRON>;<SMALL>;IGNORE +<E-'> <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE +<e-'> <E>;<MACRON+ACUTE>;<SMALL>;IGNORE +<E-!> <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE +<e-!> <E>;<MACRON+GRAVE>;<SMALL>;IGNORE +<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE +<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE +<e8> +<F> <F>;<NONE>;<CAPITAL>;IGNORE +<f> <F>;<NONE>;<SMALL>;IGNORE +<F2> <F>;<HOOK>;<CAPITAL>;IGNORE +<f2> <F>;<HOOK>;<SMALL>;IGNORE +<F.> <F>;<DOT>;<CAPITAL>;IGNORE +<f.> <F>;<DOT>;<SMALL>;IGNORE +<f8> +<ff> "<F><F>";"<NONE><NONE>";"<ff><ff>";IGNORE +<fi> "<F><I>";"<NONE><NONE>";"<fi><fi>";IGNORE +<fl> "<F><L>";"<NONE><NONE>";"<fl><fl>";IGNORE +<ffi> "<F><F><I>";"<NONE><NONE><NONE>";"<ffi><ffi><ffi>";IGNORE +<ffl> "<F><F><L>";"<NONE><NONE><NONE>";"<ffl><ffl><ffl>";IGNORE +<ft> "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE +<G> <G>;<NONE>;<CAPITAL>;IGNORE +<g> <G>;<NONE>;<SMALL>;IGNORE +<G'> <G>;<ACUTE>;<CAPITAL>;IGNORE +<g'> <G>;<ACUTE>;<SMALL>;IGNORE +<G(> <G>;<BREVE>;<CAPITAL>;IGNORE +<g(> <G>;<BREVE>;<SMALL>;IGNORE +<G/>> <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE +<g/>> <G>;<CIRCUMFLEX>;<SMALL>;IGNORE +<G<> <G>;<CARON>;<CAPITAL>;IGNORE +<g<> <G>;<CARON>;<SMALL>;IGNORE +<G.> <G>;<DOT>;<CAPITAL>;IGNORE +<g.> <G>;<DOT>;<SMALL>;IGNORE +<G//> <G>;<STROKE>;<CAPITAL>;IGNORE +<g//> <G>;<STROKE>;<SMALL>;IGNORE +<G,> <G>;<CEDILLA>;<CAPITAL>;IGNORE +<g,> <G>;<CEDILLA>;<SMALL>;IGNORE +<G-> <G>;<MACRON>;<CAPITAL>;IGNORE +<g-> <G>;<MACRON>;<SMALL>;IGNORE +<g8> +<H> <H>;<NONE>;<CAPITAL>;IGNORE +<h> <H>;<NONE>;<SMALL>;IGNORE +<H-(> <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE +<h-(> <H>;<BREVE-BELOW>;<SMALL>;IGNORE +<H/>> <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE +<h/>> <H>;<CIRCUMFLEX>;<SMALL>;IGNORE +<H:> <H>;<DIAERESIS>;<CAPITAL>;IGNORE +<h:> <H>;<DIAERESIS>;<SMALL>;IGNORE +<H.> <H>;<DOT>;<CAPITAL>;IGNORE +<h.> <H>;<DOT>;<SMALL>;IGNORE +<H-.> <H>;<DOT-BELOW>;<CAPITAL>;IGNORE +<h-.> <H>;<DOT-BELOW>;<SMALL>;IGNORE +<H//> <H>;<STROKE>;<CAPITAL>;IGNORE +<h//> <H>;<STROKE>;<SMALL>;IGNORE +<H,> <H>;<CEDILLA>;<CAPITAL>;IGNORE +<h,> <H>;<CEDILLA>;<SMALL>;IGNORE +<h8> +<I> <I>;<NONE>;<CAPITAL>;IGNORE +<i> <I>;<NONE>;<SMALL>;IGNORE +<I'> <I>;<ACUTE>;<CAPITAL>;IGNORE +<i'> <I>;<ACUTE>;<SMALL>;IGNORE +<I!> <I>;<GRAVE>;<CAPITAL>;IGNORE +<i!> <I>;<GRAVE>;<SMALL>;IGNORE +<I!!> <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE +<i!!> <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE +<I(> <I>;<BREVE>;<CAPITAL>;IGNORE +<i(> <I>;<BREVE>;<SMALL>;IGNORE +<I)> <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE +<i)> <I>;<INVERTED-BREVE>;<SMALL>;IGNORE +<I/>> <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE +<i/>> <I>;<CIRCUMFLEX>;<SMALL>;IGNORE +<I<> <I>;<CARON>;<CAPITAL>;IGNORE +<i<> <I>;<CARON>;<SMALL>;IGNORE +<I:> <I>;<DIAERESIS>;<CAPITAL>;IGNORE +<i:> <I>;<DIAERESIS>;<SMALL>;IGNORE +<I:'> <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE +<i:'> <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE +<I2> <I>;<HOOK>;<CAPITAL>;IGNORE +<i2> <I>;<HOOK>;<SMALL>;IGNORE +<I?> <I>;<TILDE>;<CAPITAL>;IGNORE +<i?> <I>;<TILDE>;<SMALL>;IGNORE +<I-?> <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE +<i-?> <I>;<TILDE-BELOW>;<SMALL>;IGNORE +<I.> <I>;<DOT>;<CAPITAL>;IGNORE +<i.> <I>;<DOT>;<SMALL>;IGNORE +<I-.> <I>;<DOT-BELOW>;<CAPITAL>;IGNORE +<i-.> <I>;<DOT-BELOW>;<SMALL>;IGNORE +<I;> <I>;<OGONEK>;<CAPITAL>;IGNORE +<i;> <I>;<OGONEK>;<SMALL>;IGNORE +<I-> <I>;<MACRON>;<CAPITAL>;IGNORE +<i-> <I>;<MACRON>;<SMALL>;IGNORE +<i8> +<IJ> "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE +<ij> "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE +<J> <J>;<NONE>;<CAPITAL>;IGNORE +<j> <J>;<NONE>;<SMALL>;IGNORE +<J/>> <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE +<j/>> <J>;<CIRCUMFLEX>;<SMALL>;IGNORE +<j8> +<K> <K>;<NONE>;<CAPITAL>;IGNORE +<k> <K>;<NONE>;<SMALL>;IGNORE +<K'> <K>;<ACUTE>;<CAPITAL>;IGNORE +<k'> <K>;<ACUTE>;<SMALL>;IGNORE +<K<> <K>;<CARON>;<CAPITAL>;IGNORE +<k<> <K>;<CARON>;<SMALL>;IGNORE +<K2> <K>;<HOOK>;<CAPITAL>;IGNORE +<k2> <K>;<HOOK>;<SMALL>;IGNORE +<K-.> <K>;<DOT-BELOW>;<CAPITAL>;IGNORE +<k-.> <K>;<DOT-BELOW>;<SMALL>;IGNORE +<K,> <K>;<CEDILLA>;<CAPITAL>;IGNORE +<k,> <K>;<CEDILLA>;<SMALL>;IGNORE +<K_> <K>;<LINE-BELOW>;<CAPITAL>;IGNORE +<k_> <K>;<LINE-BELOW>;<SMALL>;IGNORE +<k8> +<kk> <K>;<kk>;<SMALL>;IGNORE +<L> <L>;<NONE>;<CAPITAL>;IGNORE +<l> <L>;<NONE>;<SMALL>;IGNORE +<L'> <L>;<ACUTE>;<CAPITAL>;IGNORE +<l'> <L>;<ACUTE>;<SMALL>;IGNORE +<L<> <L>;<CARON>;<CAPITAL>;IGNORE +<l<> <L>;<CARON>;<SMALL>;IGNORE +<L.> <L>;<DOT>;<CAPITAL>;IGNORE +<l.> <L>;<DOT>;<SMALL>;IGNORE +<L-.> <L>;<DOT-BELOW>;<CAPITAL>;IGNORE +<l-.> <L>;<DOT-BELOW>;<SMALL>;IGNORE +<L//> <L>;<STROKE>;<CAPITAL>;IGNORE +<l//> <L>;<STROKE>;<SMALL>;IGNORE +<L,> <L>;<CEDILLA>;<CAPITAL>;IGNORE +<l,> <L>;<CEDILLA>;<SMALL>;IGNORE +<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE +<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE +<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE +<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE +<L_> <L>;<LINE-BELOW>;<CAPITAL>;IGNORE +<l_> <L>;<LINE-BELOW>;<SMALL>;IGNORE +<l8> +<M> <M>;<NONE>;<CAPITAL>;IGNORE +<m> <M>;<NONE>;<SMALL>;IGNORE +<M'> <M>;<ACUTE>;<CAPITAL>;IGNORE +<m'> <M>;<ACUTE>;<SMALL>;IGNORE +<M.> <M>;<DOT>;<CAPITAL>;IGNORE +<m.> <M>;<DOT>;<SMALL>;IGNORE +<M-.> <M>;<DOT-BELOW>;<CAPITAL>;IGNORE +<m-.> <M>;<DOT-BELOW>;<SMALL>;IGNORE +<m8> +<N> <N>;<NONE>;<CAPITAL>;IGNORE +<n> <N>;<NONE>;<SMALL>;IGNORE +<N'> <N>;<ACUTE>;<CAPITAL>;IGNORE +<n'> <N>;<ACUTE>;<SMALL>;IGNORE +<N<> <N>;<CARON>;<CAPITAL>;IGNORE +<n<> <N>;<CARON>;<SMALL>;IGNORE +<N?> <N>;<TILDE>;<CAPITAL>;IGNORE +<n?> <N>;<TILDE>;<SMALL>;IGNORE +<N.> <N>;<DOT>;<CAPITAL>;IGNORE +<n.> <N>;<DOT>;<SMALL>;IGNORE +<N-.> <N>;<DOT-BELOW>;<CAPITAL>;IGNORE +<n-.> <N>;<DOT-BELOW>;<SMALL>;IGNORE +<N,> <N>;<CEDILLA>;<CAPITAL>;IGNORE +<n,> <N>;<CEDILLA>;<SMALL>;IGNORE +<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE +<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE +<N_> <N>;<LINE-BELOW>;<CAPITAL>;IGNORE +<n_> <N>;<LINE-BELOW>;<SMALL>;IGNORE +<'n> <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE +<n8> +<NG> "<N><G>";"<NG><NG>";"<CAPITAL><CAPITAL>";IGNORE +<ng> "<N><G>";"<NG><NG>";"<SMALL><SMALL>";IGNORE +<O> <O>;<NONE>;<CAPITAL>;IGNORE +<o> <O>;<NONE>;<SMALL>;IGNORE +<-o> <O>;<NONE>;<-o>;IGNORE +<O'> <O>;<ACUTE>;<CAPITAL>;IGNORE +<o'> <O>;<ACUTE>;<SMALL>;IGNORE +<O!> <O>;<GRAVE>;<CAPITAL>;IGNORE +<o!> <O>;<GRAVE>;<SMALL>;IGNORE +<O!!> <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE +<o!!> <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE +<O(> <O>;<BREVE>;<CAPITAL>;IGNORE +<o(> <O>;<BREVE>;<SMALL>;IGNORE +<O)> <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE +<o)> <O>;<INVERTED-BREVE>;<SMALL>;IGNORE +<O/>> <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE +<o/>> <O>;<CIRCUMFLEX>;<SMALL>;IGNORE +<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE +<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE +<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE +<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE +<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE +<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE +<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE +<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE +<O/>-.> <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE +<o/>-.> <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE +<O<> <O>;<CARON>;<CAPITAL>;IGNORE +<o<> <O>;<CARON>;<SMALL>;IGNORE +<O:> <O>;<DIAERESIS>;<CAPITAL>;IGNORE +<o:> <O>;<DIAERESIS>;<SMALL>;IGNORE +<O"> <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE +<o"> <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE +<O2> <O>;<HOOK>;<CAPITAL>;IGNORE +<o2> <O>;<HOOK>;<SMALL>;IGNORE +<O?> <O>;<TILDE>;<CAPITAL>;IGNORE +<o?> <O>;<TILDE>;<SMALL>;IGNORE +<O?'> <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE +<o?'> <O>;<TILDE+ACUTE>;<SMALL>;IGNORE +<O?:> <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE +<o?:> <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE +<O-.> <O>;<DOT-BELOW>;<CAPITAL>;IGNORE +<o-.> <O>;<DOT-BELOW>;<SMALL>;IGNORE +<O//> <O>;<STROKE>;<CAPITAL>;IGNORE +<o//> <O>;<STROKE>;<SMALL>;IGNORE +<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE +<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE +<O;> <O>;<OGONEK>;<CAPITAL>;IGNORE +<o;> <O>;<OGONEK>;<SMALL>;IGNORE +<O1> <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE +<o1> <O>;<OGONEK+MACRON>;<SMALL>;IGNORE +<O-> <O>;<MACRON>;<CAPITAL>;IGNORE +<o-> <O>;<MACRON>;<SMALL>;IGNORE +<O-'> <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE +<o-'> <O>;<MACRON+ACUTE>;<SMALL>;IGNORE +<O-!> <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE +<o-!> <O>;<MACRON+GRAVE>;<SMALL>;IGNORE +<O9> <O>;<HORN>;<CAPITAL>;IGNORE +<o9> <O>;<HORN>;<SMALL>;IGNORE +<O9'> <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE +<o9'> <O>;<HORN+ACUTE>;<SMALL>;IGNORE +<O9!> <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE +<o9!> <O>;<HORN+GRAVE>;<SMALL>;IGNORE +<O92> <O>;<HORN+HOOK>;<CAPITAL>;IGNORE +<o92> <O>;<HORN+HOOK>;<SMALL>;IGNORE +<O9?> <O>;<HORN+TILDE>;<CAPITAL>;IGNORE +<o9?> <O>;<HORN+TILDE>;<SMALL>;IGNORE +<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE +<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE +<o8> +<OE> "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE +<oe> "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE +<P> <P>;<NONE>;<CAPITAL>;IGNORE +<p> <P>;<NONE>;<SMALL>;IGNORE +<P'> <P>;<ACUTE>;<CAPITAL>;IGNORE +<p'> <P>;<ACUTE>;<SMALL>;IGNORE +<P.> <P>;<DOT>;<CAPITAL>;IGNORE +<p.> <P>;<DOT>;<SMALL>;IGNORE +<p8> +<Q> <Q>;<NONE>;<CAPITAL>;IGNORE +<q> <Q>;<NONE>;<SMALL>;IGNORE +<q8> +<R> <R>;<NONE>;<CAPITAL>;IGNORE +<r> <R>;<NONE>;<SMALL>;IGNORE +<R'> <R>;<ACUTE>;<CAPITAL>;IGNORE +<r'> <R>;<ACUTE>;<SMALL>;IGNORE +<R!!> <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE +<r!!> <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE +<R)> <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE +<r)> <R>;<INVERTED-BREVE>;<SMALL>;IGNORE +<R<> <R>;<CARON>;<CAPITAL>;IGNORE +<r<> <R>;<CARON>;<SMALL>;IGNORE +<R.> <R>;<DOT>;<CAPITAL>;IGNORE +<r.> <R>;<DOT>;<SMALL>;IGNORE +<R-.> <R>;<DOT-BELOW>;<CAPITAL>;IGNORE +<r-.> <R>;<DOT-BELOW>;<SMALL>;IGNORE +<R,> <R>;<CEDILLA>;<CAPITAL>;IGNORE +<r,> <R>;<CEDILLA>;<SMALL>;IGNORE +<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE +<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE +<R_> <R>;<LINE-BELOW>;<CAPITAL>;IGNORE +<r_> <R>;<LINE-BELOW>;<SMALL>;IGNORE +<r8> +<S> <S>;<NONE>;<CAPITAL>;IGNORE +<s> <S>;<NONE>;<SMALL>;IGNORE +<st> "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE +<S'> <S>;<ACUTE>;<CAPITAL>;IGNORE +<s'> <S>;<ACUTE>;<SMALL>;IGNORE +<S'.> <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE +<s'.> <S>;<ACUTE+DOT>;<SMALL>;IGNORE +<S/>> <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE +<s/>> <S>;<CIRCUMFLEX>;<SMALL>;IGNORE +<S<> <S>;<CARON>;<CAPITAL>;IGNORE +<s<> <S>;<CARON>;<SMALL>;IGNORE +<S<.> <S>;<CARON+DOT>;<CAPITAL>;IGNORE +<s<.> <S>;<CARON+DOT>;<SMALL>;IGNORE +<S.> <S>;<DOT>;<CAPITAL>;IGNORE +<s.> <S>;<DOT>;<SMALL>;IGNORE +<S-.> <S>;<DOT-BELOW>;<CAPITAL>;IGNORE +<s-.> <S>;<DOT-BELOW>;<SMALL>;IGNORE +<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE +<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE +<S,> <S>;<CEDILLA>;<CAPITAL>;IGNORE +<s,> <S>;<CEDILLA>;<SMALL>;IGNORE +<s8> +<s1> <S>;<s1>;<SMALL>;IGNORE +<ss> "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE +<T> <T>;<NONE>;<CAPITAL>;IGNORE +<t> <T>;<NONE>;<SMALL>;IGNORE +<T<> <T>;<CARON>;<CAPITAL>;IGNORE +<t<> <T>;<CARON>;<SMALL>;IGNORE +<T.> <T>;<DOT>;<CAPITAL>;IGNORE +<t.> <T>;<DOT>;<SMALL>;IGNORE +<T-.> <T>;<DOT-BELOW>;<CAPITAL>;IGNORE +<t-.> <T>;<DOT-BELOW>;<SMALL>;IGNORE +<T//> <T>;<STROKE>;<CAPITAL>;IGNORE +<t//> <T>;<STROKE>;<SMALL>;IGNORE +<T,> <T>;<CEDILLA>;<CAPITAL>;IGNORE +<t,> <T>;<CEDILLA>;<SMALL>;IGNORE +<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE +<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE +<T_> <T>;<LINE-BELOW>;<CAPITAL>;IGNORE +<t_> <T>;<LINE-BELOW>;<SMALL>;IGNORE +<t8> +<TH> "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE +<th> "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE +<U> <U>;<NONE>;<CAPITAL>;IGNORE +<u> <U>;<NONE>;<SMALL>;IGNORE +<U'> <U>;<ACUTE>;<CAPITAL>;IGNORE +<u'> <U>;<ACUTE>;<SMALL>;IGNORE +<U!> <U>;<GRAVE>;<CAPITAL>;IGNORE +<u!> <U>;<GRAVE>;<SMALL>;IGNORE +<U!!> <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE +<u!!> <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE +<U(> <U>;<BREVE>;<CAPITAL>;IGNORE +<u(> <U>;<BREVE>;<SMALL>;IGNORE +<U)> <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE +<u)> <U>;<INVERTED-BREVE>;<SMALL>;IGNORE +<U/>> <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE +<u/>> <U>;<CIRCUMFLEX>;<SMALL>;IGNORE +<U<> <U>;<CARON>;<CAPITAL>;IGNORE +<u<> <U>;<CARON>;<SMALL>;IGNORE +<U0> <U>;<RING>;<CAPITAL>;IGNORE +<u0> <U>;<RING>;<SMALL>;IGNORE +<U:> <U>;<DIAERESIS>;<CAPITAL>;IGNORE +<u:> <U>;<DIAERESIS>;<SMALL>;IGNORE +<U:-> <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE +<u:-> <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE +<U:'> <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE +<u:'> <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE +<U:!> <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE +<u:!> <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE +<U:<> <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE +<u:<> <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE +<U"> <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE +<u"> <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE +<U2> <U>;<HOOK>;<CAPITAL>;IGNORE +<u2> <U>;<HOOK>;<SMALL>;IGNORE +<U?> <U>;<TILDE>;<CAPITAL>;IGNORE +<u?> <U>;<TILDE>;<SMALL>;IGNORE +<U?'> <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE +<u?'> <U>;<TILDE+ACUTE>;<SMALL>;IGNORE +<U-?> <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE +<u-?> <U>;<TILDE-BELOW>;<SMALL>;IGNORE +<U-.> <U>;<DOT-BELOW>;<CAPITAL>;IGNORE +<u-.> <U>;<DOT-BELOW>;<SMALL>;IGNORE +<U;> <U>;<OGONEK>;<CAPITAL>;IGNORE +<u;> <U>;<OGONEK>;<SMALL>;IGNORE +<U-> <U>;<MACRON>;<CAPITAL>;IGNORE +<u-> <U>;<MACRON>;<SMALL>;IGNORE +<U-:> <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE +<u-:> <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE +<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE +<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE +<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE +<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE +<U9> <U>;<HORN>;<CAPITAL>;IGNORE +<u9> <U>;<HORN>;<SMALL>;IGNORE +<U9'> <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE +<u9'> <U>;<HORN+ACUTE>;<SMALL>;IGNORE +<U9!> <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE +<u9!> <U>;<HORN+GRAVE>;<SMALL>;IGNORE +<U92> <U>;<HORN+HOOK>;<CAPITAL>;IGNORE +<u92> <U>;<HORN+HOOK>;<SMALL>;IGNORE +<U9?> <U>;<HORN+TILDE>;<CAPITAL>;IGNORE +<u9?> <U>;<HORN+TILDE>;<SMALL>;IGNORE +<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE +<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE +<u8> +<V> <V>;<NONE>;<CAPITAL>;IGNORE +<v> <V>;<NONE>;<SMALL>;IGNORE +<V?> <V>;<TILDE>;<CAPITAL>;IGNORE +<v?> <V>;<TILDE>;<SMALL>;IGNORE +<V-.> <V>;<DOT-BELOW>;<CAPITAL>;IGNORE +<v-.> <V>;<DOT-BELOW>;<SMALL>;IGNORE +<v8> +<W> <W>;<NONE>;<CAPITAL>;IGNORE +<w> <W>;<NONE>;<SMALL>;IGNORE +<W'> <W>;<ACUTE>;<CAPITAL>;IGNORE +<w'> <W>;<ACUTE>;<SMALL>;IGNORE +<W!> <W>;<GRAVE>;<CAPITAL>;IGNORE +<w!> <W>;<GRAVE>;<SMALL>;IGNORE +<W/>> <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE +<w/>> <W>;<CIRCUMFLEX>;<SMALL>;IGNORE +<W:> <W>;<DIAERESIS>;<CAPITAL>;IGNORE +<w:> <W>;<DIAERESIS>;<SMALL>;IGNORE +<W.> <W>;<DOT>;<CAPITAL>;IGNORE +<w.> <W>;<DOT>;<SMALL>;IGNORE +<W-.> <W>;<DOT-BELOW>;<CAPITAL>;IGNORE +<w-.> <W>;<DOT-BELOW>;<SMALL>;IGNORE +<w8> +<X> <X>;<NONE>;<CAPITAL>;IGNORE +<x> <X>;<NONE>;<SMALL>;IGNORE +<X:> <X>;<DIAERESIS>;<CAPITAL>;IGNORE +<x:> <X>;<DIAERESIS>;<SMALL>;IGNORE +<X.> <X>;<DOT>;<CAPITAL>;IGNORE +<x.> <X>;<DOT>;<SMALL>;IGNORE +<x8> +<Y> <Y>;<NONE>;<CAPITAL>;IGNORE +<y> <Y>;<NONE>;<SMALL>;IGNORE +<Y'> <Y>;<ACUTE>;<CAPITAL>;IGNORE +<y'> <Y>;<ACUTE>;<SMALL>;IGNORE +<Y!> <Y>;<GRAVE>;<CAPITAL>;IGNORE +<y!> <Y>;<GRAVE>;<SMALL>;IGNORE +<Y/>> <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE +<y/>> <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE +<Y:> <Y>;<DIAERESIS>;<CAPITAL>;IGNORE +<y:> <Y>;<DIAERESIS>;<SMALL>;IGNORE +<Y2> <Y>;<HOOK>;<CAPITAL>;IGNORE +<y2> <Y>;<HOOK>;<SMALL>;IGNORE +<Y?> <Y>;<TILDE>;<CAPITAL>;IGNORE +<y?> <Y>;<TILDE>;<SMALL>;IGNORE +<Y.> <Y>;<DOT>;<CAPITAL>;IGNORE +<y.> <Y>;<DOT>;<SMALL>;IGNORE +<Y-.> <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE +<y-.> <Y>;<DOT-BELOW>;<SMALL>;IGNORE +<y8> +<Z> <Z>;<NONE>;<CAPITAL>;IGNORE +<z> <Z>;<NONE>;<SMALL>;IGNORE +<Z'> <Z>;<ACUTE>;<CAPITAL>;IGNORE +<z'> <Z>;<ACUTE>;<SMALL>;IGNORE +<Z/>> <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE +<z/>> <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE +<Z<> <Z>;<CARON>;<CAPITAL>;IGNORE +<z<> <Z>;<CARON>;<SMALL>;IGNORE +<Z.> <Z>;<DOT>;<CAPITAL>;IGNORE +<z.> <Z>;<DOT>;<SMALL>;IGNORE +<Z-.> <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE +<z-.> <Z>;<DOT-BELOW>;<SMALL>;IGNORE +<Z//> <Z>;<STROKE>;<CAPITAL>;IGNORE +<z//> <Z>;<STROKE>;<SMALL>;IGNORE +<Z_> <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE +<z_> <Z>;<LINE-BELOW>;<SMALL>;IGNORE +<z8> +<A*> <A*>;<CAPITAL>;<GREEK>;IGNORE +<A%> <A*>;<CAPITAL>;<TONOS>;IGNORE +<a*> <A*>;<SMALL>;<GREEK>;IGNORE +<a%> <A*>;<SMALL>;<TONOS>;IGNORE +<B*> <B*>;<CAPITAL>;<GREEK>;IGNORE +<b*> <B*>;<SMALL>;<GREEK>;IGNORE +<G*> <G*>;<CAPITAL>;<GREEK>;IGNORE +<g*> <G*>;<SMALL>;<GREEK>;IGNORE +<D*> <D*>;<CAPITAL>;<GREEK>;IGNORE +<d*> <D*>;<SMALL>;<GREEK>;IGNORE +<E*> <E*>;<CAPITAL>;<GREEK>;IGNORE +<E%> <E*>;<CAPITAL>;<TONOS>;IGNORE +<e*> <E*>;<SMALL>;<GREEK>;IGNORE +<e%> <E*>;<SMALL>;<TONOS>;IGNORE +<Z*> <Z*>;<CAPITAL>;<GREEK>;IGNORE +<z*> <Z*>;<SMALL>;<GREEK>;IGNORE +<Y*> <Y*>;<CAPITAL>;<GREEK>;IGNORE +<Y%> <Y*>;<CAPITAL>;<TONOS>;IGNORE +<y*> <Y*>;<SMALL>;<GREEK>;IGNORE +<y%> <Y*>;<SMALL>;<TONOS>;IGNORE +<H*> <H*>;<CAPITAL>;<GREEK>;IGNORE +<h*> <H*>;<SMALL>;<GREEK>;IGNORE +<I*> <I*>;<CAPITAL>;<GREEK>;IGNORE +<I%> <I*>;<CAPITAL>;<TONOS>;IGNORE +<J*> <I*>;<CAPITAL>;<DIALYTICA>;IGNORE +<i*> <I*>;<SMALL>;<GREEK>;IGNORE +<i%> <I*>;<SMALL>;<TONOS>;IGNORE +<j*> <I*>;<SMALL>;<DIALYTICA>;IGNORE +<i3> <I*>;<SMALL>;<DIALYTICA+TONOS>;IGNORE +<K*> <K*>;<CAPITAL>;<GREEK>;IGNORE +<k*> <K*>;<SMALL>;<GREEK>;IGNORE +<L*> <L*>;<CAPITAL>;<GREEK>;IGNORE +<l*> <L*>;<SMALL>;<GREEK>;IGNORE +<M*> <M*>;<CAPITAL>;<GREEK>;IGNORE +<m*> <M*>;<SMALL>;<GREEK>;IGNORE +<N*> <N*>;<CAPITAL>;<GREEK>;IGNORE +<n*> <N*>;<SMALL>;<GREEK>;IGNORE +<C*> <C*>;<CAPITAL>;<GREEK>;IGNORE +<c*> <C*>;<SMALL>;<GREEK>;IGNORE +<O*> <O*>;<CAPITAL>;<GREEK>;IGNORE +<O%> <O*>;<CAPITAL>;<TONOS>;IGNORE +<o*> <O*>;<SMALL>;<GREEK>;IGNORE +<o%> <O*>;<SMALL>;<TONOS>;IGNORE +<P*> <P*>;<CAPITAL>;<GREEK>;IGNORE +<p*> <P*>;<SMALL>;<GREEK>;IGNORE +<R*> <R*>;<CAPITAL>;<GREEK>;IGNORE +<r*> <R*>;<SMALL>;<GREEK>;IGNORE +<S*> <S*>;<CAPITAL>;<GREEK>;IGNORE +<s*> <S*>;<SMALL>;<GREEK>;IGNORE +<*s> <S*>;<SMALL>;<*s>;IGNORE +<T*> <T*>;<CAPITAL>;<GREEK>;IGNORE +<t*> <T*>;<SMALL>;<GREEK>;IGNORE +<U*> <U*>;<CAPITAL>;<GREEK>;IGNORE +<U%> <U*>;<CAPITAL>;<TONOS>;IGNORE +<V*> <U*>;<CAPITAL>;<DIALYTICA>;IGNORE +<u*> <U*>;<SMALL>;<GREEK>;IGNORE +<u%> <U*>;<SMALL>;<TONOS>;IGNORE +<v*> <U*>;<SMALL>;<DIALYTICA>;IGNORE +<u3> <U*>;<SMALL>;<DIALYTICA+TONOS>;IGNORE +<F*> <F*>;<CAPITAL>;<GREEK>;IGNORE +<f*> <F*>;<SMALL>;<GREEK>;IGNORE +<X*> <X*>;<CAPITAL>;<GREEK>;IGNORE +<x*> <X*>;<SMALL>;<GREEK>;IGNORE +<Q*> <Q*>;<CAPITAL>;<GREEK>;IGNORE +<q*> <Q*>;<SMALL>;<GREEK>;IGNORE +<W*> <W*>;<CAPITAL>;<GREEK>;IGNORE +<W%> <W*>;<CAPITAL>;<TONOS>;IGNORE +<w*> <W*>;<SMALL>;<GREEK>;IGNORE +<w%> <W*>;<SMALL>;<TONOS>;IGNORE +<A=> <A=>;<CYRILLIC>;<CAPITAL>;IGNORE +<a=> <A=>;<CYRILLIC>;<SMALL>;IGNORE +<B=> <B=>;<CYRILLIC>;<CAPITAL>;IGNORE +<b=> <B=>;<CYRILLIC>;<SMALL>;IGNORE +<V=> <V=>;<CYRILLIC>;<CAPITAL>;IGNORE +<v=> <V=>;<CYRILLIC>;<SMALL>;IGNORE +<G=> <G=>;<CYRILLIC>;<CAPITAL>;IGNORE +<g=> <G=>;<CYRILLIC>;<SMALL>;IGNORE +<G%> <G%>;<CYRILLIC>;<CAPITAL>;IGNORE +<g%> <G%>;<CYRILLIC>;<SMALL>;IGNORE +<G3> <G3>;<CYRILLIC>;<CAPITAL>;IGNORE +<g3> <G3>;<CYRILLIC>;<SMALL>;IGNORE +<D=> <D=>;<CYRILLIC>;<CAPITAL>;IGNORE +<d=> <D=>;<CYRILLIC>;<SMALL>;IGNORE +<D%> <D%>;<CYRILLIC>;<CAPITAL>;IGNORE +<d%> <D%>;<CYRILLIC>;<SMALL>;IGNORE +<E=> <E=>;<CYRILLIC>;<CAPITAL>;IGNORE +<e=> <E=>;<CYRILLIC>;<SMALL>;IGNORE +<IO> <IO>;<CYRILLIC>;<CAPITAL>;IGNORE +<io> <IO>;<CYRILLIC>;<SMALL>;IGNORE +<IE> <IE>;<CYRILLIC>;<CAPITAL>;IGNORE +<ie> <IE>;<CYRILLIC>;<SMALL>;IGNORE +<Z%> <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE +<z%> <Z%>;<CYRILLIC>;<SMALL>;IGNORE +<Z=> <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE +<z=> <Z=>;<CYRILLIC>;<SMALL>;IGNORE +<I=> <I=>;<CYRILLIC>;<CAPITAL>;IGNORE +<i=> <I=>;<CYRILLIC>;<SMALL>;IGNORE +<II> <II>;<CYRILLIC>;<CAPITAL>;IGNORE +<ii> <II>;<CYRILLIC>;<SMALL>;IGNORE +<YI> <YI>;<CYRILLIC>;<CAPITAL>;IGNORE +<yi> <YI>;<CYRILLIC>;<SMALL>;IGNORE +<J%> <J%>;<CYRILLIC>;<CAPITAL>;IGNORE +<j%> <J%>;<CYRILLIC>;<SMALL>;IGNORE +<J=> <J=>;<CYRILLIC>;<CAPITAL>;IGNORE +<j=> <J=>;<CYRILLIC>;<SMALL>;IGNORE +<K=> <K=>;<CYRILLIC>;<CAPITAL>;IGNORE +<k=> <K=>;<CYRILLIC>;<SMALL>;IGNORE +<KJ> <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE +<kj> <KJ>;<CYRILLIC>;<SMALL>;IGNORE +<L=> <L=>;<CYRILLIC>;<CAPITAL>;IGNORE +<l=> <L=>;<CYRILLIC>;<SMALL>;IGNORE +<LJ> <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE +<lj> <LJ>;<CYRILLIC>;<SMALL>;IGNORE +<M=> <M=>;<CYRILLIC>;<CAPITAL>;IGNORE +<m=> <M=>;<CYRILLIC>;<SMALL>;IGNORE +<N=> <N=>;<CYRILLIC>;<CAPITAL>;IGNORE +<n=> <N=>;<CYRILLIC>;<SMALL>;IGNORE +<NJ> <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE +<nj> <NJ>;<CYRILLIC>;<SMALL>;IGNORE +<O=> <O=>;<CYRILLIC>;<CAPITAL>;IGNORE +<o=> <O=>;<CYRILLIC>;<SMALL>;IGNORE +<P=> <P=>;<CYRILLIC>;<CAPITAL>;IGNORE +<p=> <P=>;<CYRILLIC>;<SMALL>;IGNORE +<R=> <R=>;<CYRILLIC>;<CAPITAL>;IGNORE +<r=> <R=>;<CYRILLIC>;<SMALL>;IGNORE +<S=> <S=>;<CYRILLIC>;<CAPITAL>;IGNORE +<s=> <S=>;<CYRILLIC>;<SMALL>;IGNORE +<T=> <T=>;<CYRILLIC>;<CAPITAL>;IGNORE +<t=> <T=>;<CYRILLIC>;<SMALL>;IGNORE +<Ts> <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE +<ts> <Ts>;<CYRILLIC>;<SMALL>;IGNORE +<U=> <U=>;<CYRILLIC>;<CAPITAL>;IGNORE +<u=> <U=>;<CYRILLIC>;<SMALL>;IGNORE +<V%> <V%>;<CYRILLIC>;<CAPITAL>;IGNORE +<v%> <V%>;<CYRILLIC>;<SMALL>;IGNORE +<F=> <F=>;<CYRILLIC>;<CAPITAL>;IGNORE +<f=> <F=>;<CYRILLIC>;<SMALL>;IGNORE +<H=> <H=>;<CYRILLIC>;<CAPITAL>;IGNORE +<h=> <H=>;<CYRILLIC>;<SMALL>;IGNORE +<C=> <C=>;<CYRILLIC>;<CAPITAL>;IGNORE +<c=> <C=>;<CYRILLIC>;<SMALL>;IGNORE +<DS> <DS>;<CYRILLIC>;<CAPITAL>;IGNORE +<ds> <DS>;<CYRILLIC>;<SMALL>;IGNORE +<C%> <C%>;<CYRILLIC>;<CAPITAL>;IGNORE +<c%> <C%>;<CYRILLIC>;<SMALL>;IGNORE +<DZ> <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE +<dz> <DZ>;<CYRILLIC>;<SMALL>;IGNORE +<S%> <S%>;<CYRILLIC>;<CAPITAL>;IGNORE +<s%> <S%>;<CYRILLIC>;<SMALL>;IGNORE +<Sc> <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE +<sc> <Sc>;<CYRILLIC>;<SMALL>;IGNORE +<='> <='>;<CYRILLIC>;<SMALL>;IGNORE +<="> <='>;<CYRILLIC>;<CAPITAL>;IGNORE +<Y=> <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE +<y=> <Y=>;<CYRILLIC>;<SMALL>;IGNORE +<%'> <%'>;<CYRILLIC>;<SMALL>;IGNORE +<%"> <%'>;<CYRILLIC>;<CAPITAL>;IGNORE +<JE> <JE>;<CYRILLIC>;<CAPITAL>;IGNORE +<je> <JE>;<CYRILLIC>;<SMALL>;IGNORE +<JU> <JU>;<CYRILLIC>;<CAPITAL>;IGNORE +<ju> <JU>;<CYRILLIC>;<SMALL>;IGNORE +<JA> <JA>;<CYRILLIC>;<CAPITAL>;IGNORE +<ja> <JA>;<CYRILLIC>;<SMALL>;IGNORE +<Y3> <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE +<y3> <Y3>;<CYRILLIC>;<SMALL>;IGNORE +<O3> <O3>;<CYRILLIC>;<CAPITAL>;IGNORE +<o3> <O3>;<CYRILLIC>;<SMALL>;IGNORE +<F3> <F3>;<CYRILLIC>;<CAPITAL>;IGNORE +<f3> <F3>;<CYRILLIC>;<SMALL>;IGNORE +<V3> <V3>;<CYRILLIC>;<CAPITAL>;IGNORE +<v3> <V3>;<CYRILLIC>;<SMALL>;IGNORE +<C3> <C3>;<CYRILLIC>;<CAPITAL>;IGNORE +<c3> <C3>;<CYRILLIC>;<SMALL>;IGNORE +<A+> <A+>;IGNORE;IGNORE;IGNORE +<B+> <B+>;IGNORE;IGNORE;IGNORE +<G+> <G+>;IGNORE;IGNORE;IGNORE +<D+> <D+>;IGNORE;IGNORE;IGNORE +<H+> <H+>;IGNORE;IGNORE;IGNORE +<W+> <W+>;IGNORE;IGNORE;IGNORE +<Z+> <Z+>;IGNORE;IGNORE;IGNORE +<X+> <X+>;IGNORE;IGNORE;IGNORE +<Tj> <Tj>;IGNORE;IGNORE;IGNORE +<J+> <J+>;IGNORE;IGNORE;IGNORE +<K%> <K%>;IGNORE;IGNORE;IGNORE +<K+> <K+>;IGNORE;IGNORE;IGNORE +<L+> <L+>;IGNORE;IGNORE;IGNORE +<M%> <M%>;IGNORE;IGNORE;IGNORE +<M+> <M+>;IGNORE;IGNORE;IGNORE +<N%> <N%>;IGNORE;IGNORE;IGNORE +<N+> <N+>;IGNORE;IGNORE;IGNORE +<S+> <S+>;IGNORE;IGNORE;IGNORE +<E+> <E+>;IGNORE;IGNORE;IGNORE +<P%> <P%>;IGNORE;IGNORE;IGNORE +<P+> <P+>;IGNORE;IGNORE;IGNORE +<Zj> <Zj>;IGNORE;IGNORE;IGNORE +<ZJ> <ZJ>;IGNORE;IGNORE;IGNORE +<Q+> <Q+>;IGNORE;IGNORE;IGNORE +<R+> <R+>;IGNORE;IGNORE;IGNORE +<Sh> <Sh>;IGNORE;IGNORE;IGNORE +<T+> <T+>;IGNORE;IGNORE;IGNORE + +% Arabic collating + +<,+> IGNORE;IGNORE;IGNORE;<,+> +<;+> IGNORE;IGNORE;IGNORE;<;+> +<?+> IGNORE;IGNORE;IGNORE;<?+> +<++> IGNORE;IGNORE;IGNORE;<++> + +<H'> <H'>;<H'>;IGNORE;IGNORE +<aM> <aM>;<aM>;IGNORE;IGNORE +<aM.> <aM>;<aM.>;IGNORE;IGNORE +<aH> <H'>;<aH>;IGNORE;IGNORE +<aH.> <H'>;<aH.>;IGNORE;IGNORE +<wH> <H'>;<wH>;IGNORE;IGNORE +<ah> <H'>;<ah>;IGNORE;IGNORE +<ah.> <H'>;<ah.>;IGNORE;IGNORE +<yH> <H'>;<yH>;IGNORE;IGNORE +<aS> <aS>;<aS>;IGNORE;IGNORE +<a+> <a+>;<a+>;IGNORE;IGNORE +<a+-> <a+>;<a+->;IGNORE;IGNORE +<a+.> <a+>;<a+.>;IGNORE;IGNORE +<a+:> <a+>;<a+:>;IGNORE;IGNORE +<b+> <b+>;<b+>;IGNORE;IGNORE +<b+-> <b+>;<b+->;IGNORE;IGNORE +<b+.> <b+>;<b+.>;IGNORE;IGNORE +<b+,> <b+>;<b+,>;IGNORE;IGNORE +<b+;> <b+>;<b+;>;IGNORE;IGNORE +<p+> <p+>;<p+>;IGNORE;IGNORE +<v+> <v+>;<v+>;IGNORE;IGNORE +<tm> <tm>;<tm>;IGNORE;IGNORE +<tm-> <tm>;<tm->;IGNORE;IGNORE +<tm.> <tm>;<tm.>;IGNORE;IGNORE +<t+> <tm>;<t+>;IGNORE;IGNORE +<t+-> <tm>;<t+->;IGNORE;IGNORE +<t+.> <tm>;<t+.>;IGNORE;IGNORE +<t+,> <tm>;<t+,>;IGNORE;IGNORE +<t+;> <tm>;<t+;>;IGNORE;IGNORE +<tk> <tk>;<tk>;IGNORE;IGNORE +<tk-> <tk>;<tk->;IGNORE;IGNORE +<tk.> <tk>;<tk.>;IGNORE;IGNORE +<tk,> <tk>;<tk,>;IGNORE;IGNORE +<tk;> <tk>;<tk;>;IGNORE;IGNORE +<g+> <g+>;<g+>;IGNORE;IGNORE +<g+-> <g+>;<g+->;IGNORE;IGNORE +<g+.> <g+>;<g+.>;IGNORE;IGNORE +<g+,> <g+>;<g+,>;IGNORE;IGNORE +<g+;> <g+>;<g+;>;IGNORE;IGNORE +<hk> <hk>;<hk>;IGNORE;IGNORE +<hk-> <hk>;<hk->;IGNORE;IGNORE +<hk.> <hk>;<hk.>;IGNORE;IGNORE +<hk,> <hk>;<hk,>;IGNORE;IGNORE +<hk;> <hk>;<hk;>;IGNORE;IGNORE +<x+> <x+>;<x+>;IGNORE;IGNORE +<x+-> <x+>;<x+->;IGNORE;IGNORE +<x+.> <x+>;<x+.>;IGNORE;IGNORE +<x+,> <x+>;<x+,>;IGNORE;IGNORE +<x+;> <x+>;<x+;>;IGNORE;IGNORE +<d+> <d+>;<d+>;IGNORE;IGNORE +<d+-> <d+>;<d+->;IGNORE;IGNORE +<d+.> <d+>;<d+.>;IGNORE;IGNORE +<dk> <dk>;<dk>;IGNORE;IGNORE +<dk-> <dk>;<dk->;IGNORE;IGNORE +<dk.> <dk>;<dk.>;IGNORE;IGNORE +<r+> <r+>;<r+>;IGNORE;IGNORE +<r+-> <r+>;<r+->;IGNORE;IGNORE +<r+.> <r+>;<r+.>;IGNORE;IGNORE +<z+> <z+>;<z+>;IGNORE;IGNORE +<z+-> <z+>;<z+->;IGNORE;IGNORE +<z+.> <z+>;<z+.>;IGNORE;IGNORE +<s+> <s+>;<s+>;IGNORE;IGNORE +<s+-> <s+>;<s+->;IGNORE;IGNORE +<s+.> <s+>;<s+.>;IGNORE;IGNORE +<s+,> <s+>;<s+,>;IGNORE;IGNORE +<s+;> <s+>;<s+;>;IGNORE;IGNORE +<sn> <sn>;<sn>;IGNORE;IGNORE +<sn-> <sn>;<sn->;IGNORE;IGNORE +<sn.> <sn>;<sn.>;IGNORE;IGNORE +<sn,> <sn>;<sn,>;IGNORE;IGNORE +<sn;> <sn>;<sn;>;IGNORE;IGNORE +<c+> <c+>;<c+>;IGNORE;IGNORE +<c+-> <c+>;<c+->;IGNORE;IGNORE +<c+.> <c+>;<c+.>;IGNORE;IGNORE +<c+,> <c+>;<c+,>;IGNORE;IGNORE +<c+;> <c+>;<c+;>;IGNORE;IGNORE +<dd> <dd>;<dd>;IGNORE;IGNORE +<dd-> <dd>;<dd->;IGNORE;IGNORE +<dd.> <dd>;<dd.>;IGNORE;IGNORE +<dd,> <dd>;<dd,>;IGNORE;IGNORE +<dd;> <dd>;<dd;>;IGNORE;IGNORE +<tj> <tj>;<tj>;IGNORE;IGNORE +<tj-> <tj>;<tj->;IGNORE;IGNORE +<tj.> <tj>;<tj.>;IGNORE;IGNORE +<tj,> <tj>;<tj,>;IGNORE;IGNORE +<tj;> <tj>;<tj;>;IGNORE;IGNORE +<zH> <zH>;<zH>;IGNORE;IGNORE +<zH-> <zH>;<zH->;IGNORE;IGNORE +<zH.> <zH>;<zH.>;IGNORE;IGNORE +<zH,> <zH>;<zH,>;IGNORE;IGNORE +<zH;> <zH>;<zH;>;IGNORE;IGNORE +<e+> <e+>;<e+>;IGNORE;IGNORE +<e+-> <e+>;<e+->;IGNORE;IGNORE +<e+.> <e+>;<e+.>;IGNORE;IGNORE +<e+,> <e+>;<e+,>;IGNORE;IGNORE +<e+;> <e+>;<e+;>;IGNORE;IGNORE +<i+> <i+>;<i+>;IGNORE;IGNORE +<i+-> <i+>;<i+->;IGNORE;IGNORE +<i+.> <i+>;<i+.>;IGNORE;IGNORE +<i+,> <i+>;<i+,>;IGNORE;IGNORE +<i+;> <i+>;<i+;>;IGNORE;IGNORE +<f+> <f+>;<f+>;IGNORE;IGNORE +<f+-> <f+>;<f+->;IGNORE;IGNORE +<f+.> <f+>;<f+.>;IGNORE;IGNORE +<f+,> <f+>;<f+,>;IGNORE;IGNORE +<f+;> <f+>;<f+;>;IGNORE;IGNORE +<q+> <q+>;<q+>;IGNORE;IGNORE +<q+-> <q+>;<q+->;IGNORE;IGNORE +<q+.> <q+>;<q+.>;IGNORE;IGNORE +<q+,> <q+>;<q+,>;IGNORE;IGNORE +<q+;> <q+>;<q+;>;IGNORE;IGNORE +<k+> <k+>;<k+>;IGNORE;IGNORE +<k+-> <k+>;<k+->;IGNORE;IGNORE +<k+.> <k+>;<k+.>;IGNORE;IGNORE +<k+,> <k+>;<k+,>;IGNORE;IGNORE +<k+;> <k+>;<k+;>;IGNORE;IGNORE +<l+> <l+>;<l+>;IGNORE;IGNORE +<l+-> <l+>;<l+->;IGNORE;IGNORE +<l+.> <l+>;<l+.>;IGNORE;IGNORE +<l+,> <l+>;<l+,>;IGNORE;IGNORE +<l+;> <l+>;<l+;>;IGNORE;IGNORE +<m+> <m+>;<m+>;IGNORE;IGNORE +<m+-> <m+>;<m+->;IGNORE;IGNORE +<m+.> <m+>;<m+.>;IGNORE;IGNORE +<m+,> <m+>;<m+,>;IGNORE;IGNORE +<m+;> <m+>;<m+;>;IGNORE;IGNORE +<n+> <n+>;<n+>;IGNORE;IGNORE +<n+-> <n+>;<n+->;IGNORE;IGNORE +<n+.> <n+>;<n+.>;IGNORE;IGNORE +<n+,> <n+>;<n+,>;IGNORE;IGNORE +<n+;> <n+>;<n+;>;IGNORE;IGNORE +<h+> <h+>;<h+>;IGNORE;IGNORE +<h+-> <h+>;<h+->;IGNORE;IGNORE +<h+.> <h+>;<h+.>;IGNORE;IGNORE +<h+,> <h+>;<h+,>;IGNORE;IGNORE +<h+;> <h+>;<h+;>;IGNORE;IGNORE +<w+> <w+>;<w+>;IGNORE;IGNORE +<w+-> <w+>;<w+->;IGNORE;IGNORE +<w+.> <w+>;<w+.>;IGNORE;IGNORE +<j+> <j+>;<j+>;IGNORE;IGNORE +<j+-> <j+>;<j+->;IGNORE;IGNORE +<j+.> <j+>;<j+.>;IGNORE;IGNORE +<y+> <y+>;<y+>;IGNORE;IGNORE +<y+-> <y+>;<y+->;IGNORE;IGNORE +<y+.> <y+>;<y+.>;IGNORE;IGNORE +<y+,> <y+>;<y+,>;IGNORE;IGNORE +<y+;> <y+>;<y+;>;IGNORE;IGNORE + +<:+> IGNORE;IGNORE;<:+>;IGNORE +<"+> IGNORE;IGNORE;<"+>;IGNORE +<=+> IGNORE;IGNORE;<=+>;IGNORE +<//+> IGNORE;IGNORE;<//+>;IGNORE +<'+> IGNORE;IGNORE;<'+>;IGNORE +<1+> IGNORE;IGNORE;<1+>;IGNORE +<3+> IGNORE;IGNORE;<3+>;IGNORE +<3+;> IGNORE;IGNORE;<3+;>;IGNORE +<0+> IGNORE;IGNORE;<0+>;IGNORE + +<0a> <0>;<0a>;IGNORE;IGNORE +<1a> <1>;<1a>;IGNORE;IGNORE +<2a> <2>;<2a>;IGNORE;IGNORE +<3a> <3>;<3a>;IGNORE;IGNORE +<4a> <4>;<4a>;IGNORE;IGNORE +<5a> <5>;<5a>;IGNORE;IGNORE +<6a> <6>;<6a>;IGNORE;IGNORE +<7a> <7>;<7a>;IGNORE;IGNORE +<8a> <8>;<8a>;IGNORE;IGNORE +<9a> <9>;<9a>;IGNORE;IGNORE + +<lM-> "<l+><aM>";"<l+><aM>";"<lM-><lM->";IGNORE +<lM.> "<l+><aM>";"<l+><aM.>";"<lM.><lM.>";IGNORE +<lH-> "<l+><aH>";"<l+><aH>";"<lH-><lH->";IGNORE +<lH.> "<l+><aH>";"<l+><aH.>";"<lH.><lH.>";IGNORE +<lh-> "<l+><ah>";"<l+><ah>";"<lh-><lh->";IGNORE +<lh.> "<l+><ah>";"<l+><ah.>";"<lh.><lh.>";IGNORE +<la-> "<l+><a+>";"<l+><a+->";"<la-><la->";IGNORE +<la.> "<l+><a+>";"<l+><a+.>";"<la.><la.>";IGNORE + +% katakana/hiragana sorting +% base is katakana, as this is present in most charsets +% normal before voiced before semi-voiced +% small vocals before normal vocals +% katakana before hiragana + +<a6> <a6>;<a6>;IGNORE;IGNORE +<A5> <a6>;<A5>;IGNORE;IGNORE +<A6> <a6>;<A6>;IGNORE;IGNORE +<a5> <a6>;<a5>;IGNORE;IGNORE +<i6> <i6>;<i6>;IGNORE;IGNORE +<I5> <i6>;<I5>;IGNORE;IGNORE +<I6> <i6>;<I6>;IGNORE;IGNORE +<i5> <i6>;<i5>;IGNORE;IGNORE +<u6> <u6>;<u6>;IGNORE;IGNORE +<U5> <u6>;<U5>;IGNORE;IGNORE +<U6> <u6>;<U6>;IGNORE;IGNORE +<u5> <u6>;<u5>;IGNORE;IGNORE +<Vu> <u6>;<Vu>;IGNORE;IGNORE +<e6> <e6>;<e6>;IGNORE;IGNORE +<E5> <e6>;<E5>;IGNORE;IGNORE +<E6> <e6>;<E6>;IGNORE;IGNORE +<e5> <e6>;<e5>;IGNORE;IGNORE +<o6> <o6>;<o6>;IGNORE;IGNORE +<O5> <o6>;<O5>;IGNORE;IGNORE +<O6> <o6>;<O6>;IGNORE;IGNORE +<o5> <o6>;<o5>;IGNORE;IGNORE +<KA> <KA>;<KA>;IGNORE;IGNORE +<Ka> <KA>;<Ka>;IGNORE;IGNORE +<ka> <KA>;<ka>;IGNORE;IGNORE +<Ga> <KA>;<Ga>;IGNORE;IGNORE +<ga> <KA>;<ga>;IGNORE;IGNORE +<Ki> <Ki>;<Ki>;IGNORE;IGNORE +<ki> <Ki>;<ki>;IGNORE;IGNORE +<Gi> <Ki>;<Gi>;IGNORE;IGNORE +<gi> <Ki>;<gi>;IGNORE;IGNORE +<Ku> <Ku>;<Ku>;IGNORE;IGNORE +<ku> <Ku>;<ku>;IGNORE;IGNORE +<Gu> <Ku>;<Gu>;IGNORE;IGNORE +<gu> <Ku>;<gu>;IGNORE;IGNORE +<KE> <KE>;<KE>;IGNORE;IGNORE +<Ke> <KE>;<Ke>;IGNORE;IGNORE +<ke> <KE>;<ke>;IGNORE;IGNORE +<Ge> <KE>;<Ge>;IGNORE;IGNORE +<ge> <KE>;<ge>;IGNORE;IGNORE +<Ko> <Ko>;<Ko>;IGNORE;IGNORE +<ko> <Ko>;<ko>;IGNORE;IGNORE +<Go> <Ko>;<Go>;IGNORE;IGNORE +<go> <Ko>;<go>;IGNORE;IGNORE +<Sa> <Sa>;<Sa>;IGNORE;IGNORE +<sa> <Sa>;<sa>;IGNORE;IGNORE +<Za> <Sa>;<Za>;IGNORE;IGNORE +<za> <Sa>;<za>;IGNORE;IGNORE +<Si> <Si>;<Si>;IGNORE;IGNORE +<si> <Si>;<si>;IGNORE;IGNORE +<Zi> <Si>;<Zi>;IGNORE;IGNORE +<zi> <Si>;<zi>;IGNORE;IGNORE +<Su> <Su>;<Su>;IGNORE;IGNORE +<su> <Su>;<su>;IGNORE;IGNORE +<Zu> <Su>;<Zu>;IGNORE;IGNORE +<zu> <Su>;<zu>;IGNORE;IGNORE +<Se> <Se>;<Se>;IGNORE;IGNORE +<se> <Se>;<se>;IGNORE;IGNORE +<Ze> <Se>;<Ze>;IGNORE;IGNORE +<ze> <Se>;<ze>;IGNORE;IGNORE +<So> <So>;<So>;IGNORE;IGNORE +<so> <So>;<so>;IGNORE;IGNORE +<Zo> <So>;<Zo>;IGNORE;IGNORE +<zo> <So>;<zo>;IGNORE;IGNORE +<Ta> <Ta>;<Ta>;IGNORE;IGNORE +<ta> <Ta>;<ta>;IGNORE;IGNORE +<Da> <Ta>;<Da>;IGNORE;IGNORE +<da> <Ta>;<da>;IGNORE;IGNORE +<Ti> <Ti>;<Ti>;IGNORE;IGNORE +<ti> <Ti>;<ti>;IGNORE;IGNORE +<Di> <Ti>;<Di>;IGNORE;IGNORE +<di> <Ti>;<di>;IGNORE;IGNORE +<TU> <TU>;<TU>;IGNORE;IGNORE +<tU> <TU>;<tU>;IGNORE;IGNORE +<Tu> <TU>;<Tu>;IGNORE;IGNORE +<tu> <TU>;<tu>;IGNORE;IGNORE +<Du> <TU>;<Du>;IGNORE;IGNORE +<du> <TU>;<du>;IGNORE;IGNORE +<Te> <Te>;<Te>;IGNORE;IGNORE +<te> <Te>;<te>;IGNORE;IGNORE +<De> <Te>;<De>;IGNORE;IGNORE +<de> <Te>;<de>;IGNORE;IGNORE +<To> <To>;<To>;IGNORE;IGNORE +<to> <To>;<to>;IGNORE;IGNORE +<Do> <To>;<Do>;IGNORE;IGNORE +<do> <To>;<do>;IGNORE;IGNORE +<Na> <Na>;<Na>;IGNORE;IGNORE +<na> <Na>;<na>;IGNORE;IGNORE +<Ni> <Ni>;<Ni>;IGNORE;IGNORE +<ni> <Ni>;<ni>;IGNORE;IGNORE +<Nu> <Nu>;<Nu>;IGNORE;IGNORE +<nu> <Nu>;<nu>;IGNORE;IGNORE +<Ne> <Ne>;<Ne>;IGNORE;IGNORE +<ne> <Ne>;<ne>;IGNORE;IGNORE +<No> <No>;<No>;IGNORE;IGNORE +<no> <No>;<no>;IGNORE;IGNORE +<Ha> <Ha>;<Ha>;IGNORE;IGNORE +<ha> <Ha>;<ha>;IGNORE;IGNORE +<Ba> <Ha>;<Ba>;IGNORE;IGNORE +<ba> <Ha>;<ba>;IGNORE;IGNORE +<Pa> <Ha>;<Pa>;IGNORE;IGNORE +<pa> <Ha>;<pa>;IGNORE;IGNORE +<Hi> <Hi>;<Hi>;IGNORE;IGNORE +<hi> <Hi>;<hi>;IGNORE;IGNORE +<Bi> <Hi>;<Bi>;IGNORE;IGNORE +<bi> <Hi>;<bi>;IGNORE;IGNORE +<Pi> <Hi>;<Pi>;IGNORE;IGNORE +<pi> <Hi>;<pi>;IGNORE;IGNORE +<Hu> <Hu>;<Hu>;IGNORE;IGNORE +<hu> <Hu>;<hu>;IGNORE;IGNORE +<Bu> <Hu>;<Bu>;IGNORE;IGNORE +<bu> <Hu>;<bu>;IGNORE;IGNORE +<Pu> <Hu>;<Pu>;IGNORE;IGNORE +<pu> <Hu>;<pu>;IGNORE;IGNORE +<He> <He>;<He>;IGNORE;IGNORE +<he> <He>;<he>;IGNORE;IGNORE +<Be> <He>;<Be>;IGNORE;IGNORE +<be> <He>;<be>;IGNORE;IGNORE +<Pe> <He>;<Pe>;IGNORE;IGNORE +<pe> <He>;<pe>;IGNORE;IGNORE +<Ho> <Ho>;<Ho>;IGNORE;IGNORE +<ho> <Ho>;<ho>;IGNORE;IGNORE +<Bo> <Ho>;<Bo>;IGNORE;IGNORE +<bo> <Ho>;<bo>;IGNORE;IGNORE +<Po> <Ho>;<Po>;IGNORE;IGNORE +<po> <Ho>;<po>;IGNORE;IGNORE +<Ma> <Ma>;<Ma>;IGNORE;IGNORE +<ma> <Ma>;<ma>;IGNORE;IGNORE +<Mi> <Mi>;<Mi>;IGNORE;IGNORE +<mi> <Mi>;<mi>;IGNORE;IGNORE +<Mu> <Mu>;<Mu>;IGNORE;IGNORE +<mu> <Mu>;<mu>;IGNORE;IGNORE +<Me> <Me>;<Me>;IGNORE;IGNORE +<me> <Me>;<me>;IGNORE;IGNORE +<Mo> <Mo>;<Mo>;IGNORE;IGNORE +<mo> <Mo>;<mo>;IGNORE;IGNORE +<YA> <YA>;<YA>;IGNORE;IGNORE +<yA> <YA>;<yA>;IGNORE;IGNORE +<Ya> <YA>;<Ya>;IGNORE;IGNORE +<ya> <YA>;<ya>;IGNORE;IGNORE +<YU> <YU>;<YU>;IGNORE;IGNORE +<yU> <YU>;<yU>;IGNORE;IGNORE +<Yu> <YU>;<Yu>;IGNORE;IGNORE +<yu> <YU>;<yu>;IGNORE;IGNORE +<YO> <YO>;<YO>;IGNORE;IGNORE +<yO> <YO>;<yO>;IGNORE;IGNORE +<Yo> <YO>;<Yo>;IGNORE;IGNORE +<yo> <YO>;<yo>;IGNORE;IGNORE +<Ra> <Ra>;<Ra>;IGNORE;IGNORE +<ra> <Ra>;<ra>;IGNORE;IGNORE +<Ri> <Ri>;<Ri>;IGNORE;IGNORE +<ri> <Ri>;<ri>;IGNORE;IGNORE +<Ru> <Ru>;<Ru>;IGNORE;IGNORE +<ru> <Ru>;<ru>;IGNORE;IGNORE +<Re> <Re>;<Re>;IGNORE;IGNORE +<re> <Re>;<re>;IGNORE;IGNORE +<Ro> <Ro>;<Ro>;IGNORE;IGNORE +<ro> <Ro>;<ro>;IGNORE;IGNORE +<WA> <WA>;<WA>;IGNORE;IGNORE +<wA> <WA>;<wA>;IGNORE;IGNORE +<Wa> <WA>;<Wa>;IGNORE;IGNORE +<wa> <WA>;<wa>;IGNORE;IGNORE +<Wi> <Wi>;<Wi>;IGNORE;IGNORE +<wi> <Wi>;<wi>;IGNORE;IGNORE +<We> <We>;<We>;IGNORE;IGNORE +<we> <We>;<we>;IGNORE;IGNORE +<Wo> <Wo>;<Wo>;IGNORE;IGNORE +<wo> <Wo>;<wo>;IGNORE;IGNORE +<N6> <N6>;<N6>;IGNORE;IGNORE +<n5> <N6>;<n5>;IGNORE;IGNORE + +order_end + +END LC_COLLATE + +LC_CTYPE + +digit <0>;<1>;<2>;<3>;<4>;/ + <5>;<6>;<7>;<8>;<9> + +xdigit <0>;<1>;<2>;<3>;<4>;/ + <5>;<6>;<7>;<8>;<9>;/ + <A>;<B>;<C>;<D>;<E>;<F>;/ + <a>;<b>;<c>;<d>;<e>;<f> + +blank <SP>;<HT>;<NS> + +space <SP>;<LF>;<VT>;<FF>;/ + <CR>;<HT>;<NS> + +upper <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!>;<A'>;/ + <A/>>;<A?>;<A:>;<AA>;<AE>;<C,>;/ + <E!>;<E'>;<E/>>;<E:>;<I!>;<I'>;/ + <I/>>;<I:>;<D->;<N?>;<O!>;<O'>;/ + <O/>>;<O?>;<O:>;<O//>;<U!>;/ + <U'>;<U/>>;<U:>;<Y'>;<TH>;<A->;/ + <A(>;<A;>;<C'>;<C/>>;<C.>;<C<>;/ + <D<>;<D//>;<E->;<E(>;<E.>;<E;>;/ + <E<>;<G/>>;<G(>;<G.>;<G,>;/ + <H/>>;<H//>;<I?>;<I->;<I(>;/ + <I;>;<I.>;<IJ>;<J/>>;<K,>;<L'>;/ + <L,>;<L<>;<L.>;<L//>;<N'>;<N,>;/ + <N<>;<NG>;<O->;<O(>;<O">;<OE>;/ + <R'>;<R,>;<R<>;<S'>;<S/>>;<S,>;/ + <S<>;<T,>;<T<>;<T//>;<U?>;<U->;/ + <U(>;<U0>;<U">;<U;>;<W/>>;/ + <Y/>>;<Y:>;<Z'>;<Z.>;<Z<>;<C2>;/ + <F2>;<K2>;<O9>;<OI>;<U9>;<Z//>;/ + <ED>;<A<>;<I<>;<O<>;<U<>;<U:->;/ + <U:'>;<U:<>;<U:!>;<A1>;<A7>;/ + <A3>;<G//>;<G<>;<K<>;<O;>;<O1>;/ + <EZ>;<G'>;<AA'>;<AE'>;<O//'>;/ + <A!!>;<A)>;<E!!>;<E)>;<I!!>;/ + <I)>;<O!!>;<O)>;<R!!>;<R)>;/ + <U!!>;<U)>;<A%>;<E%>;<Y%>;<I%>;/ + <O%>;<U%>;<W%>;<A*>;<B*>;<G*>;/ + <D*>;<E*>;<Z*>;<Y*>;<H*>;<I*>;/ + <K*>;<L*>;<M*>;<N*>;<C*>;<O*>;/ + <P*>;<R*>;<S*>;<T*>;<U*>;<F*>;/ + <X*>;<Q*>;<W*>;<J*>;<V*>;<IO>;/ + <D%>;<G%>;<IE>;<DS>;<II>;<YI>;/ + <J%>;<LJ>;<NJ>;<Ts>;<KJ>;<V%>;/ + <DZ>;<A=>;<B=>;<V=>;<G=>;<D=>;/ + <E=>;<Z%>;<Z=>;<I=>;<J=>;<K=>;/ + <L=>;<M=>;<N=>;<O=>;<P=>;<R=>;/ + <S=>;<T=>;<U=>;<F=>;<H=>;<C=>;/ + <C%>;<S%>;<Sc>;<=">;<Y=>;<%">;/ + <JE>;<JU>;<JA>;<Y3>;<O3>;<F3>;/ + <V3>;<C3>;<G3>;<A-0>;<B.>;/ + <B-.>;<B_>;<C,'>;<D.>;<D-.>;/ + <D_>;<D,>;<D-/>>;<E-!>;<E-'>;/ + <E-/>>;<E-?>;<E,(>;<F.>;<G->;/ + <H.>;<H-.>;<H:>;<H,>;<H-(>;/ + <I-?>;<I:'>;<K'>;<K-.>;<K_>;/ + <L-.>;<L--.>;<L_>;<L-/>>;<M'>;/ + <M.>;<M-.>;<N.>;<N-.>;<N_>;/ + <N-/>>;<O?'>;<O?:>;<O-!>;<O-'>;/ + <P'>;<P.>;<R.>;<R-.>;<R--.>;/ + <R_>;<S.>;<S-.>;<S'.>;<S<.>;/ + <S.-.>;<T.>;<T-.>;<T_>;<T-/>>;/ + <U--:>;<U-?>;<U-/>>;<U?'>;/ + <U-:>;<V?>;<V-.>;<W!>;<W'>;/ + <W:>;<W.>;<W-.>;<X.>;<X:>;<Y.>;/ + <Z/>>;<Z-.>;<Z_>;<A-.>;<A2>;/ + <A/>'>;<A/>!>;<A/>2>;<A/>?>;/ + <A/>-.>;<A('>;<A(!>;<A(2>;/ + <A(?>;<A(-.>;<E-.>;<E2>;<E?>;/ + <E/>'>;<E/>!>;<E/>2>;<E/>?>;/ + <E/>-.>;<I2>;<I-.>;<O-.>;<O2>;/ + <O/>'>;<O/>!>;<O/>2>;<O/>?>;/ + <O/>-.>;<O9'>;<O9!>;<O92>;/ + <O9?>;<O9-.>;<U-.>;<U2>;<U9'>;/ + <U9!>;<U92>;<U9?>;<U9-.>;<Y!>;/ + <Y-.>;<Y2>;<Y?>;<A-o>;<B-o>;/ + <C-o>;<D-o>;<E-o>;<F-o>;<G-o>;/ + <H-o>;<I-o>;<J-o>;<K-o>;<L-o>;/ + <M-o>;<N-o>;<O-o>;<P-o>;<Q-o>;/ + <R-o>;<S-o>;<T-o>;<U-o>;<V-o>;/ + <W-o>;<X-o>;<Y-o>;<Z-o> + +lower <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>;<ss>;<a!>;/ + <a'>;<a/>>;<a?>;<a:>;<aa>;<ae>;/ + <c,>;<e!>;<e'>;<e/>>;<e:>;<i!>;/ + <i'>;<i/>>;<i:>;<d->;<n?>;<o!>;/ + <o'>;<o/>>;<o?>;<o:>;<o//>;/ + <u!>;<u'>;<u/>>;<u:>;<y'>;<th>;/ + <y:>;<a->;<a(>;<a;>;<c'>;<c/>>;/ + <c.>;<c<>;<d<>;<d//>;<e->;<e(>;/ + <e.>;<e;>;<e<>;<g/>>;<g(>;<g.>;/ + <g,>;<h/>>;<h//>;<i?>;<i->;/ + <i(>;<i;>;<i.>;<ij>;<j/>>;<k,>;/ + <kk>;<l'>;<l,>;<l<>;<l.>;<l//>;/ + <n'>;<n,>;<n<>;<'n>;<ng>;<o->;/ + <o(>;<o">;<oe>;<r'>;<r,>;<r<>;/ + <s'>;<s/>>;<s,>;<s<>;<t,>;<t<>;/ + <t//>;<u?>;<u->;<u(>;<u0>;<u">;/ + <u;>;<w/>>;<y/>>;<z'>;<z.>;/ + <z<>;<s1>;<c2>;<f2>;<k2>;<o9>;/ + <oi>;<u9>;<z//>;<a<>;<i<>;<o<>;/ + <u<>;<u:->;<u:'>;<u:<>;<u:!>;/ + <a1>;<a7>;<a3>;<g//>;<g<>;<k<>;/ + <o;>;<o1>;<ez>;<g'>;<aa'>;/ + <ae'>;<o//'>;<a!!>;<a)>;<e!!>;/ + <e)>;<i!!>;<i)>;<o!!>;<o)>;/ + <r!!>;<r)>;<u!!>;<u)>;<ed>;/ + <i3>;<a%>;<e%>;<y%>;<i%>;<u3>;/ + <a*>;<b*>;<g*>;<d*>;<e*>;<z*>;/ + <y*>;<h*>;<i*>;<k*>;<l*>;<m*>;/ + <n*>;<c*>;<o*>;<p*>;<r*>;<*s>;/ + <s*>;<t*>;<u*>;<f*>;<x*>;<q*>;/ + <w*>;<j*>;<v*>;<o%>;<u%>;<w%>;/ + <a=>;<b=>;<v=>;<g=>;<d=>;<e=>;/ + <z%>;<z=>;<i=>;<j=>;<k=>;<l=>;/ + <m=>;<n=>;<o=>;<p=>;<r=>;<s=>;/ + <t=>;<u=>;<f=>;<h=>;<c=>;<c%>;/ + <s%>;<sc>;<='>;<y=>;<%'>;<je>;/ + <ju>;<ja>;<io>;<d%>;<g%>;<ie>;/ + <ds>;<ii>;<yi>;<j%>;<lj>;<nj>;/ + <ts>;<kj>;<v%>;<dz>;<y3>;<o3>;/ + <f3>;<v3>;<c3>;<g3>;<a-0>;<b.>;/ + <b-.>;<b_>;<c,'>;<d.>;<d-.>;/ + <d_>;<d,>;<d-/>>;<e-!>;<e-'>;/ + <e-/>>;<e-?>;<e,(>;<f.>;<g->;/ + <h.>;<h-.>;<h:>;<h,>;<h-(>;/ + <i-?>;<i:'>;<k'>;<k-.>;<k_>;/ + <l-.>;<l--.>;<l_>;<l-/>>;<m'>;/ + <m.>;<m-.>;<n.>;<n-.>;<n_>;/ + <n-/>>;<o?'>;<o?:>;<o-!>;<o-'>;/ + <p'>;<p.>;<r.>;<r-.>;<r--.>;/ + <r_>;<s.>;<s-.>;<s'.>;<s<.>;/ + <s.-.>;<t.>;<t-.>;<t_>;<t-/>>;/ + <u--:>;<u-?>;<u-/>>;<u?'>;/ + <u-:>;<v?>;<v-.>;<w!>;<w'>;/ + <w:>;<w.>;<w-.>;<x.>;<x:>;<y.>;/ + <z/>>;<z-.>;<z_>;<a-.>;<a2>;/ + <a/>'>;<a/>!>;<a/>2>;<a/>?>;/ + <a/>-.>;<a('>;<a(!>;<a(2>;/ + <a(?>;<a(-.>;<e-.>;<e2>;<e?>;/ + <e/>'>;<e/>!>;<e/>2>;<e/>?>;/ + <e/>-.>;<i2>;<i-.>;<o-.>;<o2>;/ + <o/>'>;<o/>!>;<o/>2>;<o/>?>;/ + <o/>-.>;<o9'>;<o9!>;<o92>;/ + <o9?>;<o9-.>;<u-.>;<u2>;<u9'>;/ + <u9!>;<u92>;<u9?>;<u9-.>;<y!>;/ + <y-.>;<y2>;<y?>;<nS>;<(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-o>;<b-o>;<c-o>;<d-o>;<e-o>;/ + <f-o>;<g-o>;<h-o>;<i-o>;<j-o>;/ + <k-o>;<l-o>;<m-o>;<n-o>;<o-o>;/ + <p-o>;<q-o>;<r-o>;<s-o>;<t-o>;/ + <u-o>;<v-o>;<w-o>;<x-o>;<y-o>;/ + <z-o>;<ff>;<fi>;<fl>;<ffi>;/ + <ffl>;<St>;<st> + +alpha <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>;<-->;<A!>;<A'>;/ + <A/>>;<A?>;<A:>;<AA>;<AE>;<C,>;/ + <E!>;<E'>;<E/>>;<E:>;<I!>;<I'>;/ + <I/>>;<I:>;<D->;<N?>;<O!>;<O'>;/ + <O/>>;<O?>;<O:>;<O//>;<U!>;/ + <U'>;<U/>>;<U:>;<Y'>;<TH>;<ss>;/ + <a!>;<a'>;<a/>>;<a?>;<a:>;<aa>;/ + <ae>;<c,>;<e!>;<e'>;<e/>>;<e:>;/ + <i!>;<i'>;<i/>>;<i:>;<d->;<n?>;/ + <o!>;<o'>;<o/>>;<o?>;<o:>;/ + <o//>;<u!>;<u'>;<u/>>;<u:>;/ + <y'>;<th>;<y:>;<A->;<a->;<A(>;/ + <a(>;<A;>;<a;>;<C'>;<c'>;<C/>>;/ + <c/>>;<C.>;<c.>;<C<>;<c<>;<D<>;/ + <d<>;<D//>;<d//>;<E->;<e->;/ + <E(>;<e(>;<E.>;<e.>;<E;>;<e;>;/ + <E<>;<e<>;<G/>>;<g/>>;<G(>;/ + <g(>;<G.>;<g.>;<G,>;<g,>;<H/>>;/ + <h/>>;<H//>;<h//>;<I?>;<i?>;/ + <I->;<i->;<I(>;<i(>;<I;>;<i;>;/ + <I.>;<i.>;<IJ>;<ij>;<J/>>;/ + <j/>>;<K,>;<k,>;<kk>;<L'>;<l'>;/ + <L,>;<l,>;<L<>;<l<>;<L.>;<l.>;/ + <L//>;<l//>;<N'>;<n'>;<N,>;/ + <n,>;<N<>;<n<>;<'n>;<NG>;<ng>;/ + <O->;<o->;<O(>;<o(>;<O">;<o">;/ + <OE>;<oe>;<R'>;<r'>;<R,>;<r,>;/ + <R<>;<r<>;<S'>;<s'>;<S/>>;/ + <s/>>;<S,>;<s,>;<S<>;<s<>;<T,>;/ + <t,>;<T<>;<t<>;<T//>;<t//>;/ + <U?>;<u?>;<U->;<u->;<U(>;<u(>;/ + <U0>;<u0>;<U">;<u">;<U;>;<u;>;/ + <W/>>;<w/>>;<Y/>>;<y/>>;<Y:>;/ + <Z'>;<z'>;<Z.>;<z.>;<Z<>;<z<>;/ + <s1>;<C2>;<c2>;<F2>;<f2>;<K2>;/ + <k2>;<O9>;<o9>;<OI>;<oi>;<yr>;/ + <U9>;<u9>;<Z//>;<z//>;<ED>;/ + <A<>;<a<>;<I<>;<i<>;<O<>;<o<>;/ + <U<>;<u<>;<U:->;<u:->;<U:'>;/ + <u:'>;<U:<>;<u:<>;<U:!>;<u:!>;/ + <A1>;<a1>;<A7>;<a7>;<A3>;<a3>;/ + <G//>;<g//>;<G<>;<g<>;<K<>;/ + <k<>;<O;>;<o;>;<O1>;<o1>;<EZ>;/ + <ez>;<G'>;<g'>;<AA'>;<aa'>;/ + <AE'>;<ae'>;<O//'>;<o//'>;/ + <A!!>;<a!!>;<A)>;<a)>;<E!!>;/ + <e!!>;<E)>;<e)>;<I!!>;<i!!>;/ + <I)>;<i)>;<O!!>;<o!!>;<O)>;/ + <o)>;<R!!>;<r!!>;<R)>;<r)>;/ + <U!!>;<u!!>;<U)>;<u)>;<ed>;/ + <;S>;<1/>>;<1->;<1!>;<A%>;<E%>;/ + <Y%>;<I%>;<O%>;<U%>;<W%>;<i3>;/ + <A*>;<B*>;<G*>;<D*>;<E*>;<Z*>;/ + <Y*>;<H*>;<I*>;<K*>;<L*>;<M*>;/ + <N*>;<C*>;<O*>;<P*>;<R*>;<S*>;/ + <T*>;<U*>;<F*>;<X*>;<Q*>;<W*>;/ + <J*>;<V*>;<a%>;<e%>;<y%>;<i%>;/ + <u3>;<a*>;<b*>;<g*>;<d*>;<e*>;/ + <z*>;<y*>;<h*>;<i*>;<k*>;<l*>;/ + <m*>;<n*>;<c*>;<o*>;<p*>;<r*>;/ + <*s>;<s*>;<t*>;<u*>;<f*>;<x*>;/ + <q*>;<w*>;<j*>;<v*>;<o%>;<u%>;/ + <w%>;<IO>;<D%>;<G%>;<IE>;<DS>;/ + <II>;<YI>;<J%>;<LJ>;<NJ>;<Ts>;/ + <KJ>;<V%>;<DZ>;<A=>;<B=>;<V=>;/ + <G=>;<D=>;<E=>;<Z%>;<Z=>;<I=>;/ + <J=>;<K=>;<L=>;<M=>;<N=>;<O=>;/ + <P=>;<R=>;<S=>;<T=>;<U=>;<F=>;/ + <H=>;<C=>;<C%>;<S%>;<Sc>;<=">;/ + <Y=>;<%">;<JE>;<JU>;<JA>;<a=>;/ + <b=>;<v=>;<g=>;<d=>;<e=>;<z%>;/ + <z=>;<i=>;<j=>;<k=>;<l=>;<m=>;/ + <n=>;<o=>;<p=>;<r=>;<s=>;<t=>;/ + <u=>;<f=>;<h=>;<c=>;<c%>;<s%>;/ + <sc>;<='>;<y=>;<%'>;<je>;<ju>;/ + <ja>;<io>;<d%>;<g%>;<ie>;<ds>;/ + <ii>;<yi>;<j%>;<lj>;<nj>;<ts>;/ + <kj>;<v%>;<dz>;<Y3>;<y3>;<O3>;/ + <o3>;<F3>;<f3>;<V3>;<v3>;<C3>;/ + <c3>;<G3>;<g3>;<A+>;<B+>;<G+>;/ + <D+>;<H+>;<W+>;<Z+>;<X+>;<Tj>;/ + <J+>;<K%>;<K+>;<L+>;<M%>;<M+>;/ + <N%>;<N+>;<S+>;<E+>;<P%>;<P+>;/ + <Zj>;<ZJ>;<Q+>;<R+>;<Sh>;<T+>;/ + <H'>;<aM>;<aH>;<wH>;<ah>;<yH>;/ + <a+>;<b+>;<tm>;<t+>;<tk>;<g+>;/ + <hk>;<x+>;<d+>;<dk>;<r+>;<z+>;/ + <s+>;<sn>;<c+>;<dd>;<tj>;<zH>;/ + <e+>;<i+>;<f+>;<q+>;<k+>;<l+>;/ + <m+>;<n+>;<h+>;<w+>;<j+>;<y+>;/ + <aS>;<p+>;<hH>;<tc>;<zj>;<v+>;/ + <gf>;<A-0>;<a-0>;<B.>;<b.>;/ + <B-.>;<b-.>;<B_>;<b_>;<C,'>;/ + <c,'>;<D.>;<d.>;<D-.>;<d-.>;/ + <D_>;<d_>;<D,>;<d,>;<D-/>>;/ + <d-/>>;<E-!>;<e-!>;<E-'>;<e-'>;/ + <E-/>>;<e-/>>;<E-?>;<e-?>;/ + <E,(>;<e,(>;<F.>;<f.>;<G->;/ + <g->;<H.>;<h.>;<H-.>;<h-.>;/ + <H:>;<h:>;<H,>;<h,>;<H-(>;/ + <h-(>;<I-?>;<i-?>;<I:'>;<i:'>;/ + <K'>;<k'>;<K-.>;<k-.>;<K_>;/ + <k_>;<L-.>;<l-.>;<L--.>;<l--.>;/ + <L_>;<l_>;<L-/>>;<l-/>>;<M'>;/ + <m'>;<M.>;<m.>;<M-.>;<m-.>;/ + <N.>;<n.>;<N-.>;<n-.>;<N_>;/ + <n_>;<N-/>>;<n-/>>;<O?'>;<o?'>;/ + <O?:>;<o?:>;<O-!>;<o-!>;<O-'>;/ + <o-'>;<P'>;<p'>;<P.>;<p.>;<R.>;/ + <r.>;<R-.>;<r-.>;<R--.>;<r--.>;/ + <R_>;<r_>;<S.>;<s.>;<S-.>;/ + <s-.>;<S'.>;<s'.>;<S<.>;<s<.>;/ + <S.-.>;<s.-.>;<T.>;<t.>;<T-.>;/ + <t-.>;<T_>;<t_>;<T-/>>;<t-/>>;/ + <U--:>;<u--:>;<U-?>;<u-?>;/ + <U-/>>;<u-/>>;<U?'>;<u?'>;/ + <U-:>;<u-:>;<V?>;<v?>;<V-.>;/ + <v-.>;<W!>;<w!>;<W'>;<w'>;<W:>;/ + <w:>;<W.>;<w.>;<W-.>;<w-.>;/ + <X.>;<x.>;<X:>;<x:>;<Y.>;<y.>;/ + <Z/>>;<z/>>;<Z-.>;<z-.>;<Z_>;/ + <z_>;<A-.>;<a-.>;<A2>;<a2>;/ + <A/>'>;<a/>'>;<A/>!>;<a/>!>;/ + <A/>2>;<a/>2>;<A/>?>;<a/>?>;/ + <A/>-.>;<a/>-.>;<A('>;<a('>;/ + <A(!>;<a(!>;<A(2>;<a(2>;<A(?>;/ + <a(?>;<A(-.>;<a(-.>;<E-.>;/ + <e-.>;<E2>;<e2>;<E?>;<e?>;/ + <E/>'>;<e/>'>;<E/>!>;<e/>!>;/ + <E/>2>;<e/>2>;<E/>?>;<e/>?>;/ + <E/>-.>;<e/>-.>;<I2>;<i2>;/ + <I-.>;<i-.>;<O-.>;<o-.>;<O2>;/ + <o2>;<O/>'>;<o/>'>;<O/>!>;/ + <o/>!>;<O/>2>;<o/>2>;<O/>?>;/ + <o/>?>;<O/>-.>;<o/>-.>;<O9'>;/ + <o9'>;<O9!>;<o9!>;<O92>;<o92>;/ + <O9?>;<o9?>;<O9-.>;<o9-.>;/ + <U-.>;<u-.>;<U2>;<u2>;<U9'>;/ + <u9'>;<U9!>;<u9!>;<U92>;<u92>;/ + <U9?>;<u9?>;<U9-.>;<u9-.>;<Y!>;/ + <y!>;<Y-.>;<y-.>;<Y2>;<y2>;/ + <Y?>;<y?>;<nS>;<(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-o>;/ + <B-o>;<C-o>;<D-o>;<E-o>;<F-o>;/ + <G-o>;<H-o>;<I-o>;<J-o>;<K-o>;/ + <L-o>;<M-o>;<N-o>;<O-o>;<P-o>;/ + <Q-o>;<R-o>;<S-o>;<T-o>;<U-o>;/ + <V-o>;<W-o>;<X-o>;<Y-o>;<Z-o>;/ + <a-o>;<b-o>;<c-o>;<d-o>;<e-o>;/ + <f-o>;<g-o>;<h-o>;<i-o>;<j-o>;/ + <k-o>;<l-o>;<m-o>;<n-o>;<o-o>;/ + <p-o>;<q-o>;<r-o>;<s-o>;<t-o>;/ + <u-o>;<v-o>;<w-o>;<x-o>;<y-o>;/ + <z-o>;<A5>;<a5>;<I5>;<i5>;<U5>;/ + <u5>;<E5>;<e5>;<O5>;<o5>;<ka>;/ + <ga>;<ki>;<gi>;<ku>;<gu>;<ke>;/ + <ge>;<ko>;<go>;<sa>;<za>;<si>;/ + <zi>;<su>;<zu>;<se>;<ze>;<so>;/ + <zo>;<ta>;<da>;<ti>;<di>;<tU>;/ + <tu>;<du>;<te>;<de>;<to>;<do>;/ + <na>;<ni>;<nu>;<ne>;<no>;<ha>;/ + <ba>;<pa>;<hi>;<bi>;<pi>;<hu>;/ + <bu>;<pu>;<he>;<be>;<pe>;<ho>;/ + <bo>;<po>;<ma>;<mi>;<mu>;<me>;/ + <mo>;<yA>;<ya>;<yU>;<yu>;<yO>;/ + <yo>;<ra>;<ri>;<ru>;<re>;<ro>;/ + <wA>;<wa>;<wi>;<we>;<wo>;<n5>;/ + <vu>;<a6>;<A6>;<i6>;<I6>;<u6>;/ + <U6>;<e6>;<E6>;<o6>;<O6>;<Ka>;/ + <Ga>;<Ki>;<Gi>;<Ku>;<Gu>;<Ke>;/ + <Ge>;<Ko>;<Go>;<Sa>;<Za>;<Si>;/ + <Zi>;<Su>;<Zu>;<Se>;<Ze>;<So>;/ + <Zo>;<Ta>;<Da>;<Ti>;<Di>;<TU>;/ + <Tu>;<Du>;<Te>;<De>;<To>;<Do>;/ + <Na>;<Ni>;<Nu>;<Ne>;<No>;<Ha>;/ + <Ba>;<Pa>;<Hi>;<Bi>;<Pi>;<Hu>;/ + <Bu>;<Pu>;<He>;<Be>;<Pe>;<Ho>;/ + <Bo>;<Po>;<Ma>;<Mi>;<Mu>;<Me>;/ + <Mo>;<YA>;<Ya>;<YU>;<Yu>;<YO>;/ + <Yo>;<Ra>;<Ri>;<Ru>;<Re>;<Ro>;/ + <WA>;<Wa>;<Wi>;<We>;<Wo>;<N6>;/ + <Vu>;<KA>;<KE>;<Va>;<Vi>;<Ve>;/ + <Vo>;<ff>;<fi>;<fl>;<ffi>;/ + <ffl>;<St>;<st>;<aM.>;<aH.>;/ + <ah.>;<a+->;<a+.>;<b+->;<b+.>;/ + <b+,>;<b+;>;<tm->;<tm.>;<t+->;/ + <t+.>;<t+,>;<t+;>;<tk->;<tk.>;/ + <tk,>;<tk;>;<g+->;<g+.>;<g+,>;/ + <g+;>;<hk->;<hk.>;<hk,>;<hk;>;/ + <x+->;<x+.>;<x+,>;<x+;>;<d+->;/ + <d+.>;<dk->;<dk.>;<r+->;<r+.>;/ + <z+->;<z+.>;<s+->;<s+.>;<s+,>;/ + <s+;>;<sn->;<sn.>;<sn,>;<sn;>;/ + <c+->;<c+.>;<c+,>;<c+;>;<dd->;/ + <dd.>;<dd,>;<dd;>;<tj->;<tj.>;/ + <tj,>;<tj;>;<zH->;<zH.>;<zH,>;/ + <zH;>;<e+->;<e+.>;<e+,>;<e+;>;/ + <i+->;<i+.>;<i+,>;<i+;>;<f+->;/ + <f+.>;<f+,>;<f+;>;<q+->;<q+.>;/ + <q+,>;<q+;>;<k+->;<k+.>;<k+,>;/ + <k+;>;<l+->;<l+.>;<l+,>;<l+;>;/ + <m+->;<m+.>;<m+,>;<m+;>;<n+->;/ + <n+.>;<n+,>;<n+;>;<h+->;<h+.>;/ + <h+,>;<h+;>;<w+->;<w+.>;<j+->;/ + <j+.>;<y+->;<y+.>;<y+,>;<y+;>;/ + <lM->;<lM.>;<lH->;<lH.>;<lh->;/ + <lh.>;<la->;<la.>;<a+:> + +cntrl <NU>;<SH>;<SX>;<EX>;<ET>;<EQ>;/ + <AK>;<BL>;<BS>;<HT>;<LF>;<VT>;/ + <FF>;<CR>;<SO>;<SI>;<DL>;<D1>;/ + <D2>;<D3>;<D4>;<NK>;<SY>;<EB>;/ + <CN>;<EM>;<SB>;<EC>;<FS>;<GS>;/ + <RS>;<US>;<DT>;<PA>;<HO>;<BH>;/ + <NH>;<IN>;<NL>;<SA>;<ES>;<HS>;/ + <HJ>;<VS>;<PD>;<PU>;<RI>;<S2>;/ + <S3>;<DC>;<P1>;<P2>;<TS>;<CC>;/ + <MW>;<SG>;<EG>;<SS>;<GC>;<SC>;/ + <CI>;<ST>;<OC>;<PM>;<AC> + +punct <!>;<">;<Nb>;<DO>;<%>;<&>;<'>;/ + <(>;<)>;<*>;<+>;<,>;<->;<.>;/ + <//>;<:>;<;>;<<>;<=>;</>>;<?>;/ + <At>;<<(>;<////>;<)/>>;<'/>>;/ + <_>;<'!>;<(!>;<!!>;<!)>;<'?>;/ + <!I>;<Ct>;<Pd>;<Cu>;<Ye>;<BB>;/ + <SE>;<':>;<Co>;<-a>;<<<>;<NO>;/ + <Rg>;<'m>;<DG>;<+->;<2S>;<3S>;/ + <''>;<My>;<PI>;<.M>;<',>;<1S>;/ + <-o>;</>/>>;<14>;<12>;<34>;/ + <?I>;<*X>;<-:>;<'<>;<'(>;<'.>;/ + <'0>;<';>;<1?>;<'">;<'G>;<,G>;/ + <j3>;<?%>;<'*>;<'%>;<.*>;<b3>;/ + <,+>;<;+>;<?+>;<++>;<:+>;<"+>;/ + <=+>;<//+>;<'+>;<1+>;<3+>;<0+>;/ + <0a>;<1a>;<2a>;<3a>;<4a>;<5a>;/ + <6a>;<7a>;<8a>;<9a>;<,,>;<?*>;/ + <?:>;<,!>;<,'>;<?,>;<;!>;<;'>;/ + <?;>;<!:>;<!*>;<;;>;<1N>;<1M>;/ + <3M>;<4M>;<6M>;<LR>;<RL>;<1T>;/ + <1H>;<-1>;<-N>;<-M>;<-3>;<!2>;/ + <=2>;<'6>;<'9>;<.9>;<9'>;<"6>;/ + <"9>;<:9>;<9">;<//->;<//=>;/ + <sb>;<..>;<.3>;<%0>;<1'>;<2'>;/ + <3'>;<1">;<2">;<3">;<Ca>;<<1>;/ + </>1>;<:X>;<!*2>;<'->;<//f>;/ + <0S>;<4S>;<5S>;<6S>;<7S>;<8S>;/ + <9S>;<+S>;<-S>;<=S>;<(S>;<)S>;/ + <0s>;<1s>;<2s>;<3s>;<4s>;<5s>;/ + <6s>;<7s>;<8s>;<9s>;<+s>;<-s>;/ + <=s>;<(s>;<)s>;<Ff>;<Li>;<Pt>;/ + <W=>;<oC>;<co>;<oF>;<N0>;<PO>;/ + <Rx>;<SM>;<TM>;<Om>;<AO>;<13>;/ + <23>;<15>;<25>;<35>;<45>;<16>;/ + <56>;<18>;<38>;<58>;<78>;<1R>;/ + <2R>;<3R>;<4R>;<5R>;<6R>;<7R>;/ + <8R>;<9R>;<aR>;<bR>;<cR>;<50R>;/ + <100R>;<500R>;<1000R>;<1r>;/ + <2r>;<3r>;<4r>;<5r>;<6r>;<7r>;/ + <8r>;<9r>;<ar>;<br>;<cr>;<50r>;/ + <100r>;<500r>;<1000r>;/ + <1000RCD>;<5000R>;<10000R>;/ + <<->;<-!>;<-/>>;<-v>;<</>>;/ + <UD>;<<!!>;</////>>;<!!/>>;/ + <<////>;<UD->;</>V>;<<=>;<=/>>;/ + <==>;<FA>;<dP>;<TE>;<//0>;<DE>;/ + <NB>;<(->;<-)>;<*P>;<+Z>;<-2>;/ + <-+>;<.+>;<*->;<Ob>;<Sb>;<RT>;/ + <0(>;<00>;<-L>;<-V>;<PP>;<AN>;/ + <OR>;<(U>;<)U>;<In>;<DI>;<Io>;/ + <.:>;<:.>;<:R>;<::>;<?1>;<CG>;/ + <?->;<?=>;<?2>;<=?>;<HI>;<!=>;/ + <=3>;<=<>;</>=>;<<*>;<*/>>;/ + <!<>;<!/>>;<(C>;<)C>;<(_>;<)_>;/ + <0.>;<02>;<-T>;<.P>;<:3>;<Eh>;/ + <<7>;</>7>;<7<>;<7/>>;<NI>;/ + <(A>;<TR>;<88>;<Iu>;<Il>;<<//>;/ + <///>>;<Vs>;<1h>;<3h>;<2h>;/ + <4h>;<1j>;<2j>;<3j>;<4j>;<1-o>;/ + <2-o>;<3-o>;<4-o>;<5-o>;<6-o>;/ + <7-o>;<8-o>;<9-o>;<10-o>;/ + <11-o>;<12-o>;<13-o>;<14-o>;/ + <15-o>;<16-o>;<17-o>;<18-o>;/ + <19-o>;<20-o>;<(1)>;<(2)>;/ + <(3)>;<(4)>;<(5)>;<(6)>;<(7)>;/ + <(8)>;<(9)>;<(10)>;<(11)>;/ + <(12)>;<(13)>;<(14)>;<(15)>;/ + <(16)>;<(17)>;<(18)>;<(19)>;/ + <(20)>;<1.>;<2.>;<3.>;<4.>;/ + <5.>;<6.>;<7.>;<8.>;<9.>;<10.>;/ + <11.>;<12.>;<13.>;<14.>;<15.>;/ + <16.>;<17.>;<18.>;<19.>;<20.>;/ + <0-o>;<hh>;<HH->;<vv>;<VV->;/ + <3->;<3_>;<3!>;<3//>;<4->;<4_>;/ + <4!>;<4//>;<dr>;<dR->;<Dr->;/ + <DR->;<dl>;<dL->;<Dl->;<LD->;/ + <ur>;<uR->;<Ur->;<UR->;<ul>;/ + <uL->;<Ul->;<UL->;<vr>;<vR->;/ + <Udr>;<uDr>;<Vr->;<UdR>;<uDR>;/ + <VR->;<vl>;<vL->;<Udl>;<uDl>;/ + <Vl->;<UdL>;<uDL>;<VL->;<dh>;/ + <dLr>;<dlR>;<dH->;<Dh->;<DLr>;/ + <DlR>;<DH->;<uh>;<uLr>;<ulR>;/ + <uH->;<Uh->;<ULr>;<UlR>;<UH->;/ + <vh>;<vLr>;<vlR>;<vH->;<Udh>;/ + <uDh>;<Vh->;<UdLr>;<UdlR>;/ + <uDLr>;<uDlR>;<UdH>;<uDH>;/ + <VLr>;<VlR>;<VH->;<HH>;<VV>;/ + <dR>;<Dr>;<DR>;<dL>;<Dl>;<LD>;/ + <uR>;<Ur>;<UR>;<uL>;<Ul>;<UL>;/ + <vR>;<Vr>;<VR>;<vL>;<Vl>;<VL>;/ + <dH>;<Dh>;<DH>;<uH>;<Uh>;<UH>;/ + <vH>;<Vh>;<VH>;<FD>;<BD>;<TB>;/ + <LB>;<FB>;<lB>;<RB>;<.S>;<:S>;/ + <?S>;<fS>;<OS>;<RO>;<Rr>;<RF>;/ + <RY>;<RH>;<RZ>;<RK>;<RX>;<sB>;/ + <SR>;<Or>;<UT>;<uT>;<Tr>;<PR>;/ + <Dt>;<dT>;<Tl>;<PL>;<Db>;<Dw>;/ + <LZ>;<0m>;<0o>;<0M>;<0L>;<0R>;/ + <Sn>;<Ic>;<Fd>;<Bd>;<Ci>;<*2>;/ + <*1>;<TEL>;<tel>;<<H>;</>H>;/ + <0u>;<0U>;<SU>;<Fm>;<Ml>;<cS>;/ + <cH>;<cD>;<cC>;<cS->;<cH->;/ + <cD->;<cC->;<Md>;<M8>;<M2>;/ + <M16>;<Mb>;<Mx>;<MX>;<OK>;<XX>;/ + <-X>;<IS>;<,_>;<._>;<+">;<JIS>;/ + <*_>;<;_>;<0_>;<<+>;</>+>;<<'>;/ + </>'>;<<">;</>">;<(">;<)">;/ + <=T>;<=_>;<('>;<)'>;<(I>;<)I>;/ + <-?>;<=T:)>;<"5>;<05>;<*5>;/ + <+5>;<.6>;<-6>;<*6>;<+6>;/ + <(JU)>;<1c>;<2c>;<3c>;<4c>;/ + <5c>;<6c>;<7c>;<8c>;<9c>;<10c>;/ + <KSC>;<am>;<pm>;<3+;>;<"3>;/ + <"1>;<"!>;<"'>;<"/>>;<"?>;<"->;/ + <"(>;<".>;<":>;<"0>;<",>;<"_>;/ + <"">;<";>;<"<>;<"=>;<"//>;<"p>;/ + <"d>;<"i>;<+_>;<Tel>;<UA>;<UB>;/ + <Mc>;<Fl> + +tolower (<A>,<a>);(<A!>,<a!>);/ + (<A!!>,<a!!>);(<A'>,<a'>);/ + (<A(>,<a(>);(<A(!>,<a(!>);/ + (<A('>,<a('>);(<A(-.>,<a(-.>);/ + (<A(2>,<a(2>);(<A(?>,<a(?>);/ + (<A)>,<a)>);(<A->,<a->);/ + (<A-.>,<a-.>);(<A-0>,<a-0>);/ + (<A-o>,<a-o>);(<A1>,<a1>);/ + (<A2>,<a2>);(<A3>,<a3>);/ + (<A7>,<a7>);(<A:>,<a:>);/ + (<A;>,<a;>);(<A<>,<a<>);/ + (<A/>>,<a/>>);(<A/>!>,<a/>!>);/ + (<A/>'>,<a/>'>);/ + (<A/>-.>,<a/>-.>);/ + (<A/>2>,<a/>2>);/ + (<A/>?>,<a/>?>);(<A?>,<a?>);/ + (<AA>,<aa>);(<AA'>,<aa'>);/ + (<AE>,<ae>);(<AE'>,<ae'>);/ + (<B>,<b>);(<B-.>,<b-.>);/ + (<B-o>,<b-o>);(<B.>,<b.>);/ + (<B_>,<b_>);(<C>,<c>);/ + (<C'>,<c'>);(<C,>,<c,>);/ + (<C,'>,<c,'>);(<C-o>,<c-o>);/ + (<C.>,<c.>);(<C2>,<c2>);/ + (<C<>,<c<>);(<C/>>,<c/>>);/ + (<D>,<d>);(<D,>,<d,>);/ + (<D->,<d->);(<D-.>,<d-.>);/ + (<D-/>>,<d-/>>);(<D-o>,<d-o>);/ + (<D.>,<d.>);(<D//>,<d//>);/ + (<D<>,<d<>);(<D_>,<d_>);/ + (<E>,<e>);(<E!>,<e!>);/ + (<E!!>,<e!!>);(<E'>,<e'>);/ + (<E(>,<e(>);(<E)>,<e)>);/ + (<E,(>,<e,(>);(<E->,<e->);/ + (<E-!>,<e-!>);(<E-'>,<e-'>);/ + (<E-.>,<e-.>);(<E-/>>,<e-/>>);/ + (<E-?>,<e-?>);(<E-o>,<e-o>);/ + (<E.>,<e.>);(<E2>,<e2>);/ + (<E:>,<e:>);(<E;>,<e;>);/ + (<E<>,<e<>);(<E/>>,<e/>>);/ + (<E/>!>,<e/>!>);/ + (<E/>'>,<e/>'>);/ + (<E/>-.>,<e/>-.>);/ + (<E/>2>,<e/>2>);/ + (<E/>?>,<e/>?>);(<E?>,<e?>);/ + (<ED>,<ed>);(<EZ>,<ez>);/ + (<F>,<f>);(<F-o>,<f-o>);/ + (<F.>,<f.>);(<F2>,<f2>);/ + (<G>,<g>);(<G'>,<g'>);/ + (<G(>,<g(>);(<G,>,<g,>);/ + (<G->,<g->);(<G-o>,<g-o>);/ + (<G.>,<g.>);(<G//>,<g//>);/ + (<G<>,<g<>);(<G/>>,<g/>>);/ + (<H>,<h>);(<H,>,<h,>);/ + (<H-(>,<h-(>);(<H-.>,<h-.>);/ + (<H-o>,<h-o>);(<H.>,<h.>);/ + (<H//>,<h//>);(<H:>,<h:>);/ + (<H/>>,<h/>>);(<I>,<i>);/ + (<I!>,<i!>);(<I!!>,<i!!>);/ + (<I'>,<i'>);(<I(>,<i(>);/ + (<I)>,<i)>);(<I->,<i->);/ + (<I-.>,<i-.>);(<I-?>,<i-?>);/ + (<I-o>,<i-o>);(<I.>,<i.>);/ + (<I2>,<i2>);(<I:>,<i:>);/ + (<I:'>,<i:'>);(<I;>,<i;>);/ + (<I<>,<i<>);(<I/>>,<i/>>);/ + (<I?>,<i?>);(<IJ>,<ij>);/ + (<J>,<j>);(<J-o>,<j-o>);/ + (<J/>>,<j/>>);(<K>,<k>);/ + (<K'>,<k'>);(<K,>,<k,>);/ + (<K-.>,<k-.>);(<K-o>,<k-o>);/ + (<K2>,<k2>);(<K<>,<k<>);/ + (<K_>,<k_>);(<L>,<l>);/ + (<L'>,<l'>);(<L,>,<l,>);/ + (<L--.>,<l--.>);(<L-.>,<l-.>);/ + (<L-/>>,<l-/>>);(<L-o>,<l-o>);/ + (<L.>,<l.>);(<L//>,<l//>);/ + (<L<>,<l<>);(<L_>,<l_>);/ + (<M>,<m>);(<M'>,<m'>);/ + (<M-.>,<m-.>);(<M-o>,<m-o>);/ + (<M.>,<m.>);(<N>,<n>);/ + (<N'>,<n'>);(<N,>,<n,>);/ + (<N-.>,<n-.>);(<N-/>>,<n-/>>);/ + (<N-o>,<n-o>);(<N.>,<n.>);/ + (<N<>,<n<>);(<N?>,<n?>);/ + (<NG>,<ng>);(<N_>,<n_>);/ + (<O>,<o>);(<O!>,<o!>);/ + (<O!!>,<o!!>);(<O">,<o">);/ + (<O'>,<o'>);(<O(>,<o(>);/ + (<O)>,<o)>);(<O->,<o->);/ + (<O-!>,<o-!>);(<O-'>,<o-'>);/ + (<O-.>,<o-.>);(<O-o>,<o-o>);/ + (<O//>,<o//>);(<O//'>,<o//'>);/ + (<O1>,<o1>);(<O2>,<o2>);/ + (<O9>,<o9>);(<O9!>,<o9!>);/ + (<O9'>,<o9'>);(<O9-.>,<o9-.>);/ + (<O92>,<o92>);(<O9?>,<o9?>);/ + (<O:>,<o:>);(<O;>,<o;>);/ + (<O<>,<o<>);(<O/>>,<o/>>);/ + (<O/>!>,<o/>!>);/ + (<O/>'>,<o/>'>);/ + (<O/>-.>,<o/>-.>);/ + (<O/>2>,<o/>2>);/ + (<O/>?>,<o/>?>);(<O?>,<o?>);/ + (<O?'>,<o?'>);(<O?:>,<o?:>);/ + (<OE>,<oe>);(<OI>,<oi>);/ + (<P>,<p>);(<P'>,<p'>);/ + (<P-o>,<p-o>);(<P.>,<p.>);/ + (<Q>,<q>);(<Q-o>,<q-o>);/ + (<R>,<r>);(<R!!>,<r!!>);/ + (<R'>,<r'>);(<R)>,<r)>);/ + (<R,>,<r,>);(<R--.>,<r--.>);/ + (<R-.>,<r-.>);(<R-o>,<r-o>);/ + (<R.>,<r.>);(<R<>,<r<>);/ + (<R_>,<r_>);(<S>,<s>);/ + (<S'>,<s'>);(<S'.>,<s'.>);/ + (<S,>,<s,>);(<S-.>,<s-.>);/ + (<S-o>,<s-o>);(<S.>,<s.>);/ + (<S.-.>,<s.-.>);(<S<>,<s<>);/ + (<S<.>,<s<.>);(<S/>>,<s/>>);/ + (<T>,<t>);(<T,>,<t,>);/ + (<T-.>,<t-.>);(<T-/>>,<t-/>>);/ + (<T-o>,<t-o>);(<T.>,<t.>);/ + (<T//>,<t//>);(<T<>,<t<>);/ + (<TH>,<th>);(<T_>,<t_>);/ + (<U>,<u>);(<U!>,<u!>);/ + (<U!!>,<u!!>);(<U">,<u">);/ + (<U'>,<u'>);(<U(>,<u(>);/ + (<U)>,<u)>);(<U->,<u->);/ + (<U--:>,<u--:>);(<U-.>,<u-.>);/ + (<U-:>,<u-:>);(<U-/>>,<u-/>>);/ + (<U-?>,<u-?>);(<U-o>,<u-o>);/ + (<U0>,<u0>);(<U2>,<u2>);/ + (<U9>,<u9>);(<U9!>,<u9!>);/ + (<U9'>,<u9'>);(<U9-.>,<u9-.>);/ + (<U92>,<u92>);(<U9?>,<u9?>);/ + (<U:>,<u:>);(<U:!>,<u:!>);/ + (<U:'>,<u:'>);(<U:->,<u:->);/ + (<U:<>,<u:<>);(<U;>,<u;>);/ + (<U<>,<u<>);(<U/>>,<u/>>);/ + (<U?>,<u?>);(<U?'>,<u?'>);/ + (<V>,<v>);(<V-.>,<v-.>);/ + (<V-o>,<v-o>);(<V?>,<v?>);/ + (<W>,<w>);(<W!>,<w!>);/ + (<W'>,<w'>);(<W-.>,<w-.>);/ + (<W-o>,<w-o>);(<W.>,<w.>);/ + (<W:>,<w:>);(<W/>>,<w/>>);/ + (<X>,<x>);(<X-o>,<x-o>);/ + (<X.>,<x.>);(<X:>,<x:>);/ + (<Y>,<y>);(<Y!>,<y!>);/ + (<Y'>,<y'>);(<Y-.>,<y-.>);/ + (<Y-o>,<y-o>);(<Y.>,<y.>);/ + (<Y2>,<y2>);(<Y:>,<y:>);/ + (<Y/>>,<y/>>);(<Y?>,<y?>);/ + (<Z>,<z>);(<Z'>,<z'>);/ + (<Z-.>,<z-.>);(<Z-o>,<z-o>);/ + (<Z.>,<z.>);(<Z//>,<z//>);/ + (<Z<>,<z<>);(<Z/>>,<z/>>);/ + (<Z_>,<z_>);(<A%>,<a%>);/ + (<A*>,<a*>);(<B*>,<b*>);/ + (<C*>,<c*>);(<D*>,<d*>);/ + (<E%>,<e%>);(<E*>,<e*>);/ + (<F*>,<f*>);(<G*>,<g*>);/ + (<H*>,<h*>);(<I%>,<i%>);/ + (<I*>,<i*>);(<J*>,<j*>);/ + (<K*>,<k*>);(<L*>,<l*>);/ + (<M*>,<m*>);(<N*>,<n*>);/ + (<O%>,<o%>);(<O*>,<o*>);/ + (<P*>,<p*>);(<Q*>,<q*>);/ + (<R*>,<r*>);(<S*>,<s*>);/ + (<T*>,<t*>);(<U%>,<u%>);/ + (<U*>,<u*>);(<V*>,<v*>);/ + (<W%>,<w%>);(<W*>,<w*>);/ + (<X*>,<x*>);(<Y%>,<y%>);/ + (<Y*>,<y*>);(<Z*>,<z*>);/ + (<%">,<%'>);(<=">,<='>);/ + (<A=>,<a=>);(<B=>,<b=>);/ + (<C%>,<c%>);(<C3>,<c3>);/ + (<C=>,<c=>);(<D%>,<d%>);/ + (<D=>,<d=>);(<DS>,<ds>);/ + (<DZ>,<dz>);(<E=>,<e=>);/ + (<F3>,<f3>);(<F=>,<f=>);/ + (<G%>,<g%>);(<G3>,<g3>);/ + (<G=>,<g=>);(<H=>,<h=>);/ + (<I=>,<i=>);(<IE>,<ie>);/ + (<II>,<ii>);(<IO>,<io>);/ + (<J%>,<j%>);(<J=>,<j=>);/ + (<JA>,<ja>);(<JE>,<je>);/ + (<JU>,<ju>);(<K=>,<k=>);/ + (<KJ>,<kj>);(<L=>,<l=>);/ + (<LJ>,<lj>);(<M=>,<m=>);/ + (<N=>,<n=>);(<NJ>,<nj>);/ + (<O3>,<o3>);(<O=>,<o=>);/ + (<P=>,<p=>);(<R=>,<r=>);/ + (<S%>,<s%>);(<S=>,<s=>);/ + (<Sc>,<sc>);(<T=>,<t=>);/ + (<Ts>,<ts>);(<U=>,<u=>);/ + (<V3>,<v3>);(<V=>,<v=>);/ + (<Y3>,<y3>);(<Y=>,<y=>);/ + (<YI>,<yi>);(<Z%>,<z%>);/ + (<Z=>,<z=>) + +toupper (<a>,<A>);(<a!>,<A!>);/ + (<a!!>,<A!!>);(<a'>,<A'>);/ + (<a(>,<A(>);(<a(!>,<A(!>);/ + (<a('>,<A('>);(<a(-.>,<A(-.>);/ + (<a(2>,<A(2>);(<a(?>,<A(?>);/ + (<a)>,<A)>);(<a->,<A->);/ + (<a-.>,<A-.>);(<a-0>,<A-0>);/ + (<a-o>,<A-o>);(<a1>,<A1>);/ + (<a2>,<A2>);(<a3>,<A3>);/ + (<a7>,<A7>);(<a:>,<A:>);/ + (<a;>,<A;>);(<a<>,<A<>);/ + (<a/>>,<A/>>);(<a/>!>,<A/>!>);/ + (<a/>'>,<A/>'>);/ + (<a/>-.>,<A/>-.>);/ + (<a/>2>,<A/>2>);/ + (<a/>?>,<A/>?>);(<a?>,<A?>);/ + (<aa>,<AA>);(<aa'>,<AA'>);/ + (<ae>,<AE>);(<ae'>,<AE'>);/ + (<b>,<B>);(<b-.>,<B-.>);/ + (<b-o>,<B-o>);(<b.>,<B.>);/ + (<b_>,<B_>);(<c>,<C>);/ + (<c'>,<C'>);(<c,>,<C,>);/ + (<c,'>,<C,'>);(<c-o>,<C-o>);/ + (<c.>,<C.>);(<c2>,<C2>);/ + (<c<>,<C<>);(<c/>>,<C/>>);/ + (<d>,<D>);(<d,>,<D,>);/ + (<d->,<D->);(<d-.>,<D-.>);/ + (<d-/>>,<D-/>>);(<d-o>,<D-o>);/ + (<d.>,<D.>);(<d//>,<D//>);/ + (<d<>,<D<>);(<d_>,<D_>);/ + (<e>,<E>);(<e!>,<E!>);/ + (<e!!>,<E!!>);(<e'>,<E'>);/ + (<e(>,<E(>);(<e)>,<E)>);/ + (<e,(>,<E,(>);(<e->,<E->);/ + (<e-!>,<E-!>);(<e-'>,<E-'>);/ + (<e-.>,<E-.>);(<e-/>>,<E-/>>);/ + (<e-?>,<E-?>);(<e-o>,<E-o>);/ + (<e.>,<E.>);(<e2>,<E2>);/ + (<e:>,<E:>);(<e;>,<E;>);/ + (<e<>,<E<>);(<e/>>,<E/>>);/ + (<e/>!>,<E/>!>);/ + (<e/>'>,<E/>'>);/ + (<e/>-.>,<E/>-.>);/ + (<e/>2>,<E/>2>);/ + (<e/>?>,<E/>?>);(<e?>,<E?>);/ + (<ed>,<ED>);(<ez>,<EZ>);/ + (<f>,<F>);(<f-o>,<F-o>);/ + (<f.>,<F.>);(<f2>,<F2>);/ + (<g>,<G>);(<g'>,<G'>);/ + (<g(>,<G(>);(<g,>,<G,>);/ + (<g->,<G->);(<g-o>,<G-o>);/ + (<g.>,<G.>);(<g//>,<G//>);/ + (<g<>,<G<>);(<g/>>,<G/>>);/ + (<h>,<H>);(<h,>,<H,>);/ + (<h-(>,<H-(>);(<h-.>,<H-.>);/ + (<h-o>,<H-o>);(<h.>,<H.>);/ + (<h//>,<H//>);(<h:>,<H:>);/ + (<h/>>,<H/>>);(<i>,<I>);/ + (<i!>,<I!>);(<i!!>,<I!!>);/ + (<i'>,<I'>);(<i(>,<I(>);/ + (<i)>,<I)>);(<i->,<I->);/ + (<i-.>,<I-.>);(<i-?>,<I-?>);/ + (<i-o>,<I-o>);(<i.>,<I.>);/ + (<i2>,<I2>);(<i:>,<I:>);/ + (<i:'>,<I:'>);(<i;>,<I;>);/ + (<i<>,<I<>);(<i/>>,<I/>>);/ + (<i?>,<I?>);(<ij>,<IJ>);/ + (<j>,<J>);(<j-o>,<J-o>);/ + (<j/>>,<J/>>);(<k>,<K>);/ + (<k'>,<K'>);(<k,>,<K,>);/ + (<k-.>,<K-.>);(<k-o>,<K-o>);/ + (<k2>,<K2>);(<k<>,<K<>);/ + (<k_>,<K_>);(<l>,<L>);/ + (<l'>,<L'>);(<l,>,<L,>);/ + (<l--.>,<L--.>);(<l-.>,<L-.>);/ + (<l-/>>,<L-/>>);(<l-o>,<L-o>);/ + (<l.>,<L.>);(<l//>,<L//>);/ + (<l<>,<L<>);(<l_>,<L_>);/ + (<m>,<M>);(<m'>,<M'>);/ + (<m-.>,<M-.>);(<m-o>,<M-o>);/ + (<m.>,<M.>);(<n>,<N>);/ + (<n'>,<N'>);(<n,>,<N,>);/ + (<n-.>,<N-.>);(<n-/>>,<N-/>>);/ + (<n-o>,<N-o>);(<n.>,<N.>);/ + (<n<>,<N<>);(<n?>,<N?>);/ + (<ng>,<NG>);(<n_>,<N_>);/ + (<o>,<O>);(<o!>,<O!>);/ + (<o!!>,<O!!>);(<o">,<O">);/ + (<o'>,<O'>);(<o(>,<O(>);/ + (<o)>,<O)>);(<o->,<O->);/ + (<o-!>,<O-!>);(<o-'>,<O-'>);/ + (<o-.>,<O-.>);(<o-o>,<O-o>);/ + (<o//>,<O//>);(<o//'>,<O//'>);/ + (<o1>,<O1>);(<o2>,<O2>);/ + (<o9>,<O9>);(<o9!>,<O9!>);/ + (<o9'>,<O9'>);(<o9-.>,<O9-.>);/ + (<o92>,<O92>);(<o9?>,<O9?>);/ + (<o:>,<O:>);(<o;>,<O;>);/ + (<o<>,<O<>);(<o/>>,<O/>>);/ + (<o/>!>,<O/>!>);/ + (<o/>'>,<O/>'>);/ + (<o/>-.>,<O/>-.>);/ + (<o/>2>,<O/>2>);/ + (<o/>?>,<O/>?>);(<o?>,<O?>);/ + (<o?'>,<O?'>);(<o?:>,<O?:>);/ + (<oe>,<OE>);(<oi>,<OI>);/ + (<p>,<P>);(<p'>,<P'>);/ + (<p-o>,<P-o>);(<p.>,<P.>);/ + (<q>,<Q>);(<q-o>,<Q-o>);/ + (<r>,<R>);(<r!!>,<R!!>);/ + (<r'>,<R'>);(<r)>,<R)>);/ + (<r,>,<R,>);(<r--.>,<R--.>);/ + (<r-.>,<R-.>);(<r-o>,<R-o>);/ + (<r.>,<R.>);(<r<>,<R<>);/ + (<r_>,<R_>);(<s>,<S>);/ + (<s'>,<S'>);(<s'.>,<S'.>);/ + (<s,>,<S,>);(<s-.>,<S-.>);/ + (<s-o>,<S-o>);(<s.>,<S.>);/ + (<s.-.>,<S.-.>);(<s<>,<S<>);/ + (<s<.>,<S<.>);(<s/>>,<S/>>);/ + (<t>,<T>);(<t,>,<T,>);/ + (<t-.>,<T-.>);(<t-/>>,<T-/>>);/ + (<t-o>,<T-o>);(<t.>,<T.>);/ + (<t//>,<T//>);(<t<>,<T<>);/ + (<th>,<TH>);(<t_>,<T_>);/ + (<u>,<U>);(<u!>,<U!>);/ + (<u!!>,<U!!>);(<u">,<U">);/ + (<u'>,<U'>);(<u(>,<U(>);/ + (<u)>,<U)>);(<u->,<U->);/ + (<u--:>,<U--:>);(<u-.>,<U-.>);/ + (<u-:>,<U-:>);(<u-/>>,<U-/>>);/ + (<u-?>,<U-?>);(<u-o>,<U-o>);/ + (<u0>,<U0>);(<u2>,<U2>);/ + (<u9>,<U9>);(<u9!>,<U9!>);/ + (<u9'>,<U9'>);(<u9-.>,<U9-.>);/ + (<u92>,<U92>);(<u9?>,<U9?>);/ + (<u:>,<U:>);(<u:!>,<U:!>);/ + (<u:'>,<U:'>);(<u:->,<U:->);/ + (<u:<>,<U:<>);(<u;>,<U;>);/ + (<u<>,<U<>);(<u/>>,<U/>>);/ + (<u?>,<U?>);(<u?'>,<U?'>);/ + (<v>,<V>);(<v-.>,<V-.>);/ + (<v-o>,<V-o>);(<v?>,<V?>);/ + (<w>,<W>);(<w!>,<W!>);/ + (<w'>,<W'>);(<w-.>,<W-.>);/ + (<w-o>,<W-o>);(<w.>,<W.>);/ + (<w:>,<W:>);(<w/>>,<W/>>);/ + (<x>,<X>);(<x-o>,<X-o>);/ + (<x.>,<X.>);(<x:>,<X:>);/ + (<y>,<Y>);(<y!>,<Y!>);/ + (<y'>,<Y'>);(<y-.>,<Y-.>);/ + (<y-o>,<Y-o>);(<y.>,<Y.>);/ + (<y2>,<Y2>);(<y:>,<Y:>);/ + (<y/>>,<Y/>>);(<y?>,<Y?>);/ + (<z>,<Z>);(<z'>,<Z'>);/ + (<z-.>,<Z-.>);(<z-o>,<Z-o>);/ + (<z.>,<Z.>);(<z//>,<Z//>);/ + (<z<>,<Z<>);(<z/>>,<Z/>>);/ + (<z_>,<Z_>);(<a%>,<A%>);/ + (<a*>,<A*>);(<b*>,<B*>);/ + (<c*>,<C*>);(<d*>,<D*>);/ + (<e%>,<E%>);(<e*>,<E*>);/ + (<f*>,<F*>);(<g*>,<G*>);/ + (<h*>,<H*>);(<i%>,<I%>);/ + (<i*>,<I*>);(<j*>,<J*>);/ + (<k*>,<K*>);(<l*>,<L*>);/ + (<m*>,<M*>);(<n*>,<N*>);/ + (<o%>,<O%>);(<o*>,<O*>);/ + (<p*>,<P*>);(<q*>,<Q*>);/ + (<r*>,<R*>);(<s*>,<S*>);/ + (<t*>,<T*>);(<u%>,<U%>);/ + (<u*>,<U*>);(<v*>,<V*>);/ + (<w%>,<W%>);(<w*>,<W*>);/ + (<x*>,<X*>);(<y%>,<Y%>);/ + (<y*>,<Y*>);(<z*>,<Z*>);/ + (<%'>,<%">);(<='>,<=">);/ + (<a=>,<A=>);(<b=>,<B=>);/ + (<c%>,<C%>);(<c3>,<C3>);/ + (<c=>,<C=>);(<d%>,<D%>);/ + (<d=>,<D=>);(<ds>,<DS>);/ + (<dz>,<DZ>);(<e=>,<E=>);/ + (<f3>,<F3>);(<f=>,<F=>);/ + (<g%>,<G%>);(<g3>,<G3>);/ + (<g=>,<G=>);(<h=>,<H=>);/ + (<i=>,<I=>);(<ie>,<IE>);/ + (<ii>,<II>);(<io>,<IO>);/ + (<j%>,<J%>);(<j=>,<J=>);/ + (<ja>,<JA>);(<je>,<JE>);/ + (<ju>,<JU>);(<k=>,<K=>);/ + (<kj>,<KJ>);(<l=>,<L=>);/ + (<lj>,<LJ>);(<m=>,<M=>);/ + (<n=>,<N=>);(<nj>,<NJ>);/ + (<o3>,<O3>);(<o=>,<O=>);/ + (<p=>,<P=>);(<r=>,<R=>);/ + (<s%>,<S%>);(<s=>,<S=>);/ + (<sc>,<Sc>);(<t=>,<T=>);/ + (<ts>,<Ts>);(<u=>,<U=>);/ + (<v3>,<V3>);(<v=>,<V=>);/ + (<y3>,<Y3>);(<y=>,<Y=>);/ + (<yi>,<YI>);(<z%>,<Z%>);/ + (<z=>,<Z=>);/ + (<*s>,<S*>) + +END LC_CTYPE + +LC_MESSAGES +yesexpr "<'/>><<(><D=><d=><Y><y><)/>><.><*>" +noexpr "<'/>><<(><N=><n=><N><n><)/>><.><*>" +END LC_MESSAGES + +LC_MONETARY +int_curr_symbol "<B><G><L><SP>" +currency_symbol "<l=><v=>" +mon_decimal_point "<,>" +mon_thousands_sep "<SP>" +mon_grouping 3;3 +positive_sign "" +negative_sign "<->" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 0 +p_sep_by_space 1 +n_cs_precedes 0 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 1 +END LC_MONETARY + +LC_NUMERIC +decimal_point "<,>" +thousands_sep "<SP>" +grouping 3;3 +END LC_NUMERIC + +LC_TIME +day "<N=><e=><d=><e=><l=><ja>";/ + "<P=><o=><n=><e=><d=><e=><l=><n=><i=><k=>";/ + "<V=><t=><o=><r=><n=><i=><k=>";/ + "<S=><r=><ja><d=><a=>";/ + "<C%><e=><t=><v=><='><r=><t=><='><k=>";/ + "<P=><e=><t=><='><k=>";/ + "<S=><='><b=><o=><t=><a=>" +abday "<N=><d=>";/ + "<P=><n=>";/ + "<V=><t=>";/ + "<S=><r=>";/ + "<C%><t=>";/ + "<P=><t=>";/ + "<S=><b=>" +mon "<JA><n=><u=><a=><r=><i=>";/ + "<F=><e=><v=><r=><u=><a=><r=><i=>";/ + "<M=><a=><r=><t=>";/ + "<A=><p=><r=><i=><l=>";/ + "<M=><a=><j=>";/ + "<JU><n=><i=>";/ + "<JU><l=><i=>";/ + "<A=><v=><g=><u=><s=><t=>";/ + "<S=><e=><p=><t=><e=><m=><v=><r=><i=>";/ + "<O=><k=><t=><o=><m=><v=><r=><i=>";/ + "<N=><o=><e=><m=><v=><r=><i=>";/ + "<D=><e=><k=><e=><m=><v=><r=><i=>" +abmon "<JA><n=><u=>";/ + "<F=><e=><v=>";/ + "<M=><a=><r=>";/ + "<A=><p=><r=>";/ + "<M=><a=><j=>";/ + "<JU><n=><i=>";/ + "<JU><l=><i=>";/ + "<A=><v=><g=>";/ + "<S=><e=><p=>";/ + "<O=><k=><t=>";/ + "<N=><o=><e=>";/ + "<D=><e=><k=>" +d_t_fmt "<%><a><,><SP><%><d><SP><%><b><,><SP><%><Y>" +d_fmt "<%><d><.><%><m><.><%><Y>" +t_fmt "<%><H><:><%><M>" +am_pm "";"" +t_fmt_ampm "" +END LC_TIME diff --git a/time/Makefile b/time/Makefile index 948a48b..dc110ac 100644 --- a/time/Makefile +++ b/time/Makefile @@ -33,7 +33,8 @@ routines := offtime asctime clock ctime ctime_r difftime \ timer_create timer_delete timer_getoverr \ timer_gettime timer_settime -tests := test_time clocktest tst-posixtz tst-strptime tst_wcsftime +tests := test_time clocktest tst-posixtz tst-strptime tst_wcsftime \ + tst-getdate include ../Rules @@ -46,3 +47,5 @@ CFLAGS-tzset.c = $(tz-cflags) # Don't warn about Y2k problem in strftime format string. CFLAGS-test_time.c = -Wno-format + +tst-getdate-ENV= DATEMSK=datemsk diff --git a/time/datemsk b/time/datemsk new file mode 100644 index 0000000..9ed24a4 --- /dev/null +++ b/time/datemsk @@ -0,0 +1 @@ +%H:%M:%S %F diff --git a/time/tst-getdate.c b/time/tst-getdate.c new file mode 100644 index 0000000..7f90629 --- /dev/null +++ b/time/tst-getdate.c @@ -0,0 +1,115 @@ +/* Test for getdate. + Copyright (C) 2000 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Andreas Jaeger <aj@suse.de>, 2000. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public License as + published by the Free Software Foundation; either version 2 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 + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with the GNU C Library; see the file COPYING.LIB. If not, + write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <time.h> + +static const struct +{ + const char *str; + int err; + struct tm tm; +} tests [] = +{ + {"21:01:10 1999-1-31", 0, {10, 1, 21, 31, 0, 99, 0, 0, 0}}, + {"21:01:10 1999-2-28", 0, {10, 1, 21, 28, 1, 99, 0, 0, 0}}, + {"16:30:46 2000-2-29", 0, {46, 31,16, 29, 1, 100, 0, 0, 0}} +}; + +void +report_date_error (int err) +{ + switch(err) + { + case 1: + printf ("The environment variable DATEMSK is not defined or null.\n"); + break; + case 2: + printf ("The template file denoted by the DATEMSK environment variable cannot be opened.\n"); + break; + case 3: + printf ("Information about the template file cannot retrieved.\n"); + break; + case 4: + printf ("The template file is not a regular file.\n"); + break; + case 5: + printf ("An I/O error occurred while reading the template file.\n"); + break; + case 6: + printf ("Not enough memory available to execute the function.\n"); + break; + case 7: + printf ("The template file contains no matching template.\n"); + break; + case 8: + printf ("The input date is invalid, but would match a template otherwise.\n"); + break; + default: + printf("Unknown error code.\n"); + break; + } +} + + +int +main (void) +{ + int errors = 0; + int i; + struct tm *tm; + + setenv ("TZ", "Universal", 1); + + for (i = 0; i < sizeof (tests) / sizeof (tests[0]); ++i) + { + tm = getdate (tests[i].str); + if (getdate_err != tests[i].err) + { + printf ("Failure for getdate (\"%s\"):\n", tests[i].str); + printf ("getdate_err should be %d but returned: %d which means:\n", + tests[i].err, getdate_err); + report_date_error (getdate_err); + ++errors; + } + else if (tests[i].tm.tm_mon != tm->tm_mon + || tests[i].tm.tm_year != tm->tm_year + || tests[i].tm.tm_mday != tm->tm_mday + || tests[i].tm.tm_hour != tm->tm_hour + || tests[i].tm.tm_min != tm->tm_min + || tests[i].tm.tm_sec != tm->tm_sec) + { + printf ("Failure for getdate (\"%s\"):\n", tests[i].str); + printf ("struct tm is: %d-%d-%d %d:%d:%d\n", + tm->tm_year+1900, tm->tm_mon, tm->tm_mday, + tm->tm_hour, tm->tm_min, tm->tm_sec); + printf ("but should be: %d-%d-%d %d:%d:%d\n", + tests[i].tm.tm_year+1900, tests[i].tm.tm_mon, tests[i].tm.tm_mday, + tests[i].tm.tm_hour, tests[i].tm.tm_min, tests[i].tm.tm_sec); + } + + + } + if (!errors) + printf ("No errors found.\n"); + return errors != 0; +} |