From: Arkadiusz Miśkiewicz Date: Thu, 4 Aug 2016 18:56:37 +0000 (+0200) Subject: - partial update to 2.24; locale patches need fixes (or drop) X-Git-Tag: auto/th/glibc-2.24-1~10 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fglibc.git;a=commitdiff_plain;h=3c58caae7f0acf4084b0de9a21629d64ec296130 - partial update to 2.24; locale patches need fixes (or drop) --- diff --git a/glibc-morelocales.patch b/glibc-morelocales.patch index 54a0d9b..3064d81 100644 --- a/glibc-morelocales.patch +++ b/glibc-morelocales.patch @@ -33,226 +33,6 @@ diff -urN glibc-2.6.org/intl/locale.alias glibc-2.6/intl/locale.alias swedish sv_SE.ISO-8859-1 thai th_TH.TIS-620 turkish tr_TR.ISO-8859-9 -diff -urN glibc-2.6.org/localedata/locales/eo glibc-2.6/localedata/locales/eo ---- glibc-2.6.org/localedata/locales/eo 1970-01-01 01:00:00.000000000 +0100 -+++ glibc-2.6/localedata/locales/eo 2007-05-18 12:14:53.726513832 +0200 -@@ -0,0 +1,216 @@ -+comment_char % -+escape_char / -+ -+% Esperanto language locale for ... -+% Edmund GRIMLEY EVANS -+ -+LC_IDENTIFICATION -+title "Esperanto locale" -+source "" -+address "" -+contact "" -+email "debian-esperanto@lists.debian.org" -+tel "" -+fax "" -+language "Esperanto" -+territory "" -+revision "draft" -+date "2002-07-04" -+% -+category "eo_XX:2000";LC_IDENTIFICATION -+category "eo_XX:2000";LC_CTYPE -+category "eo_XX:2000";LC_COLLATE -+category "eo_XX:2000";LC_TIME -+category "eo_XX:2000";LC_NUMERIC -+category "eo_XX:2000";LC_MONETARY -+category "eo_XX:2000";LC_MESSAGES -+category "eo_XX:2000";LC_PAPER -+category "eo_XX:2000";LC_NAME -+category "eo_XX:2000";LC_ADDRESS -+category "eo_XX:2000";LC_TELEPHONE -+ -+END LC_IDENTIFICATION -+ -+LC_CTYPE -+copy "i18n" -+END LC_CTYPE -+ -+LC_COLLATE -+copy "iso14651_t1" -+ -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+ -+reorder-after -+ -+reorder-after -+ -+reorder-after -+ -+reorder-after -+ -+reorder-after -+ -+reorder-after -+ -+ -+reorder-after -+ ;;;IGNORE % Ĉ -+reorder-after -+ ;;;IGNORE % ĉ -+reorder-after -+ ;;;IGNORE % Ĝ -+reorder-after -+ ;;;IGNORE % ĝ -+reorder-after -+ ;;;IGNORE % Ĥ -+reorder-after -+ ;;;IGNORE % Ä¥ -+reorder-after -+ ;;;IGNORE % Ä´ -+reorder-after -+ ;;;IGNORE % ĵ -+reorder-after -+ ;;;IGNORE % Ŝ -+reorder-after -+ ;;;IGNORE % ŝ -+reorder-after -+ ;;;IGNORE % Ŭ -+reorder-after -+ ;;;IGNORE % Å­ -+ -+reorder-end -+ -+END LC_COLLATE -+ -+LC_MONETARY -+int_curr_symbol "" % "EUR" -+currency_symbol "" % "EUR" -+% "" ne eblas en ISO-8859-3 -+mon_decimal_point "" -+mon_thousands_sep "" -+mon_grouping 3;3 -+positive_sign "" -+negative_sign "" -+int_frac_digits 2 -+frac_digits 2 -+p_cs_precedes 1 -+p_sep_by_space 1 -+n_cs_precedes 1 -+n_sep_by_space 1 -+p_sign_posn 1 -+n_sign_posn 1 -+END LC_MONETARY -+ -+LC_NUMERIC -+decimal_point "" -+thousands_sep "" -+grouping 0;0 -+END LC_NUMERIC -+ -+LC_TIME -+ -+% "dim";"lun";"mar";"mer";"ĵaÅ­";"ven";"sab" -+abday "";"";/ -+ "";"";/ -+ "";"";/ -+ "" -+ -+% "dimanĉo";"lundo";"mardo";"merkredo";"ĵaÅ­do";"vendredo";"sabato" -+day "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "" -+ -+% "Jan";"Feb";"Mar";"Apr";"Maj";"Jun";"Jul";"AÅ­g";"Sep";"Okt";"Nov";"Dec" -+abmon "";"";/ -+ "";"";/ -+ "";"";/ -+ "";"";/ -+ "";"";/ -+ "";"" -+ -+% "Januaro";"Februaro";"Marto";"Aprilo";"Majo";"Junio"; -+% "Julio";"AÅ­gusto";"Septembro";"Oktobro";"Novembro";"Decembro" -+mon "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "" -+ -+am_pm "";"" -+ -+% "%a %d %b %Y %T %z" -+d_t_fmt "" -+ -+% "%Y-%m-%d" -+d_fmt "" -+ -+% "%T" -+t_fmt "" -+ -+t_fmt_ampm "" -+ -+% date_fmt ? -+ -+END LC_TIME -+ -+LC_MESSAGES -+% "^[JjYy]" -+yesexpr "" -+% "^[Nn]" -+noexpr "" -+END LC_MESSAGES -+ -+LC_PAPER -+height 297 -+width 210 -+END LC_PAPER -+ -+LC_TELEPHONE -+% "+%c %a %l" -+tel_int_fmt "/ -+" -+% "00" -+int_select "" -+END LC_TELEPHONE -+ -+LC_MEASUREMENT -+measurement 1 -+END LC_MEASUREMENT -+ -+LC_NAME -+% "%d%t%g%t%m%t%f" -+name_fmt "/ -+" -+name_mr "" % "s-ro" -+name_mrs "" % "s-ino" -+name_ms "" % "s-ino" -+END LC_NAME -+ -+LC_ADDRESS -+% "%f%N%a%N%d%N%b%N%s %h %e %r%N%%z %T%N%c%N" -+postal_fmt "/ -+/ -+/ -+/ -+" -+% "Esperanto" -+lang_name "" -+lang_ab "" % "eo" -+lang_term "" % "epo" -+END LC_ADDRESS diff -urN glibc-2.6.org/localedata/locales/eu_FR glibc-2.6/localedata/locales/eu_FR --- glibc-2.6.org/localedata/locales/eu_FR 1970-01-01 01:00:00.000000000 +0100 +++ glibc-2.6/localedata/locales/eu_FR 2007-05-18 12:14:53.726513832 +0200 @@ -2168,2239 +1948,6 @@ diff -urN glibc-2.6.org/localedata/locales/sw_UG glibc-2.6/localedata/locales/sw +% kon +lang_lib "" +END LC_ADDRESS ---- glibc-2.14/localedata/locales/sgs_LT.orig 1970-01-01 01:00:00.000000000 +0100 -+++ glibc-2.14/localedata/locales/sgs_LT 2011-06-26 09:30:48.651236002 +0200 -@@ -0,0 +1,2230 @@ -+escape_char / -+comment_char % -+ -+% Samogitian language locale for Lithuania -+% Created on January 28, 2011 -+% by Arnas Udovičius -+% Source: -+% Address: -+% Contact: Arnas Udovičius -+% Email: arnas.udovičius@gmail.com -+% Language: sgs -+% Territory: LT -+% Revision: 1.0 -+% Date: 2010-01-28 -+% Application: general -+% Users: general -+% Repertoiremap: mnemonic.ds -+% Charset: BALTIC -+% Distribution and use is free, also -+% for commercial purposes. -+ -+% before letters -+ -+LC_IDENTIFICATION -+title "Samogitian locale for Lithuania" -+source "" -+address "" -+contact "" -+email "bug-glibc-locales@gnu.org" -+tel "" -+fax "" -+language "Samogitian" -+territory "Lithuania" -+revision "1.0" -+date "2011-01-28" -+% -+category "sgs_LT:2011";LC_IDENTIFICATION -+category "sgs_LT:2011";LC_CTYPE -+category "sgs_LT:2011";LC_COLLATE -+category "sgs_LT:2011";LC_TIME -+category "sgs_LT:2011";LC_NUMERIC -+category "sgs_LT:2011";LC_MONETARY -+category "sgs_LT:2011";LC_MESSAGES -+category "sgs_LT:2011";LC_PAPER -+category "sgs_LT:2011";LC_NAME -+category "sgs_LT:2011";LC_ADDRESS -+category "sgs_LT:2011";LC_TELEPHONE -+ -+END LC_IDENTIFICATION -+ -+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 -+collating-symbol -+collating-symbol -+collating-symbol -+ -+% and -+% are for cases like Danish -+% and Spanish being treated -+% as one letter. -+ -+% The ...... 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 -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+ -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+collating-symbol -+ -+% letter;accent;case;specials -+ -+order_start forward;backward/ -+ ;forward;position -+ -+% or letters first: -+ -+ -+ -+ -+ -+ -+% Accents: -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ ;;;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;IGNORE; -+ IGNORE;IGNORE;IGNORE; -+ IGNORE;IGNORE;IGNORE; -+ IGNORE;IGNORE;IGNORE; -+UNDEFINED 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;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;;;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 -+ ;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 -+ ;IGNORE;IGNORE;IGNORE -+ ;IGNORE;IGNORE;IGNORE -+ ;IGNORE;IGNORE;IGNORE -+ ;IGNORE;IGNORE;IGNORE -+ -+% Arabic collating -+ -+ 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 -+ ;;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 -+ ;;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 -+ ;;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 -+ ;;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 -+ ;;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 -+ ;;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 -+ ;;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 -+ ;;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 -+ 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 -+ "";"";"";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 -+ -+ ;;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 -+ ;;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 -+ ;;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 -+ ;;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 -+ ;;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 -+ ;;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 -+ ;;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 -+ ;;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 -+ ;;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 -+ ;;IGNORE;IGNORE -+ ;;IGNORE;IGNORE -+ ;;IGNORE;IGNORE -+ ;;IGNORE;IGNORE -+ ;;IGNORE;IGNORE -+ ;;IGNORE;IGNORE -+ ;;IGNORE;IGNORE -+ -+order_end -+ -+END LC_COLLATE -+ -+LC_CTYPE -+copy "i18n" -+ -+translit_start -+include "translit_combining";"" -+translit_end -+END LC_CTYPE -+ -+LC_MONETARY -+int_curr_symbol "" -+currency_symbol "" -+mon_decimal_point "" -+mon_thousands_sep "" -+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 "" -+grouping 3;3 -+END LC_NUMERIC -+ -+LC_TIME -+abday "";"";"";/ -+ "";"";"";/ -+ "" -+day "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "" -+abmon "";"";/ -+ "";"";/ -+ "";"";/ -+ "";"";/ -+ "";"";/ -+ "";"" -+mon "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "";/ -+ "" -+d_t_fmt "" -+d_fmt "" -+t_fmt "" -+am_pm "";"" -+t_fmt_ampm "" -+date_fmt "/ -+/ -+" -+END LC_TIME -+ -+LC_MESSAGES -+yesexpr "" -+noexpr "" -+END LC_MESSAGES -+ -+LC_PAPER -+% FIXME -+height 297 -+% FIXME -+width 210 -+END LC_PAPER -+ -+LC_TELEPHONE -+tel_int_fmt "/ -+" -+int_prefix "" -+END LC_TELEPHONE -+ -+LC_MEASUREMENT -+% FIXME -+measurement 1 -+END LC_MEASUREMENT -+ -+LC_NAME -+name_fmt "/ -+" -+END LC_NAME -+ -+LC_ADDRESS -+postal_fmt "/ -+/ -+/ -+/ -+" -+country_ab2 "" -+country_ab3 "" -+country_num 440 -+% LT -+country_car "" -+% 609,9955,9986 -+country_isbn "" -+lang_term "" -+lang_lib "" -+END LC_ADDRESS --- glibc-2.15/localedata/locales/myv_RU.orig 1970-01-01 01:00:00.000000000 +0100 +++ glibc-2.15/localedata/locales/myv_RU 2012-01-04 18:11:29.748762600 +0100 @@ -0,0 +1,203 @@ @@ -6505,24 +4052,15 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM bn_BD/UTF-8 \ bn_IN/UTF-8 \ @@ -83,7 +88,8 @@ - ca_FR/ISO-8859-15 \ ca_IT.UTF-8/UTF-8 \ ca_IT/ISO-8859-15 \ ce_RU/UTF-8 \ + chr_US/UTF-8 \ +ckb_IQ/UTF-8 \ cmn_TW/UTF-8 \ crh_UA/UTF-8 \ cs_CZ.UTF-8/UTF-8 \ -@@ -145,6 +151,8 @@ - en_ZM/UTF-8 \ - en_ZW.UTF-8/UTF-8 \ - en_ZW/ISO-8859-1 \ -+eo/ISO-8859-3 \ -+eo.UTF-8/UTF-8 \ - es_AR.UTF-8/UTF-8 \ - es_AR/ISO-8859-1 \ - es_BO.UTF-8/UTF-8 \ -@@ -193,11 +201,15 @@ +@@ -193,11 +199,15 @@ eu_ES.UTF-8/UTF-8 \ eu_ES/ISO-8859-1 \ eu_ES@euro/ISO-8859-15 \ @@ -6538,7 +4076,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM fil_PH/UTF-8 \ fo_FO.UTF-8/UTF-8 \ fo_FO/ISO-8859-1 \ -@@ -214,8 +226,14 @@ +@@ -214,8 +224,14 @@ fr_LU.UTF-8/UTF-8 \ fr_LU/ISO-8859-1 \ fr_LU@euro/ISO-8859-15 \ @@ -6553,7 +4091,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM fy_DE/UTF-8 \ ga_IE.UTF-8/UTF-8 \ ga_IE/ISO-8859-1 \ -@@ -243,11 +261,13 @@ +@@ -243,11 +259,13 @@ hsb_DE/ISO-8859-2 \ hsb_DE.UTF-8/UTF-8 \ ht_HT/UTF-8 \ @@ -6567,12 +4105,10 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM id_ID.UTF-8/UTF-8 \ id_ID/ISO-8859-1 \ ig_NG/UTF-8 \ -@@ -260,12 +280,12 @@ +@@ -260,10 +278,12 @@ it_IT/ISO-8859-1 \ it_IT@euro/ISO-8859-15 \ iu_CA/UTF-8 \ --iw_IL.UTF-8/UTF-8 \ --iw_IL/ISO-8859-8 \ ja_JP.EUC-JP/EUC-JP \ ja_JP.UTF-8/UTF-8 \ +ka_GE.GEORGIAN-ACADEMY/GEORGIAN-ACADEMY \ @@ -6598,10 +4134,10 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM +li_NL.ISO-8859-15/ISO-8859-15 \ li_NL/UTF-8 \ lij_IT/UTF-8 \ + ln_CD/UTF-8 \ +lo_LA.MULELAO-1/MULELAO-1 \ lo_LA/UTF-8 \ lt_LT.UTF-8/UTF-8 \ - lt_LT/ISO-8859-13 \ @@ -301,6 +327,7 @@ mhr_RU/UTF-8 \ mi_NZ.UTF-8/UTF-8 \ @@ -6642,13 +4178,12 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM om_ET/UTF-8 \ om_KE.UTF-8/UTF-8 \ om_KE/ISO-8859-1 \ -@@ -342,9 +378,12 @@ +@@ -342,8 +378,11 @@ os_RU/UTF-8 \ pa_IN/UTF-8 \ pa_PK/UTF-8 \ +pap_AN.ISO-8859-1/ISO-8859-1 \ +pap_AN.ISO-8859-15/ISO-8859-15 \ - pap_AN/UTF-8 \ pap_AW/UTF-8 \ pap_CW/UTF-8 \ +pl_PL.ISO-8859-16/ISO-8859-16 \ @@ -6666,7 +4201,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM ro_RO.UTF-8/UTF-8 \ ro_RO/ISO-8859-2 \ ru_RU.KOI8-R/KOI8-R \ -@@ -361,18 +403,25 @@ +@@ -361,19 +403,25 @@ ru_RU/ISO-8859-5 \ ru_UA.UTF-8/UTF-8 \ ru_UA/KOI8-U \ @@ -6681,7 +4216,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM sd_IN@devanagari/UTF-8 \ +sd_PK/UTF-8 \ se_NO/UTF-8 \ -+sgs_LT/UTF-8 \ + sgs_LT/UTF-8 \ shs_CA/UTF-8 \ +shn_MM/UTF-8 \ si_LK/UTF-8 \ @@ -6692,7 +4227,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM sl_SI.UTF-8/UTF-8 \ sl_SI/ISO-8859-2 \ so_DJ.UTF-8/UTF-8 \ -@@ -385,9 +434,19 @@ +@@ -385,9 +433,19 @@ sq_AL.UTF-8/UTF-8 \ sq_AL/ISO-8859-1 \ sq_MK/UTF-8 \ @@ -6712,7 +4247,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM ss_ZA/UTF-8 \ st_ZA.UTF-8/UTF-8 \ st_ZA/ISO-8859-1 \ -@@ -396,15 +455,21 @@ +@@ -396,15 +454,21 @@ sv_FI@euro/ISO-8859-15 \ sv_SE.UTF-8/UTF-8 \ sv_SE/ISO-8859-1 \ @@ -6734,7 +4269,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM th_TH.UTF-8/UTF-8 \ th_TH/TIS-620 \ the_NP/UTF-8 \ -@@ -413,15 +478,19 @@ +@@ -413,15 +477,19 @@ tk_TM/UTF-8 \ tl_PH.UTF-8/UTF-8 \ tl_PH/ISO-8859-1 \ @@ -6754,7 +4289,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM uk_UA.UTF-8/UTF-8 \ uk_UA/KOI8-U \ unm_US/UTF-8 \ -@@ -426,8 +495,9 @@ +@@ -426,8 +494,9 @@ uk_UA/KOI8-U \ unm_US/UTF-8 \ ur_IN/UTF-8 \ diff --git a/glibc.spec b/glibc.spec index a38106c..2606d4c 100644 --- a/glibc.spec +++ b/glibc.spec @@ -8,7 +8,7 @@ # - math/{test-fenv,test-tgmath,test-float,test-ifloat}, debug/backtrace-tst(SEGV) fail on alpha # # Conditional build: -# min_kernel (default is 2.6.32) +# min_kernel (default is 3.4.0 except for x86/x86_64 where 2.6.32 suffices) %bcond_without memusage # don't build memusage utility %bcond_without selinux # without SELinux support (in nscd) %bcond_with tests # perform "make test" @@ -17,17 +17,17 @@ %bcond_without nss_crypt # disable crypt features based on Mozilla NSS library %bcond_with bash_nls # use bash NLS in shell scripts (ldd, sotruss); restores /bin/bash dep # -%ifarch x32 -%{!?min_kernel:%global min_kernel 3.4.0} +%ifarch %{ix86} %{x8664} +%{!?min_kernel:%global min_kernel 2.6.32} %else -%{!?min_kernel:%global min_kernel 2.6.32} +%{!?min_kernel:%global min_kernel 3.4.0} %endif %ifarch sparc64 %undefine with_memusage %endif -%define core_version 2.23 +%define core_version 2.24 %define llh_version 7:2.6.32.1-1 Summary: GNU libc @@ -41,12 +41,12 @@ Summary(tr.UTF-8): GNU libc Summary(uk.UTF-8): GNU libc версії Name: glibc Version: %{core_version} -Release: 8 +Release: 0.1 Epoch: 6 License: LGPL v2.1+ Group: Libraries Source0: http://ftp.gnu.org/gnu/glibc/%{name}-%{version}.tar.xz -# Source0-md5: 456995968f3acadbed39f5eba31678df +# Source0-md5: 97dc5517f92016f3d70d83e3162ad318 Source2: nscd.init Source3: nscd.sysconfig Source4: nscd.logrotate @@ -56,7 +56,7 @@ Source5: %{name}-man-pages.tar.xz Source6: %{name}-localedb-gen Source7: %{name}-LD-path.c Source9: nscd.tmpfiles -# git diff glibc-2.23..release/2.23/master +# git diff glibc-2.24..release/2.24/master > ~/rpm/packages/glibc/glibc-git.patch Patch0: glibc-git.patch # Patch0-md5: d4cee8cacc0b59ae773651de9600cb37 # against GNU TP (libc domain)