escape_char / comment_char % % This file is part of the GNU C Library and contains locale data. % The Free Software Foundation does not claim any copyright interest % in the locale data contained in this file. The foregoing does not % affect the license of the GNU C Library as a whole. It does not % exempt you from the conditions of the license if your use would % otherwise be governed by that license. % The only purpose for this file is to provide the basic Unicode % LC_CTYPE information. This way other locales that need this % information, but with different transliterations, can include it % directly. % Generated automatically by gen_unicode_ctype.py for Unicode 14.0.0. LC_IDENTIFICATION title "Unicode 14.0.0 FDCC-set" source "UnicodeData.txt, DerivedCoreProperties.txt" address "" contact "" email "bug-glibc-locales@gnu.org" tel "" fax "" language "" territory "Earth" revision "14.0.0" date "2025-08-18" category "i18n:2012";LC_CTYPE END LC_IDENTIFICATION LC_CTYPE % The following is the 14652 i18n fdcc-set LC_CTYPE category. % It covers Unicode version 17.0.0. % The character classes and mapping tables were automatically % generated using the gen_unicode_ctype.py program. % The "upper" class reflects the uppercase characters of class "alpha" upper / ..;..;..;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;..;;;/ ..;;..;..;/ ..;..;..;..;/ ..;;;..;;;/ ..;..;;..;;/ ..;..;..;;;/ ;;;;;;;;;/ ;;;;;;..;;/ ..;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;..;..;/ ;..;;;;;;;/ ;;;..;;..;/ ..;..;;..;;/ ;;;;;;;;;/ ;;;;..;..;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;/ ..;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;..;..;;;/ ..;;..;..;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;..;/ ..;..;..;..;/ ;;;;..;..;/ ..;..;..;..;/ ..;..;..;;;/ ..;..;;..;;/ ;;..;..;..;/ ;..;;..;..;/ ;..;;;;..;/ ;;..;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;..;/ ;;;;;;;;;/ ;;;;;;;;;/ ..;..;;;;;/ ;;;..;;..;/ ;;;;;;;;;/ ..;..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;.. % The "lower" class reflects the lowercase characters of class "alpha" lower / ..;;;;..;/ ..;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;..;;;;;;/ ;;..;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;..;;;;/ ..;;;..;;;/ ;;;..;;;;;/ ..;..;..;..;/ ..;;;;;;;;/ ..;;;;;;;;/ ;..;..;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ..;;..;;;;/ ;;..;..;..;/ ..;;;;;..;/ ;..;..;..;;/ ;;;;;;;;;/ ;..;;;..;/ ..;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;..;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;..;..;/ ..;..;..;;/ ..;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;..;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ ..;;;..;;/ ..;;;;;..;/ ..;;..;;..;/ ..;;..;;;;/ ;..;..;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;..;;;;..;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;..;;;;;;/ ;..;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;;;..;;/ ;;;;;;;;;/ ..;;;;;;;;/ ;;;;;;;;;/ ;;;;;;;;;/ ;;;;..;;/ ..;..;..;..;/ ..;..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ .. % The "alpha" class of the "i18n" FDCC-set is reflecting % the recommendations in TR 10176 annex A alpha / ..;..;;;;/ ..;..;..;..;/ ..;;;;..;/ ..;..;;;..;/ ;..;..;..;/ ..;..;;..;/ ..;;..;..;;/ ..;..;..;..;/ ..;..;..;..;/ ..;;..;..;/ ..;..;;..;/ ..;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;;/ ..;..;..;..;/ ;;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ;..;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;;/ ..;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ ..;;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;;/ ..;..;..;..;/ ..;..;..;..;/ ;..;..;;..;/ ..;..;..;..;/ ;..;..;;..;/ ..;;..;..;/ ..;;;..;..;/ ;..;..;..;/ ..;..;..;..;/ ;..;..;..;;/ ;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;;;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ;;;..;..;/ ..;;..;..;/ ..;..;..;..;/ ..;;;..;;;/ ..;;..;;;;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;;;/ ..;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ;..;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;;;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;;/ ..;..;;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;;/ ..;..;;/ ;..;..;/ ;;..;/ ..;;;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;;/ ;..;..;/ ;..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;;/ ..;..;/ ..;..;;/ ;..;..;/ ;;;;;;/ ..;..;;/ ;;;;;/ ..;;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;.. % The "digit" class must only contain the BASIC LATIN digits, says ISO C 99 % (sections 7.25.2.1.5 and 5.2.1). digit / .. % The "outdigit" information is by default "0" to "9". We don't have to % provide it here since localedef will fill in the bits and it would % prevent locales copying this file define their own values. % outdigit / % .. space / ..;;;..;..;/ ..;; cntrl / ..;..;.. punct / ..;..;..;..;/ ..;..;..;..;/ ;;..;..;..;/ ;..;..;;;/ ..;;;..;..;/ ..;..;..;;;/ ;;..;..;..;/ ;..;;..;..;/ ..;..;;..;/ ..;..;..;..;/ ;..;..;;;/ ..;..;..;..;/ ..;;;..;..;/ ;;;..;..;;/ ;;;;..;..;/ ;;;;..;;/ ..;;;..;;;/ ;..;;;..;/ ..;;;;..;/ ..;..;;..;;/ ..;..;..;..;/ ..;;..;..;/ ..;;..;..;;/ ..;..;..;..;/ ..;..;..;..;/ ;..;..;..;;/ ..;;..;..;;/ ..;;..;..;/ ..;..;..;..;/ ;;..;..;..;/ ;..;..;;..;/ ..;..;..;;;/ ..;..;..;;/ ..;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;;..;..;;/ ;;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;;;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ;;..;..;;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ;..;..;..;;/ ..;..;..;;/ ..;;;;..;/ ..;..;..;;;/ ..;..;;;..;/ ..;..;;..;/ ..;..;..;..;/ ..;..;..;;/ ..;..;..;..;/ ..;..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;;/ ;;..;/ ..;..;/ ..;..;;/ ;..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;;/ ..;;..;/ ..;..;;/ ..;;..;/ ..;..;/ ..;;..;/ ..;;..;/ ..;..;;/ ..;..;/ ..;;;/ ..;..;/ ..;..;;/ ..;;..;/ ..;..;;/ ;..;..;/ ..;..;/ ..;;;/ ..;..;/ ..;..;/ ..;;;/ ..;..;/ ..;;..;/ ;..;..;/ ;..;;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ;;;;;;/ ;;;..;/ ..;..;/ ..;;;/ ..;;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;;/ ;..;..;/ ..;.. graph / ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;;..;..;/ ..;;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ ..;;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;;/ ..;;..;;..;/ ..;..;..;..;/ ..;;..;..;;/ ..;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;;;..;..;/ ..;;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ;;;..;..;/ ..;..;..;..;/ ..;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ..;..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;;/ ..;..;/ ..;..;;/ ;..;..;/ ;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ;..;..;/ ;;;;;;/ ..;..;;/ ;;;;;/ ..;;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;.. print / ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;;..;..;/ ..;;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ ..;;;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;;/ ..;;..;;..;/ ..;..;..;..;/ ..;;..;..;;/ ..;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;;;..;..;/ ..;;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;;;/ ;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;;;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ..;..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;;/ ..;..;/ ..;..;;/ ;..;..;/ ;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ;..;..;/ ;;;;;;/ ..;..;;/ ;;;;;/ ..;;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;.. % The "xdigit" class must only contain the BASIC LATIN digits and A-F, a-f, % says ISO C 99 (sections 7.25.2.1.12 and 6.4.4.1). xdigit / ..;..;.. blank / ;;;..;..;;/ toupper / (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,) tolower / (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,) map "totitle"; / (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,);(,);/ (,) % The "combining" class reflects ISO/IEC 10646-1 annex B.1 % That is, all combining characters (level 2+3). class "combining"; / ..;..;..;;/ ..;..;;..;/ ..;;..;..;/ ..;..;;..;/ ..;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;..;/ ;..;..;..;;/ ..;;..;;..;/ ..;..;;..;;/ ..;;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;;..;/ ..;..;;..;;/ ..;..;..;..;/ ..;..;;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;;..;/ ..;;..;;..;/ ..;;..;..;;/ ..;..;..;;;/ ;..;..;..;/ ..;..;;..;/ ..;..;..;..;/ ..;..;;..;/ ..;..;..;..;/ ..;..;;..;;/ ..;;..;..;/ ..;..;..;;/ ..;..;..;..;/ ..;..;..;..;/ ..;..;..;;;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ;;;..;;..;/ ..;..;;..;/ ..;..;..;;/ ..;;..;..;;/ ..;..;..;;/ ..;..;..;..;/ ;..;..;;;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;;..;/ ..;..;;/ ..;..;/ ..;..;/ ..;;;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;/ ..;..;;/ ;..;..;/ ;..;..;/ ;..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;;..;/ ..;..;/ ..;..;;/ ..;..;;/ ;..;..;/ ..;..;;/ ..;..;;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;;/ ;..;..;/ ..;..;/ ..;..;/ ..;;..;/ ;..;..;/ ..;;;/ ..;;..;/ ..;.. % The "combining_level3" class reflects ISO/IEC 10646-1 annex B.2 % That is, combining characters of level 3. class "combining_level3"; / ..;;..;..;;/ ..;;..;..;;/ ;..;..;..;/ ..;..;..;..;/ ..;;..;..;/ ..;;..;..;;/ ..;..;..;;/ ..;;..;;..;/ ..;..;..;..;/ ..;;..;..;/ ..;..;..;;/ ..;..;..;;/ ..;;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;;..;/ ..;..;..;..;/ ;..;..;;..;/ ;..;..;;..;/ ..;;..;..;/ ..;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;..;/ ;..;..;..;/ ..;..;..;;/ ..;..;..;..;/ ..;..;;..;;/ ..;..;..;..;/ ..;;..;..;;/ ;;..;;..;/ ..;;..;..;/ ..;..;;..;;/ ..;..;..;..;/ ..;..;;..;/ ..;..;;/ ;;;;..;/ ..;;..;/ ..;..;;/ ..;..;;/ ..;..;/ ..;..;/ ..;;;/ ..;..;/ ..;..;/ ..;..;;/ ..;..;;/ ;..;..;/ ;..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;..;;/ ..;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;/ ..;;..;/ ..;;..;/ ..;..;/ ..;..;;/ ..;..;;/ ;..;..;/ ..;;..;/ ..;;..;/ ..;..;/ ..;..;/ ..;..;;/ ;..;..;/ ;.. END LC_CTYPE